Configure: scan for truncl.
authorJarkko Hietaniemi <jhi@iki.fi>
Sun, 7 Sep 2014 01:55:03 +0000 (21:55 -0400)
committerJarkko Hietaniemi <jhi@iki.fi>
Mon, 8 Sep 2014 02:08:33 +0000 (22:08 -0400)
(C99 version of aintl)

15 files changed:
Configure
Cross/config.sh-arm-linux
NetWare/config.wc
Porting/Glossary
Porting/config.sh
config_h.SH
configure.com
plan9/config_sh.sample
symbian/config.sh
uconfig.h
uconfig.sh
uconfig64.sh
win32/config.ce
win32/config.gc
win32/config.vc

index 91f20b8..6535e36 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -835,6 +835,7 @@ d_times=''
 d_tmpnam_r=''
 tmpnam_r_proto=''
 d_truncate=''
+d_truncl=''
 d_ttyname_r=''
 ttyname_r_proto=''
 d_tzname=''
@@ -10349,6 +10350,10 @@ eval $inlibc
 set aintl d_aintl
 eval $inlibc
 
+: see if truncl exists
+set truncl d_truncl
+eval $inlibc
+
 : see if alarm exists
 set alarm d_alarm
 eval $inlibc
@@ -15984,10 +15989,14 @@ if $test "$uselongdouble" = "$define"; then
        message="$message sqrtl"
     fi
     if $test "$d_modfl" != "$define"; then
-       if $test "$d_aintl:$d_copysignl" = "$define:$define"; then
-           echo "You have both aintl and copysignl, so I can emulate modfl."
+       if $test "$d_truncl:$d_copysignl" = "$define:$define"; then
+           echo "You have both truncl and copysignl, so I can emulate modfl."
        else
-           message="$message modfl"
+           if $test "$d_aintl:$d_copysignl" = "$define:$define"; then
+               echo "You have both aintl and copysignl, so I can emulate modfl."
+           else
+               message="$message modfl"
+           fi
        fi
     fi
     if $test "$d_frexpl" != "$define"; then
@@ -23672,6 +23681,7 @@ d_tm_tm_gmtoff='$d_tm_tm_gmtoff'
 d_tm_tm_zone='$d_tm_tm_zone'
 d_tmpnam_r='$d_tmpnam_r'
 d_truncate='$d_truncate'
+d_truncl='$d_truncl'
 d_ttyname_r='$d_ttyname_r'
 d_tzname='$d_tzname'
 d_u32align='$d_u32align'
index cd0721f..b3c8aa9 100644 (file)
@@ -528,6 +528,7 @@ d_tm_tm_gmtoff='define'
 d_tm_tm_zone='define'
 d_tmpnam_r='undef'
 d_truncate='define'
+d_truncl='define'
 d_ttyname_r='undef'
 d_tzname='define'
 d_u32align='undef'
index 4b5b48b..b9c7943 100644 (file)
@@ -518,6 +518,7 @@ d_tm_tm_gmtoff='undef'
 d_tm_tm_zone='undef'
 d_tmpnam_r='undef'
 d_truncate='undef'
+d_truncl='undef'
 d_ttyname_r='undef'
 d_tzname='define'
 d_u32align='undef'
index 143ec57..2aa0d44 100644 (file)
@@ -2449,6 +2449,11 @@ d_truncate (d_truncate.U):
        This variable conditionally defines HAS_TRUNCATE if truncate() is
        available to truncate files.
 
+d_truncl (d_truncl.U):
+       This variable conditionally defines the HAS_TRUNCL symbol, which
+       indicates to the C program that the aintl() routine is available.
+       If copysignl is also present we can emulate modfl.
+
 d_ttyname_r (d_ttyname_r.U):
        This variable conditionally defines the HAS_TTYNAME_R symbol,
        which indicates to the C program that the ttyname_r()
index 14c88af..e00e50a 100644 (file)
@@ -539,6 +539,7 @@ d_tm_tm_gmtoff='define'
 d_tm_tm_zone='define'
 d_tmpnam_r='undef'
 d_truncate='define'
+d_truncl='undef'
 d_ttyname_r='undef'
 d_tzname='define'
 d_u32align='define'
index a05b779..eabb617 100755 (executable)
@@ -612,6 +612,12 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un
  */
 #$d_truncate HAS_TRUNCATE      /**/
 
+/* HAS_TRUNCL:
+ *     This symbol, if defined, indicates that the truncl routine is
+ *     available.  If copysignl is also present we can emulate modfl.
+ */
+#$d_truncl HAS_TRUNCL          /**/
+
 /* HAS_TZNAME:
  *     This symbol, if defined, indicates that the tzname[] array is
  *     available to access timezone names.
index 56c49f7..4707c27 100644 (file)
@@ -3377,12 +3377,14 @@ $   d_isnanl = "define"
 $   d_fp_classify = "define"
 $   d_j0 = "define"
 $   d_acosh = "define"
+$   d_truncl = "define"
 $ ELSE
 $   d_isnan = "undef"
 $   d_isnanl = "undef"
 $   d_fp_classify = "undef"
 $   d_j0 = "undef"
 $   d_acosh = "undef"
+$   d_truncl = "undef"
 $ ENDIF
 $!
 $! Now some that we build up
@@ -6316,6 +6318,7 @@ $   WC "d_tm_tm_gmtoff='undef'"
 $   WC "d_tm_tm_zone='undef'"
 $ ENDIF
 $ WC "d_truncate='" + d_truncate + "'"
+$ WC "d_truncl='" + d_truncl + "'"
 $ WC "d_tzname='" + d_tzname + "'"
 $ WC "d_u32align='define'"
 $ WC "d_ualarm='" + d_ualarm + "'"
index 41fa079..180584b 100644 (file)
@@ -528,6 +528,7 @@ d_tm_tm_gmtoff='undef'
 d_tm_tm_zone='undef'
 d_tmpnam_r='undef'
 d_truncate='undef'
+d_truncl='undef'
 d_ttyname_r='undef'
 d_tzname='define'
 d_u32align='define'
index c88a3d0..8229f17 100644 (file)
@@ -476,6 +476,7 @@ d_tm_tm_gmtoff='undef'
 d_tm_tm_zone='undef'
 d_tmpnam_r='undef'
 d_truncate='undef'
+d_truncl='undef'
 d_ttyname_r='undef'
 d_tzname='undef'
 d_u32align='define'
index 734d657..6903253 100644 (file)
--- a/uconfig.h
+++ b/uconfig.h
  */
 /*#define HAS_TRUNCATE / **/
 
+/* HAS_TRUNCL:
+ *     This symbol, if defined, indicates that the truncl routine is
+ *     available.  If copysignl is also present we can emulate modfl.
+ */
+/*#define HAS_TRUNCL           / **/
+
 /* HAS_TZNAME:
  *     This symbol, if defined, indicates that the tzname[] array is
  *     available to access timezone names.
 #endif
 
 /* Generated from:
- * 7e76a333a9371f1ff08dfca439fb5f6232dfaf68acc41ac20176cbce581fe5c7 config_h.SH
- * c152ea695301aeff5abcae519813f0bc4f3a875ba6f38e4a841302baa7bb5c7b uconfig.sh
+ * 1c1d16f8945b3f9bfe5468b7388d22d9eeb1d6474c8f01a6339b503de6167800 config_h.SH
+ * 6039ef141e931b6582a919f2049d2e4d68a5f977e2cf27b898966e83d5f3ed62 uconfig.sh
  * ex: set ro: */
index 331ecfb..7589c0b 100644 (file)
@@ -467,6 +467,7 @@ d_tm_tm_gmtoff='undef'
 d_tm_tm_zone='undef'
 d_tmpnam_r='undef'
 d_truncate='undef'
+d_truncl='undef'
 d_ttyname_r='undef'
 d_tzname='undef'
 d_u32align='define'
index 5dfddb5..6c5445d 100644 (file)
@@ -468,6 +468,7 @@ d_tm_tm_gmtoff='undef'
 d_tm_tm_zone='undef'
 d_tmpnam_r='undef'
 d_truncate='undef'
+d_truncl='undef'
 d_ttyname_r='undef'
 d_tzname='undef'
 d_u32align='define'
index 929d1ba..d6ff63d 100644 (file)
@@ -516,6 +516,7 @@ d_tm_tm_gmtoff='undef'
 d_tm_tm_zone='undef'
 d_tmpnam_r='undef'
 d_truncate='undef'
+d_truncl='undef'
 d_ttyname_r='undef'
 d_tzname='define'
 d_u32align='undef'
index 5d666c7..6d7b9d3 100644 (file)
@@ -516,6 +516,7 @@ d_tm_tm_gmtoff='undef'
 d_tm_tm_zone='undef'
 d_tmpnam_r='undef'
 d_truncate='undef'
+d_truncl='undef'
 d_ttyname_r='undef'
 d_tzname='define'
 d_u32align='define'
index 1fedf18..0c0d829 100644 (file)
@@ -516,6 +516,7 @@ d_tm_tm_gmtoff='undef'
 d_tm_tm_zone='undef'
 d_tmpnam_r='undef'
 d_truncate='undef'
+d_truncl='undef'
 d_ttyname_r='undef'
 d_tzname='define'
 d_u32align='define'