old-cross-binutils/gold/testsuite/exclude_libs_test_3.c
Doug Kwan 2fdd743f6d 2009-05-26 Doug Kwan <dougkwan@google.com>
* 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.
2009-05-26 22:52:56 +00:00

24 lines
390 B
C

void lib3_default (void);
void lib3_hidden (void);
void lib3_internal (void);
void lib3_protected (void);
void __attribute__((visibility ("default")))
lib3_default (void)
{
}
void __attribute__((visibility ("hidden")))
lib3_hidden (void)
{
}
void __attribute__((visibility ("internal")))
lib3_internal (void)
{
}
void __attribute__((visibility ("protected")))
lib3_protected (void)
{
}