This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [patch] Add Ada tasking support for hppa-unknown-linux-gnu
- From: "John David Anglin" <dave at hiauly1 dot hia dot nrc dot ca>
- To: dewar at adacore dot com (Robert Dewar)
- Cc: charlet at adacore dot com, gcc-patches at gcc dot gnu dot org, laurent at guerby dot net, bosch at adacore dot com
- Date: Sun, 10 Apr 2005 11:31:47 -0400 (EDT)
- Subject: Re: [patch] Add Ada tasking support for hppa-unknown-linux-gnu
> Our experience is that tests fail if Signed_Zeros is set to True. This
> may have changed, but I am not aware of anything that would have changed it.
These are the fixes that I am aware of that affected the treatment
of floating point zeros:
2001-11-08 John David Anglin <dave@hiauly1.hia.nrc.ca>
* pa.md (negdf2, negsf2): Use multiplication rather than subtraction
to implement floating negation on processors prior to PA 2.0.
Sun May 23 10:05:23 1999 Jerry Quinn <jquinn@nortelnetworks.com>
* pa.md (negdf2,negsf2): Use fneg instead of fsub on pa 2.0.
I have concerns about long double, since _U_Qfneg does a subtract.
That should be fixed. However, judging by the test results on the
3.3 and 3.4 branches, the HP library routines appear to be broken
in other areas leading to the failure of many corner cases. These
errors don't occur on linux where long double and double have identical
representations and we are using the floating point hardware.
The coprocessor has signed zeros. If there are areas where the
software is inconsistent with the standard, they need to be fixed.
Dave
--
J. David Anglin dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6602)