diff options
Diffstat (limited to 'gas/expr.c')
-rw-r--r-- | gas/expr.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gas/expr.c b/gas/expr.c index 094141f6e3..fbfdffc675 100644 --- a/gas/expr.c +++ b/gas/expr.c @@ -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; } |