This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Fix sparc64 float libcall failures
- From: "David O'Brien" <obrien at FreeBSD dot org>
- To: "David S. Miller" <davem at redhat dot com>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Mon, 15 Apr 2002 18:04:10 -0700
- Subject: Re: Fix sparc64 float libcall failures
- Organization: The NUXI BSD group
- References: <20020415.030805.60500919.davem@redhat.com>
- Reply-to: obrien at FreeBSD dot org
On Mon, Apr 15, 2002 at 03:08:05AM -0700, David S. Miller wrote:
> This fixes gcc.c-torture/execute/20020413-1.c
>
> What is happening is that floating point libcalls were being emitted
> as LCT_CONST. This is wrong, because with these libcalls on Sparc64
> targets a pointer to the quad float value is passed in. So the
> libcall cannot be LCT_CONST because the libcall modifies memory.
Should this have also fixed my problems with -mhard-quad-float?