This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Problem on i386 with -fpic -fomit-frame-pointer
- To: law at cygnus dot com, Bernd Schmidt <crux at pool dot informatik dot rwth-aachen dot de>
- Subject: Re: Problem on i386 with -fpic -fomit-frame-pointer
- From: Richard Henderson <rth at cygnus dot com>
- Date: Thu, 8 Oct 1998 21:34:26 -0700
- Cc: egcs at cygnus dot com, hjl at gnu dot org
- References: <Pine.GSO.4.02A.9808281343230.8679-100000@matlock.informatik.rwth-aachen.de> <17406.907848859@hurl.cygnus.com>
- Reply-To: Richard Henderson <rth at cygnus dot com>
On Thu, Oct 08, 1998 at 06:14:19AM -0600, Jeffrey A Law wrote:
> > * i386.h (CONST_DOUBLE_OK_FOR_LETTER_P): Return 0 when eliminating
> > the frame pointer and compiling PIC code and reload has not completed.
> Did this problem get fixed? I know rth did some work on the movsf, movdf and
> movxf patterns for the x86, but I don't know if they were supposed to solve
> this problem or not.
I think CONST_DOUBLE_OK_FOR_LETTER_P is probably wrong. One of the
problems I'd fixed during the mov*f changes was to correct the fact
that PREFERRED_RELOAD_CLASS for those special constants was NO_REGS,
which was what was causing reload to drop things to memory in the
first place.
Which was the offending file? e_hypot.c?
r~