Commit 7198acbe by Michael Meissner

Always define handle_pragma_weak, but don't do anything unless

HANDLE_PRAGMA_WEAK is defined.

From-SVN: r9414
parent d924d023
...@@ -3927,14 +3927,13 @@ output_constructor (exp, size) ...@@ -3927,14 +3927,13 @@ output_constructor (exp, size)
assemble_zeros (size - total_bytes); assemble_zeros (size - total_bytes);
} }
#if defined (HANDLE_SYSV_PRAGMA) && defined (HANDLE_PRAGMA_WEAK)
/* Output asm to handle ``#pragma weak'' */ /* Output asm to handle ``#pragma weak'' */
void void
handle_pragma_weak (what, name, value) handle_pragma_weak (what, name, value)
enum pragma_state what; enum pragma_state what;
char *name, *value; char *name, *value;
{ {
#ifdef HANDLE_PRAGMA_WEAK
if (what == ps_name || what == ps_value) if (what == ps_name || what == ps_value)
{ {
struct weak_syms *weak = struct weak_syms *weak =
...@@ -3956,10 +3955,9 @@ handle_pragma_weak (what, name, value) ...@@ -3956,10 +3955,9 @@ handle_pragma_weak (what, name, value)
} }
else if (! (what == ps_done || what == ps_start)) else if (! (what == ps_done || what == ps_start))
warning ("malformed `#pragma weak'"); warning ("malformed `#pragma weak'");
#endif /* HANDLE_PRAGMA_WEAK */
} }
#endif /* HANDLE_SYSV_PRAGMA && HANDLE_PRAGMA_WEAK */
/* Declare DECL to be a weak symbol. */ /* Declare DECL to be a weak symbol. */
void void
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment