On Tue, 27 Jul 2004, Thomas Koeller wrote:
> for 2.6 kernels, arch/mips/Makefile contains the following lines:
>
> ifdef CONFIG_MIPS64
> gcc-abi = 64
> gas-abi = 32
> tool-prefix = $(64bit-tool-prefix)
> UTS_MACHINE := mips64
> endif
>
> Is it intentional that gcc-abi and gas-abi are different? This
It is -- some people want to use 32-bit pointers within Linux, to
conserve memory. It seems to work with older tools, but I've never tried
that.
> results in '-Wa,-32' appearing on gcc's command line, causing
> the asembler to complain:
>
> Error: -mgp64 used with a 32-bit ABI
>
> If I change gas-abi to 64, this error goes away.
You may run `make "gas-abi=64" <whatever>' as a workaround. I'm going to
make it selectable in the configuration one day.
Maciej
|