delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2003/07/19/02:09:34

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


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019