delorie.com/archives/browse.cgi | search |
Date: | Sun, 31 Aug 2003 20:52:41 +0200 |
From: | "Eli Zaretskii" <eliz AT elta DOT co DOT il> |
Sender: | halo1 AT zahav DOT net DOT il |
To: | Kbwms AT aol DOT com |
Message-Id: | <7263-Sun31Aug2003205240+0300-eliz@elta.co.il> |
X-Mailer: | emacs 21.3.50 (via feedmail 8 I) and Blat ver 1.8.9 |
CC: | djgpp-workers AT delorie DOT com |
In-reply-to: | <123.2528bff9.2c8380a0@aol.com> (Kbwms@aol.com) |
Subject: | Re: <math.h> and <libm/math.h> |
References: | <123 DOT 2528bff9 DOT 2c8380a0 AT aol DOT com> |
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 |
> From: Kbwms AT aol DOT com > Date: Sun, 31 Aug 2003 12:47:28 EDT > > Attached is a version of math.h that combines the two files. This version > compiles all the source in ../src/libm/math without error when I put this > version of math.h in the same directory and issue the following command: > > gcc -c -I. *.c > > No need for -D_USE_LIBM_MATH_H either. Thanks! Please allow me a couple of comments: > typedef int __int32_t; I think we don't need this typedef in math.h. If it is required to compile libm.a, it should be moved into fdlibm.h, which is private to that library. > double erf(double); > double erfc(double); > double gamma(double); > [...] > float lgammaf_r(float, int *); If any of these are defined by ANSI C9x or by Posix, their prototype should be moved to the __STRICT_ANSI__ or POSIX sections of the header. > extern long double acoshl (long double); > extern long double acosl (long double); Same here: these are defined by C9x. Thanks again for working on this.
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |