From 2fdd743f6d30838e94d0c23518028513e6803095 Mon Sep 17 00:00:00 2001 From: Doug Kwan Date: Tue, 26 May 2009 22:52:56 +0000 Subject: 2009-05-26 Doug Kwan * options.cc (General_options::parse_exclude_libs). Fix a comment. (General_options::check_excluded_libs): Strip off directories in archive name before matching like GNU ld does. * testsuite/Makefile.am (MOSTLYCLEANFILES, exclude_libs_test_DEPENDENCIES): Add alt/libexclude_libs_test_3.a (exclude_libs_test_LDFLAGS): Add linker option -Wl,--exclude-libs,libexclude_libs_test_3 (exclude_libs_test_LADD): Add alt/libexclude_libs_test_3.a as an explicit archive without using -l. (alt/libexclude_libs_test_3.a): New make rule. * testsuite/Makefile.in: Regenerate. * testsuite/exclude_libs_test.c : Declare lib3_default(). (main): Call it. * exclude_libs_test.sh: Add tests for alt/exclude_libs_test_3.a. * exclude_libs_test_3.c: New file. --- gold/testsuite/exclude_libs_test.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gold/testsuite/exclude_libs_test.c') diff --git a/gold/testsuite/exclude_libs_test.c b/gold/testsuite/exclude_libs_test.c index 3cb5645..85441a0 100644 --- a/gold/testsuite/exclude_libs_test.c +++ b/gold/testsuite/exclude_libs_test.c @@ -1,5 +1,6 @@ extern void lib1_default (void); extern void lib2_default (void); +extern void lib3_default (void); int main (int argc __attribute__ ((unused)), @@ -7,6 +8,7 @@ main (int argc __attribute__ ((unused)), { lib1_default (); lib2_default (); + lib3_default (); return 0; } -- cgit v1.1