Update ICU version to 64.2
PiperOrigin-RevId: 267010469
This commit is contained in:
parent
76ca9f1060
commit
45fe8a9dac
17
third_party/icu/data/BUILD.bazel
vendored
17
third_party/icu/data/BUILD.bazel
vendored
@ -15,16 +15,13 @@ exports_files(["LICENSE"])
|
||||
#
|
||||
# First, download, build, and install ICU. This installs tools such as makeconv.
|
||||
# Then, run the following from your icu4c/source directory:
|
||||
# $ cd data/mappings
|
||||
# $ rm *.cnv # there shouldn't be any .cnv files here to begin with
|
||||
# $ grep \.ucm ucmcore.mk | \
|
||||
# sed 's/\(UCM_SOURCE_CORE=\)\?\([^ ]\+\.ucm\)\\\?/\2/g' | \
|
||||
# tr '\n' ' ' | xargs makeconv
|
||||
# $ ls *.cnv > filelist.lst
|
||||
# $ pkgdata -m common -p ucmcore filelist.lst
|
||||
# $ genccode -f custom_conversion_data ucmcore.dat
|
||||
# This creates custom_conversion_data.c. You will need to change the target
|
||||
# :conversion_data to depend on your custom source instead of :conversion_data.c
|
||||
# $ cp [path to filters.json] .
|
||||
# $ ICU_DATA_FILTER_FILE=filters.json ./runConfigureICU Linux
|
||||
# $ make clean && make
|
||||
# $ cd data/out/tmp
|
||||
# $ genccode icudt64l.dat
|
||||
# $ echo 'U_CAPI const void * U_EXPORT2 uprv_getICUData_conversion() { return icudt64l_dat.bytes; }' >> icudt64l_dat.c
|
||||
# This creates icudt64l_dat.c, which you can move, rename, gzip, then split.
|
||||
filegroup(
|
||||
name = "conversion_files",
|
||||
srcs = glob(["icu_conversion_data.c.gz.*"]),
|
||||
|
BIN
third_party/icu/data/icu_conversion_data.c.gz.aa
vendored
BIN
third_party/icu/data/icu_conversion_data.c.gz.aa
vendored
Binary file not shown.
BIN
third_party/icu/data/icu_conversion_data.c.gz.ab
vendored
BIN
third_party/icu/data/icu_conversion_data.c.gz.ab
vendored
Binary file not shown.
BIN
third_party/icu/data/icu_conversion_data.c.gz.ac
vendored
BIN
third_party/icu/data/icu_conversion_data.c.gz.ac
vendored
Binary file not shown.
BIN
third_party/icu/data/icu_conversion_data.c.gz.ad
vendored
BIN
third_party/icu/data/icu_conversion_data.c.gz.ad
vendored
Binary file not shown.
BIN
third_party/icu/data/icu_conversion_data.c.gz.ae
vendored
BIN
third_party/icu/data/icu_conversion_data.c.gz.ae
vendored
Binary file not shown.
BIN
third_party/icu/data/icu_conversion_data.c.gz.af
vendored
BIN
third_party/icu/data/icu_conversion_data.c.gz.af
vendored
Binary file not shown.
BIN
third_party/icu/data/icu_conversion_data.c.gz.ag
vendored
BIN
third_party/icu/data/icu_conversion_data.c.gz.ag
vendored
Binary file not shown.
BIN
third_party/icu/data/icu_conversion_data.c.gz.ah
vendored
BIN
third_party/icu/data/icu_conversion_data.c.gz.ah
vendored
Binary file not shown.
BIN
third_party/icu/data/icu_conversion_data.c.gz.ai
vendored
BIN
third_party/icu/data/icu_conversion_data.c.gz.ai
vendored
Binary file not shown.
BIN
third_party/icu/data/icu_conversion_data.c.gz.aj
vendored
BIN
third_party/icu/data/icu_conversion_data.c.gz.aj
vendored
Binary file not shown.
17
third_party/icu/udata.patch
vendored
17
third_party/icu/udata.patch
vendored
@ -12,10 +12,9 @@
|
||||
/**
|
||||
* \def U_DEBUG
|
||||
* Determines whether to include debugging code.
|
||||
|
||||
--- a/icu4c/source/common/udata.cpp
|
||||
+++ b/icu4c/source/common/udata.cpp
|
||||
@@ -18,15 +18,15 @@
|
||||
@@ -18,11 +18,10 @@
|
||||
|
||||
#include "unicode/utypes.h" /* U_PLATFORM etc. */
|
||||
|
||||
@ -31,12 +30,7 @@
|
||||
#endif
|
||||
|
||||
#include "unicode/putil.h"
|
||||
#include "unicode/udata.h"
|
||||
+#include "unicode/umachine.h"
|
||||
#include "unicode/uversion.h"
|
||||
#include "charstr.h"
|
||||
#include "cmemory.h"
|
||||
@@ -641,10 +641,11 @@
|
||||
@@ -649,10 +648,9 @@
|
||||
* partial-data-library access functions where each returns a pointer
|
||||
* to its data package, if it is linked in.
|
||||
*/
|
||||
@ -44,22 +38,19 @@
|
||||
-extern const void *uprv_getICUData_collation(void) ATTRIBUTE_WEAK;
|
||||
-extern const void *uprv_getICUData_conversion(void) ATTRIBUTE_WEAK;
|
||||
-*/
|
||||
+
|
||||
+//extern "C" const void *uprv_getICUData_collation(void);
|
||||
+U_CDECL_BEGIN
|
||||
+const void *uprv_getICUData_conversion(void) ATTRIBUTE_WEAK;
|
||||
+U_CDECL_END
|
||||
|
||||
/*----------------------------------------------------------------------*
|
||||
* *
|
||||
@@ -702,10 +703,11 @@
|
||||
@@ -710,10 +708,11 @@
|
||||
if (uprv_getICUData_collation) {
|
||||
setCommonICUDataPointer(uprv_getICUData_collation(), FALSE, pErrorCode);
|
||||
}
|
||||
+ */
|
||||
if (uprv_getICUData_conversion) {
|
||||
- setCommonICUDataPointer(uprv_getICUData_conversion(), FALSE, pErrorCode);
|
||||
+ setCommonICUDataPointer(uprv_getICUData_conversion(), FALSE, pErrorCode);
|
||||
setCommonICUDataPointer(uprv_getICUData_conversion(), FALSE, pErrorCode);
|
||||
}
|
||||
- */
|
||||
+
|
||||
|
8
third_party/icu/workspace.bzl
vendored
8
third_party/icu/workspace.bzl
vendored
@ -10,11 +10,11 @@ def clean_dep(dep):
|
||||
def repo():
|
||||
third_party_http_archive(
|
||||
name = "icu",
|
||||
strip_prefix = "icu-release-62-1",
|
||||
sha256 = "e15ffd84606323cbad5515bf9ecdf8061cc3bf80fb883b9e6aa162e485aa9761",
|
||||
strip_prefix = "icu-release-64-2",
|
||||
sha256 = "dfc62618aa4bd3ca14a3df548cd65fe393155edd213e49c39f3a30ccd618fc27",
|
||||
urls = [
|
||||
"https://storage.googleapis.com/mirror.tensorflow.org/github.com/unicode-org/icu/archive/release-62-1.tar.gz",
|
||||
"https://github.com/unicode-org/icu/archive/release-62-1.tar.gz",
|
||||
"https://storage.googleapis.com/mirror.tensorflow.org/github.com/unicode-org/icu/archive/release-64-2.zip",
|
||||
"https://github.com/unicode-org/icu/archive/release-64-2.zip",
|
||||
],
|
||||
build_file = "//third_party/icu:BUILD.bazel",
|
||||
system_build_file = "//third_party/icu:BUILD.system",
|
||||
|
Loading…
Reference in New Issue
Block a user