Change -fPIC to -fPIE
authorH. Peter Anvin <hpa@zytor.com>
Thu, 8 May 2008 21:15:30 +0000 (14:15 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 8 May 2008 21:15:30 +0000 (14:15 -0700)
commitaeccfca2f5d06c8408c364169737d1b0befc6362
tree61612081048f481755fd852fe6e5000c56825d22
parentf6b54e900693498fdab8674cec14242e1aa2f8f0
Change -fPIC to -fPIE

What we really want is -fPIE, since we link everything into a single
binary.  From the gcc changelog:

    Also, it adds -fpie/-fPIE options which are similar to
    -fpic/-fPIC, with the difference that the GCC can assume the
    created position independent code will be always linked into an
    executable (whether position independent or not). ATM the
    difference is in binds_local - like in non-fpic code GCC can
    assume any non-common object defined in the same module, even if
    not static, will be in the same binary (which means GOT relative
    accesses to such variables, ability to inline non-static functions
    at -O3, etc.).

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
MCONFIG.in