diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2009-12-08 03:14:29 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2009-12-08 03:14:29 +0000 |
commit | 087d837e042af03a607f1974d32929a129eef806 (patch) | |
tree | 485a4e264529fd2cd797e99ccf66acb04158ac97 /gas/expr.c | |
parent | 34207b9e417f37181ff48204e4cbf06403f39329 (diff) | |
download | gdb-087d837e042af03a607f1974d32929a129eef806.zip gdb-087d837e042af03a607f1974d32929a129eef806.tar.gz gdb-087d837e042af03a607f1974d32929a129eef806.tar.bz2 |
Call symbol_same_p to check to if 2 symbols are the same.
gas/
2009-12-07 H.J. Lu <hongjiu.lu@intel.com>
PR gas/11037
* expr.c (resolve_expression): Call symbol_same_p to check
if 2 symbols are the same.
* symbols.c (symbol_same_p): New.
* symbols.h (symbol_same_p): Likewise.
gas/testsuite/
2009-12-07 H.J. Lu <hongjiu.lu@intel.com>
PR gas/11037
* gas/i386/intelpic.s: Add testcases.
* gas/i386/intelpic.d: Updated.
Diffstat (limited to 'gas/expr.c')
-rw-r--r-- | gas/expr.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -2237,8 +2237,7 @@ resolve_expression (expressionS *expressionP) op = O_constant; else if (seg_left == reg_section && final_val == 0) op = O_register; - else if (seg_left == undefined_section - && add_symbol != orig_add_symbol) + else if (!symbol_same_p (add_symbol, orig_add_symbol)) final_val += left; expressionP->X_add_symbol = add_symbol; } |