This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: 2.10.91: A problem with R_MIPS_CALL relocations within gas
> Date: Fri, 17 Nov 2000 18:11:21 +0100 (MET)
> From: "Maciej W. Rozycki" <macro@ds2.pg.gda.pl>
>
> Gcc however prefers to
> generate code like the following:
>
> la $25,<symbol>
> jalr $25
>
> possibly because there are problems with other MIPS assemblers.
On Fri, Nov 17, 2000 at 09:16:52AM -0800, Ian Lance Taylor wrote:
> FYI, gcc does this to permit better instruction scheduling. Splitting
> up the instructions permits, e.g., putting the la instruction in a
> delay slot. Other MIPS toolchains do extensive instruction scheduling
> in the assembler, but in the GNU toolchain gcc can do a better job of
> that.
What "LA" instruction?
I guess if all your symbols are under 0x00010000, LA
--
Josh Scheid jscheid@sandcraft.com
Sandcraft, Inc. 408.490.3236