diff options
author | Nick Clifton <nickc@redhat.com> | 2016-09-06 17:35:35 +0100 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2016-09-06 17:35:35 +0100 |
commit | 22d6c51be8de9a091d89c0e11e6e140f333ade62 (patch) | |
tree | 4446d26c5d5432641dd9aa5218bd8601a505ffbc /ld/Makefile.am | |
parent | 00d5215ecec4fa0a78dcc37fec9425593753eb66 (diff) | |
download | fsf-binutils-gdb-22d6c51be8de9a091d89c0e11e6e140f333ade62.zip fsf-binutils-gdb-22d6c51be8de9a091d89c0e11e6e140f333ade62.tar.gz fsf-binutils-gdb-22d6c51be8de9a091d89c0e11e6e140f333ade62.tar.bz2 |
Do not pass host compiler sanitization flags on to linker testsuite.
* Makefile.am (CFLAGS_FOR_TARGET): Define as a copy of CFLAGS but
without any sanitization options.
(CXXFLAGS_FOR_TARGET): Define as a copy of CXXFLAGS but without
any sanitization options.
(check-DEJAGNU): Pass CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET
as CFLAGS and CXXFLAGS respectively.
Diffstat (limited to 'ld/Makefile.am')
-rw-r--r-- | ld/Makefile.am | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ld/Makefile.am b/ld/Makefile.am index 16d95bc..1a7fc3f 100644 --- a/ld/Makefile.am +++ b/ld/Makefile.am @@ -136,6 +136,10 @@ CXX_FOR_TARGET = ` \ fi; \ fi` +# Strip out sanitization options as we want to test building binaries without any extra paraphernalia +CFLAGS_FOR_TARGET = `echo $(CFLAGS) | sed -e 's/-fsanitize=address//g' -e 's/-fsanitize=undefined//g'` +CXXFLAGS_FOR_TARGET = `echo $(CXXFLAGS) | sed -e 's/-fsanitize=address//g' -e 's/-fsanitize=undefined//g'` + transform = s/^ld-new$$/$(installed_linker)/;@program_transform_name@ bin_PROGRAMS = ld-new info_TEXINFOS = ld.texinfo @@ -2075,8 +2079,8 @@ check-DEJAGNU: site.exp runtest=$(RUNTEST); \ if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \ $$runtest --tool $(DEJATOOL) --srcdir $${srcroot}/testsuite \ - CC="$(CC_FOR_TARGET)" CFLAGS="$(CFLAGS)" \ - CXX="$(CXX_FOR_TARGET)" CXXFLAGS="$(CXXFLAGS)" \ + CC="$(CC_FOR_TARGET)" CFLAGS="$(CFLAGS_FOR_TARGET)" \ + CXX="$(CXX_FOR_TARGET)" CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \ CC_FOR_HOST="$(CC)" CFLAGS_FOR_HOST="$(CFLAGS)" \ OFILES="$(OFILES)" BFDLIB="$(TESTBFDLIB)" \ LIBIBERTY="$(LIBIBERTY) $(LIBINTL)" LIBS="$(LIBS)" \ |