diff options
Diffstat (limited to 'gas/symbols.c')
-rw-r--r-- | gas/symbols.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gas/symbols.c b/gas/symbols.c index 7dc9812..fc475ca 100644 --- a/gas/symbols.c +++ b/gas/symbols.c @@ -59,6 +59,10 @@ symbolS dot_symbol; #define DOLLAR_LABEL_CHAR '\001' #define LOCAL_LABEL_CHAR '\002' +#ifndef TC_LABEL_IS_LOCAL +#define TC_LABEL_IS_LOCAL(name) 0 +#endif + struct obstack notes; #ifdef TE_PE /* The name of an external symbol which is @@ -2120,6 +2124,7 @@ S_IS_LOCAL (symbolS *s) && ! S_IS_DEBUG (s) && (strchr (name, DOLLAR_LABEL_CHAR) || strchr (name, LOCAL_LABEL_CHAR) + || TC_LABEL_IS_LOCAL (name) || (! flag_keep_locals && (bfd_is_local_label (stdoutput, s->bsym) || (flag_mri |