diff options
author | Ken Raeburn <raeburn@cygnus> | 1993-07-07 16:25:37 +0000 |
---|---|---|
committer | Ken Raeburn <raeburn@cygnus> | 1993-07-07 16:25:37 +0000 |
commit | 2b68b820a9aef88c4c579072f05e8028b0b92ad9 (patch) | |
tree | eb43b3a7c43d26a6b4ff0dc8bb46a33b94351b2e /gas/symbols.h | |
parent | bd4d4b8aca604911eb9b9d4d28971f790376baf2 (diff) | |
download | gdb-2b68b820a9aef88c4c579072f05e8028b0b92ad9.zip gdb-2b68b820a9aef88c4c579072f05e8028b0b92ad9.tar.gz gdb-2b68b820a9aef88c4c579072f05e8028b0b92ad9.tar.bz2 |
* symbols.c (symbol_new): Symbol value is type valueT.
(S_SET_VALUE, S_GET_VALUE): Likewise.
(S_IS_*): Specify int return type explicitly.
* symbols.h (symbol_new, S_GET_VALUE, S_SET_VALUE): Fixed prototypes.
Diffstat (limited to 'gas/symbols.h')
-rw-r--r-- | gas/symbols.h | 93 |
1 files changed, 35 insertions, 58 deletions
diff --git a/gas/symbols.h b/gas/symbols.h index e1e7c7d..cbdafff 100644 --- a/gas/symbols.h +++ b/gas/symbols.h @@ -23,9 +23,6 @@ extern struct obstack notes; /* eg FixS live here. */ extern struct obstack cond_obstack; /* this is where we track .ifdef/.endif (if we do that at all). */ -extern unsigned int local_bss_counter; /* Zeroed before a pass. */ -/* Only used by .lcomm directive. */ - extern symbolS *symbol_rootP; /* all the symbol nodes */ extern symbolS *symbol_lastP; /* last struct symbol we made, or NULL */ @@ -35,67 +32,47 @@ extern symbolS *dot_text_symbol; extern symbolS *dot_data_symbol; extern symbolS *dot_bss_symbol; -#if __STDC__ == 1 - -char *decode_local_label_name (char *s); -symbolS *symbol_find (char *name); -symbolS *symbol_find_base (char *name, int strip_underscore); -symbolS *symbol_find_or_make (char *name); -symbolS *symbol_make (char *name); -symbolS *symbol_new (char *name, segT segment, long value, fragS * frag); -void colon (char *sym_name); -void local_colon (int n); -void symbol_begin (void); -void symbol_table_insert (symbolS * symbolP); -void verify_symbol_chain (symbolS * rootP, symbolS * lastP); - -#ifdef LOCAL_LABELS_DOLLAR -int dollar_label_defined (long l); -void dollar_label_clear (void); -void define_dollar_label (long l); -char *dollar_label_name (long l, int augend); -#endif /* LOCAL_LABELS_DOLLAR */ - -#ifdef LOCAL_LABELS_FB -void fb_label_instance_inc (long label); -char *fb_label_name (long n, long augend); -#endif /* LOCAL_LABELS_FB */ - -#else /* not __STDC__ */ - -char *decode_local_label_name (); -char *fb_label_name (); -symbolS *symbol_find (); -symbolS *symbol_find_base (); -symbolS *symbol_find_or_make (); -symbolS *symbol_make (); -symbolS *symbol_new (); -void colon (); -void local_colon (); -void symbol_begin (); -void symbol_table_insert (); -void verify_symbol_chain (); +char *decode_local_label_name PARAMS ((char *s)); +symbolS *symbol_find PARAMS ((CONST char *name)); +symbolS *symbol_find_base PARAMS ((CONST char *name, int strip_underscore)); +symbolS *symbol_find_or_make PARAMS ((char *name)); +symbolS *symbol_make PARAMS ((CONST char *name)); +symbolS *symbol_new PARAMS ((CONST char *name, segT segment, valueT value, + fragS * frag)); +void colon PARAMS ((char *sym_name)); +void local_colon PARAMS ((int n)); +void symbol_begin PARAMS ((void)); +void symbol_table_insert PARAMS ((symbolS * symbolP)); +void verify_symbol_chain PARAMS ((symbolS * rootP, symbolS * lastP)); #ifdef LOCAL_LABELS_DOLLAR -int dollar_label_defined (); -void dollar_label_clear (); -void define_dollar_label (); -char *dollar_label_name (); +int dollar_label_defined PARAMS ((long l)); +void dollar_label_clear PARAMS ((void)); +void define_dollar_label PARAMS ((long l)); +char *dollar_label_name PARAMS ((long l, int augend)); #endif /* LOCAL_LABELS_DOLLAR */ #ifdef LOCAL_LABELS_FB -void fb_label_instance_inc (); -char *fb_label_name (); +void fb_label_instance_inc PARAMS ((long label)); +char *fb_label_name PARAMS ((long n, long augend)); #endif /* LOCAL_LABELS_FB */ -#endif /* not __STDC__ */ - - -/* - * Local Variables: - * comment-column: 0 - * fill-column: 131 - * End: - */ +#ifdef BFD_ASSEMBLER +extern int S_IS_EXTERNAL PARAMS ((symbolS *)); +extern int S_IS_COMMON PARAMS ((symbolS *)); +extern int S_IS_DEFINED PARAMS ((symbolS *)); +extern int S_IS_DEBUG PARAMS ((symbolS *)); +extern int S_IS_LOCAL PARAMS ((symbolS *)); +extern int S_IS_EXTERN PARAMS ((symbolS *)); +extern int S_IS_STABD PARAMS ((symbolS *)); +extern valueT S_GET_VALUE PARAMS ((symbolS *)); +extern CONST char *S_GET_NAME PARAMS ((symbolS *)); +extern segT S_GET_SEGMENT PARAMS ((symbolS *)); +extern void S_SET_VALUE PARAMS ((symbolS *, valueT)); +extern void S_SET_SEGMENT PARAMS ((symbolS *, segT)); +extern void S_SET_EXTERNAL PARAMS ((symbolS *)); +extern void S_SET_NAME PARAMS ((symbolS *, char *)); +extern void S_CLEAR_EXTERNAL PARAMS ((symbolS *)); +#endif /* end of symbols.h */ |