1
0
mirror of https://github.com/adtools/clib2.git synced 2026-05-08 22:24:58 +00:00

- For the printf() "%a" conversion the exponent now comes out as a binary

number rather than a decimal one. Now how odd is that?

- strtod() and strtof() now support "inf"/"infinity"/"nan"/"nan(..)" and
  hexadecimal floating point numbers, for C99.

- Added the fpclassify(), isfinite(), isnormal() and signbit() macros for C99.

- Reimplemented isnan() and isinf() as macros for C99. The corresponding
  functions will be dropped from the library. Note that the isinf() macro
  does not return -1, 0 or 1 like the old function did, but only 0 or 1
  depending upon whether the parameter represents +/- infinity or not.

- Added fabsf() for C99.


git-svn-id: file:///Users/olsen/Code/migration-svn-zu-git/logical-line-staging/clib2/trunk@14935 87f5fb63-7c3d-0410-a384-fd976d0f7a62
This commit is contained in:
Olaf Barthel
2005-05-08 08:51:30 +00:00
parent c8d29ea9c1
commit 9e32991a6d
15 changed files with 1007 additions and 291 deletions

View File

@@ -1,5 +1,5 @@
#
# $Id: smakefile,v 1.39 2005-05-07 17:03:55 obarthel Exp $
# $Id: smakefile,v 1.40 2005-05-08 08:51:29 obarthel Exp $
#
# :ts=8
#
@@ -187,20 +187,24 @@ MATH_OBJ = \
math_cosh.o \
math_exp.o \
math_fabs.o \
math_fabsf.o \
math_floor.o \
math_fmod.o \
math_fpclassify.o \
math_isfinite.o \
math_signbit.o \
math_frexp.o \
math_huge_val.o \
math_huge_valf.o \
math_hypot.o \
math_init_exit.o \
math_isinf.o \
math_isnan.o \
math_ldexp.o \
math_log.o \
math_log10.o \
math_logb.o \
math_modf.o \
math_nan.o \
math_nanf.o \
math_pow.o \
math_rint.o \
math_rintf.o \