mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 04:00:07 +08:00
gas symbol struct field renaming
Get rid of sy_ prefix, and some unused fields. * symbols.c (struct symbol_flags): Rename sy_volatile to volatil, and remove sy_ from other field names. Update throughout. (struct symbol): Remove sy_ from field names. Delete unused TARGET_SYMBOL_FIELDS. Update throughout file. Move after.. (struct local_symbol): ..here. Remove lsy_ from field names. Delete unused TC_LOCAL_SYMFIELD_TYPE. Update throughout file. (local_symbol_resolved_p, local_symbol_mark_resolved): Delete. Expand uses throughout file. (local_symbol_get_frag, local_symbol_set_frag): Likewise. (symbol_new): Move symbol_table_frozen test to.. (symbol_append): ..here, and.. (symbol_insert): ..here. (resolve_symbol_value, symbol_relc_make_expr): White space fixes. (HANDLE_XADD_OPT1, HANDLE_XADD_OPT2): Likewise. * config/obj-coff.h (RESOLVE_SYMBOL_REDEFINITION): Update.
This commit is contained in:
@ -1,3 +1,21 @@
|
||||
2020-08-21 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* symbols.c (struct symbol_flags): Rename sy_volatile to volatil,
|
||||
and remove sy_ from other field names. Update throughout.
|
||||
(struct symbol): Remove sy_ from field names. Delete unused
|
||||
TARGET_SYMBOL_FIELDS. Update throughout file. Move after..
|
||||
(struct local_symbol): ..here. Remove lsy_ from field names.
|
||||
Delete unused TC_LOCAL_SYMFIELD_TYPE. Update throughout file.
|
||||
(local_symbol_resolved_p, local_symbol_mark_resolved): Delete.
|
||||
Expand uses throughout file.
|
||||
(local_symbol_get_frag, local_symbol_set_frag): Likewise.
|
||||
(symbol_new): Move symbol_table_frozen test to..
|
||||
(symbol_append): ..here, and..
|
||||
(symbol_insert): ..here.
|
||||
(resolve_symbol_value, symbol_relc_make_expr): White space fixes.
|
||||
(HANDLE_XADD_OPT1, HANDLE_XADD_OPT2): Likewise.
|
||||
* config/obj-coff.h (RESOLVE_SYMBOL_REDEFINITION): Update.
|
||||
|
||||
2020-08-21 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* symbols.h (symbol_new, symbol_create, local_symbol_make),
|
||||
|
@ -280,7 +280,7 @@ extern const pseudo_typeS coff_pseudo_table[];
|
||||
as in start/_start/__start in gcc/libgcc1-test.c. */
|
||||
#define RESOLVE_SYMBOL_REDEFINITION(sym) \
|
||||
(SF_GET_GET_SEGMENT (sym) \
|
||||
? (sym->sy_frag = frag_now, \
|
||||
? (sym->frag = frag_now, \
|
||||
S_SET_VALUE (sym, frag_now_fix ()), \
|
||||
S_SET_SEGMENT (sym, now_seg), \
|
||||
0) \
|
||||
|
703
gas/symbols.c
703
gas/symbols.c
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user