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