]> Savannah Git Hosting - gnulib.git/log
gnulib.git
13 years agoTests for module 'modff-ieee'.
Bruno Haible [Sun, 26 Feb 2012 16:54:59 +0000 (17:54 +0100)]
Tests for module 'modff-ieee'.

* modules/modff-ieee-tests: New file.
* tests/test-modff-ieee.c: New file.
* tests/test-modf-ieee.h: New file.

13 years agoNew module 'modff-ieee'.
Bruno Haible [Sun, 26 Feb 2012 16:54:47 +0000 (17:54 +0100)]
New module 'modff-ieee'.

* modules/modff-ieee: New file.

13 years agoTests for module 'fabsl-ieee'.
Bruno Haible [Sun, 26 Feb 2012 16:28:33 +0000 (17:28 +0100)]
Tests for module 'fabsl-ieee'.

* modules/fabsl-ieee-tests: New file.
* tests/test-fabsl-ieee.c: New file.

13 years agoNew module 'fabsl-ieee'.
Bruno Haible [Sun, 26 Feb 2012 16:28:22 +0000 (17:28 +0100)]
New module 'fabsl-ieee'.

* modules/fabsl-ieee: New file.

13 years agoTests for module 'fabs-ieee'.
Bruno Haible [Sun, 26 Feb 2012 16:28:10 +0000 (17:28 +0100)]
Tests for module 'fabs-ieee'.

* modules/fabs-ieee-tests: New file.
* tests/test-fabs-ieee.c: New file.

13 years agoNew module 'fabs-ieee'.
Bruno Haible [Sun, 26 Feb 2012 16:27:59 +0000 (17:27 +0100)]
New module 'fabs-ieee'.

* modules/fabs-ieee: New file.

13 years agoTests for module 'fabsf-ieee'.
Bruno Haible [Sun, 26 Feb 2012 16:27:47 +0000 (17:27 +0100)]
Tests for module 'fabsf-ieee'.

* modules/fabsf-ieee-tests: New file.
* tests/test-fabsf-ieee.c: New file.
* tests/test-fabs-ieee.h: New file.

13 years agoNew module 'fabsf-ieee'.
Bruno Haible [Sun, 26 Feb 2012 16:27:36 +0000 (17:27 +0100)]
New module 'fabsf-ieee'.

* modules/fabsf-ieee: New file.

13 years agofma*-ieee tests: Remove unneeded dependency.
Bruno Haible [Sun, 26 Feb 2012 16:13:18 +0000 (17:13 +0100)]
fma*-ieee tests: Remove unneeded dependency.

13 years agoTests for module 'fmal-ieee'.
Bruno Haible [Sun, 26 Feb 2012 16:09:26 +0000 (17:09 +0100)]
Tests for module 'fmal-ieee'.

* modules/fmal-ieee-tests: New file.
* tests/test-fmal-ieee.c: New file.

13 years agoNew module 'fmal-ieee'.
Bruno Haible [Sun, 26 Feb 2012 16:09:17 +0000 (17:09 +0100)]
New module 'fmal-ieee'.

* modules/fmal-ieee: New file.

13 years agoTests for module 'fma-ieee'.
Bruno Haible [Sun, 26 Feb 2012 16:09:07 +0000 (17:09 +0100)]
Tests for module 'fma-ieee'.

* modules/fma-ieee-tests: New file.
* tests/test-fma-ieee.c: New file.

13 years agoNew module 'fma-ieee'.
Bruno Haible [Sun, 26 Feb 2012 16:08:55 +0000 (17:08 +0100)]
New module 'fma-ieee'.

* modules/fma-ieee: New file.

13 years agoTests for module 'fmaf-ieee'.
Bruno Haible [Sun, 26 Feb 2012 16:08:41 +0000 (17:08 +0100)]
Tests for module 'fmaf-ieee'.

* modules/fmaf-ieee-tests: New file.
* tests/test-fmaf-ieee.c: New file.
* tests/test-fma-ieee.h: New file.

13 years agoNew module 'fmaf-ieee'.
Bruno Haible [Sun, 26 Feb 2012 16:08:28 +0000 (17:08 +0100)]
New module 'fmaf-ieee'.

* modules/fmaf-ieee: New file.

13 years agoTests for module 'ldexpl-ieee'.
Bruno Haible [Sun, 26 Feb 2012 15:32:16 +0000 (16:32 +0100)]
Tests for module 'ldexpl-ieee'.

* modules/ldexpl-ieee-tests: New file.
* tests/test-ldexpl-ieee.c: New file.

13 years agoNew module 'ldexpl-ieee'.
Bruno Haible [Sun, 26 Feb 2012 15:32:02 +0000 (16:32 +0100)]
New module 'ldexpl-ieee'.

* modules/ldexpl-ieee: New file.

13 years agoTests for module 'ldexp-ieee'.
Bruno Haible [Sun, 26 Feb 2012 15:31:50 +0000 (16:31 +0100)]
Tests for module 'ldexp-ieee'.

* modules/ldexp-ieee-tests: New file.
* tests/test-ldexp-ieee.c: New file.

13 years agoNew module 'ldexp-ieee'.
Bruno Haible [Sun, 26 Feb 2012 15:31:33 +0000 (16:31 +0100)]
New module 'ldexp-ieee'.

* modules/ldexp-ieee: New file.

13 years agoTests for module 'ldexpf-ieee'.
Bruno Haible [Sun, 26 Feb 2012 15:31:19 +0000 (16:31 +0100)]
Tests for module 'ldexpf-ieee'.

* modules/ldexpf-ieee-tests: New file.
* tests/test-ldexpf-ieee.c: New file.
* tests/test-ldexp-ieee.h: New file.

13 years agoNew module 'ldexpf-ieee'.
Bruno Haible [Sun, 26 Feb 2012 15:30:47 +0000 (16:30 +0100)]
New module 'ldexpf-ieee'.

* modules/ldexpf-ieee: New file.

13 years agoRefactor frexp*-ieee tests.
Bruno Haible [Sun, 26 Feb 2012 15:19:59 +0000 (16:19 +0100)]
Refactor frexp*-ieee tests.

* tests/test-frexp-ieee.h: New file.
* tests/test-frexpf-ieee.c: Include test-frexp-ieee.h.
(main): Just call test_function.
* tests/test-frexp-ieee.c: Include test-frexp-ieee.h.
(main): Just call test_function.
* tests/test-frexpl-ieee.c: Include test-frexp-ieee.h.
(main): Just call test_function.
* modules/frexpf-ieee-tests (Files): Add tests/test-frexp-ieee.h.
* modules/frexp-ieee-tests (Files): Likewise.
* modules/frexpl-ieee-tests (Files): Likewise.

13 years agoMore tests for modules frexpf-ieee, frexp-ieee, frexpl-ieee.
Bruno Haible [Sun, 26 Feb 2012 15:02:40 +0000 (16:02 +0100)]
More tests for modules frexpf-ieee, frexp-ieee, frexpl-ieee.

13 years agoTests for module 'frexpl-ieee'.
Bruno Haible [Sun, 26 Feb 2012 14:10:07 +0000 (15:10 +0100)]
Tests for module 'frexpl-ieee'.

* modules/frexpl-ieee-tests: New file.
* tests/test-frexpl-ieee.c: New file.

13 years agoNew module 'frexpl-ieee'.
Bruno Haible [Sun, 26 Feb 2012 14:09:52 +0000 (15:09 +0100)]
New module 'frexpl-ieee'.

* modules/frexpl-ieee: New file.

13 years agoTests for module 'frexp-ieee'.
Bruno Haible [Sun, 26 Feb 2012 14:09:38 +0000 (15:09 +0100)]
Tests for module 'frexp-ieee'.

* modules/frexp-ieee-tests: New file.
* tests/test-frexp-ieee.c: New file.

13 years agoNew module 'frexp-ieee'.
Bruno Haible [Sun, 26 Feb 2012 14:09:24 +0000 (15:09 +0100)]
New module 'frexp-ieee'.

* modules/frexp-ieee: New file.

13 years agoTests for module 'frexpf-ieee'.
Bruno Haible [Sun, 26 Feb 2012 14:09:10 +0000 (15:09 +0100)]
Tests for module 'frexpf-ieee'.

* modules/frexpf-ieee-tests: New file.
* tests/test-frexpf-ieee.c: New file.

13 years agoNew module 'frexpf-ieee'.
Bruno Haible [Sun, 26 Feb 2012 14:08:36 +0000 (15:08 +0100)]
New module 'frexpf-ieee'.

* modules/frexpf-ieee: New file.

13 years agoroundl-ieee tests: More tests.
Bruno Haible [Sun, 26 Feb 2012 13:27:44 +0000 (14:27 +0100)]
roundl-ieee tests: More tests.

* tests/test-roundl-ieee.c: Include isnanl-nolibm.h, infinity.h, nan.h.
(main): Add tests for [MX] shaded specification in POSIX.
* modules/roundl-ieee-tests (Files): Add tests/infinity.h, tests/nan.h.
(Depends-on): Add isnanl-nolibm.

13 years agoround-ieee tests: More tests.
Bruno Haible [Sun, 26 Feb 2012 13:27:32 +0000 (14:27 +0100)]
round-ieee tests: More tests.

* tests/test-round-ieee.c: Include isnand-nolibm.h, infinity.h, nan.h.
(main): Add tests for [MX] shaded specification in POSIX.
* modules/round-ieee-tests (Files): Add tests/infinity.h, tests/nan.h.
(Depends-on): Add isnand-nolibm.

13 years agoroundf-ieee tests: More tests.
Bruno Haible [Sun, 26 Feb 2012 13:27:22 +0000 (14:27 +0100)]
roundf-ieee tests: More tests.

* tests/test-roundf-ieee.c: Include isnanf-nolibm.h, infinity.h, nan.h.
(main): Add tests for [MX] shaded specification in POSIX.
* modules/roundf-ieee-tests (Files): Add tests/infinity.h, tests/nan.h.
(Depends-on): Add isnanf-nolibm.

13 years agotruncl-ieee tests: More tests.
Bruno Haible [Sun, 26 Feb 2012 13:26:56 +0000 (14:26 +0100)]
truncl-ieee tests: More tests.

* tests/test-truncl-ieee.c: Include isnanl-nolibm.h, infinity.h, nan.h.
(main): Add tests for [MX] shaded specification in POSIX.
* modules/truncl-ieee-tests (Files): Add tests/infinity.h, tests/nan.h.
(Depends-on): Add isnanl-nolibm.

13 years agotrunc-ieee tests: More tests.
Bruno Haible [Sun, 26 Feb 2012 13:26:44 +0000 (14:26 +0100)]
trunc-ieee tests: More tests.

* tests/test-trunc-ieee.c: Include isnand-nolibm.h, infinity.h, nan.h.
(main): Add tests for [MX] shaded specification in POSIX.
* modules/trunc-ieee-tests (Files): Add tests/infinity.h, tests/nan.h.
(Depends-on): Add isnand-nolibm.

13 years agotruncf-ieee tests: More tests.
Bruno Haible [Sun, 26 Feb 2012 13:26:32 +0000 (14:26 +0100)]
truncf-ieee tests: More tests.

* tests/test-truncf-ieee.c: Include isnanf-nolibm.h, infinity.h, nan.h.
(main): Add tests for [MX] shaded specification in POSIX.
* modules/truncf-ieee-tests (Files): Add tests/infinity.h, tests/nan.h.
(Depends-on): Add isnanf-nolibm.

13 years agoceill-ieee tests: More tests.
Bruno Haible [Sun, 26 Feb 2012 13:26:02 +0000 (14:26 +0100)]
ceill-ieee tests: More tests.

* tests/test-ceill-ieee.c: Include isnanl-nolibm.h, infinity.h, nan.h.
(main): Add tests for [MX] shaded specification in POSIX.
* modules/ceill-ieee-tests (Files): Add tests/infinity.h, tests/nan.h.
(Depends-on): Add isnanl-nolibm.

13 years agoceil-ieee tests: More tests.
Bruno Haible [Sun, 26 Feb 2012 13:25:50 +0000 (14:25 +0100)]
ceil-ieee tests: More tests.

* tests/test-ceil-ieee.c: Include isnand-nolibm.h, infinity.h, nan.h.
(main): Add tests for [MX] shaded specification in POSIX.
* modules/ceil-ieee-tests (Files): Add tests/infinity.h, tests/nan.h.
(Depends-on): Add isnand-nolibm.

13 years agoceilf-ieee tests: More tests.
Bruno Haible [Sun, 26 Feb 2012 13:25:39 +0000 (14:25 +0100)]
ceilf-ieee tests: More tests.

* tests/test-ceilf-ieee.c: Include isnanf-nolibm.h, infinity.h, nan.h.
(main): Add tests for [MX] shaded specification in POSIX.
* modules/ceilf-ieee-tests (Files): Add tests/infinity.h, tests/nan.h.
(Depends-on): Add isnanf-nolibm.

13 years agofloorl-ieee tests: More tests.
Bruno Haible [Sun, 26 Feb 2012 13:24:38 +0000 (14:24 +0100)]
floorl-ieee tests: More tests.

* tests/test-floorl-ieee.c: Include isnanl-nolibm.h, infinity.h, nan.h.
(main): Add tests for [MX] shaded specification in POSIX.
* modules/floorl-ieee-tests (Files): Add tests/infinity.h, tests/nan.h.
(Depends-on): Add isnanl-nolibm.

13 years agofloor-ieee tests: More tests.
Bruno Haible [Sun, 26 Feb 2012 13:24:11 +0000 (14:24 +0100)]
floor-ieee tests: More tests.

* tests/test-floor-ieee.c: Include isnand-nolibm.h, infinity.h, nan.h.
(main): Add tests for [MX] shaded specification in POSIX.
* modules/floor-ieee-tests (Files): Add tests/infinity.h, tests/nan.h.
(Depends-on): Add isnand-nolibm.

13 years agofloorf-ieee tests: More tests.
Bruno Haible [Sun, 26 Feb 2012 13:23:35 +0000 (14:23 +0100)]
floorf-ieee tests: More tests.

* tests/test-floorf-ieee.c: Include isnanf-nolibm.h, infinity.h, nan.h.
(main): Add tests for [MX] shaded specification in POSIX.
* modules/floorf-ieee-tests (Files): Add tests/infinity.h, tests/nan.h.
(Depends-on): Add isnanf-nolibm.

13 years agofpieee: More comments.
Bruno Haible [Sun, 26 Feb 2012 12:44:16 +0000 (13:44 +0100)]
fpieee: More comments.

* m4/fpieee.m4 (gl_FP_IEEE): Add more comments.

13 years agoTests for module 'log10l'.
Bruno Haible [Sat, 25 Feb 2012 23:43:21 +0000 (00:43 +0100)]
Tests for module 'log10l'.

* modules/log10l-tests: New file.
* tests/test-log10l.c: New file.
* tests/test-math-c++.cc: Check the declaration of log10l.

13 years agoNew module 'log10l'.
Bruno Haible [Sat, 25 Feb 2012 23:42:25 +0000 (00:42 +0100)]
New module 'log10l'.

* lib/math.in.h (log10l): New declaration.
* lib/log10l.c: New file.
* m4/log10l.m4: New file.
* modules/log10l: New file.
* m4/math_h.m4 (gl_MATH_H): Test whether log10l is declared.
(gl_MATH_H_DEFAULTS): Initialize GNULIB_LOG10L, HAVE_LOG10L,
HAVE_DECL_LOG10L.
* modules/math (Makefile.am): Substitute GNULIB_LOG10L, HAVE_LOG10L,
HAVE_DECL_LOG10L.
* doc/posix-functions/log10l.texi: Mention the new module.

13 years agofmodl, remainder*: Avoid wrong results due to rounding errors.
Bruno Haible [Sat, 25 Feb 2012 23:36:01 +0000 (00:36 +0100)]
fmodl, remainder*: Avoid wrong results due to rounding errors.

* lib/fmodl.c (fmodl): Correct the result if it is not within the
expected bounds.
* lib/remainderf.c (remainderf): Likewise.
* lib/remainder.c (remainder): Likewise.
* lib/remainderl.c (remainderl): Likewise.

13 years agoFix typo in recent ChangeLog entry.
Bruno Haible [Sat, 25 Feb 2012 21:19:13 +0000 (22:19 +0100)]
Fix typo in recent ChangeLog entry.

13 years agoTests for module 'remainderl'.
Bruno Haible [Sat, 25 Feb 2012 19:40:44 +0000 (20:40 +0100)]
Tests for module 'remainderl'.

* modules/remainderl-tests: New file.
* tests/test-remainderl.c: New file.
* tests/test-math-c++.cc: Check the declaration of remainderl.

13 years agoNew module 'remainderl'.
Bruno Haible [Sat, 25 Feb 2012 19:37:43 +0000 (20:37 +0100)]
New module 'remainderl'.

* lib/math.in.h (remainderh): New declaration.
* lib/remainderl.c: New file.
* m4/remainderl.m4: New file.
* modules/remainderl: New file.
* m4/math_h.m4 (gl_MATH_H): Test whether remainderl is declared.
(gl_MATH_H_DEFAULTS): Initialize GNULIB_REMAINDERL, HAVE_REMAINDERL.
* modules/math (Makefile.am): Substitute GNULIB_REMAINDERL,
HAVE_REMAINDERL.
* doc/posix-functions/remainderl.texi: Mention the new module.

13 years agoTests for module 'remainderf'.
Bruno Haible [Sat, 25 Feb 2012 18:42:45 +0000 (19:42 +0100)]
Tests for module 'remainderf'.

* modules/remainderf-tests: New file.
* tests/test-remainderf.c: New file.
* tests/test-math-c++.cc: Check the declaration of remainderf.

13 years agoNew module 'remainderf'.
Bruno Haible [Sat, 25 Feb 2012 18:41:33 +0000 (19:41 +0100)]
New module 'remainderf'.

* lib/math.in.h (remainderf): New declaration.
* lib/remainderf.c: New file.
* m4/remainderf.m4: New file.
* modules/remainderf: New file.
* m4/math_h.m4 (gl_MATH_H): Test whether remainderf is declared.
(gl_MATH_H_DEFAULTS): Initialize GNULIB_REMAINDERF, HAVE_REMAINDERF.
* modules/math (Makefile.am): Substitute GNULIB_REMAINDERF,
HAVE_REMAINDERF.
* doc/posix-functions/remainderf.texi: Mention the new module.

13 years agoremainder: Support for MSVC.
Bruno Haible [Sat, 25 Feb 2012 17:27:46 +0000 (18:27 +0100)]
remainder: Support for MSVC.

* lib/math.in.h (remainder): New declaration.
* lib/remainder.c: New file.
* m4/remainder.m4: New file.
* modules/remainder (Files): Add lib/remainder.c, m4/remainder.m4.
(Depends-on): Add math, round, fma.
(configure.ac): Use results of gl_FUNC_REMAINDER.
* m4/math_h.m4 (gl_MATH_H): Test whether remainder is declared.
(gl_MATH_H_DEFAULTS): Initialize GNULIB_REMAINDER, HAVE_REMAINDER,
HAVE_DECL_REMAINDER.
* modules/math (Makefile.am): Substitute GNULIB_REMAINDER,
HAVE_REMAINDER, HAVE_DECL_REMAINDER.
* tests/test-math-c++.cc: Check the declaration of remainder.
* doc/posix-functions/remainder.texi: Mention that the MSVC and IRIX 5
problems are fixed.

13 years agoTests for module 'fmodl'.
Bruno Haible [Sat, 25 Feb 2012 16:27:05 +0000 (17:27 +0100)]
Tests for module 'fmodl'.

* modules/fmodl-tests: New file.
* tests/test-fmodl.c: New file.
* tests/test-math-c++.cc: Check the declaration of fmodl.

13 years agoNew module 'fmodl'.
Bruno Haible [Sat, 25 Feb 2012 16:24:31 +0000 (17:24 +0100)]
New module 'fmodl'.

* lib/math.in.h (fmodl): New declaration.
* lib/fmodl.c: New file.
* m4/fmodl.m4: New file.
* m4/math_h.m4 (gl_MATH_H): Test whether fmodl is declared.
(gl_MATH_H_DEFAULTS): Initialize GNULIB_FMODL, HAVE_FMODL,
REPLACE_FMODL.
* modules/math (Makefile.am): Substitute GNULIB_FMODL, HAVE_FMODL,
REPLACE_FMODL.
* modules/fmodl: New file.
* doc/posix-functions/fmodl.texi: Mention the new module.

13 years agoTests for module 'modfl'.
Bruno Haible [Sat, 25 Feb 2012 14:31:52 +0000 (15:31 +0100)]
Tests for module 'modfl'.

* modules/modfl-tests: New file.
* tests/test-modfl.c: New file.
* tests/test-math-c++.cc: Check the declaration of modfl.

13 years agoNew module 'modfl'.
Bruno Haible [Sat, 25 Feb 2012 14:30:53 +0000 (15:30 +0100)]
New module 'modfl'.

* lib/math.in.h (modfl): New declaration.
* lib/modfl.c: New file.
* m4/modfl.m4: New file.
* m4/math_h.m4 (gl_MATH_H): Test whether modfl is declared.
(gl_MATH_H_DEFAULTS): Initialize GNULIB_MODFL, HAVE_MODFL.
* modules/math (Makefile.am): Substitute GNULIB_MODFL, HAVE_MODFL.
* modules/modfl: New file.
* doc/posix-functions/modfl.texi: Mention the new module.

13 years agoTests for module 'fabsl'.
Bruno Haible [Sat, 25 Feb 2012 12:44:43 +0000 (13:44 +0100)]
Tests for module 'fabsl'.

* tests/test-math-c++.cc: Check the declaration of fabsl.

13 years agoTests for module 'fabsl'.
Bruno Haible [Sat, 25 Feb 2012 12:22:17 +0000 (13:22 +0100)]
Tests for module 'fabsl'.

* modules/fabsl-tests: New file.
* tests/test-fabsl.c: New file.

13 years agoNew module 'fabsl'.
Bruno Haible [Sat, 25 Feb 2012 12:18:33 +0000 (13:18 +0100)]
New module 'fabsl'.

* lib/math.in.h (fabsl): New declaration.
* lib/fabsl.c: New file.
* m4/fabsl.m4: New file.
* m4/math_h.m4 (gl_MATH_H): Test whether fabsl is declared.
(gl_MATH_H_DEFAULTS): Initialize GNULIB_FABSL, HAVE_FABSL,
REPLACE_FABSL.
* modules/math (Makefile.am): Substitute GNULIB_FABSL, HAVE_FABSL,
REPLACE_FABSL.
* modules/fabsl: New file.
* doc/posix-functions/fabsl.texi: Mention the new module.

13 years agofabs tests: More tests.
Bruno Haible [Sat, 25 Feb 2012 12:13:59 +0000 (13:13 +0100)]
fabs tests: More tests.

* tests/test-fabs.c: Include <string.h>, minus-zero.h.
(zero): New variable.
(main): Add tests for signed zero.
* modules/fabs-tests (Files): Add tests/minus-zero.h.

13 years agofabsf tests: More tests.
Bruno Haible [Sat, 25 Feb 2012 12:13:10 +0000 (13:13 +0100)]
fabsf tests: More tests.

* tests/test-fabsf.c: Include <string.h>, minus-zero.h.
(zero): New variable.
(main): Add tests for signed zero.
* modules/fabsf-tests (Files): Add tests/minus-zero.h.

13 years agoatanl: Provide function definition on MSVC.
Bruno Haible [Sat, 25 Feb 2012 00:45:18 +0000 (01:45 +0100)]
atanl: Provide function definition on MSVC.

* m4/atanl.m4 (gl_FUNC_ATANL): Test also whether atanl can be used as a
function pointer.
* lib/math.in.h (atanl): Undefine if it does not exist as a function.

13 years agoacosl: Provide function definition on MSVC.
Bruno Haible [Sat, 25 Feb 2012 00:42:45 +0000 (01:42 +0100)]
acosl: Provide function definition on MSVC.

* m4/acosl.m4 (gl_FUNC_ACOSL): Test also whether acosl can be used as a
function pointer.
* lib/math.in.h (acosl): Undefine if it does not exist as a function.

13 years agoasinl: Provide function definition on MSVC.
Bruno Haible [Sat, 25 Feb 2012 00:39:34 +0000 (01:39 +0100)]
asinl: Provide function definition on MSVC.

* m4/asinl.m4 (gl_FUNC_ASINL): Test also whether asinl can be used as a
function pointer.
* lib/math.in.h (asinl): Undefine if it does not exist as a function.

13 years agotanl: Provide function definition on MSVC.
Bruno Haible [Sat, 25 Feb 2012 00:36:41 +0000 (01:36 +0100)]
tanl: Provide function definition on MSVC.

* m4/tanl.m4 (gl_FUNC_TANL): Test also whether tanl can be used as a
function pointer.
* lib/math.in.h (tanl): Undefine if it does not exist as a function.

13 years agocosl: Provide function definition on MSVC.
Bruno Haible [Sat, 25 Feb 2012 00:31:58 +0000 (01:31 +0100)]
cosl: Provide function definition on MSVC.

* m4/cosl.m4 (gl_FUNC_COSL): Test also whether cosl can be used as a
function pointer.
* lib/math.in.h (cosl): Undefine if it does not exist as a function.

13 years agosinl: Provide function definition on MSVC.
Bruno Haible [Sat, 25 Feb 2012 00:30:14 +0000 (01:30 +0100)]
sinl: Provide function definition on MSVC.

* m4/sinl.m4 (gl_FUNC_SINL): Test also whether sinl can be used as a
function pointer.
* lib/math.in.h (sinl): Undefine if it does not exist as a function.

13 years agologl: Provide function definition on MSVC.
Bruno Haible [Sat, 25 Feb 2012 00:27:00 +0000 (01:27 +0100)]
logl: Provide function definition on MSVC.

* m4/logl.m4 (gl_FUNC_LOGL): Test also whether logl can be used as a
function pointer.
* lib/math.in.h (logl): Undefine if it does not exist as a function.

13 years agoexpl: Provide function definition on MSVC.
Bruno Haible [Sat, 25 Feb 2012 00:24:28 +0000 (01:24 +0100)]
expl: Provide function definition on MSVC.

* m4/expl.m4 (gl_FUNC_EXPL): Test also whether expl can be used as a
function pointer.
* lib/math.in.h (expl): Undefine if it does not exist as a function.

13 years agosqrtl: Provide function definition on MSVC.
Bruno Haible [Sat, 25 Feb 2012 00:10:38 +0000 (01:10 +0100)]
sqrtl: Provide function definition on MSVC.

* m4/sqrtl.m4 (gl_FUNC_SQRTL): Test also whether sqrtl can be used as
a function pointer.
* lib/math.in.h (sqrtl): Undefine if it does not exist as a function.

13 years agoceill: Provide function definition on MSVC.
Bruno Haible [Sat, 25 Feb 2012 00:17:22 +0000 (01:17 +0100)]
ceill: Provide function definition on MSVC.

* m4/ceill.m4 (gl_FUNC_CEILL_LIBS): Test also whether ceill can be
used as a function pointer.
* lib/math.in.h (ceill): Undefine if it is not declared as a function.

13 years agofloorl: Provide function definition on MSVC.
Bruno Haible [Sat, 25 Feb 2012 00:15:03 +0000 (01:15 +0100)]
floorl: Provide function definition on MSVC.

* m4/floorl.m4 (gl_FUNC_FLOORL_LIBS): Test also whether floorl can be
used as a function pointer.
* lib/math.in.h (floorl): Undefine if it is not declared as a function.

13 years agoceilf: Provide function definition on MSVC.
Bruno Haible [Sat, 25 Feb 2012 00:09:12 +0000 (01:09 +0100)]
ceilf: Provide function definition on MSVC.

* m4/ceilf.m4 (gl_FUNC_CEILF_LIBS): Test also whether ceilf can be
used as a function pointer.
* lib/math.in.h (ceilf): Undefine if it is not declared as a function.

13 years agofloorf: Provide function definition on MSVC.
Bruno Haible [Sat, 25 Feb 2012 00:07:19 +0000 (01:07 +0100)]
floorf: Provide function definition on MSVC.

* m4/floorf.m4 (gl_FUNC_FLOORF_LIBS): Test also whether floorf can be
used as a function pointer.
* lib/math.in.h (floorf): Undefine if it is not declared as a function.

13 years agostdalign: @samp -> @code in doc for consistency
Paul Eggert [Fri, 24 Feb 2012 22:26:59 +0000 (14:26 -0800)]
stdalign: @samp -> @code in doc for consistency

13 years agostdnoreturn: new module
Paul Eggert [Fri, 24 Feb 2012 21:52:45 +0000 (13:52 -0800)]
stdnoreturn: new module

This implements a replacement for C11's <stdnoreturn.h>.
* doc/gnulib.texi (Header File Substitutes): Add stdnoreturn.
* doc/posix-headers/stdnoreturn.texi, lib/stdnoreturn.in.h:
* m4/stdnoreturn.m4, modules/stdnoreturn, modules/stdnoreturn-tests:
* tests/test-stdnoreturn.c: New files.

13 years agoregex: fix false multibyte matches in some regular expressions
Stanislav Brabec [Fri, 24 Feb 2012 20:24:44 +0000 (12:24 -0800)]
regex: fix false multibyte matches in some regular expressions

See <http://sourceware.org/bugzilla/show_bug.cgi?id=13637>
and <http://sourceware.org/ml/libc-alpha/2012-02/msg00521.html>.
* lib/regex_internal.c (re_string_skip_chars):
Fix miscomputation of remain_len that may cause incomplete
multi-byte character and false match.

13 years agomaint.mk: tell sc_prohibit_strcmp to ding "0 == strcmp (...)", too
Jim Meyering [Fri, 24 Feb 2012 08:45:54 +0000 (09:45 +0100)]
maint.mk: tell sc_prohibit_strcmp to ding "0 == strcmp (...)", too

* top/maint.mk (sc_prohibit_strcmp): Also prohibit uses of strcmp
uses with "==" *before* the call, e.g., 0 == strcmp (...)
Remove now-unnecessary str''cmp obfuscation.
Suggested by Akim Demaille.

13 years agostreq: Rename macro.
Bruno Haible [Fri, 24 Feb 2012 11:33:07 +0000 (12:33 +0100)]
streq: Rename macro.

* lib/streq.h (STREQ_OPT): Renamed from STREQ.
* NEWS: Mention the change.
* lib/mbrtowc.c (mbrtowc): Update.
* lib/uniwidth/cjk.h (is_cjk_encoding): Update.
* lib/wcwidth.c (wcwidth): Update.
Suggested by Akim Demaille and Jim Meyering.

13 years agoregex: fix typo in definition of MIN
Paul Eggert [Mon, 20 Feb 2012 21:03:34 +0000 (13:03 -0800)]
regex: fix typo in definition of MIN

* lib/regex_internal.h (MIN): Fix typo.  Problem reported by Thomas
Schwinge in <http://sourceware.org/bugzilla/show_bug.cgi?id=11638#c4>.

13 years agoacl: Don't use ACL_CNT and similar ops, since they are unreliable.
Paul Eggert [Mon, 20 Feb 2012 00:55:37 +0000 (01:55 +0100)]
acl: Don't use ACL_CNT and similar ops, since they are unreliable.

* lib/file-has-acl.c (file_has_acl) [HP-UX, NonStop Kernel]: Read the
entries into a stack-allocated buffer directly.
* lib/copy-acl.c (qcopy_acl) [HP-UX, NonStop Kernel]: Likewise.

13 years agoacl: Don't use GETACLCNT and similar ops, since they are unreliable.
Paul Eggert [Mon, 20 Feb 2012 00:12:06 +0000 (01:12 +0100)]
acl: Don't use GETACLCNT and similar ops, since they are unreliable.

 - There were several instances of this pattern:

     for (;;) {
       n = acl (f, GETACLCNT, 0, NULL);
       [ allocate an array A of size N ]
       if (acl (f, GETACL, n, a) == n)
 break;
     }

   This loop might never terminate if some other process is constantly
   manipulating the file's ACL.  The loop should be rewritten to
   terminate.

 - The acl (... GETACLNT ...) call is merely an optimization; its value
   is merely a hint as to how big to make the array.  A better
   optimization is to avoid the acl (... GETACLNT ...)  call entirely,
   and just guess a reasonably-big size, growing the size and trying
   again if it's not large enough.  This guarantees termination, and
   saves a system call.

* lib/acl-internal.h: Include <limits.h>.
(MIN, SIZE_MAX): New macros.
* lib/file-has-acl.c (file_has_acl) [Solaris]: Read the entries into
a stack-allocated buffer, and use malloc if it does not fit. Don't
use GETACLCNT.
* lib/set-mode-acl.c (qset_acl) [Solaris]: Likewise.

13 years agoacl: Fix endless loop on Solaris with vxfs.
Bruno Haible [Sun, 19 Feb 2012 21:17:05 +0000 (22:17 +0100)]
acl: Fix endless loop on Solaris with vxfs.

* lib/file-has-acl.c (file_has_acl) [Solaris]: Treat a failing
acl()/facl() call for ACE_GETACL like a failing call for ACE_GETACLCNT.
* lib/set-mode-acl.c (qset_acl) [Solaris]: Likewise.
* lib/copy-acl.c (qcopy_acl)[Solaris]: Likewise.
* tests/test-sameacls.c (main)[Solaris]: Likewise.
Reported by Bill Jones in
<http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10639>, via Paul Eggert.

13 years agoacl: Fix copy-acl test failure on Solaris 11 2011-11.
Bruno Haible [Sun, 19 Feb 2012 20:59:07 +0000 (21:59 +0100)]
acl: Fix copy-acl test failure on Solaris 11 2011-11.

* lib/file-has-acl.c (NEW_ACE_WRITEA_DATA): New macro.
(acl_ace_nontrivial): Relax the restrictions on access_masks[] so
that this function returns 0 in some more cases.

13 years agoacl: Update doc references.
Bruno Haible [Sun, 19 Feb 2012 15:04:08 +0000 (16:04 +0100)]
acl: Update doc references.

* doc/acl-resources.txt: Update links to Solaris documentation.

13 years agoFix test failure in many locales on Solaris 11.
Bruno Haible [Sun, 19 Feb 2012 14:06:52 +0000 (15:06 +0100)]
Fix test failure in many locales on Solaris 11.

* tests/test-pipe-filter-gi1.c (main): Don't use range expression in
'tr' arguments.
* tests/test-pipe-filter-ii1.c (main): Likewise.
* build-aux/bootstrap (check_versions): Run 'tr' command with range
expressions in the C locale.
* m4/fnmatch.m4 (gl_FUNC_FNMATCH_POSIX): Likewise.
* m4/host-os.m4 (gl_HOST_OS): Likewise.

13 years agognulib-tool: Improve usage message.
Bruno Haible [Sun, 19 Feb 2012 13:37:26 +0000 (14:37 +0100)]
gnulib-tool: Improve usage message.

* gnulib-tool (func_usage): Move doc of --help and --version to the
section "Operation modes".

* gnulib-tool (func_usage): Document --help and --version.

13 years agoautoupdate
Karl Berry [Sun, 19 Feb 2012 00:17:59 +0000 (16:17 -0800)]
autoupdate

13 years agoREADME-release: make it easier to execute commands
Reuben Thomas [Sat, 18 Feb 2012 15:16:38 +0000 (15:16 +0000)]
README-release: make it easier to execute commands

* top/README-release: break commands out on to separate lines.

13 years agoGNUmakefile: simplify detection of unconfigured trees
Stefano Lattarini [Thu, 16 Feb 2012 19:38:23 +0000 (20:38 +0100)]
GNUmakefile: simplify detection of unconfigured trees

* top/GNUmakefile: Use $(wildcard) instead of $(shell) to determine
whether the tree make is being run from is already configured or
not.  Related simplifications.

13 years agoautoupdate
Karl Berry [Tue, 14 Feb 2012 22:55:19 +0000 (14:55 -0800)]
autoupdate

13 years agoautoupdate
Karl Berry [Tue, 14 Feb 2012 22:54:50 +0000 (14:54 -0800)]
autoupdate

13 years agoautoupdate
Karl Berry [Mon, 13 Feb 2012 15:13:58 +0000 (07:13 -0800)]
autoupdate

13 years agognulib-tool: Doc fix.
Simon Josefsson [Mon, 13 Feb 2012 14:44:41 +0000 (15:44 +0100)]
gnulib-tool: Doc fix.

* gnulib-tool (Usage): Document --help and --version.

13 years agobootstrap: don't exit 0 upon gnulib-tool failure
Jim Meyering [Sat, 11 Feb 2012 09:57:28 +0000 (10:57 +0100)]
bootstrap: don't exit 0 upon gnulib-tool failure

* build-aux/bootstrap (gnulib_tool): If gnulib-tool fails, exit with
its exit status, not 0.

13 years agoREADME-release: various improvements
Reuben Thomas [Thu, 9 Feb 2012 13:05:57 +0000 (13:05 +0000)]
README-release: various improvements

13 years agoautoupdate
Karl Berry [Fri, 10 Feb 2012 19:26:09 +0000 (11:26 -0800)]
autoupdate

13 years agomaint: replace FSF snail-mail addresses with URLs
Paul Eggert [Fri, 10 Feb 2012 05:39:05 +0000 (21:39 -0800)]
maint: replace FSF snail-mail addresses with URLs

* config/argz.mk, lib/accept4.c, lib/alignof.h, lib/alloca.in.h:
* lib/alphasort.c, lib/arcfour.c, lib/arcfour.h, lib/arctwo.c:
* lib/arctwo.h, lib/argz.c, lib/arpa_inet.in.h, lib/asnprintf.c:
* lib/asprintf.c, lib/assert.in.h, lib/base32.c, lib/base32.h:
* lib/base64.c, lib/base64.h, lib/c-ctype.c, lib/c-ctype.h:
* lib/c-strcase.h, lib/c-strcasecmp.c, lib/c-strncasecmp.c:
* lib/check-version.c, lib/check-version.h, lib/config.charset:
* lib/ctype.in.h, lib/des.c, lib/des.h, lib/dup3.c, lib/errno.in.h:
* lib/float+.h, lib/fnmatch.c, lib/fnmatch.in.h, lib/fnmatch_loop.c:
* lib/fseeko.c, lib/gai_strerror.c, lib/gc-gnulib.c:
* lib/gc-libgcrypt.c, lib/gc-pbkdf2-sha1.c, lib/gc.h:
* lib/getaddrinfo.c, lib/getdelim.c, lib/getfilecon.c, lib/getline.c:
* lib/getlogin_r.c, lib/getpass.c, lib/getpass.h, lib/gettext.h:
* lib/gettimeofday.c, lib/glob.in.h, lib/glthread/cond.c:
* lib/glthread/cond.h, lib/glthread/lock.c, lib/glthread/lock.h:
* lib/glthread/thread.c, lib/glthread/thread.h:
* lib/glthread/threadlib.c, lib/glthread/yield.h, lib/hmac-md5.c:
* lib/hmac-sha1.c, lib/hmac.h, lib/iconv.c, lib/iconv.in.h:
* lib/iconv_close.c, lib/iconv_open.c, lib/inet_ntop.c, lib/isfinite.c:
* lib/isinf.c, lib/iswblank.c, lib/langinfo.in.h, lib/link.c:
* lib/localcharset.c, lib/localcharset.h, lib/lseek.c, lib/malloc.c:
* lib/malloca.c, lib/malloca.h, lib/md2.c, lib/md2.h, lib/md4.c:
* lib/md4.h, lib/md5.c, lib/md5.h, lib/memmem.c, lib/mempcpy.c:
* lib/memset.c, lib/memxor.c, lib/memxor.h, lib/minmax.h, lib/mktime.c:
* lib/msvc-inval.c, lib/msvc-inval.h, lib/msvc-nothrow.c:
* lib/msvc-nothrow.h, lib/netdb.in.h, lib/netinet_in.in.h, lib/nproc.c:
* lib/nproc.h, lib/obstack_printf.c, lib/pathmax.h, lib/pipe.c:
* lib/pipe2.c, lib/poll.c, lib/poll.in.h, lib/printf-args.c:
* lib/printf-args.h, lib/printf-parse.c, lib/printf-parse.h:
* lib/pselect.c, lib/pthread.in.h, lib/pty-private.h, lib/pty.in.h:
* lib/read-file.c, lib/read-file.h, lib/ref-add.sin, lib/ref-del.sin:
* lib/regcomp.c, lib/regex.c, lib/regex.h, lib/regex_internal.c:
* lib/regex_internal.h, lib/regexec.c, lib/rijndael-alg-fst.c:
* lib/rijndael-alg-fst.h, lib/rijndael-api-fst.c:
* lib/rijndael-api-fst.h, lib/rint.c, lib/rintf.c, lib/rintl.c:
* lib/round.c, lib/roundf.c, lib/roundl.c, lib/scandir.c, lib/select.c:
* lib/sha1.c, lib/sha1.h, lib/size_max.h, lib/snprintf.c:
* lib/stdalign.in.h, lib/stdarg.in.h, lib/stdbool.in.h:
* lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h, lib/str-kmp.h:
* lib/str-two-way.h, lib/strcasecmp.c, lib/strcasestr.c, lib/strdup.c:
* lib/striconv.c, lib/striconv.h, lib/string.in.h, lib/strings.in.h:
* lib/strncasecmp.c, lib/strndup.c, lib/strnlen.c, lib/strpbrk.c:
* lib/strptime.c, lib/strsep.c, lib/strstr.c, lib/strverscmp.c:
* lib/sys_file.in.h, lib/sys_ioctl.in.h, lib/sys_select.in.h:
* lib/sys_socket.in.h, lib/sys_stat.in.h, lib/sys_time.in.h:
* lib/sys_times.in.h, lib/sys_types.in.h, lib/sys_uio.in.h:
* lib/sys_utsname.in.h, lib/sys_wait.in.h, lib/tcgetsid.c:
* lib/termios.in.h, lib/time.in.h, lib/time_r.c, lib/timegm.c:
* lib/times.c, lib/unictype/3level.h, lib/unictype/3levelbit.h:
* lib/unistd.in.h, lib/vasnprintf.c, lib/vasnprintf.h, lib/vasprintf.c:
* lib/vsnprintf.c, lib/waitpid.c, lib/wchar.in.h, lib/wctype.in.h:
* lib/xsize.h, tests/test-closein.c, tests/test-des.c:
* tests/test-fclose.c, tests/test-fgetc.c, tests/test-filevercmp.c:
* tests/test-fputc.c, tests/test-fread.c, tests/test-fwrite.c:
* tests/test-gc-arcfour.c, tests/test-gc-arctwo.c, tests/test-gc-des.c:
* tests/test-gc-hmac-md5.c, tests/test-gc-hmac-sha1.c:
* tests/test-gc-md2.c, tests/test-gc-md4.c, tests/test-gc-md5.c:
* tests/test-gc-pbkdf2-sha1.c, tests/test-gc-rijndael.c:
* tests/test-gc-sha1.c, tests/test-gc.c, tests/test-getdelim.c:
* tests/test-getline.c, tests/test-getndelim2.c, tests/test-md2.c:
* tests/test-md4.c, tests/test-parse-datetime.c, tests/test-perror.c:
* tests/test-perror2.c, tests/test-pipe.c, tests/test-pipe2.c:
* tests/test-poll.c, tests/test-quotearg-simple.c:
* tests/test-quotearg.c, tests/test-quotearg.h:
* tests/test-round-ieee.c, tests/test-round1.c:
* tests/test-roundf-ieee.c, tests/test-roundf1.c:
* tests/test-roundl-ieee.c, tests/test-roundl.c:
* tests/test-safe-alloc.c, tests/test-sigpipe.c:
* tests/test-spawn-pipe-child.c, tests/test-spawn-pipe-main.c:
* tests/test-strerror.c, tests/test-strerror_r.c:
* tests/test-strsignal.c, tests/test-strverscmp.c:
* tests/test-xmemdup0.c:
Replace FSF snail mail addresses with URLs, as per GNU coding
standards.  See glibc bug
<http://sourceware.org/bugzilla/show_bug.cgi?id=13673>.

13 years agoREADME-release: capitalize a word and split a line
Reuben Thomas [Thu, 9 Feb 2012 10:06:39 +0000 (11:06 +0100)]
README-release: capitalize a word and split a line

* top/README-release: Fix punctuation and spacing.

13 years agofatal-signal: use C prototypes (with explicit void).
Akim Demaille [Wed, 8 Feb 2012 09:36:20 +0000 (10:36 +0100)]
fatal-signal: use C prototypes (with explicit void).

* lib/fatal-signal.c (uninstall_handlers, install_handlers)
(init_fatal_signal_set, block_fatal_signals): Fix signatures.

13 years agoregex: spelling fix
Paul Eggert [Wed, 8 Feb 2012 07:07:48 +0000 (23:07 -0800)]
regex: spelling fix

* lib/regexec.c: spelling fix