Message-ID: <000b01c337f5$46274600$0100a8c0@acp42g> From: "Andrew Cottrell" To: References: <200306211241 DOT h5LCfqo3019787 AT speedy DOT ludd DOT luth DOT se> Subject: Re: LIBM patch for GCC 3.3 - math changes Date: Sat, 21 Jun 2003 23:01:46 +1000 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Reply-To: djgpp-workers AT delorie DOT com > > > > + typedef union > > > > + { > > > > + float f; > > > > + long l; > > > > + } _float_long_union; > > > > > > Why aren't you using float_t here? > > > > The math code uses float (doesn't use float_t) and I thought that this may > > be the most appropriate place to put this union as the math code in allot of > > the places has ieee prefixes in the function names. > > > > If this is wrong then please let me know where I should put the definition. > > Ok. But you'll need to add _float_union or something for strtof.c > later on, if I'm not totally mistaken. Thanks for this. I should modify it as well to use a union in ieee.h instead of defining the union locally. Looks like I will need to search for similar changes in libc that have been done. I will leave this until after I finish the C++ build patch for GCC 3.3. Hopefully I should be able to do this sometime next week. Andrew