Make gold testsuite work with CC and CXX specifying -B
Cary Coutant
ccoutant@gmail.com
Thu Nov 8 04:47:00 GMT 2018
> * Makefile.am (gcctestdir1/ld): Use $@ and absolute paths.
> (gcctestdir1/collect-ld): New.
> (ld1_DEPENDENCIES): Add gcctestdir1/collect-ld.
> (ld1_LDFLAGS): Remove -Bgcctestdir1/.
> (editcc1, ld1_LINK): Define.
> (gcctestdir2/ld, gcctestdir2/collect-ld, ld2_DEPENDENCIES),
> (ld2_LDFLAGS, editcc2, ld2_LINK),
> (ld1_r_DEPENDENCIES, ld1_r_LDFLAGS, ld1_r_LINK),
> (gcctestdir2-r/ld, gcctestdir2-r/collect-ld, ld2_r_DEPENDENCIES),
> (ld2_r_LDFLAGS, editcc2r, ld2_r_LINK),
> (gcctestdir3/ld, gcctestdir3/collect-ld, ld3_DEPENDENCIES),
> (ld3_LDFLAGS, editcc3, ld3_LINK),
> (gcctestdir4/ld, gcctestdir4/collect-ld, ld4_DEPENDENCIES),
> (ld4_LDFLAGS, editcc4, ld4_LINK): Similarly.
> * Makefile.in: Regenerate.
> * testsuite/Makefile.am (editcc): Define sed command to put
> our -B option first. Remove other occurrences of -Bgcctestdir/
> throughout file.
> (editcc1): Define for -D_FORTIFY_SOURCE stripping.
> (editcc2): Define for -static-libgcc/libstdc++ stripping.
> (LINK1, CXXLINK1): Don't use CCLD or CXXLD.
> (CCLD, CXXLD, COMPILE, LINK, CXXCOMPILE, CXXLINK, CXXLINK_S): Define
> using editcc macros.
> (gcctestdir/collect-ld): New rule, add as a dependency of..
> (gcctestdir/ld): ..this. Use $@ and abs_top_buildir.
> (gcctestdir/as): Use $@.
> * testsuite/Makefile.in: Regenerate.
> * testsuite/incremental_test.sh (actual): Match collect-ld too.
Looks good. Thanks!
-cary
More information about the Binutils
mailing list