This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: FreeBSD 3.x
Krister Walfridsson wrote:
> On Fri, 4 Jun 1999, Jeffrey A Law wrote:
> > I've got a few tests (ex ieee/rbug.c) which are failing on a freebsd-3.0
> > system I have access to.
> >
> > I found this to be a little odd since the other x86 ports do not seem to
> > have this problem.
>
> NetBSD and OpenBSD fails rbug.c too.
>
> As far I know, all *BSD uses "double precision" by default, instead of
> "extended precision" as Linux and Solaris. When I set my floating point
> unit to use "extended precision", my NetBSD machine pass rbug.c too...
>
> One other problem with *BSD and rbug.c is that the ___fixunsdfdi
> function in libc is buggy. NetBSD has fixed that in the latest release,
> but I don't know about the other *BSD.
>
> /Krister
Krister: I've submitted a patch for rbug.c that should fix all the problems
that rbug currently shows up on x86's running in 64 bit float mode.
(a.k.a 56 bit mantissa). Take a look and see if it helps.
Donn