Hi!

AIX with -fPIC emits especially for __attribute__((constructor)) functions
symbol names with random seed in it, which breaks bootstrap comparison.
libstdc++ uses -frandom-seed=$@ everywhere, libgomp on HPUX uses
-frandom-seed=fixed-string (should be eventually changed to $@), this patch
adds it for AIX too.

Bootstrapped/regtested on x86_64-linux, i686-linux and
powerpc-ibm-aix7.2.0.0, committed to trunk and 7.1.

2017-04-27  Jakub Jelinek  <ja...@redhat.com>

        PR bootstrap/80531
        * configure.tgt (*-*-aix*): Add -frandom-seed=$@ to XCFLAGS to avoid
        bootstrap compare failures.

--- libgomp/configure.tgt.jj    2015-09-03 18:19:35.000000000 +0200
+++ libgomp/configure.tgt       2017-04-27 15:32:45.037161631 +0200
@@ -149,6 +149,8 @@ case "${target}" in
        config_path="posix"
        # Need to link with -lpthread so libgomp.so is self-contained.
        XLDFLAGS="${XLDFLAGS} -lpthread"
+       # AIX needs -frandom-seed for bootstrap compare.
+       XCFLAGS="${XCFLAGS} -frandom-seed=\$@"
        ;;
 
   nvptx*-*-*)

        Jakub

Reply via email to