* struc-symbol.h (struct local_symbol): New TC_LOCAL_SYMFIELD_TYPE.
* symbols.c (local_symbol_convert): Call TC_LOCAL_SYMFIELD_CONVERT.
This commit is contained in:
parent
eb0dfd58c8
commit
8c5e1ccd72
|
@ -1,5 +1,8 @@
|
||||||
2001-04-14 Alexandre Oliva <aoliva@redhat.com>
|
2001-04-14 Alexandre Oliva <aoliva@redhat.com>
|
||||||
|
|
||||||
|
* struc-symbol.h (struct local_symbol): New TC_LOCAL_SYMFIELD_TYPE.
|
||||||
|
* symbols.c (local_symbol_convert): Call TC_LOCAL_SYMFIELD_CONVERT.
|
||||||
|
|
||||||
* config/tc-mn10300.c (md_assemble): Simplify offset adjustment of
|
* config/tc-mn10300.c (md_assemble): Simplify offset adjustment of
|
||||||
pc-relative relocations not placed at the end of the instruction.
|
pc-relative relocations not placed at the end of the instruction.
|
||||||
|
|
||||||
|
|
|
@ -139,6 +139,10 @@ struct local_symbol
|
||||||
|
|
||||||
/* The offset within the frag. */
|
/* The offset within the frag. */
|
||||||
valueT lsy_offset;
|
valueT lsy_offset;
|
||||||
|
|
||||||
|
#ifdef TC_LOCAL_SYMFIELD_TYPE
|
||||||
|
TC_LOCAL_SYMFIELD_TYPE lsy_tc;
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
#define local_symbol_converted_p(l) ((l)->lsy_section == reg_section)
|
#define local_symbol_converted_p(l) ((l)->lsy_section == reg_section)
|
||||||
|
|
|
@ -255,6 +255,10 @@ local_symbol_convert (locsym)
|
||||||
/* Local symbols are always either defined or used. */
|
/* Local symbols are always either defined or used. */
|
||||||
ret->sy_used = 1;
|
ret->sy_used = 1;
|
||||||
|
|
||||||
|
#ifdef TC_LOCAL_SYMFIELD_CONVERT
|
||||||
|
TC_LOCAL_SYMFIELD_CONVERT (locsym, ret);
|
||||||
|
#endif
|
||||||
|
|
||||||
symbol_table_insert (ret);
|
symbol_table_insert (ret);
|
||||||
|
|
||||||
local_symbol_mark_converted (locsym);
|
local_symbol_mark_converted (locsym);
|
||||||
|
|
Loading…
Reference in New Issue