Problems with <tgmath.h>
Andreas Jaeger
aj@suse.de
Thu Dec 16 03:57:00 GMT 1999
>>>>> Daniel Jacobowitz writes:
> More troublesome: <tgmath.h> generates calls to func, funcf, and funcl
> for each math function, but without __USE_MISC || __USE_ISOC9X, funcf
> does not get defined. Also, funcl does not get defined if
> -D__NO_LONG_DOUBLE_MATH, which is always set on powerpc, at least.
> This produces wrong output from calling trunc() on a float without
> __USE_MISC || __USE_ISOC9X, because the float is converted incorrectly.
tgmath.h is part of ISO C99 - therefore you should use _ISOC9X_SOURCE
when including the file.
Andreas
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.rhein-neckar.de
More information about the Libc-alpha
mailing list