On 8/11/21 2:21 PM, Eric Botcazou wrote:
Hi,

as already mentioned on the list, binutils 2.36 generates PIE executables by
default on native Windows (because --dynamicbase is the default) so it makes
sense to have a simple way to counter that and -no-pie seems appropriate,
all the more so that it is automatically passed when building the compiler.

Bootstrapped on x86 and x86-64/Windows, w/ and w/o binutils 2.36, OK for the
mainline and 11 branch?


2021-08-11  Eric Botcazou  <ebotca...@adacore.com>

        * configure.ac (PE linker --disable-dynamicbase support): New check.
        * configure: Regenerate.
        * config.in: Likewise.
        * config/i386/mingw32.h (LINK_SPEC_DISABLE_DYNAMICBASE): New define.
        (LINK_SPEC): Use it.
        * config/i386/mingw-w64.h (LINK_SPEC_DISABLE_DYNAMICBASE): Likewise.
        (LINK_SPEC): Likewise.


Looks good to me. Do you have push permissions?

Attachment: OpenPGP_0x713B5FE29C145D45.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to