This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Re: ppc completely soft patches
- From: Aldy Hernandez <aldyh at redhat dot com>
- To: Franz Sirl <Franz dot Sirl-kernel at lauterbach dot com>
- Cc: libc-alpha at sources dot redhat dot com, Daniel Jacobowitz <drow at mvista dot com>
- Date: Mon, 4 Nov 2002 10:23:28 -0800
- Subject: Re: ppc completely soft patches
- References: <9BFF447A-E2EE-11D6-A887-000393750C1E@redhat.com> <200211041914.32605@enzo.bigblue.local>
> > For soft-float, gcc will emit calls to these in user space, and we want
> > to use the library functions in libc, not the ones that come with
> > libgcc.
>
> Well, what's wrong with the functions in nof/libgcc.a? If gcc is used for
libgcc is not only slower, but does not handle exceptions or rounding
modes.
And even if it did handle, say rounding modes-- how would you set it?
Glibc's <fenv.h> routines set that.
> linking they will always be used anyway, cause the link order is -lgcc -lc
> -lgcc? If the functions in libgcc.a are broken, libgcc should be fixed
> instead, or?
Yup, you are correct. You'd have to add -lc to your command line to
link libc first. It's on my TODO list to hack gcc to link -lc first
when switch foo-foo-bar is passed.
Aldy