From b86dc2dab4981ba92d683b866badc0b32be39120 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 17 Jan 2022 22:00:26 -0500 Subject: 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. --- newlib/configure | 521 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 505 insertions(+), 16 deletions(-) (limited to 'newlib/configure') 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; } -- cgit v1.2.3