diff options
-rw-r--r-- | ld/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | ld/testsuite/config/default.exp | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/shared.exp | 9 | ||||
-rw-r--r-- | ld/testsuite/ld-elfvers/vers.exp | 4 |
4 files changed, 15 insertions, 7 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index a17d081..6a73c46 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2012-03-15 Alan Modra <amodra@gmail.com> + + * config/default.exp: Update copyright date. + * ld-elf/shared.exp: Pass --no-as-needed to various tests linking + shared libs. + * ld-elfvers/vers.exp: Likewise. + 2012-03-14 H.J. Lu <hongjiu.lu@intel.com> PR ld/13839 diff --git a/ld/testsuite/config/default.exp b/ld/testsuite/config/default.exp index cd79236..bba48d7 100644 --- a/ld/testsuite/config/default.exp +++ b/ld/testsuite/config/default.exp @@ -1,6 +1,6 @@ # Basic expect script for LD Regression Tests # Copyright 1993, 1994, 1995, 1997, 1998, 1999, 2001, 2003, 2005, 2007, 2009 -# Free Software Foundation, Inc. +# 2011, 2012 Free Software Foundation, Inc. # # This file is part of the GNU Binutils. # diff --git a/ld/testsuite/ld-elf/shared.exp b/ld/testsuite/ld-elf/shared.exp index 9cd0221..f39bf0f 100644 --- a/ld/testsuite/ld-elf/shared.exp +++ b/ld/testsuite/ld-elf/shared.exp @@ -1,5 +1,6 @@ # Expect script for various ELF tests. -# Copyright 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012 +# Free Software Foundation, Inc. # # This file is part of the GNU Binutils. # @@ -161,7 +162,7 @@ set build_tests { "-shared" "-fPIC" {pr13250-1.c} {} "libpr13250-1.so"} {"Build pr13250-2.so with libpr13250-1.so" - "-shared tmpdir/libpr13250-1.so" "-fPIC" + "-shared -Wl,--no-as-needed tmpdir/libpr13250-1.so" "-fPIC" {pr13250-2.c} {} "libpr13250-2.so"} {"Build libpr13250-3.o" "-r -nostdlib" "" @@ -325,14 +326,14 @@ set build_cxx_tests { set run_cxx_tests { {"Run with libdl3a.so" - "tmpdir/libdl3a.so" "" + "-Wl,--no-as-needed tmpdir/libdl3a.so" "" {dl3main.cc} "dl3a" "dl3a.out" "" "c++"} # "-shared -Bsymbolic" only works with gcc 4.5.0 and newer. # {"Run with libdl3b.so" # "tmpdir/libdl3b.so" "" # {dl3main.cc} "dl3b" "dl3b.out" "" "c++"} {"Run with libdl3c.so" - "tmpdir/libdl3c.so" "" + "-Wl,--no-as-needed tmpdir/libdl3c.so" "" {dl3main.cc} "dl3c" "dl3a.out" "" "c++"} {"Run with libnew1a.so" "tmpdir/libnew1a.so" "" diff --git a/ld/testsuite/ld-elfvers/vers.exp b/ld/testsuite/ld-elfvers/vers.exp index b8fefb6..c770c6f 100644 --- a/ld/testsuite/ld-elfvers/vers.exp +++ b/ld/testsuite/ld-elfvers/vers.exp @@ -1,6 +1,6 @@ # Expect script for ld-version tests # Copyright 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, -# 2009, 2010 Free Software Foundation, Inc. +# 2009, 2010, 2011, 2012 Free Software Foundation, Inc. # # This file is part of the GNU Binutils. # @@ -884,7 +884,7 @@ test_strip_vers_lib "vers14" vers1.so vers14 vers1.ver vers1.dsym # try and override something from the library, and we shouldn't get # any errors. # -build_exec "vers15" vers15.c vers15 "" vers1.so vers15.ver vers15.dsym vers15.sym +build_exec "vers15" vers15.c vers15 "-Wl,--no-as-needed" vers1.so vers15.ver vers15.dsym vers15.sym # # Test that when we override a versioned symbol from the library this |