From: Roland McGrath Date: Wed, 22 Feb 1995 23:19:35 +0000 (+0000) Subject: (weak_symbol): New macro. X-Git-Tag: upstream/2.20~23156 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e6964dd4e18685e98ed440317247705ca8b55cc5;p=platform%2Fupstream%2Flinaro-glibc.git (weak_symbol): New macro. --- diff --git a/libc-symbols.h b/libc-symbols.h index b41c956..83773bf 100644 --- a/libc-symbols.h +++ b/libc-symbols.h @@ -96,13 +96,18 @@ Cambridge, MA 02139, USA. */ #define weak_alias(original, alias) \ .weak C_SYMBOL_NAME (alias); \ C_SYMBOL_NAME (alias) = C_SYMBOL_NAME (original) + +/* Declare SYMBOL to be weak. */ +#define weak_symbol(symbol) .weak C_SYMBOL_NAME (symbol) #else +#define weak_symbol(symbol) asm (".weak " __SYMBOL_PREFIX #symbol); #define weak_alias(original, alias) \ asm (".weak " __SYMBOL_PREFIX #alias "\n" \ __SYMBOL_PREFIX #alias " = " __SYMBOL_PREFIX #original); #endif #else #define weak_alias(original, alias) strong_alias(original, alias) +#define weak_symbol(symbol) /* Do nothing. */ #endif