| OLD | NEW |
| 1 Name: icu | 1 Name: icu |
| 2 URL: http://site.icu-project.org/ | 2 URL: http://site.icu-project.org/ |
| 3 Version: 4.6 | 3 Version: 4.6 |
| 4 | 4 |
| 5 Description: | 5 Description: |
| 6 This directory contains the source code of ICU 4.6 for C/C++ | 6 This directory contains the source code of ICU 4.6 for C/C++ |
| 7 | 7 |
| 8 1. It was obtained with the following: | 8 1. It was obtained with the following: |
| 9 | 9 |
| 10 $ svn export --native-eol LF http://source.icu-project.org/repos/icu/icu/tag
s/release-4-6 icu46 | 10 $ svn export --native-eol LF http://source.icu-project.org/repos/icu/icu/tag
s/release-4-6 icu46 |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 95 - In source/data/region, run the following command to get rid of numeric regio
n | 95 - In source/data/region, run the following command to get rid of numeric regio
n |
| 96 display names we don't use (everything other than 419). | 96 display names we don't use (everything other than 419). |
| 97 $ sed -i '/[0-35-9][0-9][0-9]{/ d' *.txt | 97 $ sed -i '/[0-35-9][0-9][0-9]{/ d' *.txt |
| 98 | 98 |
| 99 7. Removal of unihan collation tables from data/coll/{zh,ja,ko}.txt | 99 7. Removal of unihan collation tables from data/coll/{zh,ja,ko}.txt |
| 100 | 100 |
| 101 - patches/unihan.patch: | 101 - patches/unihan.patch: |
| 102 unihan collation tables are never used in Chrome/Webkit, but it takes | 102 unihan collation tables are never used in Chrome/Webkit, but it takes |
| 103 about 1MB in the uncompressed ICU data file in ICU 4.2.1. | 103 about 1MB in the uncompressed ICU data file in ICU 4.2.1. |
| 104 | 104 |
| 105 8. Build-related changes | 105 8. Timezone data update |
| 106 - Grab the latest version of the following timezone data files and |
| 107 put them in source/data/misc. |
| 108 |
| 109 metaZones.txt |
| 110 timezoneTypes.txt |
| 111 windowsZones.txt |
| 112 zoneinfo64.txt |
| 113 |
| 114 As of Nov, 2011, the latest version is 2011n and the above files |
| 115 are available at |
| 116 http://source.icu-project.org/repos/icu/data/trunk/tzdata/icunew/2011n/44/ |
| 117 |
| 118 9. Build-related changes |
| 106 | 119 |
| 107 - patches/wpo.patch | 120 - patches/wpo.patch |
| 108 - patches/vscomp.patch | 121 - patches/vscomp.patch |
| 109 (see http://bugs.icu-project.org/trac/ticket/8355 and | 122 (see http://bugs.icu-project.org/trac/ticket/8355 and |
| 110 http://bugs.icu-project.org/trac/ticket/8356 ) | 123 http://bugs.icu-project.org/trac/ticket/8356 ) |
| 111 - patches/rtti.patch : Make RTTI work without exception handling on Windows | 124 - patches/rtti.patch : Make RTTI work without exception handling on Windows |
| 112 (see http://bugs.icu-project.org/trac/ticket/8343) | 125 (see http://bugs.icu-project.org/trac/ticket/8343) |
| 113 - patches/data.build.patch : | 126 - patches/data.build.patch : |
| 114 To remove some data files we don't use and cut down the data size. | 127 To remove some data files we don't use and cut down the data size. |
| 115 - patches/data.build.win.patch : | 128 - patches/data.build.win.patch : |
| 116 Windows-only data build patch. Add a new target DATALIB to makedata.mak | 129 Windows-only data build patch. Add a new target DATALIB to makedata.mak |
| 117 - patches/clang.patch: To build with Clang. | 130 - patches/clang.patch: To build with Clang. |
| 118 - add an empty file (stubdatabuilt.txt) to source/stubdata | 131 - add an empty file (stubdatabuilt.txt) to source/stubdata |
| 119 | 132 |
| 120 9. Pre-built data libraries are checked in. | 133 10. Pre-built data libraries are checked in. |
| 121 | 134 |
| 122 Before building data file on Linux, re-run runConfigureICU Linux again | 135 Before building data file on Linux, re-run runConfigureICU Linux again |
| 123 if it's run without data.build.patch in #8 above. | 136 if it's run without data.build.patch in #8 above. |
| 124 | 137 |
| 125 'make' will fail in the 1st pass. Copy source/data/in/coll/invuca.icu | 138 'make' will fail in the 1st pass. Copy source/data/in/coll/invuca.icu |
| 126 to {BUILD_DIR_ROOT}/data/out/build/icudt46l/coll and re-run 'make' | 139 to {BUILD_DIR_ROOT}/data/out/build/icudt46l/coll and re-run 'make' |
| 127 in {BUILD_DIR_ROOT}/data. | 140 in {BUILD_DIR_ROOT}/data. |
| 128 | 141 |
| 129 - source/data/in/icudt46l.dat : Built on Linux with all the patches | 142 - source/data/in/icudt46l.dat : Built on Linux with all the patches |
| 130 above applied, | 143 above applied, |
| (...skipping 28 matching lines...) Expand all Loading... |
| 159 * Visual Studios 9.0. | 172 * Visual Studios 9.0. |
| 160 * Cygwin with MSVC 9.0 also complains here about redefinition. | 173 * Cygwin with MSVC 9.0 also complains here about redefinition. |
| 161 */ | 174 */ |
| 162 -#if (!defined(_MSC_VER) || (_MSC_VER > 1500)) && !defined(CYGWINMSVC) | 175 -#if (!defined(_MSC_VER) || (_MSC_VER > 1500)) && !defined(CYGWINMSVC) |
| 163 +#if (!defined(_MSC_VER) || (_MSC_VER > 1600)) && !defined(CYGWINMSVC) | 176 +#if (!defined(_MSC_VER) || (_MSC_VER > 1600)) && !defined(CYGWINMSVC) |
| 164 const int32_t StringPiece::npos; | 177 const int32_t StringPiece::npos; |
| 165 #endif | 178 #endif |
| 166 | 179 |
| 167 14. Fix for locales that don't use '.' as decimal separator: patches/nan.patch | 180 14. Fix for locales that don't use '.' as decimal separator: patches/nan.patch |
| 168 - upstream bug: http://bugs.icu-project.org/trac/ticket/8561 | 181 - upstream bug: http://bugs.icu-project.org/trac/ticket/8561 |
| 169 - Handle other chars besides the dot. This is require because decNumber's | 182 - Handle other chars besides the dot. This is required because decNumber's |
| 170 parser expects the dot as a decimal separator. | 183 parser expects the dot as a decimal separator. |
| 171 - Locales that don't use dot were producing "NaN" values. | 184 - Locales that don't use dot were producing "NaN" values. |
| 172 | 185 |
| 173 15. Fix a bug in the regex engine. | 186 15. Fix a bug in the regex engine. |
| 174 - patches/regex.patch | 187 - patches/regex.patch |
| 175 - upstream bug: http://bugs.icu-project.org/trac/ticket/8666 (fixed in the ups
tream) | 188 - upstream bug: http://bugs.icu-project.org/trac/ticket/8666 (fixed in the ups
tream) |
| 176 | 189 |
| 177 16. Apply the upstream patch for Korean search collator support (ICU 4.6.1). | 190 16. Apply the upstream patch for Korean search collator support (ICU 4.6.1). |
| 178 - patches/search_collation.patch | 191 - patches/search_collation.patch |
| 179 - upstream bug: http://bugs.icu-project.org/trac/ticket/8290 | 192 - upstream bug: http://bugs.icu-project.org/trac/ticket/8290 |
| 180 | 193 |
| 181 17. Fix a use of uninitialized memory bug in regular expression matching | 194 17. Fix a use of uninitialized memory bug in regular expression matching |
| 182 - patches/rematch.patch | 195 - patches/rematch.patch |
| 183 - upstream bug: http://bugs.icu-project.org/trac/ticket/8824 | 196 - upstream bug: http://bugs.icu-project.org/trac/ticket/8824 |
| 184 | 197 |
| 185 18. Make it compile with -Werror on gcc 4.6 | 198 18. Make it compile with -Werror on gcc 4.6 |
| 186 - patches/gcc46.patch | 199 - patches/gcc46.patch (ToT upstream does not have this code any more). |
| OLD | NEW |