Package: icu / 63.2-2

Metadata

Package Version Patches format
icu 63.2-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
icudata stdlibs.patch | (download)

source/config/mh-linux | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

---
gennorm2 man.patch | (download)

source/tools/gennorm2/Makefile.in | 20 17 + 3 - 0 !
source/tools/gennorm2/gennorm2.8.in | 71 71 + 0 - 0 !
2 files changed, 88 insertions(+), 3 deletions(-)

 supply manual page for program that doesn't have one
icuinfo man.patch | (download)

source/tools/icuinfo/Makefile.in | 24 20 + 4 - 0 !
source/tools/icuinfo/icuinfo.1.in | 76 76 + 0 - 0 !
2 files changed, 96 insertions(+), 4 deletions(-)

 supply manual page for program that doesn't have one
hurd fix.diff | (download)

source/tools/toolutil/udbgutil.cpp | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

---
layout test fix.patch | (download)

source/test/testdata/letest.xml | 16 8 + 8 - 0 !
1 file changed, 8 insertions(+), 8 deletions(-)

 update tests to match new layout extension
 Update glyphs, indices and positions.
reverse_ICU 20250.patch | (download)

source/common/characterproperties.cpp | 99 27 + 72 - 0 !
source/common/ucptrie.cpp | 33 11 + 22 - 0 !
source/common/umutablecptrie.cpp | 43 14 + 29 - 0 !
source/common/unicode/uniset.h | 63 23 + 40 - 0 !
source/common/uniset.cpp | 482 250 + 232 - 0 !
source/common/uniset_closure.cpp | 42 36 + 6 - 0 !
source/common/uniset_props.cpp | 89 66 + 23 - 0 !
source/common/uprops.h | 1 1 + 0 - 0 !
source/common/uset.cpp | 2 1 + 1 - 0 !
source/common/usetiter.cpp | 2 1 + 1 - 0 !
source/test/intltest/convtest.cpp | 7 6 + 1 - 0 !
11 files changed, 436 insertions(+), 427 deletions(-)

 reverse icu 63 unicodeset startup performance regression fix
 The following changes break several applications:
    ICU-20250 make UnicodeSet(intprop=value) faster
    - fastpath for UnicodeSet.add(new last range)
    - fewer UnicodeSet memory allocations:
      initial internal list array, exponential array growth,
      allocate strings list/set only when first one is added
    - faster CodePointTrie.getRange(): fewer calls to filter function
    - revert UnicodeSet(intprop=value) from trie ranges to range starts + lookup
    - cache per-int-prop range starts: fewer lookups