aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-elfvsb/main.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2000-07-15 23:57:20 +0000
committerH.J. Lu <hjl.tools@gmail.com>2000-07-15 23:57:20 +0000
commit1345a0c087decf73553c7ed8e92ae0e997794eff (patch)
treea910b9d85cac1f865adf4dd604ceea3927027a8d /ld/testsuite/ld-elfvsb/main.c
parent930d924dd4454c4e4cb0c8fd12eaba029fde23d9 (diff)
downloadgdb-1345a0c087decf73553c7ed8e92ae0e997794eff.zip
gdb-1345a0c087decf73553c7ed8e92ae0e997794eff.tar.gz
gdb-1345a0c087decf73553c7ed8e92ae0e997794eff.tar.bz2
2000-07-15 H.J. Lu (hjl@gnu.org)
* ld-elfvsb/elfvsb.exp (visibility_run): Set expected failure for "protected_undef_def". * ld-elfvsb/main.c: Don't define HIDDEN_UNDEF_TEST when PROTECTED_WEAK_TEST is defined. Don't define PROTECTED_UNDEF_TEST when PROTECTED_WEAK_TEST is defined. Define PROTECTED_TEST when PROTECTED_UNDEF_TEST is defined. * ld-elfvsb/sh1.c (visibility): Mark protected only if PROTECTED_TEST, PROTECTED_UNDEF_TEST or PROTECTED_WEAK_TEST is defined. (visibility_var): Likewise.
Diffstat (limited to 'ld/testsuite/ld-elfvsb/main.c')
-rw-r--r--ld/testsuite/ld-elfvsb/main.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/ld/testsuite/ld-elfvsb/main.c b/ld/testsuite/ld-elfvsb/main.c
index eef5c01..0aaa835 100644
--- a/ld/testsuite/ld-elfvsb/main.c
+++ b/ld/testsuite/ld-elfvsb/main.c
@@ -27,15 +27,17 @@ extern int visibility_varval ();
extern void *visibility_varptr ();
#ifdef HIDDEN_WEAK_TEST
-#define HIDDEN_UNDEF_TEST
#define WEAK_TEST
#endif
#ifdef PROTECTED_WEAK_TEST
-#define PROTECTED_UNDEF_TEST
#define WEAK_TEST
#endif
+#ifdef PROTECTED_UNDEF_TEST
+#define PROTECTED_TEST
+#endif
+
#ifndef WEAK_TEST
extern int visibility ();
extern int visibility_var;