Skip to content

Commit c4db344

Browse files
committed
Regenerate Configure from latest metaconfig
This includes the LC_ALL notation unit, not yet merged in metaconfig. It turns out that in order to get quite a few elements from being dropped, I had to add them to metaconfig.h
1 parent e139fae commit c4db344

10 files changed

+784
-383
lines changed

Configure

+608-369
Large diffs are not rendered by default.

Cross/config.sh-arm-linux

+5
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,9 @@ d_open3='define'
433433
d_openat='undef'
434434
d_pathconf='define'
435435
d_pause='define'
436+
d_perl_lc_all_category_positions_init='define'
437+
d_perl_lc_all_separator='define'
438+
d_perl_lc_all_uses_name_value_pairs='define'
436439
d_perl_otherlibdirs='undef'
437440
d_phostname='undef'
438441
d_pipe2='undef'
@@ -970,6 +973,8 @@ patchlevel='9'
970973
path_sep=':'
971974
perl5='/usr/bin/perl'
972975
perl=''
976+
perl_lc_all_category_positions_init='define'
977+
perl_lc_all_separator='define'
973978
perl_patchlevel=''
974979
perl_static_inline='static'
975980
perl_thread_local=''

Cross/config.sh-arm-linux-n770

+5
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,9 @@ d_open3='define'
432432
d_openat='undef'
433433
d_pathconf='define'
434434
d_pause='define'
435+
d_perl_lc_all_category_positions_init='define'
436+
d_perl_lc_all_separator='define'
437+
d_perl_lc_all_uses_name_value_pairs='define'
435438
d_perl_otherlibdirs='undef'
436439
d_phostname='undef'
437440
d_pipe2='undef'
@@ -968,6 +971,8 @@ patchlevel='11'
968971
path_sep=':'
969972
perl5='/usr/bin/perl'
970973
perl=''
974+
perl_lc_all_category_positions_init='define'
975+
perl_lc_all_separator='define'
971976
perl_patchlevel=''
972977
perl_static_inline='static'
973978
perl_thread_local=''

Porting/config.sh

+5
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,9 @@ d_open3='define'
446446
d_openat='define'
447447
d_pathconf='define'
448448
d_pause='define'
449+
d_perl_lc_all_category_positions_init='define'
450+
d_perl_lc_all_separator='define'
451+
d_perl_lc_all_uses_name_value_pairs='define'
449452
d_perl_otherlibdirs='undef'
450453
d_phostname='undef'
451454
d_pipe2='define'
@@ -994,6 +997,8 @@ patchlevel='37'
994997
path_sep=':'
995998
perl5='/pro/bin/perl'
996999
perl='perl'
1000+
perl_lc_all_category_positions_init='define'
1001+
perl_lc_all_separator='define'
9971002
perl_patchlevel=''
9981003
perl_static_inline='static __inline__'
9991004
perl_thread_local='_Thread_local'

config_h.SH

+32-12
Original file line numberDiff line numberDiff line change
@@ -3178,10 +3178,16 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un
31783178
31793179
/* HAS_NL_LANGINFO:
31803180
* This symbol, if defined, indicates that the nl_langinfo routine is
3181-
* available to return local data. You will also need <langinfo.h>
3181+
* available to return locale data. You will also need <langinfo.h>
3182+
* and therefore I_LANGINFO.
3183+
*/
3184+
/* HAS_NL_LANGINFO_L:
3185+
* This symbol, if defined, indicates that the nl_langinfo_l routine is
3186+
* available to return locale data. You will also need <langinfo.h>
31823187
* and therefore I_LANGINFO.
31833188
*/
31843189
#$d_nl_langinfo HAS_NL_LANGINFO /**/
3190+
#$d_nl_langinfo_l HAS_NL_LANGINFO_L /**/
31853191
31863192
/* HAS_OFF64_T:
31873193
* This symbol will be defined if the C compiler supports off64_t.
@@ -3645,6 +3651,31 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un
36453651
*/
36463652
#$default_inc_excludes_dot DEFAULT_INC_EXCLUDES_DOT /**/
36473653
3654+
/* PERL_LC_ALL_USES_NAME_VALUE_PAIRS:
3655+
* This symbol, if defined, indicates to the C program that the string
3656+
* returned by setlocale(LC_ALL, NULL) uses 'name=value;' pairs to
3657+
* indicate what each category's locale is when they aren't all set to the
3658+
* same locale. For example, "LC_NUMERIC=C;LC_CTYPE=de_DE;..."
3659+
* When not defined, the system uses positional notation.
3660+
*/
3661+
/* PERL_LC_ALL_SEPARATOR:
3662+
* This symbol, if defined, gives the string returned by
3663+
* setlocale(LC_ALL, NULL) to separate categories that are in different
3664+
* locales on systems that use a positional notation as opposed to
3665+
* 'name=value' pairs. An example on some platforms could be the '/' in
3666+
* "C/de_DE/C/en_UK/C/C"
3667+
*/
3668+
/* PERL_LC_ALL_CATEGORY_POSITIONS_INIT:
3669+
* This symbol, when defined, gives the C initializer for an array whose
3670+
* element [0] is the first category in the string returned by
3671+
* setlocale(LC_ALL, NULL) when not all categories are the same, on
3672+
* systems that use a positional notation. After element [0] is
3673+
* LC_ALL_SEPARATOR, then the category given by element [1] and so on.
3674+
*/
3675+
#$d_perl_lc_all_uses_name_value_pairs PERL_LC_ALL_USES_NAME_VALUE_PAIRS /**/
3676+
#$d_perl_lc_all_separator PERL_LC_ALL_SEPARATOR $perl_lc_all_separator /**/
3677+
#$d_perl_lc_all_category_positions_init PERL_LC_ALL_CATEGORY_POSITIONS_INIT $perl_lc_all_category_positions_init /**/
3678+
36483679
/* USE_DYNAMIC_LOADING:
36493680
* This symbol, if defined, indicates that dynamic loading of
36503681
* some sort is available.
@@ -4991,17 +5022,6 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un
49915022
*/
49925023
#$d_mbrtowc HAS_MBRTOWC /**/
49935024
4994-
/* HAS_NL_LANGINFO_L:
4995-
* This symbol, when defined, indicates presence of the nl_langinfo_l()
4996-
* function
4997-
*/
4998-
/* HAS_THREAD_SAFE_NL_LANGINFO_L:
4999-
* This symbol, when defined, indicates presence of the nl_langinfo_l()
5000-
* function, and that it is thread-safe.
5001-
*/
5002-
#$d_nl_langinfo_l HAS_NL_LANGINFO_L /**/
5003-
#$d_thread_safe_nl_langinfo_l HAS_THREAD_SAFE_NL_LANGINFO_L /**/
5004-
50055025
/* OLD_PTHREAD_CREATE_JOINABLE:
50065026
* This symbol, if defined, indicates how to create pthread
50075027
* in joinable (aka undetached) state. NOTE: not defined

configure.com

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
$! OpenVMS configuration procedure for Perl -- do not attempt to run under DOS
23
$ sav_ver = 'F$VERIFY(0)'
34
$ on control_y then goto clean_up
@@ -6215,6 +6216,9 @@ $ WC "d_oldpthreads='" + d_oldpthreads + "'"
62156216
$ WC "d_oldsock='undef'"
62166217
$ WC "d_open3='define'"
62176218
$ WC "d_openat='undef'"
6219+
$ WC "d_perl_lc_all_category_positions_init='undef'"
6220+
$ WC "d_perl_lc_all_separator='undef'"
6221+
$ WC "d_perl_lc_all_uses_name_value_pairs='undef'"
62186222
$ WC "d_unlinkat='undef'"
62196223
$ WC "d_renameat='undef'"
62206224
$ WC "d_linkat='undef'"
@@ -6679,6 +6683,8 @@ $ WC "package='" + package + "'"
66796683
$ WC "pager='" + pager + "'"
66806684
$ WC "patchlevel='" + patchlevel + "'"
66816685
$ WC "path_sep='|'"
6686+
$ WC "perl_lc_all_category_positions_init='undef'"
6687+
$ WC "perl_lc_all_separator='undef'"
66826688
$ WC "perl_root='" + perl_root + "'" ! VMS specific $trnlnm()
66836689
$ WC "perladmin='" + perladmin + "'"
66846690
$ WC "perllibs='" + perllibs + "'"

metaconfig.h

+108-2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,112 @@
1313
* Symbols should only be here temporarily. Once they are actually used,
1414
* they should be removed from here.
1515
*
16-
* HAS_NON_INT_BITFIELDS
17-
*
16+
* BIN
17+
* CASTI32
18+
* CASTNEGFLOAT
19+
* CPPLAST
20+
* CPPMINUS
21+
* CPPRUN
22+
* CPPSTDIN
23+
* DOSUID
24+
* DOUBLE_HAS_NEGATIVE_ZERO
25+
* DOUBLE_HAS_SUBNORMALS
26+
* DOUBLEMANTBITS
27+
* DOUBLE_STYLE_CRAY
28+
* DOUBLE_STYLE_IBM
29+
* DOUBLE_STYLE_IEEE
30+
* DOUBLE_STYLE_VAX
31+
* DRAND48_R_PROTO
32+
* Gid_t_f
33+
* HAS_ASCTIME64
34+
* HAS_ATOLF
35+
* HAS_BUILTIN_ADD_OVERFLOW
36+
* HAS_BUILTIN_MUL_OVERFLOW
37+
* HAS_BUILTIN_SUB_OVERFLOW
38+
* HAS_CSH
39+
* HAS_CTERMID
40+
* HAS_CTIME64
41+
* HAS_DIFFTIME64
42+
* HAS_DRAND48_PROTO
43+
* HAS_DRAND48_R
44+
* HAS_FD_SET
45+
* HAS_FFS
46+
* HAS_FFSL
47+
* HAS_GETMNT
48+
* HAS_GMTIME64
49+
* HAS_GNULIBC
50+
* HAS_INT64_T
51+
* HAS_IPV6_MREQ_SOURCE
52+
* HAS_ISLESS
53+
* HAS_ISNORMAL
54+
* HAS_LGAMMA_R
55+
* HAS_LOCALECONV_L
56+
* HAS_LOCALTIME64
57+
* HAS_LSEEK_PROTO
58+
* HAS_MKTIME64
59+
* HAS_NANOSLEEP
60+
* HAS_OPEN3
61+
* HAS_OPENAT
62+
* HAS_PRCTL
63+
* HAS_PSEUDOFORK
64+
* HAS_RANDOM_R
65+
* HAS_SIGINFO_SI_VALUE
66+
* HAS_SIGSETJMP
67+
* HAS_SRAND48_R
68+
* HAS_SRANDOM_R
69+
* HAS_STRTOD_L
70+
* HAS_STRTOLD_L
71+
* HAS_STRUCT_FS_DATA
72+
* HAS_STRUCT_STATFS
73+
* HAS_STRUCT_STATFS_F_FLAGS
74+
* HAS_TIME
75+
* HAS_USTAT
76+
* HAS_VFORK
77+
* HAS_WCSCMP
78+
* HAS_WCSXFRM
79+
* I16SIZE
80+
* I32SIZE
81+
* I64SIZE
82+
* I8SIZE
83+
* I_GDBM
84+
* INSTALL_USR_BIN_PERL
85+
* I_STDBOOL
86+
* I_SYS_MOUNT
87+
* I_SYS_STATFS
88+
* I_SYS_STATVFS
89+
* I_SYS_VFS
90+
* I_TIME
91+
* I_USTAT
92+
* I_VFORK
93+
* I_XLOCALE
94+
* LOCALTIME_R_NEEDS_TZSET
95+
* LOC_SED
96+
* LONGDBLMANTBITS
97+
* LONG_DOUBLE_STYLE_IEEE
98+
* LONG_DOUBLE_STYLE_IEEE_DOUBLEDOUBLE
99+
* LONG_DOUBLE_STYLE_IEEE_EXTENDED
100+
* LONG_DOUBLE_STYLE_IEEE_STD
101+
* LONG_DOUBLE_STYLE_VAX
102+
* OSVERS
103+
* PERL_LC_ALL_CATEGORY_POSITIONS_INIT
104+
* PERL_LC_ALL_SEPARATOR
105+
* PERL_LC_ALL_USES_NAME_VALUE_PAIRS
106+
* PERL_PRIeldbl
107+
* PERL_SCNfldbl
108+
* PERL_TARGETARCH
109+
* PERL_VENDORARCH
110+
* RANDOM_R_PROTO
111+
* SRAND48_R_PROTO
112+
* SRANDOM_R_PROTO
113+
* STARTPERL
114+
* ST_INO_SIGN
115+
* ST_INO_SIZE
116+
* U32_ALIGNMENT_REQUIRED
117+
* U32of
118+
* U32xf
119+
* U32Xf
120+
* U8SIZE
121+
* Uid_t_f
122+
* USE_CROSS_COMPILE
123+
* USE_MORE_BITS
18124
*/

plan9/config_sh.sample

+5
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,9 @@ d_open3='define'
433433
d_openat='undef'
434434
d_pathconf='define'
435435
d_pause='define'
436+
d_perl_lc_all_category_positions_init='define'
437+
d_perl_lc_all_separator='define'
438+
d_perl_lc_all_uses_name_value_pairs='define'
436439
d_perl_otherlibdirs='undef'
437440
d_phostname='undef'
438441
d_pipe2='undef'
@@ -951,6 +954,8 @@ patchlevel='8'
951954
path_sep=':'
952955
perl5=''
953956
perl=''
957+
perl_lc_all_category_positions_init='define'
958+
perl_lc_all_separator='define'
954959
perl_patchlevel=''
955960
perl_static_inline='static'
956961
perl_thread_local=''

win32/config.gc

+5
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,9 @@ d_open3='undef'
422422
d_openat='undef'
423423
d_pathconf='undef'
424424
d_pause='define'
425+
d_perl_lc_all_category_positions_init='define'
426+
d_perl_lc_all_separator='define'
427+
d_perl_lc_all_uses_name_value_pairs='define'
425428
d_perl_otherlibdirs='undef'
426429
d_phostname='undef'
427430
d_pipe2='undef'
@@ -964,6 +967,8 @@ patchlevel='~PERL_VERSION~'
964967
path_sep=';'
965968
perl5=''
966969
perl='perl'
970+
perl_lc_all_category_positions_init='define'
971+
perl_lc_all_separator='define'
967972
perl_patchlevel='~PERL_PATCHLEVEL~'
968973
perl_static_inline='static __inline__'
969974
perl_thread_local=''

win32/config.vc

+5
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,9 @@ d_open3='undef'
422422
d_openat='undef'
423423
d_pathconf='undef'
424424
d_pause='define'
425+
d_perl_lc_all_category_positions_init='define'
426+
d_perl_lc_all_separator='define'
427+
d_perl_lc_all_uses_name_value_pairs='define'
425428
d_perl_otherlibdirs='undef'
426429
d_phostname='undef'
427430
d_pipe2='undef'
@@ -963,6 +966,8 @@ patchlevel='~PERL_VERSION~'
963966
path_sep=';'
964967
perl5=''
965968
perl='perl'
969+
perl_lc_all_category_positions_init='define'
970+
perl_lc_all_separator='define'
966971
perl_patchlevel='~PERL_PATCHLEVEL~'
967972
perl_static_inline='static __inline'
968973
perl_thread_local=''

0 commit comments

Comments
 (0)