PATCH: Add tgmath.h

Matt Austern austern@apple.com
Mon Aug 16 05:22:00 GMT 2004


On Aug 15, 2004, at 5:21 PM, Mark Mitchell wrote:

> Jakub Jelinek wrote:
>
>> On Sun, Aug 15, 2004 at 10:07:21AM +0000, Joseph S. Myers wrote:
>>
>>>> It seems like that is more of a bug in the current implementation, 
>>>> and easily
>>>> fixed.
>>>>
>>> It is true that there is a conformance bug in <math.h> and 
>>> <complex.h> - not in <tgmath.h> - and I would deal with the ABI 
>>> issue a different way myself (arrange for calls to the long double 
>>> versions to be redirected to calls to the double versions, though 
>>> doing this for code that doesn't include the headers would itself 
>>> involve compiler trickery), but in the
> It might be a reasonable compromise to provide a fixinclude that would 
> (a) create tgmath.h if not provided at all by the system, or (b) fix 
> the existing implementation if broken, for some declaration of 
> "broken".  So, for example, on GNU/Linux, this fixinclude might do 
> nothing at all if the glibc version is declared sufficiently 
> non-broken.

That makes sense---at least if we agree that a reasonable first step is 
to do a very crude probe: provide our own tgmath on system that don't 
have one at all, and assume that the system-provided tgmath is good 
enough if we can find one.  Yes, that's too crude and it'll need 
incremental refinement.  But I claim it's good enough as a starting 
point.

			--Matt



More information about the Gcc-patches mailing list