]> git.ipfire.org Git - thirdparty/gnulib.git/commitdiff
signbit-no-c++: New module.
authorBruno Haible <bruno@clisp.org>
Fri, 19 Dec 2025 23:02:55 +0000 (00:02 +0100)
committerBruno Haible <bruno@clisp.org>
Fri, 19 Dec 2025 23:02:55 +0000 (00:02 +0100)
* modules/signbit-no-c++: New file, based on modules/signbit.
* modules/signbit: Essentially an alias of signbit-no-c++ now.
* modules/signbit-no-c++-tests: Renamed from modules/signbit-tests.
* lib/math.in.h (signbit): Test also GNULIB_SIGNBIT_NO_CXX.
* m4/math_h.m4 (gl_MATH_H_REQUIRE_DEFAULTS): Initialize
GNULIB_SIGNBIT_NO_CXX.
* modules/math-h (Makefile.am): Substitute GNULIB_SIGNBIT_NO_CXX.
* modules/copysign (Depends-on): Add signbit-no-c++. Remove signbit.
* modules/copysignf (Depends-on): Likewise.
* modules/copysignl (Depends-on): Likewise.
* modules/fabsl (Depends-on): Likewise.
* modules/fmod (Depends-on): Likewise.
* modules/fmodl (Depends-on): Likewise.
* modules/mixin/printf-posix (Depends-on): Likewise.
* modules/remainder (Depends-on): Likewise.
* modules/remainderf (Depends-on): Likewise.
* modules/remainderl (Depends-on): Likewise.
* modules/signed-nan (Depends-on): Likewise.
* modules/totalorder (Depends-on): Likewise.
* modules/totalorderf (Depends-on): Likewise.
* modules/totalorderl (Depends-on): Likewise.
* modules/totalordermag (Depends-on): Likewise.
* modules/totalordermagf (Depends-on): Likewise.
* modules/totalordermagl (Depends-on): Likewise.
* modules/c-strtod-tests (Depends-on): Likewise.
* modules/c-strtof-tests (Depends-on): Likewise.
* modules/c-strtold-tests (Depends-on): Likewise.
* modules/cbrt-ieee-tests (Depends-on): Likewise.
* modules/cbrtf-ieee-tests (Depends-on): Likewise.
* modules/cbrtl-ieee-tests (Depends-on): Likewise.
* modules/ceil-ieee-tests (Depends-on): Likewise.
* modules/ceilf-ieee-tests (Depends-on): Likewise.
* modules/ceill-ieee-tests (Depends-on): Likewise.
* modules/exp-ieee-tests (Depends-on): Likewise.
* modules/exp2-ieee-tests (Depends-on): Likewise.
* modules/exp2f-ieee-tests (Depends-on): Likewise.
* modules/exp2l-ieee-tests (Depends-on): Likewise.
* modules/expf-ieee-tests (Depends-on): Likewise.
* modules/expl-ieee-tests (Depends-on): Likewise.
* modules/expm1-ieee-tests (Depends-on): Likewise.
* modules/expm1f-ieee-tests (Depends-on): Likewise.
* modules/expm1l-ieee-tests (Depends-on): Likewise.
* modules/fabs-ieee-tests (Depends-on): Likewise.
* modules/fabs-tests (Depends-on): Likewise.
* modules/fabsf-ieee-tests (Depends-on): Likewise.
* modules/fabsf-tests (Depends-on): Likewise.
* modules/fabsl-ieee-tests (Depends-on): Likewise.
* modules/fabsl-tests (Depends-on): Likewise.
* modules/floor-ieee-tests (Depends-on): Likewise.
* modules/floorf-ieee-tests (Depends-on): Likewise.
* modules/floorl-ieee-tests (Depends-on): Likewise.
* modules/fmod-ieee-tests (Depends-on): Likewise.
* modules/fmodf-ieee-tests (Depends-on): Likewise.
* modules/fmodl-ieee-tests (Depends-on): Likewise.
* modules/frexp-ieee-tests (Depends-on): Likewise.
* modules/frexp-nolibm-tests (Depends-on): Likewise.
* modules/frexp-tests (Depends-on): Likewise.
* modules/frexpf-ieee-tests (Depends-on): Likewise.
* modules/frexpf-tests (Depends-on): Likewise.
* modules/frexpl-ieee-tests (Depends-on): Likewise.
* modules/frexpl-nolibm-tests (Depends-on): Likewise.
* modules/frexpl-tests (Depends-on): Likewise.
* modules/hypot-ieee-tests (Depends-on): Likewise.
* modules/hypotf-ieee-tests (Depends-on): Likewise.
* modules/hypotl-ieee-tests (Depends-on): Likewise.
* modules/ldexp-ieee-tests (Depends-on): Likewise.
* modules/ldexp-tests (Depends-on): Likewise.
* modules/ldexpf-ieee-tests (Depends-on): Likewise.
* modules/ldexpf-tests (Depends-on): Likewise.
* modules/ldexpl-ieee-tests (Depends-on): Likewise.
* modules/ldexpl-tests (Depends-on): Likewise.
* modules/log-ieee-tests (Depends-on): Likewise.
* modules/log10-ieee-tests (Depends-on): Likewise.
* modules/log10f-ieee-tests (Depends-on): Likewise.
* modules/log10l-ieee-tests (Depends-on): Likewise.
* modules/log1p-ieee-tests (Depends-on): Likewise.
* modules/log1pf-ieee-tests (Depends-on): Likewise.
* modules/log1pl-ieee-tests (Depends-on): Likewise.
* modules/log2-ieee-tests (Depends-on): Likewise.
* modules/log2f-ieee-tests (Depends-on): Likewise.
* modules/log2l-ieee-tests (Depends-on): Likewise.
* modules/logb-ieee-tests (Depends-on): Likewise.
* modules/logbf-ieee-tests (Depends-on): Likewise.
* modules/logbl-ieee-tests (Depends-on): Likewise.
* modules/logf-ieee-tests (Depends-on): Likewise.
* modules/logl-ieee-tests (Depends-on): Likewise.
* modules/modf-ieee-tests (Depends-on): Likewise.
* modules/modff-ieee-tests (Depends-on): Likewise.
* modules/modfl-ieee-tests (Depends-on): Likewise.
* modules/remainder-ieee-tests (Depends-on): Likewise.
* modules/remainderf-ieee-tests (Depends-on): Likewise.
* modules/remainderl-ieee-tests (Depends-on): Likewise.
* modules/rint-ieee-tests (Depends-on): Likewise.
* modules/rintf-ieee-tests (Depends-on): Likewise.
* modules/rintl-ieee-tests (Depends-on): Likewise.
* modules/round-ieee-tests (Depends-on): Likewise.
* modules/roundf-ieee-tests (Depends-on): Likewise.
* modules/roundl-ieee-tests (Depends-on): Likewise.
* modules/sqrt-ieee-tests (Depends-on): Likewise.
* modules/sqrtf-ieee-tests (Depends-on): Likewise.
* modules/sqrtl-ieee-tests (Depends-on): Likewise.
* modules/strtod-tests (Depends-on): Likewise.
* modules/strtof-tests (Depends-on): Likewise.
* modules/strtold-tests (Depends-on): Likewise.
* modules/trunc-ieee-tests (Depends-on): Likewise.
* modules/truncf-ieee-tests (Depends-on): Likewise.
* modules/truncl-ieee-tests (Depends-on): Likewise.
* modules/xstrtod-tests (Depends-on): Likewise.
* modules/xstrtold-tests (Depends-on): Likewise.

109 files changed:
ChangeLog
lib/math.in.h
m4/math_h.m4
modules/c-strtod-tests
modules/c-strtof-tests
modules/c-strtold-tests
modules/cbrt-ieee-tests
modules/cbrtf-ieee-tests
modules/cbrtl-ieee-tests
modules/ceil-ieee-tests
modules/ceilf-ieee-tests
modules/ceill-ieee-tests
modules/copysign
modules/copysignf
modules/copysignl
modules/exp-ieee-tests
modules/exp2-ieee-tests
modules/exp2f-ieee-tests
modules/exp2l-ieee-tests
modules/expf-ieee-tests
modules/expl-ieee-tests
modules/expm1-ieee-tests
modules/expm1f-ieee-tests
modules/expm1l-ieee-tests
modules/fabs-ieee-tests
modules/fabs-tests
modules/fabsf-ieee-tests
modules/fabsf-tests
modules/fabsl
modules/fabsl-ieee-tests
modules/fabsl-tests
modules/floor-ieee-tests
modules/floorf-ieee-tests
modules/floorl-ieee-tests
modules/fmod
modules/fmod-ieee-tests
modules/fmodf-ieee-tests
modules/fmodl
modules/fmodl-ieee-tests
modules/frexp-ieee-tests
modules/frexp-nolibm-tests
modules/frexp-tests
modules/frexpf-ieee-tests
modules/frexpf-tests
modules/frexpl-ieee-tests
modules/frexpl-nolibm-tests
modules/frexpl-tests
modules/hypot-ieee-tests
modules/hypotf-ieee-tests
modules/hypotl-ieee-tests
modules/ldexp-ieee-tests
modules/ldexp-tests
modules/ldexpf-ieee-tests
modules/ldexpf-tests
modules/ldexpl-ieee-tests
modules/ldexpl-tests
modules/log-ieee-tests
modules/log10-ieee-tests
modules/log10f-ieee-tests
modules/log10l-ieee-tests
modules/log1p-ieee-tests
modules/log1pf-ieee-tests
modules/log1pl-ieee-tests
modules/log2-ieee-tests
modules/log2f-ieee-tests
modules/log2l-ieee-tests
modules/logb-ieee-tests
modules/logbf-ieee-tests
modules/logbl-ieee-tests
modules/logf-ieee-tests
modules/logl-ieee-tests
modules/math-h
modules/mixin/printf-posix
modules/modf-ieee-tests
modules/modff-ieee-tests
modules/modfl-ieee-tests
modules/remainder
modules/remainder-ieee-tests
modules/remainderf
modules/remainderf-ieee-tests
modules/remainderl
modules/remainderl-ieee-tests
modules/rint-ieee-tests
modules/rintf-ieee-tests
modules/rintl-ieee-tests
modules/round-ieee-tests
modules/roundf-ieee-tests
modules/roundl-ieee-tests
modules/signbit
modules/signbit-no-c++ [new file with mode: 0644]
modules/signbit-no-c++-tests [moved from modules/signbit-tests with 100% similarity]
modules/signed-nan
modules/sqrt-ieee-tests
modules/sqrtf-ieee-tests
modules/sqrtl-ieee-tests
modules/strtod-tests
modules/strtof-tests
modules/strtold-tests
modules/totalorder
modules/totalorderf
modules/totalorderl
modules/totalordermag
modules/totalordermagf
modules/totalordermagl
modules/trunc-ieee-tests
modules/truncf-ieee-tests
modules/truncl-ieee-tests
modules/xstrtod-tests
modules/xstrtold-tests

index e45d5ece13001662a39aefa521493b5e98e29578..d3891a103fb9815f0c336d39ba575f1f10ca070e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,116 @@
+2025-12-19  Bruno Haible  <bruno@clisp.org>
+
+       signbit-no-c++: New module.
+       * modules/signbit-no-c++: New file, based on modules/signbit.
+       * modules/signbit: Essentially an alias of signbit-no-c++ now.
+       * modules/signbit-no-c++-tests: Renamed from modules/signbit-tests.
+       * lib/math.in.h (signbit): Test also GNULIB_SIGNBIT_NO_CXX.
+       * m4/math_h.m4 (gl_MATH_H_REQUIRE_DEFAULTS): Initialize
+       GNULIB_SIGNBIT_NO_CXX.
+       * modules/math-h (Makefile.am): Substitute GNULIB_SIGNBIT_NO_CXX.
+       * modules/copysign (Depends-on): Add signbit-no-c++. Remove signbit.
+       * modules/copysignf (Depends-on): Likewise.
+       * modules/copysignl (Depends-on): Likewise.
+       * modules/fabsl (Depends-on): Likewise.
+       * modules/fmod (Depends-on): Likewise.
+       * modules/fmodl (Depends-on): Likewise.
+       * modules/mixin/printf-posix (Depends-on): Likewise.
+       * modules/remainder (Depends-on): Likewise.
+       * modules/remainderf (Depends-on): Likewise.
+       * modules/remainderl (Depends-on): Likewise.
+       * modules/signed-nan (Depends-on): Likewise.
+       * modules/totalorder (Depends-on): Likewise.
+       * modules/totalorderf (Depends-on): Likewise.
+       * modules/totalorderl (Depends-on): Likewise.
+       * modules/totalordermag (Depends-on): Likewise.
+       * modules/totalordermagf (Depends-on): Likewise.
+       * modules/totalordermagl (Depends-on): Likewise.
+       * modules/c-strtod-tests (Depends-on): Likewise.
+       * modules/c-strtof-tests (Depends-on): Likewise.
+       * modules/c-strtold-tests (Depends-on): Likewise.
+       * modules/cbrt-ieee-tests (Depends-on): Likewise.
+       * modules/cbrtf-ieee-tests (Depends-on): Likewise.
+       * modules/cbrtl-ieee-tests (Depends-on): Likewise.
+       * modules/ceil-ieee-tests (Depends-on): Likewise.
+       * modules/ceilf-ieee-tests (Depends-on): Likewise.
+       * modules/ceill-ieee-tests (Depends-on): Likewise.
+       * modules/exp-ieee-tests (Depends-on): Likewise.
+       * modules/exp2-ieee-tests (Depends-on): Likewise.
+       * modules/exp2f-ieee-tests (Depends-on): Likewise.
+       * modules/exp2l-ieee-tests (Depends-on): Likewise.
+       * modules/expf-ieee-tests (Depends-on): Likewise.
+       * modules/expl-ieee-tests (Depends-on): Likewise.
+       * modules/expm1-ieee-tests (Depends-on): Likewise.
+       * modules/expm1f-ieee-tests (Depends-on): Likewise.
+       * modules/expm1l-ieee-tests (Depends-on): Likewise.
+       * modules/fabs-ieee-tests (Depends-on): Likewise.
+       * modules/fabs-tests (Depends-on): Likewise.
+       * modules/fabsf-ieee-tests (Depends-on): Likewise.
+       * modules/fabsf-tests (Depends-on): Likewise.
+       * modules/fabsl-ieee-tests (Depends-on): Likewise.
+       * modules/fabsl-tests (Depends-on): Likewise.
+       * modules/floor-ieee-tests (Depends-on): Likewise.
+       * modules/floorf-ieee-tests (Depends-on): Likewise.
+       * modules/floorl-ieee-tests (Depends-on): Likewise.
+       * modules/fmod-ieee-tests (Depends-on): Likewise.
+       * modules/fmodf-ieee-tests (Depends-on): Likewise.
+       * modules/fmodl-ieee-tests (Depends-on): Likewise.
+       * modules/frexp-ieee-tests (Depends-on): Likewise.
+       * modules/frexp-nolibm-tests (Depends-on): Likewise.
+       * modules/frexp-tests (Depends-on): Likewise.
+       * modules/frexpf-ieee-tests (Depends-on): Likewise.
+       * modules/frexpf-tests (Depends-on): Likewise.
+       * modules/frexpl-ieee-tests (Depends-on): Likewise.
+       * modules/frexpl-nolibm-tests (Depends-on): Likewise.
+       * modules/frexpl-tests (Depends-on): Likewise.
+       * modules/hypot-ieee-tests (Depends-on): Likewise.
+       * modules/hypotf-ieee-tests (Depends-on): Likewise.
+       * modules/hypotl-ieee-tests (Depends-on): Likewise.
+       * modules/ldexp-ieee-tests (Depends-on): Likewise.
+       * modules/ldexp-tests (Depends-on): Likewise.
+       * modules/ldexpf-ieee-tests (Depends-on): Likewise.
+       * modules/ldexpf-tests (Depends-on): Likewise.
+       * modules/ldexpl-ieee-tests (Depends-on): Likewise.
+       * modules/ldexpl-tests (Depends-on): Likewise.
+       * modules/log-ieee-tests (Depends-on): Likewise.
+       * modules/log10-ieee-tests (Depends-on): Likewise.
+       * modules/log10f-ieee-tests (Depends-on): Likewise.
+       * modules/log10l-ieee-tests (Depends-on): Likewise.
+       * modules/log1p-ieee-tests (Depends-on): Likewise.
+       * modules/log1pf-ieee-tests (Depends-on): Likewise.
+       * modules/log1pl-ieee-tests (Depends-on): Likewise.
+       * modules/log2-ieee-tests (Depends-on): Likewise.
+       * modules/log2f-ieee-tests (Depends-on): Likewise.
+       * modules/log2l-ieee-tests (Depends-on): Likewise.
+       * modules/logb-ieee-tests (Depends-on): Likewise.
+       * modules/logbf-ieee-tests (Depends-on): Likewise.
+       * modules/logbl-ieee-tests (Depends-on): Likewise.
+       * modules/logf-ieee-tests (Depends-on): Likewise.
+       * modules/logl-ieee-tests (Depends-on): Likewise.
+       * modules/modf-ieee-tests (Depends-on): Likewise.
+       * modules/modff-ieee-tests (Depends-on): Likewise.
+       * modules/modfl-ieee-tests (Depends-on): Likewise.
+       * modules/remainder-ieee-tests (Depends-on): Likewise.
+       * modules/remainderf-ieee-tests (Depends-on): Likewise.
+       * modules/remainderl-ieee-tests (Depends-on): Likewise.
+       * modules/rint-ieee-tests (Depends-on): Likewise.
+       * modules/rintf-ieee-tests (Depends-on): Likewise.
+       * modules/rintl-ieee-tests (Depends-on): Likewise.
+       * modules/round-ieee-tests (Depends-on): Likewise.
+       * modules/roundf-ieee-tests (Depends-on): Likewise.
+       * modules/roundl-ieee-tests (Depends-on): Likewise.
+       * modules/sqrt-ieee-tests (Depends-on): Likewise.
+       * modules/sqrtf-ieee-tests (Depends-on): Likewise.
+       * modules/sqrtl-ieee-tests (Depends-on): Likewise.
+       * modules/strtod-tests (Depends-on): Likewise.
+       * modules/strtof-tests (Depends-on): Likewise.
+       * modules/strtold-tests (Depends-on): Likewise.
+       * modules/trunc-ieee-tests (Depends-on): Likewise.
+       * modules/truncf-ieee-tests (Depends-on): Likewise.
+       * modules/truncl-ieee-tests (Depends-on): Likewise.
+       * modules/xstrtod-tests (Depends-on): Likewise.
+       * modules/xstrtold-tests (Depends-on): Likewise.
+
 2025-12-19  Bruno Haible  <bruno@clisp.org>
 
        isnan-no-c++: New module.
index 9eb0bbb6426335fd2605d3783aeed8db33e86fe3..650ce80a5a22b34adcf62fda9ff32784c0251bf6 100644 (file)
@@ -2681,7 +2681,7 @@ _GL_WARN_REAL_FLOATING_DECL (isnan);
 #endif
 
 
-#if @GNULIB_SIGNBIT@
+#if @GNULIB_SIGNBIT@ || @GNULIB_SIGNBIT_NO_CXX@
 # if (@REPLACE_SIGNBIT_USING_BUILTINS@ \
       && (!defined __cplusplus || __cplusplus < 201103))
 #  undef signbit
@@ -2739,7 +2739,7 @@ _GL_EXTERN_C int gl_signbitl (long double arg);
     gl_signbitf (x))
 #  define GNULIB_defined_signbit 1
 # endif
-# ifdef __cplusplus
+# if @GNULIB_SIGNBIT@ && defined __cplusplus
 #  if defined signbit || defined GNULIB_NAMESPACE
 _GL_MATH_CXX_REAL_FLOATING_DECL_1 (signbit)
 #   undef signbit
index 2ff9e25238e36ed8d4bf8f28c524ebb2d09a1588..c8a01186f02b783688b98b14537cf93f71181959 100644 (file)
@@ -1,5 +1,5 @@
 # math_h.m4
-# serial 145
+# serial 146
 dnl Copyright (C) 2007-2025 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -180,6 +180,7 @@ AC_DEFUN([gl_MATH_H_REQUIRE_DEFAULTS],
     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SETPAYLOADSIGF])
     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SETPAYLOADSIGL])
     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SIGNBIT])
+    gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SIGNBIT_NO_CXX])
     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SINF])
     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SINL])
     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SINHF])
index 8a9f44321ddacde2f874d043ec9409f0f73fc8b6..7dd3e9e00ad65a98aa280b796b54d86961d7baed 100644 (file)
@@ -13,7 +13,7 @@ m4/codeset.m4
 Depends-on:
 float-h
 isnand-nolibm
-signbit
+signbit-no-c++
 setlocale
 thread
 nanosleep
index 225d95fd641ee9ebae627cab51c68caf77aa9258..60025cabcff684ccd6e2a2de8a6cfd479f7d0a57 100644 (file)
@@ -13,7 +13,7 @@ m4/codeset.m4
 Depends-on:
 float-h
 isnanf-nolibm
-signbit
+signbit-no-c++
 setlocale
 thread
 nanosleep
index 823ba69c6d275e5f2e0de58aafccc7d45a9ec20f..c8760b00f0174a2243ba9bdee4530d90669145e3 100644 (file)
@@ -13,7 +13,7 @@ m4/codeset.m4
 Depends-on:
 float-h
 isnanl-nolibm
-signbit
+signbit-no-c++
 setlocale
 thread
 nanosleep
index 13431606ce30947248b1629c077b88ba4cdc0d7b..37d636afc96ecf84f09c8375b820981875e642df 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 870b17e55bfb8860ad9d8d9d3fb1468642303ccd..674e59191841123293224fc00506768233eaba3c 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 36edb9b4546fdb5a97ac7a8e6be78e9b5d7fcccc..738464a1325257fa1d6e2baedb7634e16fd2ff8e 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 811f1f38d74bd59f16db4607c11d93d1f59d8717..8011f8b985e63d0a1acc69f24e8b198af1a9a87f 100644 (file)
@@ -8,7 +8,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 86327a6750ec5b1f01a74e408f2b795b6b2317ca..f208d14a5241ae8ac2f54f0813714db1a9b3348e 100644 (file)
@@ -8,7 +8,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 4bd4a98000ae6c4a955f03dc0f17cbabbafbb85d..6d9437b30e60f4880b927954a1ff495e2d701fbf 100644 (file)
@@ -9,7 +9,7 @@ fpucw
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 39a7842e92a28e4a6f8d6d357578c4e67fcc7c2b..97f9d1a0b4d1356d6292c59ee5b8cc6a04d4573e 100644 (file)
@@ -8,7 +8,7 @@ m4/mathfunc.m4
 
 Depends-on:
 math-h
-signbit         [test $HAVE_COPYSIGN = 0]
+signbit-no-c++  [test $HAVE_COPYSIGN = 0]
 
 configure.ac:
 gl_FUNC_COPYSIGN
index 5ef8e4af02729a275ef17e90106d858afd79b79f..5725d9b4c13bf729fcf0bb2edc1d32f5b8e0fcec 100644 (file)
@@ -9,7 +9,7 @@ m4/mathfunc.m4
 Depends-on:
 math-h
 extensions
-signbit         [test $HAVE_COPYSIGNF = 0]
+signbit-no-c++  [test $HAVE_COPYSIGNF = 0]
 
 configure.ac:
 gl_FUNC_COPYSIGNF
index 55278fb6df4cb9fd79c4a093c52b3c0e729dacfa..53e931b4b823b9a4f764c2f8a72a5454b5000321 100644 (file)
@@ -10,7 +10,7 @@ Depends-on:
 math-h
 extensions
 copysign        [test $HAVE_COPYSIGNL = 0 && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1]
-signbit         [test $HAVE_COPYSIGNL = 0 && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
+signbit-no-c++  [test $HAVE_COPYSIGNL = 0 && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 
 configure.ac:
 gl_FUNC_COPYSIGNL
index b08529863d76db1b02ec3ec5e299ac77f6722012..24eb29063e9914fa8eda1e2041a2bff9acf1ffd9 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index dd820108559e310df3002a43b130b52f76e3d5ea..4bec1a6fb2871df41703bc7320cd01b96784d946 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 2329697ff1dc1cdd943d257899d48200a33a84a5..7a549eb3c4410daf016780c701a070025f4b9362 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index f2e3ac1607366418ad9e74232e9f458d93a66d5e..755d2cd8117c5787b203bcf790fbf6386db2b8bc 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 87d53afcb30c2451914974005793db8404aecadb..8f249b8ee9cbe23153602e9ac3fd1e8a2bc6b578 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 157853ec7aebb2fb10e03d62669c1457c2175fdd..9939062430c6b6e8d43a4fdf0666ed13f6c2d961 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 1419c283d968ec3020244a708e0b19668ea0a728..b24da31681d38705fbaa354a809b98e922a182a3 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 7e0ae0e113720e3e1d24071a9282e87288e47503..ca3fdc08720f788cd179db3a6bcea975502f4dff 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 02c77c284b753f11eff1c9f8f8f59e9ea039984d..069d8abff6e33a3f63fbc632cd464652f48620bc 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 3a97f5556039dacceebad3dfd0a12c5626d4a76f..fe4d56d058359bfe7d2f4ea06818d0124f12e35e 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 3468c3494a0013a50c60e2fd882adf3724259946..5b45be3bd113f0c88932ebb41af4f0a9472a8d5d 100644 (file)
@@ -7,7 +7,7 @@ tests/macros.h
 tests/randomd.c
 
 Depends-on:
-signbit
+signbit-no-c++
 
 configure.ac:
 
index af4e5e564d4fa41cd5cb5d4181d81b084d361f6b..09431d98da1e12940655164dd7ea5fa5c64b78f1 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 6a66922c56a1b82c64a0965fe49becb0847967f2..f3cc00e06a3cec553f86b62234a4674ef07c8973 100644 (file)
@@ -7,7 +7,7 @@ tests/macros.h
 tests/randomf.c
 
 Depends-on:
-signbit
+signbit-no-c++
 
 configure.ac:
 
index fbfaa96f6b8c3049dbf7ab248cf8ede54e39327e..247faf94038b841031b8789ab2db368149792f79 100644 (file)
@@ -10,7 +10,7 @@ Depends-on:
 math-h
 extensions
 fabs            [{ test $HAVE_FABSL = 0 || test $REPLACE_FABSL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1]
-signbit         [{ test $HAVE_FABSL = 0 || test $REPLACE_FABSL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
+signbit-no-c++  [{ test $HAVE_FABSL = 0 || test $REPLACE_FABSL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 
 configure.ac:
 gl_FUNC_FABSL
index b76b8722fa17b2c81e09fbbb21c4c99436aceb54..841a4f49b25daf71ca7fca723930aa939594f18b 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 2db3a177763c073880e3ef207030d1651e88689b..2dd2de14a7a104d93baee2208c73b56dd502944d 100644 (file)
@@ -7,7 +7,7 @@ tests/macros.h
 tests/randoml.c
 
 Depends-on:
-signbit
+signbit-no-c++
 
 configure.ac:
 
index e3eb2070e83d9126d533e1b77df5134afdf09c14..d6d96f5b198cad8ee4368e8a123aa7cdcf14dad0 100644 (file)
@@ -8,7 +8,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 97af07dee8acc5f2f90d9b9f33ffbcc035d69946..0bcacafcbdd721e12512d4294325a996c441b09e 100644 (file)
@@ -8,7 +8,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index db67a4abb072ee752fddbb685e5a01f44208560c..de789a0abfe6851ae69963c95b1161de9fcb3570 100644 (file)
@@ -9,7 +9,7 @@ fpucw
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 54b0a8a3504598b494f126126494ef2c63598f7d..12940af6a3ae2ff8a9e1a4729045aa9548ca80d1 100644 (file)
@@ -9,7 +9,7 @@ m4/mathfunc.m4
 Depends-on:
 math-h
 isfinite-no-c++ [test $REPLACE_FMOD = 1]
-signbit         [test $REPLACE_FMOD = 1]
+signbit-no-c++  [test $REPLACE_FMOD = 1]
 fabs            [test $REPLACE_FMOD = 1]
 frexp           [test $REPLACE_FMOD = 1]
 trunc           [test $REPLACE_FMOD = 1]
index b7303ff0ea19633e8e2a1c52e0e111c4d6e54db2..fe47b78ade49afcb2d91b06630bbf072410c97d2 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 7f083eba699ea4cda1f21636beaf4ac1ebff236f..6b403e43427a34a5d44a153748f8e94a88e01a42 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index f4835f1e5132c86b87453c5290767f1f7140a499..7c5d26724c795d50c9c7957f2aaed90d63470500 100644 (file)
@@ -13,7 +13,7 @@ extensions
 fmod            [{ test $HAVE_FMODL = 0 || test $REPLACE_FMODL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1]
 float-h         [{ test $HAVE_FMODL = 0 || test $REPLACE_FMODL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 isfinite-no-c++ [{ test $HAVE_FMODL = 0 || test $REPLACE_FMODL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
-signbit         [{ test $HAVE_FMODL = 0 || test $REPLACE_FMODL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
+signbit-no-c++  [{ test $HAVE_FMODL = 0 || test $REPLACE_FMODL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 fabsl           [{ test $HAVE_FMODL = 0 || test $REPLACE_FMODL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 frexpl          [{ test $HAVE_FMODL = 0 || test $REPLACE_FMODL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 truncl          [{ test $HAVE_FMODL = 0 || test $REPLACE_FMODL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
index 8e072a5125c8eb5c32f3a7d3f04837caa06b829f..2b4ea0a2bce53a036d8cb1894b79a8720615b596 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index fd806713cc5b27f72c7c67fbdfceaa50aaab8764..be835d69fe8eaca9be93cc70bf3f99e0de26ab94 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 333ff3e8690030cb832f320cb450d6790e0c7ee7..d0ad35da6845a6a063f84d5b1b38a42a9659fe61 100644 (file)
@@ -10,7 +10,7 @@ tests/randomd.c
 Depends-on:
 isnand-nolibm
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 7e327cbc77f434ebbe5827ceed09bb95e21a37e2..0e43390a6f1267cc84b41dded8c3f62add8a7612 100644 (file)
@@ -10,7 +10,7 @@ tests/randomd.c
 Depends-on:
 isnand-nolibm
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 95d675c656d76fc2674f20925a02c0cbf1ee670d..1b82902d2b38560a3ff0fd03d8501c5ad0db4beb 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 7d92de13b7c1cecc5b9b87007c018c432d0aa9f4..00665aac4eeb3ad31eb359d6b683cf5f38ef371c 100644 (file)
@@ -10,7 +10,7 @@ tests/randomf.c
 Depends-on:
 isnanf-nolibm
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 40bcb70131922affdb6ed0b5b6e0418a1242e65f..e75cf52d170806a9c3c71aad3bd6338546d87525 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index a3ae1bed455ac674b36e5e5222a1351c7e1e1b65..83bbdf608c919fbcc2a0c6b8ee68969315385edc 100644 (file)
@@ -10,7 +10,7 @@ tests/randoml.c
 Depends-on:
 fpucw
 isnanl-nolibm
-signbit
+signbit-no-c++
 nan
 
 configure.ac:
index 3e0159088afbfdf8ee5d8279068ffecf9f0d597e..6b1f1e81364c09796a6f2f535a4c73bee1a04dff 100644 (file)
@@ -10,7 +10,7 @@ tests/randoml.c
 Depends-on:
 fpucw
 isnanl-nolibm
-signbit
+signbit-no-c++
 float-h
 nan
 
index 75138308e7fd6b9ad263318e27f7ee0caa88d874..c434b37b2a7a583be82860eeddfcca63f41328dc 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index a3c7d6557f60e24fdbf8b987e36a813e09c031fb..3649d3aede2235c3d286a976f2bd03816f9c93c3 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index aa58c4f299ca859f363b3ae96344ccb655651053..5915fa6a8af5d2ad456b02742c8643e32c0002c0 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 5daaefc9d9c8ea67c18d87fa9d7f1db7b0ba0b1c..c36dd2ee9f0fadb7b0237231841dadb0afa38484 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 4e3900d0a4d284dd64b51ef3438d11257f607507..f4fa002fa4f75534a292b1838ea2c54b20dcc86d 100644 (file)
@@ -9,7 +9,7 @@ tests/randomd.c
 
 Depends-on:
 isnand-nolibm
-signbit
+signbit-no-c++
 float-h
 nan
 
index e65056c3d145c135b6fea489afeb4c7de9145a80..508f0c9dbff6ff682510292f375ebe831a271c2e 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 6dee889af0b420fffd592c926b2d2682b05e56e5..f6938c6946ab7db0cfd3c00bef99678cb24a2e54 100644 (file)
@@ -9,7 +9,7 @@ tests/randomf.c
 
 Depends-on:
 isnanf-nolibm
-signbit
+signbit-no-c++
 float-h
 nan
 
index 2fbbfbbeb04815c817abd6fbdf37f991204557a5..891f3736b8e3ce2991976722d8ddf01b5cba419b 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index ec04985ff01481610ba82c622f782c6640b935dd..14f02a4e7a73a9cac45cb9497f211a524aa5d67a 100644 (file)
@@ -10,7 +10,7 @@ tests/randoml.c
 Depends-on:
 fpucw
 isnanl-nolibm
-signbit
+signbit-no-c++
 float-h
 nan
 
index 5228804faab429f6f36ab079a45d297ea018ff94..7188233bbe1f1ac16b3e1a34b895bcc7a5bb57c8 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 73b93b15923e4c24af0af4df02d3c854fabe3e38..d49d0f1f8deb8921e4f791f97cc3502a42149a81 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 6f3ef666119bdc4de7a3f7150d9abd9aac5204c5..8f5a2d1d422e85164d01e947aabe0e610bd14951 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 1fc171cc76dec6d870400fede0faee25d10c3472..a3c3d67762007989b3cadca63bd872b49afe0aaa 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index e8e039733fac4eb624f6a3d79afceb75fdd3dcf1..a9ee1a1a01c8e901ba007fb151b975afac0dbefb 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index bf103916d03ecdc16976550db944985215ab70f7..0bac86fa563eaa0e96302539c6736375303f57e1 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 0ac3b7c80b4c8024fa969d8d30906198d2b0179f..182eb0ea19da7693ad3fc6815fbe2e6cc402c648 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 221b544c66f63c9de3583a5ab51637b714c549c7..8a6a0f3365f1dc158e4c9652ded2e386c6de6afb 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 8cb713035cecf71cf6e56e8f2f8aec5e997f2f24..2995afb122586a2a7ea121d940004fc05bb2c8df 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index bfdf53a34b58c8e8a22a80c989d4145234893f8d..1ff487e1ce12b4d0fbbd6cf487fb02ff9eb8cb06 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 826d8e150205da0acf5ececb02310aa88d96b2e2..58c199799703d01e1cc098b12533aad48c0ec9c3 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index a14017fa81785aaddc8efde25ddf8f5f4cd03e8d..362b392f25ab27052f018bda11b2efabfee2dbae 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index f4189abdb747e7c01eb9b0e779bb364bae08e09a..67d63a1f29b30dd9b4e46f123ef63c73172381a0 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index a8d7b8a953471bb19f96d2110306fa9ad31c9646..75815da039e32ffc29f0cad64df72fece6c3d818 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 45ba2b8b040b876dc0a6548f31488dab61503c9a..f088d42a764cf9c6f6f1c9fbde9d2de555caf76d 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 888a9a82ccf336e967c53696bfdac49f2b8e210f..2aebc77bc907d460a1d921abaaf3b9ca4a3deb19 100644 (file)
@@ -136,6 +136,7 @@ math.h: math.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(
              -e 's/@''GNULIB_SETPAYLOADSIGF''@/$(GNULIB_SETPAYLOADSIGF)/g' \
              -e 's/@''GNULIB_SETPAYLOADSIGL''@/$(GNULIB_SETPAYLOADSIGL)/g' \
              -e 's/@''GNULIB_SIGNBIT''@/$(GNULIB_SIGNBIT)/g' \
+             -e 's/@''GNULIB_SIGNBIT_NO_CXX''@/$(GNULIB_SIGNBIT_NO_CXX)/g' \
              -e 's/@''GNULIB_SINF''@/$(GNULIB_SINF)/g' \
              -e 's/@''GNULIB_SINL''@/$(GNULIB_SINL)/g' \
              -e 's/@''GNULIB_SINHF''@/$(GNULIB_SINHF)/g' \
index f78559142d9691397d79cb292fb0324973cd2f38..9eb26646e1c44aa6227023a9f75c2e092edf46d0 100644 (file)
@@ -11,7 +11,7 @@ frexp-nolibm
 frexpl-nolibm
 printf-frexp
 printf-frexpl
-signbit
+signbit-no-c++
 fpucw
 
 configure.ac:
index 645e2d9708cd05fe6e8979dadc86856385eea241..3da8f4509f6fe1db1a6f43e9b91390af32d0eea8 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 52516fa92574d4cfcac3eec5b9ee57b5ed3d41b0..bf2e2ec7b71141b0bd086709e6579377e34638e5 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 1e5eb75a6eb1fb083b741e1383b77ce34c7c7af0..a4f48df0deeff81665d0f628cf0a5fc2897872b4 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 8872083f268491188d106dc4caed40d6dba1f2a4..4d082d8673d968730f7572dc19008b8d152918c6 100644 (file)
@@ -9,7 +9,7 @@ m4/mathfunc.m4
 Depends-on:
 math-h
 isfinite-no-c++ [test $HAVE_REMAINDER = 0 || test $REPLACE_REMAINDER = 1]
-signbit         [test $HAVE_REMAINDER = 0 || test $REPLACE_REMAINDER = 1]
+signbit-no-c++  [test $HAVE_REMAINDER = 0 || test $REPLACE_REMAINDER = 1]
 fabs            [test $HAVE_REMAINDER = 0 || test $REPLACE_REMAINDER = 1]
 fmod            [test $HAVE_REMAINDER = 0 || test $REPLACE_REMAINDER = 1]
 isnand          [test $HAVE_REMAINDER = 0 || test $REPLACE_REMAINDER = 1]
index 8ee2fd65718cf7ff740c37a0c2ee083655b009b7..0158b8ee53d3970af531bb0fd059e4c52b36091f 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 092bbc9aa12d8f566495e57f8888794f2b781c4f..63f3b49c2e183c2ac3842eca78c945e26640bd00 100644 (file)
@@ -12,7 +12,7 @@ math-h
 extensions
 remainder       [test $HAVE_REMAINDERF = 0 || test $REPLACE_REMAINDERF = 1]
 isfinite-no-c++ [test $HAVE_REMAINDERF = 0 || test $REPLACE_REMAINDERF = 1]
-signbit         [test $HAVE_REMAINDERF = 0 || test $REPLACE_REMAINDERF = 1]
+signbit-no-c++  [test $HAVE_REMAINDERF = 0 || test $REPLACE_REMAINDERF = 1]
 fabsf           [test $HAVE_REMAINDERF = 0 || test $REPLACE_REMAINDERF = 1]
 fmodf           [test $HAVE_REMAINDERF = 0 || test $REPLACE_REMAINDERF = 1]
 isnanf          [test $HAVE_REMAINDERF = 0 || test $REPLACE_REMAINDERF = 1]
index 97c95caabfdd084ed3d1dbfff0bfbe3c3feb06b8..a6b33515801c084810f5ba42c53a9f7956d1e4da 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index d76bcc1fa95624825e8a53e9f147b8d2d83ae5bc..2ea5fec151db3e824c6b50275a1a5ad2ec48846c 100644 (file)
@@ -13,7 +13,7 @@ extensions
 remainder       [{ test $HAVE_REMAINDERL = 0 || test $REPLACE_REMAINDERL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1]
 float-h         [{ test $HAVE_REMAINDERL = 0 || test $REPLACE_REMAINDERL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 isfinite-no-c++ [{ test $HAVE_REMAINDERL = 0 || test $REPLACE_REMAINDERL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
-signbit         [{ test $HAVE_REMAINDERL = 0 || test $REPLACE_REMAINDERL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
+signbit-no-c++  [{ test $HAVE_REMAINDERL = 0 || test $REPLACE_REMAINDERL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 fabsl           [{ test $HAVE_REMAINDERL = 0 || test $REPLACE_REMAINDERL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 fmodl           [{ test $HAVE_REMAINDERL = 0 || test $REPLACE_REMAINDERL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 isnanl          [{ test $HAVE_REMAINDERL = 0 || test $REPLACE_REMAINDERL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
index b97940343dd9659eb55d6d593b6ff35d745d49cd..70cc019867a79a6cb4928938bb4d61d0717c5df7 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index eaf80d51e7d1a59d46eafc881cdd323d31f72f9c..47c5a78487327e65080b1f971c398f849bf06c7b 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index a8ce07dd599a50cd59b90dc58ed4516446a0ac76..9805386df9520fd8658680bc21b020a4d1b1b4d8 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index afc4ccf1550b4a5d321463273ba3a1eafa4ab4dd..3648a5cecc02dce5a68ab8c870ab4dc9aa2c5bb0 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index dc52bd31587f33bb85879943e50602418aca3351..a02458162450f362cb10817d9c39572a272abc29 100644 (file)
@@ -8,7 +8,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index c47a8be7c738e4e4b3c5c820b5547c820b8985a9..d377a3e81759d68b46b49de4b801ca932716ed61 100644 (file)
@@ -8,7 +8,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 114988e682660eb383cd857d1a35033d5f68df9b..029cca3d17f137078bc24fdfda73c41c4cbf40ad 100644 (file)
@@ -8,7 +8,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 7051c141b62540eed971aee69c733a299ca5f404..9315c8bb53570e0677d59fd7c74af815fe225ead 100644 (file)
@@ -2,31 +2,14 @@ Description:
 signbit() macro: Determine the sign bit of a floating-point number.
 
 Files:
-lib/signbitf.c
-lib/signbitd.c
-lib/signbitl.c
-lib/float+.h
-m4/signbit.m4
 
 Depends-on:
-math-h
-float-h         [test $REPLACE_SIGNBIT = 1]
-isnanf-nolibm   [test $REPLACE_SIGNBIT = 1]
-isnand-nolibm   [test $REPLACE_SIGNBIT = 1]
-isnanl-nolibm   [test $REPLACE_SIGNBIT = 1]
-fpieee          [test $REPLACE_SIGNBIT = 1]
-memcmp          [test $REPLACE_SIGNBIT = 1]
-stringeq        [test $REPLACE_SIGNBIT = 1]
+signbit-no-c++
 
 configure.ac:
-gl_SIGNBIT
-gl_CONDITIONAL([GL_COND_OBJ_SIGNBIT3], [test $REPLACE_SIGNBIT = 1])
 gl_MATH_MODULE_INDICATOR([signbit])
 
 Makefile.am:
-if GL_COND_OBJ_SIGNBIT3
-lib_SOURCES += signbitf.c signbitd.c signbitl.c
-endif
 
 Include:
 <math.h>
diff --git a/modules/signbit-no-c++ b/modules/signbit-no-c++
new file mode 100644 (file)
index 0000000..cb612c6
--- /dev/null
@@ -0,0 +1,38 @@
+Description:
+signbit() macro: Determine the sign bit of a floating-point number.
+
+Files:
+lib/signbitf.c
+lib/signbitd.c
+lib/signbitl.c
+lib/float+.h
+m4/signbit.m4
+
+Depends-on:
+math-h
+float-h         [test $REPLACE_SIGNBIT = 1]
+isnanf-nolibm   [test $REPLACE_SIGNBIT = 1]
+isnand-nolibm   [test $REPLACE_SIGNBIT = 1]
+isnanl-nolibm   [test $REPLACE_SIGNBIT = 1]
+fpieee          [test $REPLACE_SIGNBIT = 1]
+memcmp          [test $REPLACE_SIGNBIT = 1]
+stringeq        [test $REPLACE_SIGNBIT = 1]
+
+configure.ac:
+gl_SIGNBIT
+gl_CONDITIONAL([GL_COND_OBJ_SIGNBIT3], [test $REPLACE_SIGNBIT = 1])
+gl_MATH_MODULE_INDICATOR([signbit-no-cxx])
+
+Makefile.am:
+if GL_COND_OBJ_SIGNBIT3
+lib_SOURCES += signbitf.c signbitd.c signbitl.c
+endif
+
+Include:
+<math.h>
+
+License:
+LGPLv2+
+
+Maintainer:
+all
index 32c6b457b7a5faa1c002da5ebdaa77e9808aad0b..7da33c7bc350e2970ae4fbc675e5e363f5f31887 100644 (file)
@@ -6,7 +6,7 @@ lib/signed-nan.h
 
 Depends-on:
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index e68b5a380e3b0270d71cac7a5f30bc5ae3cc37ce..63cb3fc1b55c47f12f8579e70177952db2b213ae 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 40c8eee5d612b8e5ff82b84a36f1a5efa64e9fa1..99ba57038656cd5c0c2691aac67d614a805d5936 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index f89a7db721c2f45391007a9a4bae08db028031bc..bd54c181e0d481bb921c989e9dc02ced20f003d0 100644 (file)
@@ -9,7 +9,7 @@ Depends-on:
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 1aa2bb0b5a8d23cb59da69b2b053ae864e986df7..e430d7597ecf24d49dbd9dccc6897912b4f218d5 100644 (file)
@@ -12,7 +12,7 @@ m4/codeset.m4
 Depends-on:
 float-h
 isnand-nolibm
-signbit
+signbit-no-c++
 setlocale
 
 configure.ac:
index fbbff405fb946c7a51578252dacba205f5ce2dbb..6c5c1e3ce2ebef22f3a748ad5d65de4df7de858b 100644 (file)
@@ -12,7 +12,7 @@ m4/codeset.m4
 Depends-on:
 float-h
 isnanf-nolibm
-signbit
+signbit-no-c++
 setlocale
 
 configure.ac:
index 06e75ec7ab586d9a4c7c84836716e0c8f949d0ac..25bf5b7eaabb82e091ba11202ddce0ea2c2574fc 100644 (file)
@@ -12,7 +12,7 @@ m4/codeset.m4
 Depends-on:
 float-h
 isnanl-nolibm
-signbit
+signbit-no-c++
 setlocale
 
 configure.ac:
index b8f54963076e9398e876c5be0e571d404e7a0b19..caa08826c7bd4e1a3424713a5b525e30f43bc07f 100644 (file)
@@ -11,7 +11,7 @@ Depends-on:
 math-h
 extensions
 isnand          [test $HAVE_TOTALORDER = 0 || test $REPLACE_TOTALORDER = 1]
-signbit         [test $HAVE_TOTALORDER = 0 || test $REPLACE_TOTALORDER = 1]
+signbit-no-c++  [test $HAVE_TOTALORDER = 0 || test $REPLACE_TOTALORDER = 1]
 
 configure.ac:
 gl_FUNC_TOTALORDER
index 7918893af57632c676965967244891393f542cfb..fef5830bbfdafbbc540c2468e75ac45dfe807653 100644 (file)
@@ -11,7 +11,7 @@ Depends-on:
 math-h
 extensions
 isnanf          [test $HAVE_TOTALORDERF = 0 || test $REPLACE_TOTALORDERF = 1]
-signbit         [test $HAVE_TOTALORDERF = 0 || test $REPLACE_TOTALORDERF = 1]
+signbit-no-c++  [test $HAVE_TOTALORDERF = 0 || test $REPLACE_TOTALORDERF = 1]
 
 configure.ac:
 gl_FUNC_TOTALORDERF
index 3fe5abfc5b6d6c3a0140fdd6391d91b520e932fa..7b5d6ed17aea55b8431bb5f708bc12c0c4a598a6 100644 (file)
@@ -15,7 +15,7 @@ totalorder      [{ test $HAVE_TOTALORDERL = 0 || test $REPLACE_TOTALORDERL = 1;
 float-h         [{ test $HAVE_TOTALORDERL = 0 || test $REPLACE_TOTALORDERL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 bool            [{ test $HAVE_TOTALORDERL = 0 || test $REPLACE_TOTALORDERL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 isnanl          [{ test $HAVE_TOTALORDERL = 0 || test $REPLACE_TOTALORDERL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
-signbit         [{ test $HAVE_TOTALORDERL = 0 || test $REPLACE_TOTALORDERL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
+signbit-no-c++  [{ test $HAVE_TOTALORDERL = 0 || test $REPLACE_TOTALORDERL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 
 configure.ac:
 gl_FUNC_TOTALORDERL
index d051a30e2536483273948958aa4b911a6967916d..486eaa389847849ecc79e703768c5ed355e0f6b5 100644 (file)
@@ -13,7 +13,7 @@ math-h
 extensions
 verify          [test $HAVE_TOTALORDERMAG = 0 || test $REPLACE_TOTALORDERMAG = 1]
 isnand          [test $HAVE_TOTALORDERMAG = 0 || test $REPLACE_TOTALORDERMAG = 1]
-signbit         [test $HAVE_TOTALORDERMAG = 0 || test $REPLACE_TOTALORDERMAG = 1]
+signbit-no-c++  [test $HAVE_TOTALORDERMAG = 0 || test $REPLACE_TOTALORDERMAG = 1]
 
 configure.ac:
 gl_FUNC_TOTALORDERMAG
index 5c80c07b2b4dbb3cfa2fffb400d35b7254126b59..959ff7406c7bd0b365dbfa57d64390297c89261b 100644 (file)
@@ -13,7 +13,7 @@ math-h
 extensions
 verify          [test $HAVE_TOTALORDERMAGF = 0 || test $REPLACE_TOTALORDERMAGF = 1]
 isnanf          [test $HAVE_TOTALORDERMAGF = 0 || test $REPLACE_TOTALORDERMAGF = 1]
-signbit         [test $HAVE_TOTALORDERMAGF = 0 || test $REPLACE_TOTALORDERMAGF = 1]
+signbit-no-c++  [test $HAVE_TOTALORDERMAGF = 0 || test $REPLACE_TOTALORDERMAGF = 1]
 
 configure.ac:
 gl_FUNC_TOTALORDERMAGF
index 6e2707eed3141e05cbeb8e09087cd7dec2be7221..eb9548a2548feb485ec6b2a1ed85af9b6b7fb6a4 100644 (file)
@@ -17,7 +17,7 @@ bool            [{ test $HAVE_TOTALORDERMAGL = 0 || test $REPLACE_TOTALORDERMAGL
 stdint-h        [{ test $HAVE_TOTALORDERMAGL = 0 || test $REPLACE_TOTALORDERMAGL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 verify          [{ test $HAVE_TOTALORDERMAGL = 0 || test $REPLACE_TOTALORDERMAGL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 isnanl          [{ test $HAVE_TOTALORDERMAGL = 0 || test $REPLACE_TOTALORDERMAGL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
-signbit         [{ test $HAVE_TOTALORDERMAGL = 0 || test $REPLACE_TOTALORDERMAGL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
+signbit-no-c++  [{ test $HAVE_TOTALORDERMAGL = 0 || test $REPLACE_TOTALORDERMAGL = 1; } && test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 0]
 
 configure.ac:
 gl_FUNC_TOTALORDERMAGL
index e03e0c5eea6d7d0a213acd3a746045433d60bd7a..08da2f63dda1537e115fe8cf3584dc6b8ec2d963 100644 (file)
@@ -8,7 +8,7 @@ Depends-on:
 isnand-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 7d8365be2a737c05e9c54c536073dbb0b2b86fff..505b3183fc93f0b4d6826132198349852ac0b221 100644 (file)
@@ -8,7 +8,7 @@ Depends-on:
 isnanf-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index b8cd0b9afd6d8bb2fff3666a7b11812a36766bfd..07e65238c61c960c65522bc23ae3a6b856e67ef8 100644 (file)
@@ -9,7 +9,7 @@ fpucw
 isnanl-nolibm
 float-h
 nan
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 6cadf0015b7980acf7aacbbdef15431e876f56b0..d6ae1b42d91b2a9f5b2de8d9835f842150c2b0ea 100644 (file)
@@ -7,7 +7,7 @@ Depends-on:
 strtod
 float-h
 isnand-nolibm
-signbit
+signbit-no-c++
 
 configure.ac:
 
index 263e88c68089ab0d292cf22208ced689b3fd72b0..a39d26f8e8024791c42c3b7d0f0a566cf8f2ed78 100644 (file)
@@ -7,7 +7,7 @@ Depends-on:
 strtold
 float-h
 isnanl-nolibm
-signbit
+signbit-no-c++
 
 configure.ac: