From: Jeffrey A Law Date: Wed, 24 Feb 1999 22:25:26 +0000 (+0000) Subject: varasm.c (declare_weak): If HANDLE_PRAGMA_WEAK, call handle_pragma_weak. X-Git-Tag: prereleases/egcs-1.1.2-prerelease-3~38 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e51d42b0b0c4ff1e766fe5598d8f8fcd2b484082;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d9adce160b17..3ff82cfd1c5a 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 39e09c76f22c..0055d6889a47 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. */