X-Git-Url: https://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=ChangeLog;h=729df917cf4825544fe7b94f8d86cf9c0ee906e1;hb=7a719c1772d45a9990560820a78ae76534ae3497;hp=86ba7ceca3adea92aeb8ca6f88b884a545e35423;hpb=dee31b615239639303d46ded10c61bfec9e92d48;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 86ba7ceca..729df917c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,235 @@ +2012-04-03 Bruno Haible + + Tests for module 'logbl'. + * modules/logbl-tests: New file. + * tests/test-logbl.c: New file. + + New module 'logbl'. + * lib/math.in.h (logbl): New declaration. + * lib/logbl.c: New file. + * m4/logbl.m4: New file. + * m4/math_h.m4 (gl_MATH_H): Test whether logbl is declared. + (gl_MATH_H_DEFAULTS): Initialize GNULIB_LOGBL, HAVE_LOGBL, + REPLACE_LOGBL. + * modules/math (Makefile.am): Substitute GNULIB_LOGBL, HAVE_LOGBL, + REPLACE_LOGBL. + * modules/logbl: New file. + * tests/test-math-c++.cc: Check the declaration of logbl. + * doc/posix-functions/logbl.texi: Mention the new module. + +2012-04-02 Bruno Haible + + Tests for module 'logbf'. + * modules/logbf-tests: New file. + * tests/test-logbf.c: New file. + + New module 'logbf'. + * lib/math.in.h (logbf): New declaration. + * lib/logbf.c: New file. + * m4/logbf.m4: New file. + * m4/math_h.m4 (gl_MATH_H): Test whether logbf is declared. + (gl_MATH_H_DEFAULTS): Initialize GNULIB_LOGBF, HAVE_LOGBF, + REPLACE_LOGBF. + * modules/math (Makefile.am): Substitute GNULIB_LOGBF, HAVE_LOGBF, + REPLACE_LOGBF. + * modules/logbf: New file. + * tests/test-math-c++.cc: Check the declaration of logbf. + * doc/posix-functions/logbf.texi: Mention the new module. + +2012-04-02 Bruno Haible + + logb tests: More tests. + * tests/test-logb.h: New file, based on tests/test-logb.c and + tests/test-frexp.h. + * tests/test-logb.c: Include minus-zero.h, test-logb.h. + (main): Just invoke test_function. + * modules/logb-tests (Files): Add tests/test-logb.h, + tests/minus-zero.h, tests/randomd.c. + (Makefile.am): Add randomd.c to test_logb_SOURCES. + + logb: Provide replacement and workarounds. + * lib/math.in.h (logb): Ensure declaration. Replace if REPLACE_LOGB + is 1. + * lib/logb.c: New file. + * m4/logb.m4 (gl_FUNC_LOGB_WORKS): New macro. + (gl_FUNC_LOGB): Invoke it. Set HAVE_LOGB, REPLACE_LOGB. + * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize REPLACE_LOGB. + * modules/math (Makefile.am): Substitute REPLACE_LOGB. + * modules/logb (Files): Add lib/logb.c. + (Depends-on): Add isfinite, frexp, isnand. + (configure.ac): Compile the replacement code logb.c if needed. + * tests/test-math-c++.cc: Check the declaration of logb. + * doc/posix-functions/logb.texi: Mention the replacement and the bug + with subnormal numbers. + +2012-04-02 Bruno Haible + + log10* tests: Speed up. + * tests/test-log10.h (test_function): Reduce amount of random numbers + to test. + +2012-04-01 Bruno Haible + + logf-ieee: Fix test whether logf works. + * m4/logf.m4 (gl_FUNC_LOGF): Fix typo in test program. + +2012-04-01 Bruno Haible + + log10l: Work around log10l-ieee test failure on IRIX 6.5. + * lib/log10l.c: Include + (log10l): On IRIX, normalize the +Infinity value. + * modules/log10l (Depends-on): Add 'float'. + * doc/posix-functions/log10l.texi: Mention the IRIX problem with + +Infinity. + + log10f-ieee: Work around test failure on NetBSD 5.1. + * m4/log10f-ieee.m4: New file. + * m4/log10f.m4 (gl_FUNC_LOG10F): If gl_FUNC_LOG10F_IEEE is present, + test whether log10f works with a negative argument. Replace it if not. + * lib/log10f.c (log10f): For negative arguments, return NaN. + * modules/log10f-ieee (Files): Add m4/log10f-ieee.m4. + (configure.ac): Invoke gl_FUNC_LOG10F_IEEE. + * doc/posix-functions/log10f.texi: Mention the log10f-ieee module. + + log10f-ieee: Work around test failure on Solaris 9. + * modules/log10f-ieee (Depends-on): Add log10-ieee. + (configure.ac): Require gl_FUNC_LOG10F. + + log10-ieee: Work around test failure on NetBSD 5.1 and Solaris 11. + * m4/log10-ieee.m4: New file. + * m4/log10.m4 (gl_FUNC_LOG10): If gl_FUNC_LOG10_IEEE is present, test + whether log10 works with a negative argument. Replace it if not. + * lib/log10.c (log10): For negative arguments, return NaN. + * modules/log10-ieee (Files): Add m4/log10-ieee.m4. + (configure.ac): Invoke gl_FUNC_LOG10_IEEE. + * doc/posix-functions/log10.texi: Mention the log10-ieee module. + + Tests for module 'log10l-ieee'. + * modules/log10l-ieee-tests: New file. + * tests/test-log10l-ieee.c: New file. + + New module 'log10l-ieee'. + * modules/log10l-ieee: New file. + + Tests for module 'log10-ieee'. + * modules/log10-ieee-tests: New file. + * tests/test-log10-ieee.c: New file. + + New module 'log10-ieee'. + * modules/log10-ieee: New file. + + Tests for module 'log10f-ieee'. + * modules/log10f-ieee-tests: New file. + * tests/test-log10f-ieee.c: New file. + * tests/test-log10-ieee.h: New file. + + New module 'log10f-ieee'. + * modules/log10f-ieee: New file. + +2012-04-01 Bruno Haible + + log10l: Work around AIX 5.1, IRIX 6.5, OSF/1 5.1 bug. + * lib/math.in.h (log10l): Override if REPLACE_LOG10L is 1. + * lib/log10l.c (log10l): If log10l exists, use it and provide just the + workaround. + * m4/log10l.m4 (gl_FUNC_LOG10L_WORKS): New macro. + (gl_FUNC_LOG10L): Invoke it. Set REPLACE_LOG10L. + * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize REPLACE_LOG10L. + * modules/math (Makefile.am): Substitute REPLACE_LOG10L. + * modules/log10l (configure.ac): Consider REPLACE_LOG10L. + (Depends-on): Update conditions. + * doc/posix-functions/log10l.texi: Mention the MSVC9, AIX 5.1, + IRIX 6.5, OSF/1 5.1 problems. + +2012-04-01 Bruno Haible + + log10f: Work around OSF/1 5.1 bug. + * lib/math.in.h (log10f): Override if REPLACE_LOG10F is 1. + * lib/log10f.c (log10f): If logf exists, use it and provide just the + workaround. + * m4/log10f.m4 (gl_FUNC_LOG10F_WORKS): New macro. + (gl_FUNC_LOG10F): Invoke it. Set REPLACE_LOG10F. + * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize REPLACE_LOG10F. + * modules/math (Makefile.am): Substitute REPLACE_LOG10F. + * modules/log10f (configure.ac): Consider REPLACE_LOG10F. + (Depends-on): Update conditions. + * doc/posix-functions/log10f.texi: Mention the OSF/1 5.1 problem. + +2012-04-01 Bruno Haible + + log10: Work around OSF/1 5.1 bug. + * lib/math.in.h (log10): New declaration. + * lib/log10.c: New file. + * m4/log10.m4 (gl_FUNC_LOG10_WORKS): New macro. + (gl_FUNC_LOG10): Invoke it. Set REPLACE_LOG10. + * m4/math_h.m4 (gl_MATH_H): Test whether log10 is declared. + (gl_MATH_H_DEFAULTS): Initialize GNULIB_LOG10, REPLACE_LOG10. + * modules/math (Makefile.am): Substitute GNULIB_LOG10, REPLACE_LOG10. + * modules/log10 (Files): Add lib/log10.c. + (Depends-on): Add math. + (configure.ac): If REPLACE_LOG10 is 1, compile an override. + * tests/test-math-c++.cc: Check the declaration of log10. + * doc/posix-functions/log10.texi: Mention the OSF/1 5.1 problem. + +2012-03-31 Bruno Haible + + log10l tests: More tests. + * modules/log10l-tests (Files): Add tests/test-log10l.h, + tests/minus-zero.h, tests/randoml.c. + (Makefile.am): Add randoml.c to test_log10l_SOURCES. + * tests/test-log10l.c: Include , minus-zero.h, test-log10l.h. + (main): Invoke test_function. + + log10f tests: More tests. + * modules/log10f-tests (Files): Add tests/test-log10.h, + tests/minus-zero.h, tests/randomf.c. + (Makefile.am): Add randomf.c to test_log10f_SOURCES. + * tests/test-log10f.c: Include , minus-zero.h, test-log10.h. + (main): Invoke test_function. + + log10 tests: More tests. + * tests/test-log10.h: New file. + * modules/log10-tests (Files): Add tests/test-log10.h, + tests/minus-zero.h, tests/randomd.c. + (Makefile.am): Add randomd.c to test_log10_SOURCES. + * tests/test-log10.c: Include , minus-zero.h, test-log10.h. + (main): Invoke test_function. + +2012-03-31 Simon Josefsson + + fflush: Fix syntax error. + * lib/fflush.c: Include unused-parameter.h, needed for + _GL_UNUSED_PARAMETER. + * modules/fflush (Depends-on): Add snippet/unused-parameter. + +2012-03-30 Paul Eggert + + regex: pacify GCC when compiling GRUB + * lib/regcomp.c (init_dfa): Make a pointer 'const', to avoid + a diagnostic. Reported by Vladimir Serbinenko in + . + 2012-03-29 Eric Blake + stdio: don't assume gets any more + * m4/stdio_h.m4 (gl_STDIO_H, gl_STDIO_H_DEFAULTS): Drop gets + support. + * modules/stdio (Makefile.am): Likewise. + * lib/stdio-read.c (gets): Likewise. + * tests/test-stdio-c++.cc: Likewise. + * m4/warn-on-use.m4 (gl_WARN_ON_USE_PREPARE): Fix comment. + * lib/stdio.in.h (gets): Make warning occur in more places. + * doc/posix-functions/gets.texi (gets): Update documentation. + Reported by Christer Solskogen. + + maint.mk: fix syntax checks without exclusions + * top/maint.mk (_sc_search_regexp): Allow for empty variable. + Reported by Daniel P. Berrange. + + strerror_r: avoid compiler warning + * lib/strerror_r.c (strerror_r): Hoist extern declaration to top + level. + fflush: avoid compiler warning * lib/fflush.c (update_fpos_cache): Mark variables that are potentially unused. @@ -664,7 +894,7 @@ logl: Work around OSF/1 5.1 bug. * lib/math.in.h (logl): Override if REPLACE_LOGL is 1. - * lib/logl.c (logl): If logf exists, use it and provide just the + * lib/logl.c (logl): If logl exists, use it and provide just the workaround. * m4/logl.m4 (gl_FUNC_LOGL_WORKS): New macro. (gl_FUNC_LOGL): Invoke it. Set REPLACE_LOGL.