diff options
author | Cary Coutant <ccoutant@google.com> | 2013-05-13 17:35:22 +0000 |
---|---|---|
committer | Cary Coutant <ccoutant@google.com> | 2013-05-13 17:35:22 +0000 |
commit | 9df9de2ccaad76582d6968d486d54f12e4da659f (patch) | |
tree | 9de17ee41a4cec9bb7cde93e17cff59461693226 /gold | |
parent | 92ce080be64446a0ca9025211d3be4bd638c0a3c (diff) | |
download | gdb-9df9de2ccaad76582d6968d486d54f12e4da659f.zip gdb-9df9de2ccaad76582d6968d486d54f12e4da659f.tar.gz gdb-9df9de2ccaad76582d6968d486d54f12e4da659f.tar.bz2 |
gold/
* configure.ac: Export DEFAULT_TARGET.
* configure: Regenerate.
* Makefile.in: Regenerate.
* testsuite/Makefile.am: Add .EXPORT_ALL_VARIABLES.
* testsuite/Makefile.in: Regenerate.
* testsuite/debug_msg.sh: Delete duplicate tests.
Don't check undef_int error message match for powerpc where the
source file and line number aren't available.
Diffstat (limited to 'gold')
-rw-r--r-- | gold/ChangeLog | 11 | ||||
-rw-r--r-- | gold/Makefile.in | 1 | ||||
-rwxr-xr-x | gold/configure | 3 | ||||
-rw-r--r-- | gold/configure.ac | 2 | ||||
-rw-r--r-- | gold/testsuite/Makefile.am | 25 | ||||
-rw-r--r-- | gold/testsuite/Makefile.in | 11 | ||||
-rwxr-xr-x | gold/testsuite/debug_msg.sh | 16 |
7 files changed, 33 insertions, 36 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index 3e2f7f6..fb612f6 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,14 @@ +2013-05-13 Cary Coutant <ccoutant@google.com> + + * configure.ac: Export DEFAULT_TARGET. + * configure: Regenerate. + * Makefile.in: Regenerate. + * testsuite/Makefile.am: Add .EXPORT_ALL_VARIABLES. + * testsuite/Makefile.in: Regenerate. + * testsuite/debug_msg.sh: Delete duplicate tests. + Don't check undef_int error message match for powerpc where the + source file and line number aren't available. + 2013-05-10 Roland McGrath <mcgrathr@google.com> * options.h (General_options): Add --rosegment-gap option. diff --git a/gold/Makefile.in b/gold/Makefile.in index 5c4c4d6..09de14c 100644 --- a/gold/Makefile.in +++ b/gold/Makefile.in @@ -288,6 +288,7 @@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ +DEFAULT_TARGET = @DEFAULT_TARGET@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLOPEN_LIBS = @DLOPEN_LIBS@ diff --git a/gold/configure b/gold/configure index 7e58cdf..cb56b65 100755 --- a/gold/configure +++ b/gold/configure @@ -680,6 +680,7 @@ CFLAGS CC NM TARGETOBJS +DEFAULT_TARGET DEFAULT_TARGET_TILEGX_FALSE DEFAULT_TARGET_TILEGX_TRUE DEFAULT_TARGET_X86_64_FALSE @@ -3475,6 +3476,8 @@ else DEFAULT_TARGET_TILEGX_FALSE= fi + DEFAULT_TARGET=${targ_obj} + fi fi fi diff --git a/gold/configure.ac b/gold/configure.ac index b03c09d..e3e10b3 100644 --- a/gold/configure.ac +++ b/gold/configure.ac @@ -206,6 +206,8 @@ for targ in $target $canon_targets; do AM_CONDITIONAL(DEFAULT_TARGET_SPARC, test "$targ_obj" = "sparc") AM_CONDITIONAL(DEFAULT_TARGET_X86_64, test "$targ_obj" = "x86_64") AM_CONDITIONAL(DEFAULT_TARGET_TILEGX, test "$targ_obj" = "tilegx") + DEFAULT_TARGET=${targ_obj} + AC_SUBST(DEFAULT_TARGET) fi fi fi diff --git a/gold/testsuite/Makefile.am b/gold/testsuite/Makefile.am index a1ac474..785adab 100644 --- a/gold/testsuite/Makefile.am +++ b/gold/testsuite/Makefile.am @@ -53,26 +53,6 @@ TEST_AR = $(top_builddir)/../binutils/ar TEST_NM = $(top_builddir)/../binutils/nm-new TEST_AS = $(top_builddir)/../gas/as-new -# Make the default target available to scripts as $DEFAULT_TARGET. -if DEFAULT_TARGET_ARM -export DEFAULT_TARGET = arm -endif -if DEFAULT_TARGET_I386 -export DEFAULT_TARGET = i386 -endif -if DEFAULT_TARGET_POWERPC -export DEFAULT_TARGET = powerpc -endif -if DEFAULT_TARGET_SPARC -export DEFAULT_TARGET = sparc -endif -if DEFAULT_TARGET_X86_64 -export DEFAULT_TARGET = x86_64 -endif -if DEFAULT_TARGET_TILEGX -export DEFAULT_TARGET = tilegx -endif - if PLUGINS LIBDL = -ldl endif @@ -91,7 +71,10 @@ endif # the right choice for files 'make' builds that people rebuild. MOSTLYCLEANFILES = *.so *.syms *.stdout - +# Export make variables to the shell scripts so that they can see +# (for example) DEFAULT_TARGET. +.EXPORT_ALL_VARIABLES: + # We will add to these later, for each individual test. Note # that we add each test under check_SCRIPTS or check_PROGRAMS; # the TESTS variable is automatically populated from these. diff --git a/gold/testsuite/Makefile.in b/gold/testsuite/Makefile.in index 7d159e7..1e00b15 100644 --- a/gold/testsuite/Makefile.in +++ b/gold/testsuite/Makefile.in @@ -1907,6 +1907,7 @@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ +DEFAULT_TARGET = @DEFAULT_TARGET@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLOPEN_LIBS = @DLOPEN_LIBS@ @@ -4301,13 +4302,9 @@ uninstall-am: recheck recheck-html tags uninstall uninstall-am -# Make the default target available to scripts as $DEFAULT_TARGET. -@DEFAULT_TARGET_ARM_TRUE@export DEFAULT_TARGET = arm -@DEFAULT_TARGET_I386_TRUE@export DEFAULT_TARGET = i386 -@DEFAULT_TARGET_POWERPC_TRUE@export DEFAULT_TARGET = powerpc -@DEFAULT_TARGET_SPARC_TRUE@export DEFAULT_TARGET = sparc -@DEFAULT_TARGET_X86_64_TRUE@export DEFAULT_TARGET = x86_64 -@DEFAULT_TARGET_TILEGX_TRUE@export DEFAULT_TARGET = tilegx +# Export make variables to the shell scripts so that they can see +# (for example) DEFAULT_TARGET. +.EXPORT_ALL_VARIABLES: # The unittests themselves diff --git a/gold/testsuite/debug_msg.sh b/gold/testsuite/debug_msg.sh index c0d03b3..8c10d31 100755 --- a/gold/testsuite/debug_msg.sh +++ b/gold/testsuite/debug_msg.sh @@ -66,10 +66,10 @@ check debug_msg.err ".*/debug_msg.cc:50: error: undefined reference to 'undef_fn check debug_msg.err ".*/debug_msg.cc:55: error: undefined reference to 'undef_fn2()'" check debug_msg.err ".*/debug_msg.cc:43: error: undefined reference to 'undef_fn1()'" check debug_msg.err ".*/debug_msg.cc:44: error: undefined reference to 'undef_fn2()'" -check debug_msg.err ".*/debug_msg.cc:.*: error: undefined reference to 'undef_int'" -check debug_msg.err ".*/debug_msg.cc:43: error: undefined reference to 'undef_fn1()'" -check debug_msg.err ".*/debug_msg.cc:44: error: undefined reference to 'undef_fn2()'" -check debug_msg.err ".*/debug_msg.cc:.*: error: undefined reference to 'undef_int'" +if test "$DEFAULT_TARGET" != "powerpc" +then + check debug_msg.err ".*/debug_msg.cc:.*: error: undefined reference to 'undef_int'" +fi # Check we detected the ODR (One Definition Rule) violation. check debug_msg.err ": symbol 'Ordering::operator()(int, int)' defined in multiple places (possible ODR violation):" @@ -100,10 +100,10 @@ then check debug_msg_cdebug.err ".*/debug_msg.cc:55: error: undefined reference to 'undef_fn2()'" check debug_msg_cdebug.err ".*/debug_msg.cc:43: error: undefined reference to 'undef_fn1()'" check debug_msg_cdebug.err ".*/debug_msg.cc:44: error: undefined reference to 'undef_fn2()'" - check debug_msg_cdebug.err ".*/debug_msg.cc:.*: error: undefined reference to 'undef_int'" - check debug_msg_cdebug.err ".*/debug_msg.cc:43: error: undefined reference to 'undef_fn1()'" - check debug_msg_cdebug.err ".*/debug_msg.cc:44: error: undefined reference to 'undef_fn2()'" - check debug_msg_cdebug.err ".*/debug_msg.cc:.*: error: undefined reference to 'undef_int'" + if test "$DEFAULT_TARGET" != "powerpc" + then + check debug_msg_cdebug.err ".*/debug_msg.cc:.*: error: undefined reference to 'undef_int'" + fi check debug_msg_cdebug.err ": symbol 'Ordering::operator()(int, int)' defined in multiple places (possible ODR violation):" check debug_msg_cdebug.err "odr_violation1.cc:6" check debug_msg_cdebug.err "odr_violation2.cc:12" |