Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2022-01-18 06:00:26 +0300
committerMike Frysinger <vapier@gentoo.org>2022-01-20 03:59:16 +0300
commitb86dc2dab4981ba92d683b866badc0b32be39120 (patch)
tree73fb7b2142531a24018626c464a584d183a48dd1 /newlib/configure
parent15c091ad7326129a3a4ddf04c67fffbc62d002ae (diff)
newlib: iconv: autogenerate iconv define list
The list of iconv to/from defines is hand maintained in newlib.hin. Lets leverage mkdeps.pl to generate this list automatically from the list of known encodings. The newlib.hin list is up-to-date, so the list in iconv.m4 matches the list already generated.
Diffstat (limited to 'newlib/configure')
-rwxr-xr-xnewlib/configure521
1 files changed, 505 insertions, 16 deletions
diff --git a/newlib/configure b/newlib/configure
index 2be0a6c33..5a0993c85 100755
--- a/newlib/configure
+++ b/newlib/configure
@@ -12700,15 +12700,9 @@ if test "x${iconv_encodings}" != "x" \
done
for encoding in ${iconv_encodings}; do
opt=_ICONV_TO_ENCODING_`echo "${encoding}" | sed -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >>confdefs.h <<_ACEOF
-#define $opt 1
-_ACEOF
-
+ eval "$opt=1"
opt=_ICONV_FROM_ENCODING_`echo "${encoding}" | sed -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >>confdefs.h <<_ACEOF
-#define $opt 1
-_ACEOF
-
+ eval "$opt=1"
done
iconv_encodings1="${iconv_to_encodings}"
@@ -12723,10 +12717,7 @@ _ACEOF
done
for encoding in ${iconv_to_encodings}; do
opt=_ICONV_TO_ENCODING_`echo "${encoding}" | sed -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >>confdefs.h <<_ACEOF
-#define $opt 1
-_ACEOF
-
+ eval "$opt=1"
done
iconv_encodings1="${iconv_from_encodings}"
@@ -12741,12 +12732,510 @@ _ACEOF
done
for encoding in ${iconv_from_encodings}; do
opt=_ICONV_FROM_ENCODING_`echo "${encoding}" | sed -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >>confdefs.h <<_ACEOF
-#define $opt 1
-_ACEOF
-
+ eval "$opt=1"
done
fi;
+ if test "$_ICONV_TO_ENCODING_BIG5" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_BIG5 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_BIG5" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_BIG5 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_CP775" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_CP775 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_CP775" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_CP775 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_CP850" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_CP850 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_CP850" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_CP850 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_CP852" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_CP852 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_CP852" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_CP852 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_CP855" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_CP855 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_CP855" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_CP855 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_CP866" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_CP866 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_CP866" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_CP866 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_EUC_JP" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_EUC_JP 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_EUC_JP" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_EUC_JP 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_EUC_KR" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_EUC_KR 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_EUC_KR" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_EUC_KR 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_EUC_TW" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_EUC_TW 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_EUC_TW" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_EUC_TW 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_8859_1" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_8859_1 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_8859_1" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_8859_1 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_8859_10" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_8859_10 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_8859_10" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_8859_10 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_8859_11" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_8859_11 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_8859_11" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_8859_11 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_8859_13" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_8859_13 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_8859_13" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_8859_13 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_8859_14" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_8859_14 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_8859_14" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_8859_14 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_8859_15" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_8859_15 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_8859_15" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_8859_15 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_8859_2" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_8859_2 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_8859_2" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_8859_2 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_8859_3" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_8859_3 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_8859_3" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_8859_3 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_8859_4" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_8859_4 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_8859_4" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_8859_4 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_8859_5" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_8859_5 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_8859_5" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_8859_5 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_8859_6" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_8859_6 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_8859_6" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_8859_6 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_8859_7" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_8859_7 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_8859_7" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_8859_7 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_8859_8" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_8859_8 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_8859_8" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_8859_8 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_8859_9" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_8859_9 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_8859_9" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_8859_9 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_ISO_IR_111" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_ISO_IR_111 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_ISO_IR_111" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_ISO_IR_111 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_KOI8_R" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_KOI8_R 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_KOI8_R" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_KOI8_R 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_KOI8_RU" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_KOI8_RU 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_KOI8_RU" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_KOI8_RU 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_KOI8_U" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_KOI8_U 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_KOI8_U" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_KOI8_U 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_KOI8_UNI" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_KOI8_UNI 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_KOI8_UNI" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_KOI8_UNI 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_UCS_2" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_UCS_2 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_UCS_2" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_UCS_2 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_UCS_2_INTERNAL" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_UCS_2_INTERNAL 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_UCS_2_INTERNAL" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_UCS_2_INTERNAL 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_UCS_2BE" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_UCS_2BE 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_UCS_2BE" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_UCS_2BE 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_UCS_2LE" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_UCS_2LE 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_UCS_2LE" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_UCS_2LE 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_UCS_4" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_UCS_4 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_UCS_4" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_UCS_4 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_UCS_4_INTERNAL" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_UCS_4_INTERNAL 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_UCS_4_INTERNAL" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_UCS_4_INTERNAL 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_UCS_4BE" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_UCS_4BE 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_UCS_4BE" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_UCS_4BE 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_UCS_4LE" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_UCS_4LE 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_UCS_4LE" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_UCS_4LE 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_US_ASCII" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_US_ASCII 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_US_ASCII" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_US_ASCII 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_UTF_16" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_UTF_16 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_UTF_16" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_UTF_16 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_UTF_16BE" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_UTF_16BE 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_UTF_16BE" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_UTF_16BE 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_UTF_16LE" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_UTF_16LE 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_UTF_16LE" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_UTF_16LE 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_UTF_8" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_UTF_8 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_UTF_8" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_UTF_8 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_WIN_1250" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_WIN_1250 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_WIN_1250" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_WIN_1250 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_WIN_1251" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_WIN_1251 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_WIN_1251" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_WIN_1251 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_WIN_1252" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_WIN_1252 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_WIN_1252" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_WIN_1252 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_WIN_1253" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_WIN_1253 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_WIN_1253" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_WIN_1253 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_WIN_1254" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_WIN_1254 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_WIN_1254" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_WIN_1254 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_WIN_1255" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_WIN_1255 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_WIN_1255" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_WIN_1255 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_WIN_1256" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_WIN_1256 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_WIN_1256" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_WIN_1256 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_WIN_1257" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_WIN_1257 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_WIN_1257" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_WIN_1257 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_TO_ENCODING_WIN_1258" = 1; then
+
+$as_echo "#define _ICONV_TO_ENCODING_WIN_1258 1" >>confdefs.h
+
+ fi
+ if test "$_ICONV_FROM_ENCODING_WIN_1258" = 1; then
+
+$as_echo "#define _ICONV_FROM_ENCODING_WIN_1258 1" >>confdefs.h
+
+ fi
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
$as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }