diff options
author | Alan Modra <amodra@gmail.com> | 2001-07-23 13:03:40 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2001-07-23 13:03:40 +0000 |
commit | ac62c3468da474862067776e9cda6fb291aa53cf (patch) | |
tree | 6d2417c71e130ce8bd652b102de524254cd5a360 /gas/symbols.c | |
parent | 677537c186644c0b7ad48edcb759ea29d6c4f80e (diff) | |
download | gdb-ac62c3468da474862067776e9cda6fb291aa53cf.zip gdb-ac62c3468da474862067776e9cda6fb291aa53cf.tar.gz gdb-ac62c3468da474862067776e9cda6fb291aa53cf.tar.bz2 |
* symbols.c (S_GET_VALUE): Don't treat O_constant and local
symbols specially. Always resolve, adding fr_address to value.
* write.c (write_object_file): Don't add fr_address to sym values.
(relax_frag): Likewise.
(relax_segment): Likewise.
* config/obj-ieee.c (do_symbols): Likewise.
* config/tc-cris.c (md_convert_frag): Likewise.
* config/tc-fr30.c (md_convert_frag): Likewise.
* config/tc-i386.c (md_convert_frag): Likewise.
* config/tc-m32r.c (md_convert_frag): Likewise.
* config/tc-m68hc11.c (md_convert_frag): Likewise.
* config/tc-mcore.c (md_convert_frag): Likewise.
* config/tc-mips.c (mips16_extended_frag): Likewise.
* config/tc-ns32k.c (md_convert_frag): Likewise.
* config/tc-m68k.c (md_convert_frag_1): Likewise.
(BRANCHBWL, BRABSJUNC, BRABSJCOND, BRANCHBW, FBRANCH, DBCCLBR,
DBCCABSJ, PCREL1632, PCINDEX, ABSTOPCREL): Decrement.
(md_relax_table): Remove first four entries. Format.
(md_estimate_size_before_relax): Remove old_fix. Don't bother
setting fr_var. Simplify byte branch checks.
Diffstat (limited to 'gas/symbols.c')
-rw-r--r-- | gas/symbols.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gas/symbols.c b/gas/symbols.c index c8a60d9..61ab166 100644 --- a/gas/symbols.c +++ b/gas/symbols.c @@ -1574,10 +1574,10 @@ S_GET_VALUE (s) { #ifdef BFD_ASSEMBLER if (LOCAL_SYMBOL_CHECK (s)) - return ((struct local_symbol *) s)->lsy_value; + return resolve_symbol_value (s); #endif - if (!s->sy_resolved && s->sy_value.X_op != O_constant) + if (!s->sy_resolved) { valueT val = resolve_symbol_value (s); if (!finalize_syms) |