summaryrefslogtreecommitdiff
path: root/Build/source/libs/icu/icu-50.1-PATCHES
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2012-11-07 08:25:28 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2012-11-07 08:25:28 +0000
commitae68a6040db385f84e19fefeac39c1b85ef80a9e (patch)
tree43df220484be9cda5393aab066393ae53fc4289b /Build/source/libs/icu/icu-50.1-PATCHES
parent49d2a93f6018c3406a89807bf98b332ccf23194f (diff)
icu 50.1 (release)
git-svn-id: svn://tug.org/texlive/trunk@28200 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs/icu/icu-50.1-PATCHES')
-rw-r--r--Build/source/libs/icu/icu-50.1-PATCHES/ChangeLog5
-rw-r--r--Build/source/libs/icu/icu-50.1-PATCHES/TL-Changes2
-rw-r--r--Build/source/libs/icu/icu-50.1-PATCHES/patch-02-kFreeBSD4
-rw-r--r--Build/source/libs/icu/icu-50.1-PATCHES/patch-03-gcc-atomic4
-rw-r--r--Build/source/libs/icu/icu-50.1-PATCHES/patch-08-avoid-rebuild4
-rw-r--r--Build/source/libs/icu/icu-50.1-PATCHES/patch-11-CURR_FULL_DIR20
-rw-r--r--Build/source/libs/icu/icu-50.1-PATCHES/patch-12-mingw4
-rw-r--r--Build/source/libs/icu/icu-50.1-PATCHES/patch-13-STATIC_PREFIX8
-rw-r--r--Build/source/libs/icu/icu-50.1-PATCHES/patch-14-mingw-cross4
-rw-r--r--Build/source/libs/icu/icu-50.1-PATCHES/patch-40-auxParam28
-rw-r--r--Build/source/libs/icu/icu-50.1-PATCHES/patch-50-Vertical8
-rw-r--r--Build/source/libs/icu/icu-50.1-PATCHES/patch-60-KernPair12
-rw-r--r--Build/source/libs/icu/icu-50.1-PATCHES/patch-70-Arabic12
-rw-r--r--Build/source/libs/icu/icu-50.1-PATCHES/patch-82-Indic-bugfix12
14 files changed, 66 insertions, 61 deletions
diff --git a/Build/source/libs/icu/icu-50.1-PATCHES/ChangeLog b/Build/source/libs/icu/icu-50.1-PATCHES/ChangeLog
index 01f56d860f8..58d2d5aa2db 100644
--- a/Build/source/libs/icu/icu-50.1-PATCHES/ChangeLog
+++ b/Build/source/libs/icu/icu-50.1-PATCHES/ChangeLog
@@ -1,3 +1,8 @@
+2012-11-06 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ Updated icu-50.1 source tree (icu4c-50_1-src.tgz) from:
+ http://download.icu-project.org/files/icu4c/50.1/
+
2012-10-24 Peter Breitenlohner <peb@mppmu.mpg.de>
Imported icu-50.1 source tree (icu4c-50_rc-src.tgz) from:
diff --git a/Build/source/libs/icu/icu-50.1-PATCHES/TL-Changes b/Build/source/libs/icu/icu-50.1-PATCHES/TL-Changes
index eece977722d..b1fefbf5f78 100644
--- a/Build/source/libs/icu/icu-50.1-PATCHES/TL-Changes
+++ b/Build/source/libs/icu/icu-50.1-PATCHES/TL-Changes
@@ -6,7 +6,7 @@ Updated:
source/config.sub
source/install-sh
-Added data/in/icudt50l.dat and reduced size
+Reduced size of data/in/icudt50l.dat
icupkg -r 'curr/*' IN OUT
icupkg -r 'lang/*' IN OUT
icupkg -r 'region/*' IN OUT
diff --git a/Build/source/libs/icu/icu-50.1-PATCHES/patch-02-kFreeBSD b/Build/source/libs/icu/icu-50.1-PATCHES/patch-02-kFreeBSD
index 389840bbae7..e05740c4f34 100644
--- a/Build/source/libs/icu/icu-50.1-PATCHES/patch-02-kFreeBSD
+++ b/Build/source/libs/icu/icu-50.1-PATCHES/patch-02-kFreeBSD
@@ -1,8 +1,8 @@
The kFreeBSD declaration of timezone conforms with Posix.
diff -ur icu-50.1.orig/source/common/putilimp.h icu-50.1/source/common/putilimp.h
---- icu-50.1.orig/source/common/putilimp.h 2012-10-23 07:08:36.000000000 +0200
-+++ icu-50.1/source/common/putilimp.h 2012-10-24 09:52:09.000000000 +0200
+--- icu-50.1.orig/source/common/putilimp.h 2012-11-05 18:14:50.000000000 +0100
++++ icu-50.1/source/common/putilimp.h 2012-11-06 17:56:30.000000000 +0100
@@ -119,7 +119,7 @@
# define U_TIMEZONE __timezone
#elif U_PLATFORM_USES_ONLY_WIN32_API
diff --git a/Build/source/libs/icu/icu-50.1-PATCHES/patch-03-gcc-atomic b/Build/source/libs/icu/icu-50.1-PATCHES/patch-03-gcc-atomic
index 070be904d79..eea07252a32 100644
--- a/Build/source/libs/icu/icu-50.1-PATCHES/patch-03-gcc-atomic
+++ b/Build/source/libs/icu/icu-50.1-PATCHES/patch-03-gcc-atomic
@@ -1,8 +1,8 @@
It seems gcc-4.4 uses external calls.
diff -ur icu-50.1.orig/source/common/putilimp.h icu-50.1/source/common/putilimp.h
---- icu-50.1.orig/source/common/putilimp.h 2012-10-24 09:52:09.000000000 +0200
-+++ icu-50.1/source/common/putilimp.h 2012-10-25 14:03:34.000000000 +0200
+--- icu-50.1.orig/source/common/putilimp.h 2012-11-06 17:56:30.000000000 +0100
++++ icu-50.1/source/common/putilimp.h 2012-11-06 17:59:54.000000000 +0100
@@ -180,7 +180,7 @@
*/
#ifdef U_HAVE_GCC_ATOMICS
diff --git a/Build/source/libs/icu/icu-50.1-PATCHES/patch-08-avoid-rebuild b/Build/source/libs/icu/icu-50.1-PATCHES/patch-08-avoid-rebuild
index a69910e0c37..d2a33176034 100644
--- a/Build/source/libs/icu/icu-50.1-PATCHES/patch-08-avoid-rebuild
+++ b/Build/source/libs/icu/icu-50.1-PATCHES/patch-08-avoid-rebuild
@@ -1,8 +1,8 @@
Avoid to run pkgdata again and again.
diff -ur icu-50.1.orig/source/data/Makefile.in icu-50.1/source/data/Makefile.in
---- icu-50.1.orig/source/data/Makefile.in 2012-10-23 07:11:44.000000000 +0200
-+++ icu-50.1/source/data/Makefile.in 2012-10-25 19:23:22.000000000 +0200
+--- icu-50.1.orig/source/data/Makefile.in 2012-11-05 18:18:04.000000000 +0100
++++ icu-50.1/source/data/Makefile.in 2012-11-06 18:01:46.000000000 +0100
@@ -109,7 +109,7 @@
.PHONY : all all-local all-recursive install install-local install-files \
install-recursive clean clean-local clean-recursive distclean \
diff --git a/Build/source/libs/icu/icu-50.1-PATCHES/patch-11-CURR_FULL_DIR b/Build/source/libs/icu/icu-50.1-PATCHES/patch-11-CURR_FULL_DIR
index 385150a087b..899132750ee 100644
--- a/Build/source/libs/icu/icu-50.1-PATCHES/patch-11-CURR_FULL_DIR
+++ b/Build/source/libs/icu/icu-50.1-PATCHES/patch-11-CURR_FULL_DIR
@@ -2,9 +2,9 @@
certainly be that for the native (Unix) system and not that for
the build (mingw) system.
-diff -ur icu-50.rc.orig/source/Makefile.in icu-50.rc/source/Makefile.in
---- icu-50.rc.orig/source/Makefile.in 2012-10-23 07:11:52.000000000 +0200
-+++ icu-50.rc/source/Makefile.in 2012-10-24 09:53:37.000000000 +0200
+diff -ur icu-50.1.orig/source/Makefile.in icu-50.1/source/Makefile.in
+--- icu-50.1.orig/source/Makefile.in 2012-11-05 18:18:12.000000000 +0100
++++ icu-50.1/source/Makefile.in 2012-11-06 18:03:56.000000000 +0100
@@ -52,7 +52,7 @@
INSTALLED_BUILT_FILES = $(top_builddir)/config/Makefile.inc $(top_builddir)/config/pkgdata.inc $(top_builddir)/config/icu-config @platform_make_fragment@ $(EXTRA_DATA:%=$(DESTDIR)$(pkglibdir)/%) $(ALL_PKGCONFIG_FILES)
@@ -36,9 +36,9 @@ diff -ur icu-50.rc.orig/source/Makefile.in icu-50.rc/source/Makefile.in
config/icu.pc: $(srcdir)/config/icu.pc.in
cd $(top_builddir) \
-diff -ur icu-50.rc.orig/source/config/mh-cygwin-msvc icu-50.rc/source/config/mh-cygwin-msvc
---- icu-50.rc.orig/source/config/mh-cygwin-msvc 2012-10-23 07:08:58.000000000 +0200
-+++ icu-50.rc/source/config/mh-cygwin-msvc 2012-10-24 09:53:37.000000000 +0200
+diff -ur icu-50.1.orig/source/config/mh-cygwin-msvc icu-50.1/source/config/mh-cygwin-msvc
+--- icu-50.1.orig/source/config/mh-cygwin-msvc 2012-11-05 18:15:12.000000000 +0100
++++ icu-50.1/source/config/mh-cygwin-msvc 2012-11-06 18:03:56.000000000 +0100
@@ -125,7 +125,7 @@
# The #M# is used to delete lines for icu-config
@@ -49,8 +49,8 @@ diff -ur icu-50.rc.orig/source/config/mh-cygwin-msvc icu-50.rc/source/config/mh-
CURR_SRCCODE_FULL_DIR=$(subst \,\\,$(shell cygpath -da .))#M#
diff -ur icu-50.1.orig/source/config/mh-mingw icu-50.1/source/config/mh-mingw
---- icu-50.1.orig/source/config/mh-mingw 2012-10-23 07:08:58.000000000 +0200
-+++ icu-50.1/source/config/mh-mingw 2012-10-24 09:53:37.000000000 +0200
+--- icu-50.1.orig/source/config/mh-mingw 2012-11-05 18:15:12.000000000 +0100
++++ icu-50.1/source/config/mh-mingw 2012-11-06 18:03:56.000000000 +0100
@@ -79,8 +79,8 @@
# The #M# is used to delete lines for icu-config
@@ -63,8 +63,8 @@ diff -ur icu-50.1.orig/source/config/mh-mingw icu-50.1/source/config/mh-mingw
#CURR_SRCCODE_FULL_DIR=$(subst /,\\\\,$(shell pwd -W))#M# for MSYS
CURR_SRCCODE_FULL_DIR=$(subst \,/,$(shell cmd /c cd))#M# for Cygwin shell
diff -ur icu-50.1.orig/source/icudefs.mk.in icu-50.1/source/icudefs.mk.in
---- icu-50.1.orig/source/icudefs.mk.in 2012-10-23 07:11:52.000000000 +0200
-+++ icu-50.1/source/icudefs.mk.in 2012-10-24 09:53:37.000000000 +0200
+--- icu-50.1.orig/source/icudefs.mk.in 2012-11-05 18:18:14.000000000 +0100
++++ icu-50.1/source/icudefs.mk.in 2012-11-06 18:03:56.000000000 +0100
@@ -279,6 +279,12 @@
PKGDATA_INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(top_builddir)/stubdata:$(top_builddir)/tools/ctestfw:$(LIBRARY_PATH_PREFIX)$(LIBDIR):$$$(LDLIBRARYPATH_ENVVAR) $(LEAK_CHECKER)
INSTALLED_INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(libdir):$$$(LDLIBRARYPATH_ENVVAR)
diff --git a/Build/source/libs/icu/icu-50.1-PATCHES/patch-12-mingw b/Build/source/libs/icu/icu-50.1-PATCHES/patch-12-mingw
index e749c4c5b27..15ccd261684 100644
--- a/Build/source/libs/icu/icu-50.1-PATCHES/patch-12-mingw
+++ b/Build/source/libs/icu/icu-50.1-PATCHES/patch-12-mingw
@@ -1,8 +1,8 @@
We don't want this for TeX Live cross compilation.
diff -ur icu-50.1.orig/source/config/mh-mingw icu-50.1/source/config/mh-mingw
---- icu-50.1.orig/source/config/mh-mingw 2012-10-24 09:53:37.000000000 +0200
-+++ icu-50.1/source/config/mh-mingw 2012-10-25 13:57:04.000000000 +0200
+--- icu-50.1.orig/source/config/mh-mingw 2012-11-06 18:03:56.000000000 +0100
++++ icu-50.1/source/config/mh-mingw 2012-11-06 18:06:48.000000000 +0100
@@ -56,27 +56,9 @@
## Non-shared intermediate object suffix
STATIC_O = ao
diff --git a/Build/source/libs/icu/icu-50.1-PATCHES/patch-13-STATIC_PREFIX b/Build/source/libs/icu/icu-50.1-PATCHES/patch-13-STATIC_PREFIX
index 33fc2c94233..e4169f42c30 100644
--- a/Build/source/libs/icu/icu-50.1-PATCHES/patch-13-STATIC_PREFIX
+++ b/Build/source/libs/icu/icu-50.1-PATCHES/patch-13-STATIC_PREFIX
@@ -1,6 +1,6 @@
diff -ur icu-50.1.orig/source/config/Makefile.inc.in icu-50.1/source/config/Makefile.inc.in
---- icu-50.1.orig/source/config/Makefile.inc.in 2012-10-23 07:08:58.000000000 +0200
-+++ icu-50.1/source/config/Makefile.inc.in 2012-10-24 09:59:05.000000000 +0200
+--- icu-50.1.orig/source/config/Makefile.inc.in 2012-11-05 18:15:12.000000000 +0100
++++ icu-50.1/source/config/Makefile.inc.in 2012-11-06 18:09:10.000000000 +0100
@@ -44,7 +44,7 @@
LIBICU = lib$(ICUPREFIX)
@@ -11,8 +11,8 @@ diff -ur icu-50.1.orig/source/config/Makefile.inc.in icu-50.1/source/config/Make
A = a
diff -ur icu-50.1.orig/source/icudefs.mk.in icu-50.1/source/icudefs.mk.in
---- icu-50.1.orig/source/icudefs.mk.in 2012-10-24 09:53:37.000000000 +0200
-+++ icu-50.1/source/icudefs.mk.in 2012-10-24 09:59:05.000000000 +0200
+--- icu-50.1.orig/source/icudefs.mk.in 2012-11-06 18:03:56.000000000 +0100
++++ icu-50.1/source/icudefs.mk.in 2012-11-06 18:09:10.000000000 +0100
@@ -207,13 +207,13 @@
## If we can't use the shared libraries, use the static libraries
diff --git a/Build/source/libs/icu/icu-50.1-PATCHES/patch-14-mingw-cross b/Build/source/libs/icu/icu-50.1-PATCHES/patch-14-mingw-cross
index a5170de4ffc..c6a8f4fe0f9 100644
--- a/Build/source/libs/icu/icu-50.1-PATCHES/patch-14-mingw-cross
+++ b/Build/source/libs/icu/icu-50.1-PATCHES/patch-14-mingw-cross
@@ -1,8 +1,8 @@
Required for cross compilation linux -> MinGW32.
diff -ur icu-50.1.orig/source/tools/toolutil/pkg_genc.c icu-50.1/source/tools/toolutil/pkg_genc.c
---- icu-50.1.orig/source/tools/toolutil/pkg_genc.c 2012-10-23 07:08:44.000000000 +0200
-+++ icu-50.1/source/tools/toolutil/pkg_genc.c 2012-10-25 14:05:44.000000000 +0200
+--- icu-50.1.orig/source/tools/toolutil/pkg_genc.c 2012-11-05 18:14:58.000000000 +0100
++++ icu-50.1/source/tools/toolutil/pkg_genc.c 2012-11-06 18:10:50.000000000 +0100
@@ -54,6 +54,7 @@
/*
* The following is needed by MinGW64
diff --git a/Build/source/libs/icu/icu-50.1-PATCHES/patch-40-auxParam b/Build/source/libs/icu/icu-50.1-PATCHES/patch-40-auxParam
index 8866e52ac08..5b531eaae09 100644
--- a/Build/source/libs/icu/icu-50.1-PATCHES/patch-40-auxParam
+++ b/Build/source/libs/icu/icu-50.1-PATCHES/patch-40-auxParam
@@ -1,6 +1,6 @@
diff -ur icu-50.1.orig/source/layout/AlternateSubstSubtables.cpp icu-50.1/source/layout/AlternateSubstSubtables.cpp
---- icu-50.1.orig/source/layout/AlternateSubstSubtables.cpp 2012-10-23 07:11:48.000000000 +0200
-+++ icu-50.1/source/layout/AlternateSubstSubtables.cpp 2012-10-24 10:01:00.000000000 +0200
+--- icu-50.1.orig/source/layout/AlternateSubstSubtables.cpp 2012-11-05 18:18:10.000000000 +0100
++++ icu-50.1/source/layout/AlternateSubstSubtables.cpp 2012-11-06 18:12:35.000000000 +0100
@@ -27,13 +27,19 @@
Offset alternateSetTableOffset = SWAPW(alternateSetTableOffsetArray[coverageIndex]);
const AlternateSetTable *alternateSetTable =
@@ -26,8 +26,8 @@ diff -ur icu-50.1.orig/source/layout/AlternateSubstSubtables.cpp icu-50.1/source
// XXXX If we get here, the table's mal-formed...
diff -ur icu-50.1.orig/source/layout/GlyphIterator.cpp icu-50.1/source/layout/GlyphIterator.cpp
---- icu-50.1.orig/source/layout/GlyphIterator.cpp 2012-10-23 07:11:50.000000000 +0200
-+++ icu-50.1/source/layout/GlyphIterator.cpp 2012-10-24 10:01:00.000000000 +0200
+--- icu-50.1.orig/source/layout/GlyphIterator.cpp 2012-11-05 18:18:10.000000000 +0100
++++ icu-50.1/source/layout/GlyphIterator.cpp 2012-11-06 18:12:35.000000000 +0100
@@ -19,7 +19,7 @@
FeatureMask theFeatureMask, const GlyphDefinitionTableHeader *theGlyphDefinitionTableHeader)
: direction(1), position(-1), nextLimit(-1), prevLimit(-1),
@@ -123,8 +123,8 @@ diff -ur icu-50.1.orig/source/layout/GlyphIterator.cpp icu-50.1/source/layout/Gl
le_bool GlyphIterator::findFeatureTag()
diff -ur icu-50.1.orig/source/layout/GlyphIterator.h icu-50.1/source/layout/GlyphIterator.h
---- icu-50.1.orig/source/layout/GlyphIterator.h 2012-10-23 07:11:50.000000000 +0200
-+++ icu-50.1/source/layout/GlyphIterator.h 2012-10-24 10:01:00.000000000 +0200
+--- icu-50.1.orig/source/layout/GlyphIterator.h 2012-11-05 18:18:12.000000000 +0100
++++ icu-50.1/source/layout/GlyphIterator.h 2012-11-06 18:12:35.000000000 +0100
@@ -28,7 +28,7 @@
GlyphIterator(GlyphIterator &that);
@@ -161,8 +161,8 @@ diff -ur icu-50.1.orig/source/layout/GlyphIterator.h icu-50.1/source/layout/Glyp
const GlyphClassDefinitionTable *glyphClassDefinitionTable;
diff -ur icu-50.1.orig/source/layout/LEGlyphStorage.cpp icu-50.1/source/layout/LEGlyphStorage.cpp
---- icu-50.1.orig/source/layout/LEGlyphStorage.cpp 2012-10-23 07:11:52.000000000 +0200
-+++ icu-50.1/source/layout/LEGlyphStorage.cpp 2012-10-24 10:01:00.000000000 +0200
+--- icu-50.1.orig/source/layout/LEGlyphStorage.cpp 2012-11-05 18:18:12.000000000 +0100
++++ icu-50.1/source/layout/LEGlyphStorage.cpp 2012-11-06 18:12:35.000000000 +0100
@@ -20,7 +20,7 @@
LEGlyphStorage::LEGlyphStorage()
@@ -296,8 +296,8 @@ diff -ur icu-50.1.orig/source/layout/LEGlyphStorage.cpp icu-50.1/source/layout/L
fGlyphs[fDestIndex] = fGlyphs[fSrcIndex];
fCharIndices[fDestIndex] = fCharIndices[fSrcIndex];
diff -ur icu-50.1.orig/source/layout/LEGlyphStorage.h icu-50.1/source/layout/LEGlyphStorage.h
---- icu-50.1.orig/source/layout/LEGlyphStorage.h 2012-10-23 07:11:48.000000000 +0200
-+++ icu-50.1/source/layout/LEGlyphStorage.h 2012-10-24 10:01:00.000000000 +0200
+--- icu-50.1.orig/source/layout/LEGlyphStorage.h 2012-11-05 18:18:10.000000000 +0100
++++ icu-50.1/source/layout/LEGlyphStorage.h 2012-11-06 18:12:35.000000000 +0100
@@ -63,12 +63,12 @@
float *fPositions;
@@ -359,8 +359,8 @@ diff -ur icu-50.1.orig/source/layout/LEGlyphStorage.h icu-50.1/source/layout/LEG
U_NAMESPACE_END
#endif
diff -ur icu-50.1.orig/source/layout/OpenTypeLayoutEngine.cpp icu-50.1/source/layout/OpenTypeLayoutEngine.cpp
---- icu-50.1.orig/source/layout/OpenTypeLayoutEngine.cpp 2012-10-23 07:11:50.000000000 +0200
-+++ icu-50.1/source/layout/OpenTypeLayoutEngine.cpp 2012-10-24 10:01:00.000000000 +0200
+--- icu-50.1.orig/source/layout/OpenTypeLayoutEngine.cpp 2012-11-05 18:18:10.000000000 +0100
++++ icu-50.1/source/layout/OpenTypeLayoutEngine.cpp 2012-11-06 18:12:35.000000000 +0100
@@ -78,7 +78,7 @@
OpenTypeLayoutEngine::OpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode,
le_int32 typoFlags, const GlyphSubstitutionTableHeader *gsubTable, LEErrorCode &success)
@@ -380,8 +380,8 @@ diff -ur icu-50.1.orig/source/layout/OpenTypeLayoutEngine.cpp icu-50.1/source/la
return count;
diff -ur icu-50.1.orig/source/layout/OpenTypeLayoutEngine.h icu-50.1/source/layout/OpenTypeLayoutEngine.h
---- icu-50.1.orig/source/layout/OpenTypeLayoutEngine.h 2012-10-23 07:11:50.000000000 +0200
-+++ icu-50.1/source/layout/OpenTypeLayoutEngine.h 2012-10-24 10:01:00.000000000 +0200
+--- icu-50.1.orig/source/layout/OpenTypeLayoutEngine.h 2012-11-05 18:18:10.000000000 +0100
++++ icu-50.1/source/layout/OpenTypeLayoutEngine.h 2012-11-06 18:12:35.000000000 +0100
@@ -194,6 +194,13 @@
le_bool fFeatureOrder;
diff --git a/Build/source/libs/icu/icu-50.1-PATCHES/patch-50-Vertical b/Build/source/libs/icu/icu-50.1-PATCHES/patch-50-Vertical
index adb2b26d67a..a3883def37d 100644
--- a/Build/source/libs/icu/icu-50.1-PATCHES/patch-50-Vertical
+++ b/Build/source/libs/icu/icu-50.1-PATCHES/patch-50-Vertical
@@ -1,6 +1,6 @@
diff -ur icu-50.1.orig/source/layout/LEFontInstance.h icu-50.1/source/layout/LEFontInstance.h
---- icu-50.1.orig/source/layout/LEFontInstance.h 2012-10-23 07:11:50.000000000 +0200
-+++ icu-50.1/source/layout/LEFontInstance.h 2012-10-24 10:03:12.000000000 +0200
+--- icu-50.1.orig/source/layout/LEFontInstance.h 2012-11-05 18:18:10.000000000 +0100
++++ icu-50.1/source/layout/LEFontInstance.h 2012-11-06 18:18:07.000000000 +0100
@@ -509,6 +509,10 @@
*/
static UClassID getStaticClassID();
@@ -25,8 +25,8 @@ diff -ur icu-50.1.orig/source/layout/LEFontInstance.h icu-50.1/source/layout/LEF
#endif
diff -ur icu-50.1.orig/source/layout/ValueRecords.cpp icu-50.1/source/layout/ValueRecords.cpp
---- icu-50.1.orig/source/layout/ValueRecords.cpp 2012-10-23 07:11:52.000000000 +0200
-+++ icu-50.1/source/layout/ValueRecords.cpp 2012-10-24 10:03:12.000000000 +0200
+--- icu-50.1.orig/source/layout/ValueRecords.cpp 2012-11-05 18:18:12.000000000 +0100
++++ icu-50.1/source/layout/ValueRecords.cpp 2012-11-06 18:18:07.000000000 +0100
@@ -48,8 +48,12 @@
fontInstance->transformFunits(value, 0, pixels);
diff --git a/Build/source/libs/icu/icu-50.1-PATCHES/patch-60-KernPair b/Build/source/libs/icu/icu-50.1-PATCHES/patch-60-KernPair
index f478d8fc0f8..1ff738253bd 100644
--- a/Build/source/libs/icu/icu-50.1-PATCHES/patch-60-KernPair
+++ b/Build/source/libs/icu/icu-50.1-PATCHES/patch-60-KernPair
@@ -1,6 +1,6 @@
diff -ur icu-50.1.orig/source/layout/LEFontInstance.cpp icu-50.1/source/layout/LEFontInstance.cpp
---- icu-50.1.orig/source/layout/LEFontInstance.cpp 2012-10-23 07:11:50.000000000 +0200
-+++ icu-50.1/source/layout/LEFontInstance.cpp 2012-10-24 10:04:03.000000000 +0200
+--- icu-50.1.orig/source/layout/LEFontInstance.cpp 2012-11-05 18:18:12.000000000 +0100
++++ icu-50.1/source/layout/LEFontInstance.cpp 2012-11-06 18:19:35.000000000 +0100
@@ -145,5 +145,10 @@
return getAscent() + getDescent() + getLeading();
}
@@ -13,8 +13,8 @@ diff -ur icu-50.1.orig/source/layout/LEFontInstance.cpp icu-50.1/source/layout/L
U_NAMESPACE_END
diff -ur icu-50.1.orig/source/layout/LEFontInstance.h icu-50.1/source/layout/LEFontInstance.h
---- icu-50.1.orig/source/layout/LEFontInstance.h 2012-10-24 10:03:12.000000000 +0200
-+++ icu-50.1/source/layout/LEFontInstance.h 2012-10-24 10:04:03.000000000 +0200
+--- icu-50.1.orig/source/layout/LEFontInstance.h 2012-11-06 18:18:07.000000000 +0100
++++ icu-50.1/source/layout/LEFontInstance.h 2012-11-06 18:19:35.000000000 +0100
@@ -510,6 +510,11 @@
static UClassID getStaticClassID();
@@ -28,8 +28,8 @@ diff -ur icu-50.1.orig/source/layout/LEFontInstance.h icu-50.1/source/layout/LEF
*/
virtual inline bool getLayoutDirVertical() const;
diff -ur icu-50.1.orig/source/layout/LayoutEngine.cpp icu-50.1/source/layout/LayoutEngine.cpp
---- icu-50.1.orig/source/layout/LayoutEngine.cpp 2012-10-23 07:11:50.000000000 +0200
-+++ icu-50.1/source/layout/LayoutEngine.cpp 2012-10-24 10:04:03.000000000 +0200
+--- icu-50.1.orig/source/layout/LayoutEngine.cpp 2012-11-05 18:18:10.000000000 +0100
++++ icu-50.1/source/layout/LayoutEngine.cpp 2012-11-06 18:19:35.000000000 +0100
@@ -369,9 +369,25 @@
if (fTypoFlags & 0x1) { /* kerning enabled */
diff --git a/Build/source/libs/icu/icu-50.1-PATCHES/patch-70-Arabic b/Build/source/libs/icu/icu-50.1-PATCHES/patch-70-Arabic
index 5d4208ee2d0..35d4e2ac8df 100644
--- a/Build/source/libs/icu/icu-50.1-PATCHES/patch-70-Arabic
+++ b/Build/source/libs/icu/icu-50.1-PATCHES/patch-70-Arabic
@@ -1,6 +1,6 @@
diff -ur icu-50.1.orig/source/layout/ArabicShaping.cpp icu-50.1/source/layout/ArabicShaping.cpp
---- icu-50.1.orig/source/layout/ArabicShaping.cpp 2012-10-23 07:11:50.000000000 +0200
-+++ icu-50.1/source/layout/ArabicShaping.cpp 2012-10-24 10:05:03.000000000 +0200
+--- icu-50.1.orig/source/layout/ArabicShaping.cpp 2012-11-05 18:18:12.000000000 +0100
++++ icu-50.1/source/layout/ArabicShaping.cpp 2012-11-06 18:20:40.000000000 +0100
@@ -24,6 +24,31 @@
ArabicShaping::ST_TRANSPARENT // [T]
};
@@ -151,8 +151,8 @@ diff -ur icu-50.1.orig/source/layout/ArabicShaping.cpp icu-50.1/source/layout/Ar
}
diff -ur icu-50.1.orig/source/layout/ArabicShaping.h icu-50.1/source/layout/ArabicShaping.h
---- icu-50.1.orig/source/layout/ArabicShaping.h 2012-10-23 07:11:50.000000000 +0200
-+++ icu-50.1/source/layout/ArabicShaping.h 2012-10-24 10:05:03.000000000 +0200
+--- icu-50.1.orig/source/layout/ArabicShaping.h 2012-11-05 18:18:10.000000000 +0100
++++ icu-50.1/source/layout/ArabicShaping.h 2012-11-06 18:20:40.000000000 +0100
@@ -39,7 +39,10 @@
MASK_SHAPE_RIGHT = 1, // if this bit set, shapes to right
MASK_SHAPE_LEFT = 2, // if this bit set, shapes to left
@@ -185,8 +185,8 @@ diff -ur icu-50.1.orig/source/layout/ArabicShaping.h icu-50.1/source/layout/Arab
static void adjustTags(le_int32 outIndex, le_int32 shapeOffset, LEGlyphStorage &glyphStorage);
};
diff -ur icu-50.1.orig/source/layout/LayoutEngine.cpp icu-50.1/source/layout/LayoutEngine.cpp
---- icu-50.1.orig/source/layout/LayoutEngine.cpp 2012-10-24 10:04:03.000000000 +0200
-+++ icu-50.1/source/layout/LayoutEngine.cpp 2012-10-24 10:05:03.000000000 +0200
+--- icu-50.1.orig/source/layout/LayoutEngine.cpp 2012-11-06 18:19:35.000000000 +0100
++++ icu-50.1/source/layout/LayoutEngine.cpp 2012-11-06 18:20:40.000000000 +0100
@@ -567,6 +567,8 @@
break;
diff --git a/Build/source/libs/icu/icu-50.1-PATCHES/patch-82-Indic-bugfix b/Build/source/libs/icu/icu-50.1-PATCHES/patch-82-Indic-bugfix
index 4b03b85f306..05d5529c5e9 100644
--- a/Build/source/libs/icu/icu-50.1-PATCHES/patch-82-Indic-bugfix
+++ b/Build/source/libs/icu/icu-50.1-PATCHES/patch-82-Indic-bugfix
@@ -1,6 +1,6 @@
diff -ur icu-50.1.orig/source/layout/IndicClassTables.cpp icu-50.1/source/layout/IndicClassTables.cpp
---- icu-50.1.orig/source/layout/IndicClassTables.cpp 2012-10-23 07:11:50.000000000 +0200
-+++ icu-50.1/source/layout/IndicClassTables.cpp 2012-10-24 10:06:39.000000000 +0200
+--- icu-50.1.orig/source/layout/IndicClassTables.cpp 2012-11-05 18:18:12.000000000 +0100
++++ icu-50.1/source/layout/IndicClassTables.cpp 2012-11-06 18:21:49.000000000 +0100
@@ -66,7 +66,6 @@
// special forms... (Bengali RA?)
#define _bb (_ct | CF_BELOW_BASE)
@@ -19,8 +19,8 @@ diff -ur icu-50.1.orig/source/layout/IndicClassTables.cpp icu-50.1/source/layout
_xx, _xx, _xx, _xx, _xx, _xx, _xx, _m2, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, // 0D50 - 0D5F
_iv, _iv, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx // 0D60 - 0D6F
diff -ur icu-50.1.orig/source/layout/IndicReordering.cpp icu-50.1/source/layout/IndicReordering.cpp
---- icu-50.1.orig/source/layout/IndicReordering.cpp 2012-10-23 07:11:50.000000000 +0200
-+++ icu-50.1/source/layout/IndicReordering.cpp 2012-10-24 10:06:39.000000000 +0200
+--- icu-50.1.orig/source/layout/IndicReordering.cpp 2012-11-05 18:18:12.000000000 +0100
++++ icu-50.1/source/layout/IndicReordering.cpp 2012-11-06 18:21:49.000000000 +0100
@@ -129,10 +129,6 @@
le_int32 fSMIndex;
FeatureMask fSMFeatures;
@@ -178,8 +178,8 @@ diff -ur icu-50.1.orig/source/layout/IndicReordering.cpp icu-50.1/source/layout/
LEUnicode currentChar;
diff -ur icu-50.1.orig/source/layout/IndicReordering.h icu-50.1/source/layout/IndicReordering.h
---- icu-50.1.orig/source/layout/IndicReordering.h 2012-10-23 07:11:50.000000000 +0200
-+++ icu-50.1/source/layout/IndicReordering.h 2012-10-24 10:06:39.000000000 +0200
+--- icu-50.1.orig/source/layout/IndicReordering.h 2012-11-05 18:18:12.000000000 +0100
++++ icu-50.1/source/layout/IndicReordering.h 2012-11-06 18:21:49.000000000 +0100
@@ -50,7 +50,6 @@
#define CF_BELOW_BASE 0x10000000U
#define CF_POST_BASE 0x08000000U