diff mbox

[committed] Fix AIX libgomp bootstrap comparison (PR bootstrap/80531)

Message ID 20170427200619.GD1809@tucnak
State New
Headers show

Commit Message

Jakub Jelinek April 27, 2017, 8:06 p.m. UTC
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  <jakub@redhat.com>

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


	Jakub
diff mbox

Patch

--- 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*-*-*)