diff options
author | Jan Beulich <jbeulich@novell.com> | 2009-04-20 06:26:23 +0000 |
---|---|---|
committer | Jan Beulich <jbeulich@novell.com> | 2009-04-20 06:26:23 +0000 |
commit | 8abc84de9c16c650b76a8cb3950224bc8f2b3775 (patch) | |
tree | 11680dc1cdb9e30bafd6cb90a4c323c64f084c11 /gas/expr.h | |
parent | 0001c65e41a5ef24db17a9abdbab0850e3a9d60b (diff) | |
download | binutils-redhat-8abc84de9c16c650b76a8cb3950224bc8f2b3775.tar.gz |
gas/
2009-04-20 Jan Beulich <jbeulich@novell.com>
* expr.c (operand): Call md_need_index_operator() and
md_operator() if defined. Add unary label.
(operator): Call md_operator() if defined.
(expr): Adjust assertions on range and rank of op_left and
op_right. Don't abort on unhandled operators when reducing
expressions with both operands being constant.
(expr_set_rank): New.
* expr.h (expr_set_rank): Declare.
Diffstat (limited to 'gas/expr.h')
-rw-r--r-- | gas/expr.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gas/expr.h b/gas/expr.h index 789decf48f..2952a12cba 100644 --- a/gas/expr.h +++ b/gas/expr.h @@ -169,6 +169,7 @@ typedef char operator_rankT; extern char get_symbol_end (void); extern void expr_begin (void); extern void expr_set_precedence (void); +extern void expr_set_rank (operatorT, operator_rankT); extern segT expr (int, expressionS *, enum expr_mode); extern unsigned int get_single_number (void); extern symbolS *make_expr_symbol (expressionS * expressionP); |