diff --git a/icu4c/source/common/unicode/uconfig.h b/icu4c/source/common/unicode/uconfig.h index 450aa328eff..b6af2ea93a0 100644 --- a/icu4c/source/common/unicode/uconfig.h +++ b/icu4c/source/common/unicode/uconfig.h @@ -31,6 +31,11 @@ * \def UCONFIG_ONLY_COLLATION * This switch turns off modules that are not needed for collation. * + * It does not turn off legacy conversion because that is necessary + * for ICU to work on EBCDIC platforms (for the default converter). + * If you want "only collation" and do not build for EBCDIC, + * then you can #define UCONFIG_NO_LEGACY_CONVERSION 1 as well. + * * @draft ICU 2.4 */ #ifndef UCONFIG_ONLY_COLLATION @@ -39,7 +44,6 @@ #if UCONFIG_ONLY_COLLATION /* common library */ -# define UCONFIG_NO_LEGACY_CONVERSION 1 # define UCONFIG_NO_BREAK_ITERATION 1 /* i18n library */ @@ -59,6 +63,9 @@ * - US-ASCII * - ISO-8859-1 * + * Turning off legacy conversion is not possible on EBCDIC platforms + * because they need ibm-37 or ibm-1047 default converters. + * * @draft ICU 2.4 */ #ifndef UCONFIG_NO_LEGACY_CONVERSION