"Naveen N. Rao" <naveen.n....@linux.vnet.ibm.com> writes: > diff --git a/arch/powerpc/include/asm/exception-64s.h > b/arch/powerpc/include/asm/exception-64s.h > index 2e4e7d8..9b7b302 100644 > --- a/arch/powerpc/include/asm/exception-64s.h > +++ b/arch/powerpc/include/asm/exception-64s.h > @@ -91,7 +91,7 @@ > */ > #define LOAD_HANDLER(reg, label) \ > ld reg,PACAKBASE(r13); /* get high part of &label */ \ > - ori reg,reg,(FIXED_SYMBOL_ABS_ADDR(label))@l; > + ori reg,reg,((FIXED_SYMBOL_ABS_ADDR(label)) & 0xffff);
That's weird. We explicitly added the @l there to make it work with binutils 2.22. Is the Redhat "2.23" not really 2.23 ? cheers