From: Yoshito Umaoka Date: Mon, 25 Jun 2012 17:00:33 +0000 (+0000) Subject: ICU-9232 Updated ICU4C readme for 50m1 X-Git-Tag: milestone-59-0-1~3737 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bcedc70b83bb9868721d00c25a68b3095393ec00;p=icu ICU-9232 Updated ICU4C readme for 50m1 X-SVN-Rev: 31988 --- diff --git a/icu4c/readme.html b/icu4c/readme.html index b85bd028982..e8a673f6cdc 100644 --- a/icu4c/readme.html +++ b/icu4c/readme.html @@ -3,7 +3,7 @@ - ReadMe for ICU 49 + ReadMe for ICU 50

International Components for Unicode
- ICU 49 ReadMe

+ ICU 50 (DRAFT - M1) ReadMe - -

Last updated: 2012-Jun-05
+ +

Last updated: 2012-Jun-25
Copyright © 1997-2012 International Business Machines Corporation and others. All Rights Reserved.

@@ -217,9 +216,12 @@

The following list concentrates on changes that affect existing applications migrating from previous ICU releases. - For more news about - this release, see the ICU - download page.

+ For more news about this release, see the + + ICU milestone download page. +

Threading support cannot be removed

ICU4C 50 drops the --enable-threads/--disable-threads option @@ -230,35 +232,6 @@ u_setMutexFunctions() and u_setAtomicIncDecFunctions() with empty implementation functions.

-

C++ namespace support required

-

ICU4C 49 requires C++ namespace support. - As a result, for example, rather than U_NAMESPACE_QUALIFIER UnicodeString - you can now simply write icu::UnicodeString.

- -

One shared platform.h

-

ICU4C 49 does not generate any source code files via autoconf any more. - Instead, platform.h itself is now a normal source header file, - and determines platform-specific settings via #if ... etc.

- -

(See the User Guide How To Use ICU chapter.)

- -

As a result, it is easier to cross-compile ICU4C and/or use different build systems. - No more headers are #included from the build-output directory, - and all platforms use the same set of source code files.

- -

However, it is likely that ICU4C 49 will not compile on some platforms - (non-POSIX and/or older/unusual compilers etc.) that the ICU team did not test. - As a temporary workaround, any platform-dependent macro for which platform.h - does not determine the correct value can be predefined via CPPFLAGS - or by adding an explicit #define ... into platform.h - before it first tests that macro.

- -

Please submit a bug ticket per platform with details about your compiler, - its version and its predefined macros. - (For example, preprocessing an empty source file with gcc's -dM option - outputs all of gcc's predefined macros: gcc -E -dM -x c /dev/null | sort) - A patch to fix the problem would be welcome too!

-

How To Download the Source Code