2e1e12b1f4
2005-12-22 Jan Beulich <jbeulich@novell.com> * symbols.h (snapshot_symbol): First parameter is now pointer to pointer to symbolS. * symbols.c (snapshot_symbol): Likewise. Store resulting symbol there. Use symbol_equated_p. * expr.c (resolve_expression): Change first argument to snapshot_symbol. Track possibly changed add_symbol consistently across function. Resolve more special cases with known result. Also update final_val when replacing add_symbol. gas/testsuite/ 2005-12-22 Jan Beulich <jbeulich@novell.com> * gas/all/cond.s: Also check .if works on equates to undefined when the expression value can be known without knowing the value of the symbol. * gas/all/cond.l: Adjust. * gas/i386/equ.s: Also check .if works on (equates to) registers when the expression value can be known without knowing the value of the register. * gas/i386/equ.e: Adjust. |
||
---|---|---|
.. | ||
align.d | ||
align.s | ||
align2.d | ||
align2.s | ||
altmac2.d | ||
altmac2.s | ||
altmacro.d | ||
altmacro.s | ||
assign-bad.s | ||
assign-ok.s | ||
assign.d | ||
assign.s | ||
cofftag.d | ||
cofftag.s | ||
comment.s | ||
cond.l | ||
cond.s | ||
diff1.s | ||
equ-bad.s | ||
equ-ok.s | ||
equiv1.s | ||
equiv2.s | ||
eqv-bad.s | ||
eqv-ok.s | ||
err-1.s | ||
eval.d | ||
eval.s | ||
excl.s | ||
fastcall.s | ||
float.s | ||
forward.d | ||
forward.s | ||
gas.exp | ||
incbin.d | ||
incbin.dat | ||
incbin.s | ||
itbl | ||
itbl-test.c | ||
itbl.s | ||
p1480.s | ||
p2425.s | ||
quad.d | ||
quad.s | ||
redef.d | ||
redef.s | ||
redef2.d | ||
redef2.s | ||
redef3.d | ||
redef3.s | ||
redef4.s | ||
redef5.s | ||
sleb128.d | ||
sleb128.s | ||
struct.d | ||
struct.s | ||
test-example.c | ||
test-gen.c | ||
warn-1.s | ||
weakref1.d | ||
weakref1.s | ||
weakref1g.d | ||
weakref1l.d | ||
weakref1u.d | ||
weakref1w.d | ||
weakref2.s | ||
weakref3.s | ||
weakref4.s | ||
x930509.s |