Add Configure probes for newlocale, freelocale, and uselocale
authorH.Merijn Brand <h.m.brand@xs4all.nl>
Sat, 19 Mar 2016 14:01:58 +0000 (15:01 +0100)
committerH.Merijn Brand <h.m.brand@xs4all.nl>
Sat, 19 Mar 2016 14:01:58 +0000 (15:01 +0100)
14 files changed:
Configure
Cross/config.sh-arm-linux
NetWare/config.wc
Porting/Glossary
Porting/config.sh
config_h.SH
metaconfig.h
plan9/config_sh.sample
symbian/config.sh
uconfig.sh
uconfig64.sh
win32/config.ce
win32/config.gc
win32/config.vc

index fd56863..f8d4abd 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -678,6 +678,9 @@ d_msync=''
 d_munmap=''
 d_nan=''
 d_nearbyint=''
+d_freelocale=''
+d_newlocale=''
+d_uselocale=''
 d_nextafter=''
 d_nexttoward=''
 d_nice=''
@@ -16618,6 +16621,18 @@ eval $inlibc
 set nearbyint d_nearbyint
 eval $inlibc
 
+: see if newlocale exists
+set newlocale d_newlocale
+eval $inlibc
+
+: see if freelocale exists
+set freelocale d_freelocale
+eval $inlibc
+
+: see if uselocale exists
+set uselocale d_uselocale
+eval $inlibc
+
 : see if nextafter exists
 set nextafter d_nextafter
 eval $inlibc
@@ -24338,6 +24353,7 @@ d_fpclassify='$d_fpclassify'
 d_fpclassl='$d_fpclassl'
 d_fpgetround='$d_fpgetround'
 d_fpos64_t='$d_fpos64_t'
+d_freelocale='$d_freelocale'
 d_frexpl='$d_frexpl'
 d_fs_data_s='$d_fs_data_s'
 d_fseeko='$d_fseeko'
@@ -24510,6 +24526,7 @@ d_nan='$d_nan'
 d_ndbm='$d_ndbm'
 d_ndbm_h_uses_prototypes='$d_ndbm_h_uses_prototypes'
 d_nearbyint='$d_nearbyint'
+d_newlocale='$d_newlocale'
 d_nextafter='$d_nextafter'
 d_nexttoward='$d_nexttoward'
 d_nice='$d_nice'
@@ -24709,6 +24726,7 @@ d_uname='$d_uname'
 d_union_semun='$d_union_semun'
 d_unordered='$d_unordered'
 d_unsetenv='$d_unsetenv'
+d_uselocale='$d_uselocale'
 d_usleep='$d_usleep'
 d_usleepproto='$d_usleepproto'
 d_ustat='$d_ustat'
index f1034f3..1a4718b 100644 (file)
@@ -222,6 +222,7 @@ d_fpclassify='undef'
 d_fpclassl='undef'
 d_fpgetround='undef'
 d_fpos64_t='undef'
+d_freelocale='undef'
 d_frexpl='define'
 d_fs_data_s='undef'
 d_fseeko='define'
@@ -392,6 +393,7 @@ d_mymalloc='undef'
 d_nan='undef'
 d_ndbm_h_uses_prototypes='undef'
 d_nearbyint='undef'
+d_newlocale='undef'
 d_nextafter='undef'
 d_nexttoward='undef'
 d_nice='define'
@@ -589,6 +591,7 @@ d_uname='define'
 d_union_semun='undef'
 d_unordered='undef'
 d_unsetenv='define'
+d_uselocale='undef'
 d_usleep='define'
 d_usleepproto='define'
 d_ustat='define'
index cc34a80..bf8dc11 100644 (file)
@@ -210,6 +210,7 @@ d_fpclassify='undef'
 d_fpclassl='undef'
 d_fpgetround='undef'
 d_fpos64_t='undef'
+d_freelocale='undef'
 d_frexpl='undef'
 d_fs_data_s='undef'
 d_fseeko='undef'
@@ -381,6 +382,7 @@ d_mymalloc='undef'
 d_nan='undef'
 d_ndbm_h_uses_prototypes='undef'
 d_nearbyint='undef'
+d_newlocale='undef'
 d_nextafter='undef'
 d_nexttoward='undef'
 d_nice='undef'
@@ -579,6 +581,7 @@ d_uname='define'
 d_union_semun='define'
 d_unordered='undef'
 d_unsetenv='undef'
+d_uselocale='undef'
 d_usleep='undef'
 d_usleepproto='undef'
 d_ustat='undef'
index 40e9b40..4ff252f 100644 (file)
@@ -928,6 +928,11 @@ d_fpgetround (d_fpgetround.U):
 d_fpos64_t (d_fpos64_t.U):
        This symbol will be defined if the C compiler supports fpos64_t.
 
+d_freelocale (d_newlocale.U):
+       This variable conditionally defines the HAS_FREELOCALE symbol, which
+       indicates to the C program that the freelocale() routine is available
+       to deallocates the resources associated with a locale object.
+
 d_frexpl (d_frexpl.U):
        This variable conditionally defines the HAS_FREXPL symbol, which
        indicates to the C program that the frexpl() routine is available.
@@ -1733,6 +1738,11 @@ d_nearbyint (d_nearbyint.U):
        is available to return the integral value closest to (according to
        the current rounding mode) to x.
 
+d_newlocale (d_newlocale.U):
+       This variable conditionally defines the HAS_NEWLOCALE symbol, which
+       indicates to the C program that the newlocale() routine is available
+       to return a new locale object or modify an existing locale object.
+
 d_nextafter (d_nextafter.U):
        This variable conditionally defines HAS_NEXTAFTER if nextafter()
        is available to return the next machine representable double from
@@ -2665,6 +2675,11 @@ d_unsetenv (d_unsetenv.U):
        This variable conditionally defines the HAS_UNSETENV symbol, which
        indicates to the C program that the unsetenv () routine is available.
 
+d_uselocale (d_newlocale.U):
+       This variable conditionally defines the HAS_USELOCALE symbol, which
+       indicates to the C program that the uselocale() routine is available
+       to set the current locale for the calling thread.
+
 d_usleep (d_usleep.U):
        This variable conditionally defines HAS_USLEEP if usleep() is
        available to do high granularity sleeps.
index c0d4b31..b123dc3 100644 (file)
@@ -231,6 +231,7 @@ d_fpclassify='undef'
 d_fpclassl='undef'
 d_fpgetround='undef'
 d_fpos64_t='undef'
+d_freelocale='undef'
 d_frexpl='define'
 d_fs_data_s='undef'
 d_fseeko='define'
@@ -403,6 +404,7 @@ d_nan='undef'
 d_ndbm='define'
 d_ndbm_h_uses_prototypes='define'
 d_nearbyint='undef'
+d_newlocale='undef'
 d_nextafter='undef'
 d_nexttoward='undef'
 d_nice='define'
@@ -600,6 +602,7 @@ d_uname='define'
 d_union_semun='undef'
 d_unordered='undef'
 d_unsetenv='define'
+d_uselocale='undef'
 d_usleep='define'
 d_usleepproto='define'
 d_ustat='define'
index 9dd2c09..532238e 100755 (executable)
@@ -4150,6 +4150,23 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un
  */
 #$d_nearbyint HAS_NEARBYINT            /**/
 
+/* HAS_NEWLOCALE:
+ *     This symbol, if defined, indicates that the newlocale routine is
+ *     available to return a new locale object or modify an existing
+ *     locale object.
+ */
+/* HAS_FREELOCALE:
+ *     This symbol, if defined, indicates that the freelocale routine is
+ *     available to deallocates the resources associated with a locale object.
+ */
+/* HAS_USELOCALE:
+ *     This symbol, if defined, indicates that the uselocale routine is
+ *     available to set the current locale for the calling thread.
+ */
+#$d_newlocale  HAS_NEWLOCALE   /**/
+#$d_freelocale HAS_FREELOCALE  /**/
+#$d_uselocale  HAS_USELOCALE   /**/
+
 /* HAS_NEXTAFTER:
  *     This symbol, if defined, indicates that the nextafter routine is
  *     available to return the next machine representable double from
index fef2e4b..f2151a5 100644 (file)
@@ -19,6 +19,7 @@
  * HAS_DLADDR
  * HAS_FEGETROUND
  * HAS_FPCLASSIFY
+ * HAS_FREELOCALE
  * HAS_GMTIME64
  * HAS_ISFINITEL
  * HAS_ISINFL
  * HAS_J0
  * HAS_LOCALTIME64
  * HAS_MKTIME64
+ * HAS_NEWLOCALE
  * HAS_PRCTL
  * HAS_PSEUDOFORK
  * HAS_TIMEGM
+ * HAS_USELOCALE
  * I16SIZE
  * I64SIZE
  * I8SIZE
index e7a1f78..a0b0bf3 100644 (file)
@@ -222,6 +222,7 @@ d_fpclassify='undef'
 d_fpclassl='undef'
 d_fpgetround='undef'
 d_fpos64_t='undef'
+d_freelocale='undef'
 d_frexpl='undef'
 d_fs_data_s='undef'
 d_fseeko='undef'
@@ -392,6 +393,7 @@ d_mymalloc='define'
 d_nan='undef'
 d_ndbm_h_uses_prototypes='undef'
 d_nearbyint='undef'
+d_newlocale='undef'
 d_nextafter='undef'
 d_nexttoward='undef'
 d_nice='undef'
@@ -589,6 +591,7 @@ d_uname='define'
 d_union_semun='undef'
 d_unordered='undef'
 d_unsetenv='undef'
+d_uselocale='undef'
 d_usleep='undef'
 d_usleepproto='undef'
 d_ustat='undef'
index 64935b9..603ef44 100644 (file)
@@ -166,6 +166,7 @@ d_fpclassify='undef'
 d_fpclassl='undef'
 d_fpgetround='undef'
 d_fpos64_t='undef'
+d_freelocale='undef'
 d_frexpl='undef'
 d_fs_data_s='undef'
 d_fseeko='undef'
@@ -338,6 +339,7 @@ d_mymalloc='undef'
 d_nan='undef'
 d_ndbm_h_uses_prototypes='undef'
 d_nearbyint='undef'
+d_newlocale='undef'
 d_nextafter='undef'
 d_nexttoward='undef'
 d_nice='undef'
@@ -537,6 +539,7 @@ d_uname='undef'
 d_union_semun='undef'
 d_unordered='undef'
 d_unsetenv='undef'
+d_uselocale='undef'
 d_usleep='define'
 d_usleepproto='undef'
 d_ustat='undef'
index beecfe7..12bbfd1 100644 (file)
@@ -160,6 +160,7 @@ d_fpclassify='undef'
 d_fpclassl='undef'
 d_fpgetround='undef'
 d_fpos64_t='undef'
+d_freelocale='undef'
 d_frexpl='undef'
 d_fs_data_s='undef'
 d_fseeko='undef'
@@ -331,6 +332,7 @@ d_mymalloc='undef'
 d_nan='undef'
 d_ndbm_h_uses_prototypes='undef'
 d_nearbyint='undef'
+d_newlocale='undef'
 d_nextafter='undef'
 d_nexttoward='undef'
 d_nice='undef'
@@ -528,6 +530,7 @@ d_uname='undef'
 d_union_semun='undef'
 d_unordered='undef'
 d_unsetenv='undef'
+d_uselocale='undef'
 d_usleep='undef'
 d_usleepproto='undef'
 d_ustat='undef'
index 3e58288..4b8c3ac 100644 (file)
@@ -161,6 +161,7 @@ d_fpclassify='undef'
 d_fpclassl='undef'
 d_fpgetround='undef'
 d_fpos64_t='undef'
+d_freelocale='undef'
 d_frexpl='undef'
 d_fs_data_s='undef'
 d_fseeko='undef'
@@ -332,6 +333,7 @@ d_mymalloc='undef'
 d_nan='undef'
 d_ndbm_h_uses_prototypes='undef'
 d_nearbyint='undef'
+d_newlocale='undef'
 d_nextafter='undef'
 d_nexttoward='undef'
 d_nice='undef'
@@ -529,6 +531,7 @@ d_uname='undef'
 d_union_semun='undef'
 d_unordered='undef'
 d_unsetenv='undef'
+d_uselocale='undef'
 d_usleep='undef'
 d_usleepproto='undef'
 d_ustat='undef'
index e18506f..7e6fe40 100644 (file)
@@ -208,6 +208,7 @@ d_fpclassify='undef'
 d_fpclassl='undef'
 d_fpgetround='undef'
 d_fpos64_t='undef'
+d_freelocale='undef'
 d_frexpl='undef'
 d_fs_data_s='undef'
 d_fseeko='undef'
@@ -379,6 +380,7 @@ d_mymalloc='~PERL_MALLOC~'
 d_nan='undef'
 d_ndbm_h_uses_prototypes='undef'
 d_nearbyint='undef'
+d_newlocale='undef'
 d_nextafter='undef'
 d_nexttoward='undef'
 d_nice='undef'
@@ -577,6 +579,7 @@ d_uname='define'
 d_union_semun='define'
 d_unordered='undef'
 d_unsetenv='undef'
+d_uselocale='undef'
 d_usleep='undef'
 d_usleepproto='undef'
 d_ustat='undef'
index 390be9b..e8179cc 100644 (file)
@@ -209,6 +209,7 @@ d_fpclassify='undef'
 d_fpclassl='undef'
 d_fpgetround='undef'
 d_fpos64_t='undef'
+d_freelocale='undef'
 d_frexpl='undef'
 d_fs_data_s='undef'
 d_fseeko='undef'
@@ -380,6 +381,7 @@ d_nan='undef'
 d_ndbm='undef'
 d_ndbm_h_uses_prototypes='undef'
 d_nearbyint='undef'
+d_newlocale='undef'
 d_nextafter='undef'
 d_nexttoward='undef'
 d_nice='undef'
@@ -577,6 +579,7 @@ d_uname='define'
 d_union_semun='define'
 d_unordered='undef'
 d_unsetenv='undef'
+d_uselocale='undef'
 d_usleep='undef'
 d_usleepproto='undef'
 d_ustat='undef'
index aa79d2b..4972db8 100644 (file)
@@ -209,6 +209,7 @@ d_fpclassify='undef'
 d_fpclassl='undef'
 d_fpgetround='undef'
 d_fpos64_t='undef'
+d_freelocale='undef'
 d_frexpl='undef'
 d_fs_data_s='undef'
 d_fseeko='undef'
@@ -380,6 +381,7 @@ d_nan='undef'
 d_ndbm='undef'
 d_ndbm_h_uses_prototypes='undef'
 d_nearbyint='undef'
+d_newlocale='undef'
 d_nextafter='undef'
 d_nexttoward='undef'
 d_nice='undef'
@@ -577,6 +579,7 @@ d_uname='define'
 d_union_semun='define'
 d_unordered='undef'
 d_unsetenv='undef'
+d_uselocale='undef'
 d_usleep='undef'
 d_usleepproto='undef'
 d_ustat='undef'