[PATCH] sparc64-linux --with-cpu=ultrasparc fix
Dan Kegel
dank@kegel.com
Sun May 2 00:09:00 GMT 2004
Jakub Jelinek wrote:
>>What's the right way to get gcc to default to building 64 bit executables
>>when targeting sparc64-linux [and --with-cpu=ultrasparc3]?
>
>
> There was TARGET_CPU_ultrasparc3 missing in linux64.h.
> I've commited the following fix to the trunk, but as it is not a regression,
> I'm not sure if Mark is ok with this for gcc-3_4-branch.
>
> 2004-05-01 Jakub Jelinek <jakub@redhat.com>
>
> * config/sparc/linux64.h (TARGET_DEFAULT): Make 64-bit by default
> also for TARGET_CPU_DEFAULT == TARGET_CPU_ultrasparc3.
>
> --- gcc/config/sparc/linux64.h.jj 2004-05-01 22:59:52.000000000 +0200
> +++ gcc/config/sparc/linux64.h 2004-05-01 23:00:41.126176529 +0200
> @@ -39,7 +39,9 @@ Boston, MA 02111-1307, USA. */
> #undef MD_EXEC_PREFIX
> #undef MD_STARTFILE_PREFIX
>
> -#if TARGET_CPU_DEFAULT == TARGET_CPU_v9 || TARGET_CPU_DEFAULT == TARGET_CPU_ultrasparc
> +#if TARGET_CPU_DEFAULT == TARGET_CPU_v9 \
> + || TARGET_CPU_DEFAULT == TARGET_CPU_ultrasparc \
> + || TARGET_CPU_DEFAULT == TARGET_CPU_ultrasparc3
> /* A 64 bit v9 compiler with stack-bias,
> in a Medium/Low code model environment. */
Ah, thanks. That got me past the problem. Sadly, I seem to have run
into a new one, this time gcc-3.4.0 seems to be generating a bad
floating point register name when building glibc; I've filed a bug at
http://gcc.gnu.org/PR15247
with a minimal test case. (Hope I didn't miss a known fix; I did look
through the gcc bug database.)
- Dan
--
My technical stuff: http://kegel.com
My politics: see http://www.misleader.org for examples of why I'm for regime change
More information about the Gcc
mailing list