* messages.c (as_internal_value_out_of_range): Fix typo in

error message.  Return after printing domain error.
	* config/tc-ppc.c (ppc_insert_operand): Preserve low zero bits
	in max when shifting right.
This commit is contained in:
Alan Modra 2007-04-20 13:42:03 +00:00
parent f6da2ec281
commit 931774a953
3 changed files with 11 additions and 3 deletions

View file

@ -1,3 +1,10 @@
2007-04-20 Alan Modra <amodra@bigpond.net.au>
* messages.c (as_internal_value_out_of_range): Fix typo in
error message. Return after printing domain error.
* config/tc-ppc.c (ppc_insert_operand): Preserve low zero bits
in max when shifting right.
2007-04-20 Alan Modra <amodra@bigpond.net.au>
* messages.c (as_internal_value_out_of_range): Extend to report

View file

@ -1508,8 +1508,8 @@ ppc_insert_operand (insn, operand, val, file, line)
if ((operand->flags & PPC_OPERAND_SIGNED) != 0)
{
if ((operand->flags & PPC_OPERAND_SIGNOPT) == 0)
max >>= 1;
min = ~(max | ((max & -max) - 1)) ;
max = (max >> 1) & -right;
min = ~max & -right;
if (!ppc_obj64)
{

View file

@ -464,13 +464,14 @@ as_internal_value_out_of_range (char * prefix,
abort ();
/* xgettext:c-format */
err = _("%s out of domain (%d is not a multiple of %d");
err = _("%s out of domain (%d is not a multiple of %d)");
if (bad)
as_bad_where (file, line, err,
prefix, (int) val, (int) right);
else
as_warn_where (file, line, err,
prefix, (int) val, (int) right);
return;
}
if ( val < HEX_MAX_THRESHOLD