Browse Source

* struc-symbol.h (struct local_symbol): New TC_LOCAL_SYMFIELD_TYPE.

* symbols.c (local_symbol_convert): Call TC_LOCAL_SYMFIELD_CONVERT.
dberlin-typesystem-branch
Alexandre Oliva 26 years ago
parent
commit
8c5e1ccd72
  1. 3
      gas/ChangeLog
  2. 4
      gas/struc-symbol.h
  3. 4
      gas/symbols.c

3
gas/ChangeLog

@ -1,5 +1,8 @@
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
pc-relative relocations not placed at the end of the instruction.

4
gas/struc-symbol.h

@ -139,6 +139,10 @@ struct local_symbol
/* The offset within the frag. */
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)

4
gas/symbols.c

@ -255,6 +255,10 @@ local_symbol_convert (locsym)
/* Local symbols are always either defined or used. */
ret->sy_used = 1;
#ifdef TC_LOCAL_SYMFIELD_CONVERT
TC_LOCAL_SYMFIELD_CONVERT (locsym, ret);
#endif
symbol_table_insert (ret);
local_symbol_mark_converted (locsym);

Loading…
Cancel
Save