diff options
Diffstat (limited to 'gas/symbols.h')
-rw-r--r-- | gas/symbols.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gas/symbols.h b/gas/symbols.h index c20f4d7330..99fa3c3c47 100644 --- a/gas/symbols.h +++ b/gas/symbols.h @@ -37,7 +37,9 @@ extern int symbols_case_sensitive; char *decode_local_label_name (char *s); symbolS *symbol_find (const char *name); +symbolS *symbol_find_noref (const char *name, int noref); symbolS *symbol_find_exact (const char *name); +symbolS *symbol_find_exact_noref (const char *name, int noref); symbolS *symbol_find_or_make (const char *name); symbolS *symbol_make (const char *name); symbolS *symbol_new (const char *name, segT segment, valueT value, @@ -83,6 +85,8 @@ extern void S_SET_VALUE (symbolS *, valueT); extern int S_IS_FUNCTION (symbolS *); extern int S_IS_EXTERNAL (symbolS *); extern int S_IS_WEAK (symbolS *); +extern int S_IS_WEAKREFR (symbolS *); +extern int S_IS_WEAKREFD (symbolS *); extern int S_IS_COMMON (symbolS *); extern int S_IS_DEFINED (symbolS *); extern int S_FORCE_RELOC (symbolS *, int); @@ -98,6 +102,10 @@ extern void S_SET_EXTERNAL (symbolS *); extern void S_SET_NAME (symbolS *, const char *); extern void S_CLEAR_EXTERNAL (symbolS *); extern void S_SET_WEAK (symbolS *); +extern void S_SET_WEAKREFR (symbolS *); +extern void S_CLEAR_WEAKREFR (symbolS *); +extern void S_SET_WEAKREFD (symbolS *); +extern void S_CLEAR_WEAKREFD (symbolS *); extern void S_SET_THREAD_LOCAL (symbolS *); extern void S_SET_VOLATILE (symbolS *); extern void S_SET_FORWARD_REF (symbolS *); |