Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Aug 2004 19:27:31 -0700
From:      David Schultz <das@FreeBSD.ORG>
To:        Stefan Farfeleder <stefanf@FreeBSD.ORG>
Cc:        cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: src/include Makefile tgmath.h
Message-ID:  <20040820022731.GA2314@VARK.homeunix.com>
In-Reply-To: <200408082005.i78K5lDQ023077@repoman.freebsd.org>

index | next in thread | previous in thread | raw e-mail

On Sun, Aug 08, 2004, Stefan Farfeleder wrote:
> stefanf     2004-08-08 20:05:47 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     include              Makefile 
>   Added files:
>     include              tgmath.h 
>   Log:
>   Implement C99's standard header <tgmath.h>.  It provides type-generic macros
>   for the <math.h> and <complex.h> functions that have float, double and long
>   double implementations.  Such type-generic macros expand to an actual
>   function, depending on the types of the macro arguments, eg. if <tgmath.h>
>   is included, the invocation cos(1.0f) calls the function cosf().

Nice!  Some regression tests might be nice, too, so people can
easily verify that their changes to math.h don't break tgmath.h.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040820022731.GA2314>