- Mar 15, 2017
-
-
Jungshik Shin authored
Summary of data size decrease: android/icudtl.dat 6610128 -> 6573024 bytes common/icudtb.dat 10166816 -> 10129712 bytes common/icudtl.dat 10166816 -> 10129712 bytes Patch by riesa@chromium.org BUG=684609 R=jshin@chromium.org Review-Url: https://codereview.chromium.org/2747173004 .
-
- Mar 07, 2017
-
-
Jungshik Shin authored
BUG=None Review-Url: https://codereview.chromium.org/2736013003 .
-
Jungshik Shin authored
Fix the path for Khmer dictionary and word_ja in data_files_to_preserve.txt. Add icu4c to the upstream repository path. BUG=None Review-Url: https://codereview.chromium.org/2732393002 .
-
- Feb 21, 2017
-
-
Jungshik Shin authored
Size increase for affected data files is as follows: android/icudtl.dat 6573776 -> 6610128 bytes common/icudtb.dat 10130464 -> 10166816 bytes common/icudtl.dat 10130464 -> 10166816 bytes This CL supercedes CL 2328013002. CL by riesa@chromium.org. BUG=684609 R=jshin@chromium.org Review-Url: https://codereview.chromium.org/2652023002 .
-
- Jan 27, 2017
-
-
mmoroz authored
Ported from OSS-Fuzz: https://github.com/google/oss-fuzz/pull/304/files. TBR=aizatsky@chromium.org, jshin@chromium.org BUG= Review-Url: https://codereview.chromium.org/2650653003 .
-
- Dec 12, 2016
-
-
Tomasz Śniatowski authored
https://codereview.chromium.org/2504463002 added suppresion of deprecation warnings in an "if clang" block, but gcc also warns about these, as can be seen on Chrome-Android waterfall for example. Fix by moving the supression to an if linux||android block. BUG=21515 R=thakis@chromium.org Review URL: https://codereview.chromium.org/2571433002 . Patch from Tomasz Śniatowski <tsniatowski@opera.com>.
-
- Dec 09, 2016
-
-
Jungshik Shin authored
Recent changes in detecting big endian targets don't work when cross compiling for a target with different endianness. This brakes MIPS. Added additional checks for big endian MIPS and MIPS64 targets to fix this. Patch by miran.karic@imgtec.com BUG=None R=bjaideep@ca.ibm.com, jshin@chromium.org Review URL: https://codereview.chromium.org/2518533002 .
-
- Dec 07, 2016
-
-
Jungshik Shin authored
Europe/Saratov is a new timezone spun off from Europe/Volgograd. It switched from +03 to +04 on 2016-12-04 at 02:00. For more details, see http://mm.icann.org/pipermail/tz-announce/2016-November/000044.html BUG=473288 TEST=Try the following in d8 or Chrome's JS console: > (new Date("12/04/2016 12:00Z")).toLocaleString("en", {timeZone: "Europe/Saratov"}) "12/4/2016, 4:00:00 PM" > (new Date("12/03/2016 12:00Z")).toLocaleString("en", {timeZone: "Europe/Saratov"}) "12/3/2016, 3:00:00 PM" TBR=mark Review URL: https://codereview.chromium.org/2558183003 .
-
- Nov 17, 2016
-
-
Jungshik Shin authored
BUG=473288 TEST=None Review URL: https://codereview.chromium.org/2511863003 .
-
Jungshik Shin authored
Update IANA timezone db to 2016i from 2016h See http://mm.icann.org/pipermail/tz-announce/2016-November/000043.html for what's changed. BUG=473288 TBR=mark@chromium.org TEST=Try the following in d8 or Chrome's JS console: > (new Date("11/07/2016 12:00Z")).toLocaleString("en", {timeZone: "Pacific/Tongatapu"}) "11/8/2016, 2:00:00 AM" > (new Date("11/05/2016 12:00Z")).toLocaleString("en", {timeZone: "Pacific/Tongatapu"}) "11/6/2016, 1:00:00 AM" Review URL: https://codereview.chromium.org/2510163002 .
-
Bruce Dawson authored
In crrev.com/2492553006 I accidentally deleted a comment line from BUILD.gn. This change restores that comment, per reviewer request. TBR=jshin@chromium.org BUG=21515 Review URL: https://codereview.chromium.org/2503833003 .
-
- Nov 15, 2016
-
-
Bruce Dawson authored
The previous change re-enabled warnings too aggressively. While the icu target built correctly the icu nacl targets (such as irt_x64/obj/third_party/icu/icuuc/uidna.o on Windows and newlib_pnacl/obj/third_party/icu/icuuc/uidna.o on other platforms) failed to compile due to deprecation warnings. This change adds back suppression of that one warning. BUG=21515 R=thakis@chromium.org Review URL: https://codereview.chromium.org/2504463002 .
-
- Nov 14, 2016
-
-
Bruce Dawson authored
ICU has historically had many clang warnings disabled, but some of the underlying causes have been fixed. One of the VC++ specific warning disables was recently removed (crrev.com/2494793002) and this change removes a bunch more, for clang and VC++. For some of them there are specific icu bugs that have been fixed that allow this, and for others I just have the evidence that on Linux and Windows icu compiles with clang and VC++ with these changes. BUG=21515 R=thakis@chromium.org Review URL: https://codereview.chromium.org/2492553006 .
-
- Nov 11, 2016
-
-
Jungshik Shin authored
Update config to use icudtb.dat if the byteorder is big endian, this will work for other big endian platforms such as PPC and s390. Original CL for BE support: https://codereview.chromium.org/2162393003 R=jshin@chromium.org BUG=v8:5567 Review URL: https://codereview.chromium.org/2434153002 .
-
Jungshik Shin authored
They don't affect Chrome/Blink at the moment, but had better be fixed now. http://www.icu-project.org/trac/ticket/12815 http://www.icu-project.org/trac/ticket/12832 BUG=None Review URL: https://codereview.chromium.org/2499493002 .
-
- Oct 28, 2016
-
-
Jungshik Shin authored
Follw-up to https://chromium.googlesource.com/chromium/deps/icu/+/5feb9ad5 (due to a rietveld issue, part 1 was manually pushed). Update ICU to 58.1 release from ICU 56.1 part2. Listed below a tiny subset of what's new in 58.1: 1. Unicode 9.0 from Unicode 8.0 - Updated character properties including Emoji data up to 4.0beta. - Updated grapheme/word/line breaking rules for Emoji sequences and others. 2. CLDR 30.0.2 from CLDR 28 - Numerous locale data updates/improvements 3. Spoofing API changes 4. Greek uppercasing support as a part of regular case-mapping API. 5. Line breaking rule file format optimization. This change enables me to add CJ loose line breaking rules back (previously, it's dropped to save space) so that Blink can use it for CJ. See http://site.icu-project.org/download/58 for more details on ICU 58.1 and http://site.icu-project.org/download/57 for more details on ICU 57.1 For CLDR 30, see http://cldr.unicode.org/index/downloads/cldr-30 . The size impact: Non-Android: 10,127,200 => 10,128,624 (delta = 1,424 / 0.014%) Android: 6,563,152 => 6,571,936 (delta = 8,784 / 0.13%) Below are the list of changes made on top of the upstream ICU 58.1 in reverse order. Most of these changes were made in 58staging branch to run trybots and cherry-picked back for this CL. See https://chromium.googlesource.com/chromium/deps/icu/+/log/chromium/58staging https://codereview.chromium.org/2447513002/ : cr+blink update cl with 58staging branch head. * Fix a build on Win without std::string (v8) * Add ms932 alias to Shift_JIS * Apply Google-specific locale data patches * Fix a bug in scriptset * Update windows-1255 mapping * Disable C4333 warning by MSVC (harmless) * Apply and update utf32.patch and README.chromium * Update and apply vscomp.patch stringpiece patch removed. VS2015 seems to be fine with a redefinition. * Update pre-built ICU data files Update *local.mk with a new copyright line * Apply more patches The following patches were applied and updated: data_symb, vscomp, wpo The unnecessary part was dropped from vscomp * Update BUILD.gn and icu.gyp* files * Update android/brkitr.patch * Update and apply more patches * Update and apply cjdict.patch Apply data.build.patch * Delete obsolete patches: cmemory,regex * Update README.chromium and apply brkitr patches - Update README.chromium - Remove obsolete patches - Update linebrk.patch and apply it: add back line_loose_cj * Update wordbrk.patch and apply it * Update and apply khmer-dictbe.patch * Update data trimming - android/patch_locale.sh - scripts/trim_data.sh ExemplarCh* removed charac*Label removed relative/relativeTime removed for daysOfWeek and quarter * Update the following patches android/brkitr.patch patches/linebrk.patch patches/data.build.patch * Update cjdict.patch and linebrk.patch BUG=637001 TEST=Layout tests, all unittests, browser tests, ui tests. R=jsbell@chromium.org, mark@chromium.org Review URL: https://codereview.chromium.org/2442923002 .
-
- Oct 23, 2016
-
-
Jungshik Shin authored
* Note that this CL will be followed by CLs with local changes. Until then, ICU should not be rolled in DEPS. See READ_THIS_FIRST for details. * Adjust scripts/update.sh and scripts/data_files_to_preserve.txt - CLDR/ICU added ckb/ast locale data. Drop them from the list to preserve. - source/layout does not exist in 58.1 any more. * Update the tree to ICU 58.1 from the upstream by running scripts/update.sh * Update README.chromium and add READ_THIS_FIRST to warn about the status of the tree. BUG=637001 TEST=None
-
- Oct 21, 2016
-
-
Jungshik Shin authored
There's no need for VS build files. Besides, update scripts/update.sh to post-edit source/configure for missing test/ directory. This clean up is necessary to get 'git cl upload/rietveld' work smoothly in an upcoming ICU update. BUG=637001 TEST=source/runConfigureICU Linux --disable-tests --disable-layout Review URL: https://codereview.chromium.org/2443653002 .
-
Jungshik Shin authored
We don't use source/test. It's kept to give API usage examples, but it got in the way of a version update (git cl upload keeps timing out). Also, update update.sh to delete source/test after downloading a new version from the upstream. BUG=637001 TEST=None Review URL: https://codereview.chromium.org/2435373002 .
-
- Sep 13, 2016
-
-
Michael Achenbach authored
The file was removed in chromium: https://codereview.chromium.org/2331893004 This moves it here to keep the logic working for projects depending on ICU that still have a few gyp bots. BUG=chromium:474921 R=jochen@chromium.org Review URL: https://codereview.chromium.org/2335993003 .
-
- Aug 17, 2016
-
-
Jungshik Shin authored
Make icu depend on //buildtools/third_party/libc++abi on mac for sanitizer builds. BUG=636127 TEST=Libfuzzer Upload Mac ASan builds R=mmoroz@chromium.org Review URL: https://codereview.chromium.org/2247953005 .
-
- Aug 09, 2016
-
-
Jungshik Shin authored
This is only used in a non-default build configuration. It's for IANA timezone DB 2016f. The ICU data files for the default build configuration were updated earlier. BUG=473288 Review URL: https://codereview.chromium.org/2222353003 .
-
- Aug 08, 2016
-
-
Jungshik Shin authored
BUG=626078 TEST=trybot succeeds on non-Windows. R=rsesek@chromium.org Review URL: https://codereview.chromium.org/2218673002 .
-
- Aug 02, 2016
-
-
Jungshik Shin authored
Private headers are listed in source[] while public headers are listed in public[] for icuuc and icu18n targets. This change is to let trybot analyze step recompile icuuc or icu18n even when the only change in CL is in a header file (public or private). BUG=632438 TEST=`gn check <out_dir>` does not complain. TEST=`gn ref <out_dir> third_party/icu/source/common/umutex.h` matches icuuc. TEST=`gn ref <out_dir> third_party/icu/source/common/unicode/unistr.h` matches icuuc. R=brettw@chromium.org Review URL: https://codereview.chromium.org/2186343002 .
-
- Jul 29, 2016
-
-
Jungshik Shin authored
Add 'data' to copy() to for swarm-testing to work on trybots. Otherwise, the ICU data bundle would not be copied in isolate_tests step and all the tests requiring the ICU data would fail on trybots. BUG=v8:4828 TEST=base_unittests and many other tests pass on trybots (with test isolation) R=machenbach@chromium.org Review URL: https://codereview.chromium.org/2197523002 .
-
- Jul 27, 2016
-
-
Jungshik Shin authored
The only change affecting the current and future time stamp is that Asia/Novosibirsk swiches from +06 to +07. The Egyptian change in 2016f cancelled out the Egyptian change in 2016e. http://mm.icann.org/pipermail/tz-announce/2016-July/000040.html All the pre-built data files are updated except for icudt.dll for Windows (non-default build configuration. The default build configuration on Windows is covered by this CL). BUG=473288 TEST=Try the following in d8 or Chrome's JS console: > (new Date("07/23/2016 12:00Z")).toLocaleString("en", {timeZone: "Asia/Novosibirsk"}) 7/23/2016, 6:00:00 PM > (new Date("07/24/2016 12:00Z")).toLocaleString("en", {timeZone: "Asia/Novosibirsk"}) 7/24/2016, 7:00:00 PM Review URL: https://codereview.chromium.org/2183313002 .
-
Jungshik Shin authored
Delete three pre-built assembly source files because they're now generated at build-time. Update data build scripts and README.chromium accordingly. Update copy_data.sh and copy_data_android.sh so that the assembly source files are not copied. Besides, convert the little endian data bundle to the big endian data bundle for non-Android platforms. BUG=v8:4828 TEST=Rebuild icu data following the procedure in README.chromium TEST='gn args <builddir>' with icu_use_data_file set to true or false TEST=build base_unittests and run with --gtest_filter=ICU* TEST=build base_unittests and run with --gtest_filter=Message*ormat* TEST=build 'd8' (v8) and try `(new Date()).toLocaleString("de")` Review URL: https://codereview.chromium.org/2182883004 .
-
- Jul 26, 2016
-
-
Jungshik Shin authored
Add big endian (mips and mips64) support to BUILD.gn - icudt[lb]_dat.S (assembly source) is generated at build-time from icudt[lb].dat (data bundle) when icu_use_data_file is false. - icudt[lb].dat is copied depending on the endinaness when icu_use_data_file is true. Part 1: https://codereview.chromium.org/2162393003 Part 2: https://codereview.chromium.org/2165403003 It works on Linux (both Chrome and v8) and Mac (v8). Android was also tested by building base_unittests target with icu_use_data_file=true/false. v8 does not yet support mips/mips64 in GN so that this CL cannot be tested with target_cpu={mips,mips64}. With Chrome on Mac, TEST below has to be done with https://codereview.chromium.org/2181043003 for http://crbug.com/630929. Windows should not be affected at all. BUG=v8:4828 TEST='gn args <builddir>' with icu_use_data_file set to true or false TEST=build base_unittests and run with --gtest_filter=ICU* TEST=build base_unittests and run with --gtest_filter=Message*ormat* TEST=build 'd8' (v8) and try `(new Date()).toLocaleString("de")` R=machenbach@chromium.org Review URL: https://codereview.chromium.org/2174993002 .
-
Michael Achenbach authored
BUG= R=tandrii@chromium.org Review URL: https://codereview.chromium.org/2182943002 .
-
- Jul 22, 2016
-
-
Jungshik Shin authored
Follow-up CL to https://codereview.chromium.org/2162393003 1. make_data_assembly now accepts '--mac' to generate assembly source for Mac 2. Fix icu.gyp to support all platforms BUG=v8:4828 TEST='d8' is built correct with icu_use_data_file set to either 0 or 1 on Mac/Linux TEST=run `GYP_DEFINES="target_arch=mips" ./gypfiles/gyp_v8` and make sure that ninja files use 'b' data/assembly file for Big Endian on Mac/Linux R=machenbach@chromium.org Review URL: https://codereview.chromium.org/2165403003 .
-
- Jul 21, 2016
-
-
Miran Karic authored
Add a script that generates an assembly file from a .dat file. This is needed for generating big endian assembly file after using icupkg to convert little endian icudtl.dat to big endian icudtb.dat. Also the icu.gyp file is modified so big endian architectures use appropriate files. Patch by miran.karic@ ( https://codereview.chromium.org/1967523002/) with a couple of fixes: 1. Two errors mentioned against PS#9 in the above CL. 2. Support copying icu data file for Big Endian targets. Besides, icudtb.dat was added to common. icudtb.dat was created by running 'icupkg -tb icudt56l.dat icudt56b.dat' and renaming icudt56b.dat to icudtb.dat. BUG=v8:4828 TEST='d8' is built correct with icu_use_data_file set to either 0 or 1. TEST=run `GYP_DEFINES="target_arch=mips" ./gypfiles/gyp_v8` and make sure that ninja files use 'b' data/assembly file for Big Endian. Review URL: https://codereview.chromium.org/2162393003 . Patch from Miran Karic <miran.karic@imgtec.com>.
-
- Jul 08, 2016
-
-
Mike Aizatsky authored
-
Mike Aizatsky authored
I will compare utf8/utf32 fuzzer performance and coverage on ClusterFuzz.
-
Mike Aizatsky authored
-
John Budorick authored
BUG=pdfium:38 R=jshin@chromium.org Review URL: https://codereview.chromium.org/2119023002 .
-
- Jun 24, 2016
-
-
Mike Aizatsky authored
-
- Jun 02, 2016
-
-
Mike Aizatsky authored
-
- May 26, 2016
-
-
Mike Aizatsky authored
-
- May 23, 2016
-
-
Mike Aizatsky authored
-
- May 20, 2016
-
-
Jungshik Shin authored
What's new in 2016d is found at http://mm.icann.org/pipermail/tz-announce/2016-April/000038.html Rebuilt ICU data/assembly files are checked in (not shown in the codereview due to their sizes). While I'm at it, add scripts/LICENSE file that is identical to LICENSE at the top of the Chromium tree. Because LICENSE in third_party/icu is for ICU and is not applicable to files in scripts/. BUG=473288 TBR=mark TEST=In JavaScript console, run the following. apr30_2016_1200 = new Date("04/30/2016 12:00Z") may01_2016_1200 = new Date("05/01/2016 12:00Z") apr30_2016_1200.toLocaleString("en", {timeZone: "America/Caracas"}) may01_2016_1200.toLocaleString("en", {timeZone: "America/Caracas"}) On April 30, 2016, Caracas is 4:30 behind UTC. On May 1, it's 4:00 behind. Review URL: https://codereview.chromium.org/1985243002 .
-