diff --git a/gas/ChangeLog b/gas/ChangeLog index ecf1114df32..b88e4922931 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2002-02-11 Tom Rix + + * config/tc-ppc.c (md_apply_fix3): Check for insert fop invalid for + xcoff64. + Mon Feb 11 11:23:38 2002 Alexandre Oliva * config/tc-sparc.c (U0x80000000, U0xffffffff): New constants. diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c index 8bf09db71ad..3d58a929ad7 100644 --- a/gas/config/tc-ppc.c +++ b/gas/config/tc-ppc.c @@ -5165,7 +5165,7 @@ md_apply_fix3 (fixP, valP, seg) if ((operand->flags & PPC_OPERAND_PARENS) != 0 && operand->bits == 16 && operand->shift == 0 - && operand->insert == NULL + && (operand->insert == NULL || ppc_xcoff64) && fixP->fx_addsy != NULL && symbol_get_tc (fixP->fx_addsy)->subseg != 0 && symbol_get_tc (fixP->fx_addsy)->class != XMC_TC