Message-ID: <37EBBA64.B354A4BF@cyberoptics.com> From: Eric Rudd Organization: CyberOptics X-Mailer: Mozilla 4.08 [en] (Win95; U) MIME-Version: 1.0 Newsgroups: comp.os.msdos.djgpp Subject: Re: Complex Numbers References: <7se6ss$kob$1 AT news5 DOT svr DOT pol DOT co DOT uk> <7selds$j6c AT acp3bf DOT knirsch DOT de> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Fri, 24 Sep 1999 12:52:36 -0500 NNTP-Posting-Host: 38.196.92.243 X-Trace: client 938195563 38.196.92.243 (Fri, 24 Sep 1999 13:52:43 EDT) NNTP-Posting-Date: Fri, 24 Sep 1999 13:52:43 EDT Lines: 22 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hans-Bernhard Broeker wrote: > C9x is still a moving target, and no efforts in the DJGPP community > have yet been made to implement any of its changes. Quite a large part > of it will have to be done by the gcc developers, not in DJGPP, > anyway. The standardized set of library functions hasn't changed all > that much, in comparison to the language itself. Actually, the math functions will change quite a lot; each function will come in three flavors: float, double, and long double. I expect that the "float" versions could easily be derived from the "double" functions currently implemented, but the "long double" functions will require a lot of new work. There will also be new functions, including cbrt, erf, erfc, lgamma, tgamma, fmin, fmax, etc. Furthermore, most of the transcendental functions will have complex versions, though the draft standard currently says that an implementation is not required to support complex arithmetic. gcc already supports complex arithmetic in a nonstandard way, so that capability will almost certainly be standardized and retained. -Eric Rudd rudd AT cyberoptics DOT com