From ece5dcc1c00a48ecf63eae71983d04270cef4280 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Mon, 20 Feb 2017 12:06:52 +1030 Subject: Downgrade powerpc register error to warning PR 21118 * NEWS: Revise powerpc register check. * config/tc-ppc.c (ppc_optimize_expr, md_assemble): Make "invalid register expression" a warning. --- gas/config/tc-ppc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gas/config/tc-ppc.c') diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c index fd5cc35..d52850c 100644 --- a/gas/config/tc-ppc.c +++ b/gas/config/tc-ppc.c @@ -974,7 +974,7 @@ ppc_optimize_expr (expressionS *left, operatorT op, expressionS *right) /* Accept reg +/- constant. */ if (left->X_op == O_register && !((op == O_add || op == O_subtract) && right->X_op == O_constant)) - as_bad (_("invalid register expression")); + as_warn (_("invalid register expression")); /* Accept constant + reg. */ if (right->X_op == O_register) @@ -982,7 +982,7 @@ ppc_optimize_expr (expressionS *left, operatorT op, expressionS *right) if (op == O_add && left->X_op == O_constant) left->X_md = right->X_md; else - as_bad (_("invalid register expression")); + as_warn (_("invalid register expression")); } return 0; @@ -2976,7 +2976,7 @@ md_assemble (char *str) && !((ex.X_md & PPC_OPERAND_GPR) != 0 && ex.X_add_number != 0 && (operand->flags & PPC_OPERAND_GPR_0) != 0)) - as_bad (_("invalid register expression")); + as_warn (_("invalid register expression")); insn = ppc_insert_operand (insn, operand, ex.X_add_number & 0xff, ppc_cpu, (char *) NULL, 0); } -- cgit v1.1