| delorie.com/archives/browse.cgi | search | 
| From: | "Andrew Cottrell" <AndrewCottrell AT swiftdsl DOT com DOT au> | 
| To: | <djgpp-workers AT delorie DOT com> | 
| Cc: | "Charles Sandmann" <sandmann AT clio DOT rice DOT edu> | 
| Subject: | RE: libm build problem | 
| Date: | Sat, 19 Jul 2003 15:47:05 +1000 | 
| Message-ID: | <000001c34db9$3413d7b0$0101a8c0@acp42g> | 
| MIME-Version: | 1.0 | 
| X-Priority: | 3 (Normal) | 
| X-MSMail-Priority: | Normal | 
| X-Mailer: | Microsoft Outlook, Build 10.0.4510 | 
| Importance: | Normal | 
| In-Reply-To: | <10307190349.AA19046@clio.rice.edu> | 
| X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2800.1165 | 
| X-MIME-Autoconverted: | from quoted-printable to 8bit by delorie.com id h6J5lNQ00640 | 
| Reply-To: | djgpp-workers AT delorie DOT com | 
| Errors-To: | nobody AT delorie DOT com | 
| X-Mailing-List: | djgpp-workers AT delorie DOT com | 
| X-Unsubscribes-To: | listserv AT delorie DOT com | 
> Building with 2.95.3 - 
> 
> gcc ... -c wf_acos.c
> wf_acos.c: In function `acosf':
> wf_acos.c:37: parse error before `float'
Looks like _float_long_union in undefined.
> 
> Similar problems for other files such as wf_acosh
There are allot more than this that I modified when the _flot_long_union was
added.
 
> So recent patches to these files have broken building with 
> V2.95.3, I'd prefer not to burn that bridge.
I agree and I do not see any reason for the changes to have broken building
under 2.95.3.
Either I missed something when I did the patch or the only other thing I can
think of is that the ieee.h does not typedef _float_long_union for some
reason.
In include\libc\ieee.h is the following typedef defined?
typedef union
{
  float f;
  long  l;
} _float_long_union;
If the typedef is included in ieee.h if you change the ieee.h to always
define it then does it work? If so then looks like one of the #ifndef's are
a problem.
Regards,
Andrew
| webmaster | delorie software privacy | 
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |