aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-09-23 17:25:13 +0000
committerRichard Stallman <rms@gnu.org>1993-09-23 17:25:13 +0000
commitda9f42b18eb2c3c3b6e1acc40d714a730749111e (patch)
treed4bcdc9ba14477ea3d851cfa3bdfbe715c88a8dd
parentc53e9440603b38c70dcb744a18c463b1452c9b5f (diff)
downloadgcc-da9f42b18eb2c3c3b6e1acc40d714a730749111e.zip
gcc-da9f42b18eb2c3c3b6e1acc40d714a730749111e.tar.gz
gcc-da9f42b18eb2c3c3b6e1acc40d714a730749111e.tar.bz2
(handle_pragma_weak): Test HANDLE_PRAGMA_WEAK
and WEAK_ASM_OP and SET_ASM_OP. From-SVN: r5438
-rw-r--r--gcc/varasm.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/varasm.c b/gcc/varasm.c
index 36ebfb6..382a4e9 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -3619,6 +3619,9 @@ output_constructor (exp, size)
#ifdef HANDLE_SYSV_PRAGMA
+/* Support #pragma weak by default if WEAK_ASM_OP is defined. */
+#if defined (HANDLE_PRAGMA_WEAK) || (defined (WEAK_ASM_OP) && defined (SET_ASM_OP))
+
/* Output asm to handle ``#pragma weak'' */
void
handle_pragma_weak (what, asm_out_file, name, value)
@@ -3657,4 +3660,6 @@ handle_pragma_weak (what, asm_out_file, name, value)
warning ("malformed `#pragma weak'");
}
+#endif /* HANDLE_PRAGMA_WEAK or (WEAK_ASM_OP and SET_ASM_OP) */
+
#endif /* HANDLE_SYSV_PRAGMA */