summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1999-02-24 22:25:26 +0000
committerJeff Law <law@gcc.gnu.org>1999-02-24 15:25:26 -0700
commite51d42b0b0c4ff1e766fe5598d8f8fcd2b484082 (patch)
tree7bdf90fb138b4c6a4e45df0216cf0a5ea0c69af5
parent671705c04c85484f968ad2e057b46823faeca5ff (diff)
downloadgcc-e51d42b0b0c4ff1e766fe5598d8f8fcd2b484082.tar.gz
varasm.c (declare_weak): If HANDLE_PRAGMA_WEAK, call handle_pragma_weak.
* varasm.c (declare_weak): If HANDLE_PRAGMA_WEAK, call handle_pragma_weak. From-SVN: r25418
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/varasm.c7
2 files changed, 12 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d9adce160b1..3ff82cfd1c5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Wed Feb 24 23:17:41 1999 Jeffrey A Law (law@cygnus.com)
+
+ * varasm.c (declare_weak): If HANDLE_PRAGMA_WEAK, call
+ handle_pragma_weak.
+
Wed Feb 24 03:17:56 1999 Jeffrey A Law (law@cygnus.com)
* version.c: Bump for prerelease.
diff --git a/gcc/varasm.c b/gcc/varasm.c
index 39e09c76f22..0055d6889a4 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -4286,6 +4286,13 @@ declare_weak (decl)
error_with_decl (decl, "weak declaration of `%s' must precede definition");
else if (SUPPORTS_WEAK)
DECL_WEAK (decl) = 1;
+
+#ifdef HANDLE_PRAGMA_WEAK
+ /* Make sure this function name gets on the weak declaration list. */
+ handle_pragma_weak (ps_name,
+ IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl)),
+ NULL);
+#endif
}
/* Emit any pending weak declarations. */