* expression.h (exp_opcode): Add BINOP_MOD.
authorFred Fish <fnf@specifix.com>
Tue, 5 Jan 1993 01:18:07 +0000 (01:18 +0000)
committerFred Fish <fnf@specifix.com>
Tue, 5 Jan 1993 01:18:07 +0000 (01:18 +0000)
commit76a0ffb47b50a3c7918eb93b4f5c5871ccdf31ef
treeffdf3c6d4491f86859a5b03b83d52d2a8f87d10f
parentdb81c5e7d5f9e90fa76f8783d25142976e842bdc
* expression.h (exp_opcode):  Add BINOP_MOD.
* eval.c (evaluate_subexp):  Handle new BINOP_MOD.
* expprint.c (dump_expression):  Handle new BINOP_MOD.
* language.c (binop_type_check):  Handle new BINOP_MOD.
* main.c (float_handler):  Re-enable float handler when hit.
* valarith.c (language.h):  Include, need current_language.
* valarith.c (TRUNCATION_TOWARDS_ZERO):  Define default macro
for integer divide truncates towards zero for negative results.
* valarith.c (value_x_binop):  Handle BINOP_MOD if seen.
* valarith.c (value_binop):  Allow arithmetic operations on
TYPE_CODE_CHAR variables.  Add case to handle new BINOP_MOD.
**** start-sanitize-chill ****
* ch-exp.y (operand_4):  Add useful actions for MOD and REM.
* ch-exp.y (tokentab3):  Add MOD and REM.
* ch-exp.y (yylex):  Set innermost_block for symbols found
in local scopes.  Return LOCATION_NAME for local symbols.
* ch-lang.c (chill_op_print_tab):  Fix MOD entry to use
BINOP_MOD instead of BINOP_REM.  Add REM entry, using BINOP_REM.
**** end-sanitize-chill ****
gdb/ChangeLog
gdb/ch-exp.y
gdb/ch-lang.c
gdb/eval.c
gdb/expprint.c
gdb/expression.h
gdb/language.c
gdb/main.c