[PATCH][m68k] Support generation of multiple GOTs
Andreas Schwab
schwab@suse.de
Mon Jun 30 16:39:00 GMT 2008
Maxim Kuvyrkov <maxim@codesourcery.com> writes:
> Hm, I didn't know that m68k uses 'lea' for GOT pointer
> initialization.
You can always put an arbitrary addend in the _GLOBAL_OFFSET_TABLE_
reference. For example, the following sequence would just as valid as
the one generated by gcc:
move.l #_GLOBAL_OFFSET_TABLE_@GOTPC-6, %a5
lea (%pc, %a5), %a5
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, MaxfeldstraÃe 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
More information about the Binutils
mailing list