This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: PATCH: PR target/15383: __float128 function name is used for long double


On Thu, May 13, 2004 at 11:59:13AM -0700, Zack Weinberg wrote:
> "H. J. Lu" <hjl@lucon.org> writes:
> 
> >> 1) Shouldn't these routines be in libgcc?
> >
> > Does libgcc support TFmode? My changes are based on soft-fp in glibc.
> 
> libgcc does not currently support IEEE quad emulation; I am suggesting
> that support should be added.  We could just copy the soft-fp code
> from glibc (we'd have to get permission from RMS to relicense under
> GPL+libgcc exception though).

I will fix soft-fp for TFmode when it is in gcc.

> 
> >> 2) Some of your comments leave something to be desired.
> >> 3) Does ia64_expand_compare do the right thing?
> >
> > I didn't implement _U_Qfcmp, which is used by HPUX only. I added
> > _U_Qfeq, _U_Qfne, _U_Qfgt, _U_Qfge, _U_Qflt, _U_Qfle for non-HPUX.
> 
> I understood that; I was asking whether ia64_expand_compare correctly
> issues calls to _U_Qfeq etc, on ia64-linux, with your patch applied.
> 

It works fine. I am enclosing the asm output from -O2.


H.J.

Attachment: bar.c
Description: Text document

Attachment: bar.s
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]