summaryrefslogtreecommitdiff
path: root/Build/source/libs/harfbuzz
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2015-03-21 10:11:40 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2015-03-21 10:11:40 +0000
commitdbbfa1d8b78bd682fdd00744b8997dccd0a5ae3b (patch)
tree1dff1b82e805ca9786aa726aee04b03cdce75aec /Build/source/libs/harfbuzz
parentde22723fd9f23d385932e5a7b1f0fa64eed029b6 (diff)
harfbuzz 0.9.40
git-svn-id: svn://tug.org/texlive/trunk@36580 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs/harfbuzz')
-rw-r--r--Build/source/libs/harfbuzz/ChangeLog5
-rw-r--r--Build/source/libs/harfbuzz/Makefile.in4
-rwxr-xr-xBuild/source/libs/harfbuzz/configure32
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40-PATCHES/ChangeLog (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39-PATCHES/ChangeLog)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40-PATCHES/TL-Changes (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39-PATCHES/TL-Changes)2
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/AUTHORS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/AUTHORS)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/Android.mk (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/Android.mk)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/ChangeLog (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/ChangeLog)47
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/Makefile.am (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/Makefile.am)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/NEWS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/NEWS)8
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/README (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/README)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/README.python (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/README.python)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/THANKS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/THANKS)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/TODO (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/TODO)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.40/autogen.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/autogen.sh)2
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/config.h.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/config.h.in)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/configure.ac (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/configure.ac)2
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/gtk-doc.make (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/gtk-doc.make)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/harfbuzz.doap (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/harfbuzz.doap)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/Makefile.am (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/Makefile.am)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-c-linkage-decls.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-c-linkage-decls.sh)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-defs.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-defs.sh)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-header-guards.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-header-guards.sh)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-includes.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-includes.sh)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-libstdc++.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-libstdc++.sh)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-static-inits.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-static-inits.sh)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-symbols.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-symbols.sh)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.40/src/gen-arabic-table.py (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/gen-arabic-table.py)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.40/src/gen-indic-table.py (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/gen-indic-table.py)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/harfbuzz-gobject.pc.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/harfbuzz-gobject.pc.in)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/harfbuzz-icu.pc.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/harfbuzz-icu.pc.in)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/harfbuzz.pc.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/harfbuzz.pc.in)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-atomic-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-atomic-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-blob.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-blob.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-blob.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-blob.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-deserialize-json.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-deserialize-json.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-deserialize-json.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-deserialize-json.rl)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-deserialize-text.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-deserialize-text.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-deserialize-text.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-deserialize-text.rl)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-serialize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-serialize.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer.cc)2
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-cache-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-cache-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-common.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-common.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-common.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-common.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-coretext.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-coretext.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-coretext.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-coretext.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-deprecated.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-deprecated.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-face-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-face-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-face.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-face.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-face.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-face.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-fallback-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-fallback-shape.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-font-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-font-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-font.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-font.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-font.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-font.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ft.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ft.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ft.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ft.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-glib.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-glib.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-glib.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-glib.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject-enums.cc.tmpl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject-enums.cc.tmpl)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject-enums.h.tmpl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject-enums.h.tmpl)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject-structs.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject-structs.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject-structs.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject-structs.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-graphite2.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-graphite2.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-graphite2.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-graphite2.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-icu.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-icu.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-icu.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-icu.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-mutex-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-mutex-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-object-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-object-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-open-file-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-open-file-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-open-type-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-open-type-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-cmap-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-cmap-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-font.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-font.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-font.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-font.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-head-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-head-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-hhea-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-hhea-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-hmtx-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-hmtx-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-common-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-common-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-gdef-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-gdef-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-gpos-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-gpos-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-gsub-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-gsub-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-gsubgpos-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-gsubgpos-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-jstf-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-jstf-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-map-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-map-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-map.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-map.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-maxp-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-maxp-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-name-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-name-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-arabic-fallback.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-arabic-fallback.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-arabic-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-arabic-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-arabic-win1256.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-arabic-win1256.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-arabic.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-arabic.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-default.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-default.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-hangul.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-hangul.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-hebrew.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-hebrew.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic-machine.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic-machine.rl)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic-table.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic-table.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-myanmar-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-myanmar-machine.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-myanmar-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-myanmar-machine.rl)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-myanmar.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-myanmar.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-sea-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-sea-machine.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-sea-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-sea-machine.rl)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-sea.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-sea.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-thai.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-thai.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-tibetan.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-tibetan.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-fallback-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-fallback-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-fallback.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-fallback.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-normalize-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-normalize-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-normalize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-normalize.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-tag.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-tag.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-tag.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-tag.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-set-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-set-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-set.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-set.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-set.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-set.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape-plan-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape-plan-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape-plan.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape-plan.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape-plan.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape-plan.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shaper-impl-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shaper-impl-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shaper-list.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shaper-list.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shaper-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shaper-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shaper.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shaper.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ucdn.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ucdn.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-unicode-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-unicode-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-unicode.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-unicode.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-unicode.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-unicode.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-uniscribe.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-uniscribe.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-uniscribe.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-uniscribe.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-utf-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-utf-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-version.h.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-version.h.in)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-warning.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-warning.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/main.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/main.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/test-buffer-serialize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/test-buffer-serialize.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/test-size-params.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/test-size-params.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/test-would-substitute.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/test-would-substitute.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/test.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/test.cc)0
-rw-r--r--Build/source/libs/harfbuzz/version.ac2
152 files changed, 83 insertions, 23 deletions
diff --git a/Build/source/libs/harfbuzz/ChangeLog b/Build/source/libs/harfbuzz/ChangeLog
index d676064c1be..d4e6631a4bc 100644
--- a/Build/source/libs/harfbuzz/ChangeLog
+++ b/Build/source/libs/harfbuzz/ChangeLog
@@ -1,3 +1,8 @@
+2015-03-21 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ Import harfbuzz-0.9.40.
+ * version.ac: Adjust.
+
2015-03-05 Peter Breitenlohner <peb@mppmu.mpg.de>
Import harfbuzz-0.9.39.
diff --git a/Build/source/libs/harfbuzz/Makefile.in b/Build/source/libs/harfbuzz/Makefile.in
index 6fb80d2b26d..907dbd1ed35 100644
--- a/Build/source/libs/harfbuzz/Makefile.in
+++ b/Build/source/libs/harfbuzz/Makefile.in
@@ -462,7 +462,7 @@ am__DIST_COMMON = $(srcdir)/../../am/dist_hook.am \
$(top_srcdir)/../../build-aux/install-sh \
$(top_srcdir)/../../build-aux/missing \
$(top_srcdir)/../../build-aux/test-driver \
- $(top_srcdir)/harfbuzz-0.9.39/src/hb-version.h.in \
+ $(top_srcdir)/harfbuzz-0.9.40/src/hb-version.h.in \
../../build-aux/compile ../../build-aux/config.guess \
../../build-aux/config.sub ../../build-aux/depcomp \
../../build-aux/install-sh ../../build-aux/ltmain.sh \
@@ -794,7 +794,7 @@ $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
distclean-hdr:
-rm -f config.h stamp-h1
-hb-version.h: $(top_builddir)/config.status $(top_srcdir)/harfbuzz-0.9.39/src/hb-version.h.in
+hb-version.h: $(top_builddir)/config.status $(top_srcdir)/harfbuzz-0.9.40/src/hb-version.h.in
cd $(top_builddir) && $(SHELL) ./config.status $@
clean-noinstLIBRARIES:
diff --git a/Build/source/libs/harfbuzz/configure b/Build/source/libs/harfbuzz/configure
index e8ed7a662ad..f475d730251 100755
--- a/Build/source/libs/harfbuzz/configure
+++ b/Build/source/libs/harfbuzz/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for harfbuzz (TeX Live) 0.9.39.
+# Generated by GNU Autoconf 2.69 for harfbuzz (TeX Live) 0.9.40.
#
# Report bugs to <tex-k@tug.org>.
#
@@ -580,12 +580,12 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='harfbuzz (TeX Live)'
PACKAGE_TARNAME='harfbuzz--tex-live-'
-PACKAGE_VERSION='0.9.39'
-PACKAGE_STRING='harfbuzz (TeX Live) 0.9.39'
+PACKAGE_VERSION='0.9.40'
+PACKAGE_STRING='harfbuzz (TeX Live) 0.9.40'
PACKAGE_BUGREPORT='tex-k@tug.org'
PACKAGE_URL=''
-ac_unique_file="harfbuzz-0.9.39/src/harfbuzz.pc.in"
+ac_unique_file="harfbuzz-0.9.40/src/harfbuzz.pc.in"
# Factoring default headers for most tests.
ac_includes_default="\
#include <stdio.h>
@@ -1325,7 +1325,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures harfbuzz (TeX Live) 0.9.39 to adapt to many kinds of systems.
+\`configure' configures harfbuzz (TeX Live) 0.9.40 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1396,7 +1396,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of harfbuzz (TeX Live) 0.9.39:";;
+ short | recursive ) echo "Configuration of harfbuzz (TeX Live) 0.9.40:";;
esac
cat <<\_ACEOF
@@ -1509,7 +1509,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-harfbuzz (TeX Live) configure 0.9.39
+harfbuzz (TeX Live) configure 0.9.40
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2099,7 +2099,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by harfbuzz (TeX Live) $as_me 0.9.39, which was
+It was created by harfbuzz (TeX Live) $as_me 0.9.40, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -4022,7 +4022,7 @@ fi
# Define the identity of the package.
PACKAGE='harfbuzz--tex-live-'
- VERSION='0.9.39'
+ VERSION='0.9.40'
cat >>confdefs.h <<_ACEOF
@@ -4225,8 +4225,8 @@ WARNING_CFLAGS=$kpse_cv_warning_cflags
HB_VERSION_MAJOR=0
HB_VERSION_MINOR=9
-HB_VERSION_MICRO=39
-HB_VERSION=0.9.39
+HB_VERSION_MICRO=40
+HB_VERSION=0.9.40
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
@@ -6642,14 +6642,14 @@ $as_echo "#define HAVE_INTEL_ATOMIC_PRIMITIVES 1" >>confdefs.h
fi
-HARFBUZZ_TREE=harfbuzz-0.9.39
+HARFBUZZ_TREE=harfbuzz-0.9.40
if test -f $srcdir/$HARFBUZZ_TREE/src/hb-version.h; then
as_fn_error $? "Sorry, you must remove the file $HARFBUZZ_TREE/src/hb-version.h" "$LINENO" 5
fi
-ac_config_files="$ac_config_files Makefile include/Makefile hb-version.h:harfbuzz-0.9.39/src/hb-version.h.in"
+ac_config_files="$ac_config_files Makefile include/Makefile hb-version.h:harfbuzz-0.9.40/src/hb-version.h.in"
cat >confcache <<\_ACEOF
@@ -7198,7 +7198,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by harfbuzz (TeX Live) $as_me 0.9.39, which was
+This file was extended by harfbuzz (TeX Live) $as_me 0.9.40, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -7264,7 +7264,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-harfbuzz (TeX Live) config.status 0.9.39
+harfbuzz (TeX Live) config.status 0.9.40
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
@@ -7397,7 +7397,7 @@ do
"config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
- "hb-version.h") CONFIG_FILES="$CONFIG_FILES hb-version.h:harfbuzz-0.9.39/src/hb-version.h.in" ;;
+ "hb-version.h") CONFIG_FILES="$CONFIG_FILES hb-version.h:harfbuzz-0.9.40/src/hb-version.h.in" ;;
*) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
esac
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39-PATCHES/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-0.9.40-PATCHES/ChangeLog
index 62fff4f77ce..62fff4f77ce 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39-PATCHES/ChangeLog
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40-PATCHES/ChangeLog
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39-PATCHES/TL-Changes b/Build/source/libs/harfbuzz/harfbuzz-0.9.40-PATCHES/TL-Changes
index 3b9b4d7cbc8..a7c083eef96 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39-PATCHES/TL-Changes
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40-PATCHES/TL-Changes
@@ -1,4 +1,4 @@
-Changes applied to the harfbuzz-0.9.39/ tree as obtained from:
+Changes applied to the harfbuzz-0.9.40/ tree as obtained from:
http://www.freedesktop.org/software/harfbuzz/release/
Removed:
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/AUTHORS b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/AUTHORS
index 81cdc4cf37f..81cdc4cf37f 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/AUTHORS
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/AUTHORS
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/Android.mk b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/Android.mk
index 05525078516..05525078516 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/Android.mk
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/Android.mk
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/ChangeLog
index 4a6a594c481..2ef17b23daa 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/ChangeLog
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/ChangeLog
@@ -1,3 +1,50 @@
+commit 9e401f6890f2bea1d11914bca436c2230f8d0f1b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Mar 20 16:08:38 2015 -0400
+
+ Fix reverse_range() for empty range
+
+ Fixes coretext notdef loop consisting of all default_ignorable glyphs
+
+ https://code.google.com/p/chromium/issues/detail?id=464755
+
+ src/hb-buffer.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7481bd49d56d4e814ab1f85fc2df8bf934d520f4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Mar 4 15:47:25 2015 -0800
+
+ Fix previous commit
+
+ I misunderstood how which works.
+
+ autogen.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6763e21afb77b250ad4416ff921d46c63ea12443
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Mar 4 15:43:05 2015 -0800
+
+ Accept glibtoolize as libtoolize
+
+ Of course, we don't really run it, autoreconf does. We just
+ err if neither is available. glibtoolize is the name it is
+ shipped under on OS X. Reported by Adam.
+
+ autogen.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 02a04e6afb1a76894f3723a467716607970d95d3
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Mar 4 12:32:03 2015 -0800
+
+ 0.9.39
+
+ NEWS | 10 ++++++++++
+ configure.ac | 2 +-
+ 2 files changed, 11 insertions(+), 1 deletion(-)
+
commit 98e3ea8e34c798ce003e946c9a150bb41be9d09b
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Wed Mar 4 12:03:39 2015 -0800
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/Makefile.am b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/Makefile.am
index 47aeb97768e..47aeb97768e 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/Makefile.am
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/Makefile.am
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/NEWS b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/NEWS
index dbbfbba195f..c4950e26209 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/NEWS
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/NEWS
@@ -1,3 +1,11 @@
+Overview of changes leading to 0.9.40
+Friday, March 20, 2015
+=====================================
+
+- Another hb-coretext crasher fix. Ouch!
+- Happy Norouz!
+
+
Overview of changes leading to 0.9.39
Wednesday, March 4, 2015
=====================================
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/README b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/README
index d34bc74f997..d34bc74f997 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/README
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/README
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/README.python b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/README.python
index eabdf5bbb56..eabdf5bbb56 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/README.python
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/README.python
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/THANKS b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/THANKS
index 940cfde5c39..940cfde5c39 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/THANKS
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/THANKS
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/TODO b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/TODO
index e1aa39c4c01..e1aa39c4c01 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/TODO
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/TODO
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/autogen.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/autogen.sh
index a81d2aacd09..ff1b0c0c99b 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/autogen.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/autogen.sh
@@ -20,7 +20,7 @@ which pkg-config || {
}
echo -n "checking for libtoolize... "
-which libtoolize || {
+which glibtoolize || which libtoolize || {
echo "*** No libtoolize (libtool) found, please install it ***"
exit 1
}
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/config.h.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/config.h.in
index 35395c36138..35395c36138 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/config.h.in
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/config.h.in
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/configure.ac b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/configure.ac
index 166a121e912..5baad1fc7c2 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/configure.ac
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/configure.ac
@@ -1,6 +1,6 @@
AC_PREREQ([2.64])
AC_INIT([HarfBuzz],
- [0.9.39],
+ [0.9.40],
[http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz],
[harfbuzz],
[http://harfbuzz.org/])
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/gtk-doc.make b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/gtk-doc.make
index e7916563d75..e7916563d75 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/gtk-doc.make
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/gtk-doc.make
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/harfbuzz.doap b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/harfbuzz.doap
index d2896ebefa8..d2896ebefa8 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/harfbuzz.doap
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/harfbuzz.doap
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/Makefile.am b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/Makefile.am
index c99967f6904..c99967f6904 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/Makefile.am
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/Makefile.am
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-c-linkage-decls.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-c-linkage-decls.sh
index b10310f5384..b10310f5384 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-c-linkage-decls.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-c-linkage-decls.sh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-defs.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-defs.sh
index 65a24670e48..65a24670e48 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-defs.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-defs.sh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-header-guards.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-header-guards.sh
index 9a3302c7f87..9a3302c7f87 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-header-guards.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-header-guards.sh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-includes.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-includes.sh
index 902f2357e2a..902f2357e2a 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-includes.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-includes.sh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-libstdc++.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-libstdc++.sh
index 27deb42dc97..27deb42dc97 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-libstdc++.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-libstdc++.sh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-static-inits.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-static-inits.sh
index 1446fa73405..1446fa73405 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-static-inits.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-static-inits.sh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-symbols.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-symbols.sh
index b2bf43fcea5..b2bf43fcea5 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/check-symbols.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/check-symbols.sh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/gen-arabic-table.py b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/gen-arabic-table.py
index 308435f991e..308435f991e 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/gen-arabic-table.py
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/gen-arabic-table.py
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/gen-indic-table.py b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/gen-indic-table.py
index f5716bda789..f5716bda789 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/gen-indic-table.py
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/gen-indic-table.py
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/harfbuzz-gobject.pc.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/harfbuzz-gobject.pc.in
index 70083601901..70083601901 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/harfbuzz-gobject.pc.in
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/harfbuzz-gobject.pc.in
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/harfbuzz-icu.pc.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/harfbuzz-icu.pc.in
index 949869a3563..949869a3563 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/harfbuzz-icu.pc.in
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/harfbuzz-icu.pc.in
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/harfbuzz.pc.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/harfbuzz.pc.in
index 7f27bbbdef0..7f27bbbdef0 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/harfbuzz.pc.in
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/harfbuzz.pc.in
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-atomic-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-atomic-private.hh
index e6738b7d9f6..e6738b7d9f6 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-atomic-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-atomic-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-blob.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-blob.cc
index 8759a252a57..8759a252a57 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-blob.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-blob.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-blob.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-blob.h
index b2419abfd2a..b2419abfd2a 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-blob.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-blob.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-deserialize-json.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-deserialize-json.hh
index 3f626bda40d..3f626bda40d 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-deserialize-json.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-deserialize-json.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-deserialize-json.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-deserialize-json.rl
index 91b350f5ac0..91b350f5ac0 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-deserialize-json.rl
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-deserialize-json.rl
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-deserialize-text.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-deserialize-text.hh
index 7a46ab278be..7a46ab278be 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-deserialize-text.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-deserialize-text.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-deserialize-text.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-deserialize-text.rl
index 8856580fbe3..8856580fbe3 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-deserialize-text.rl
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-deserialize-text.rl
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-private.hh
index 069f9255811..069f9255811 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-serialize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-serialize.cc
index 406d69db758..406d69db758 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer-serialize.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer-serialize.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer.cc
index 942177cbd05..b9fe263ce53 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer.cc
@@ -443,7 +443,7 @@ hb_buffer_t::reverse_range (unsigned int start,
{
unsigned int i, j;
- if (start == end - 1)
+ if (end - start < 2)
return;
for (i = start, j = end - 1; i < j; i++, j--) {
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer.h
index e5b46d867a4..e5b46d867a4 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-buffer.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-buffer.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-cache-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-cache-private.hh
index 19b70b7e395..19b70b7e395 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-cache-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-cache-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-common.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-common.cc
index 05a1f9ce19d..05a1f9ce19d 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-common.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-common.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-common.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-common.h
index b6ce3f724de..b6ce3f724de 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-common.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-common.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-coretext.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-coretext.cc
index 4a451752879..4a451752879 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-coretext.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-coretext.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-coretext.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-coretext.h
index 25267bc9784..25267bc9784 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-coretext.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-coretext.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-deprecated.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-deprecated.h
index 30ae4b1caf7..30ae4b1caf7 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-deprecated.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-deprecated.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-face-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-face-private.hh
index c4266fff4f0..c4266fff4f0 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-face-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-face-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-face.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-face.cc
index 9348af7bf8e..9348af7bf8e 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-face.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-face.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-face.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-face.h
index f682c468de5..f682c468de5 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-face.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-face.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-fallback-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-fallback-shape.cc
index 9d061a9e845..9d061a9e845 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-fallback-shape.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-fallback-shape.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-font-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-font-private.hh
index 33bbf7143a2..33bbf7143a2 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-font-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-font-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-font.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-font.cc
index 4364ca72fb0..4364ca72fb0 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-font.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-font.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-font.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-font.h
index 7273db43eda..7273db43eda 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-font.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-font.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ft.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ft.cc
index 322f93a8efc..322f93a8efc 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ft.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ft.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ft.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ft.h
index 92f4b361441..92f4b361441 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ft.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ft.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-glib.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-glib.cc
index 61dff5e3d6f..61dff5e3d6f 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-glib.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-glib.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-glib.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-glib.h
index 1a8f42ea529..1a8f42ea529 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-glib.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-glib.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject-enums.cc.tmpl b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject-enums.cc.tmpl
index ca458a3846c..ca458a3846c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject-enums.cc.tmpl
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject-enums.cc.tmpl
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject-enums.h.tmpl b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject-enums.h.tmpl
index 6ecda06c2a6..6ecda06c2a6 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject-enums.h.tmpl
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject-enums.h.tmpl
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject-structs.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject-structs.cc
index 2451b66291b..2451b66291b 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject-structs.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject-structs.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject-structs.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject-structs.h
index 4a88d569e8d..4a88d569e8d 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject-structs.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject-structs.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject.h
index ea1bd25df82..ea1bd25df82 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-gobject.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-gobject.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-graphite2.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-graphite2.cc
index 807c3308771..807c3308771 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-graphite2.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-graphite2.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-graphite2.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-graphite2.h
index 3eae54acbd8..3eae54acbd8 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-graphite2.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-graphite2.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-icu.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-icu.cc
index 24cec9d7266..24cec9d7266 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-icu.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-icu.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-icu.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-icu.h
index f2f35f0f2ce..f2f35f0f2ce 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-icu.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-icu.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-mutex-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-mutex-private.hh
index a8ea39ccfd9..a8ea39ccfd9 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-mutex-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-mutex-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-object-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-object-private.hh
index 7bd0f1624b5..7bd0f1624b5 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-object-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-object-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-open-file-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-open-file-private.hh
index 178bc7ccb85..178bc7ccb85 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-open-file-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-open-file-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-open-type-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-open-type-private.hh
index 75a0f568d11..75a0f568d11 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-open-type-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-open-type-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-cmap-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-cmap-table.hh
index 04823125538..04823125538 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-cmap-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-cmap-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-font.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-font.cc
index 2af2f54a759..2af2f54a759 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-font.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-font.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-font.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-font.h
index 7a8c04ac33d..7a8c04ac33d 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-font.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-font.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-head-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-head-table.hh
index 268f133408c..268f133408c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-head-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-head-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-hhea-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-hhea-table.hh
index 992fe552021..992fe552021 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-hhea-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-hhea-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-hmtx-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-hmtx-table.hh
index a0e3855a849..a0e3855a849 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-hmtx-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-hmtx-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-common-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-common-private.hh
index 3db7f57ab42..3db7f57ab42 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-common-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-common-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-gdef-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-gdef-table.hh
index 7a6c04d1700..7a6c04d1700 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-gdef-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-gdef-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-gpos-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-gpos-table.hh
index d88f7876e0a..d88f7876e0a 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-gpos-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-gpos-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-gsub-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-gsub-table.hh
index ebe4c9ec4e4..ebe4c9ec4e4 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-gsub-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-gsub-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-gsubgpos-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-gsubgpos-private.hh
index cbc6840bc86..cbc6840bc86 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-gsubgpos-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-gsubgpos-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-jstf-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-jstf-table.hh
index 739dfd91067..739dfd91067 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-jstf-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-jstf-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-private.hh
index 47fecd216d3..47fecd216d3 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout.cc
index b1e69e89f4c..b1e69e89f4c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout.h
index 949678ac422..949678ac422 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-layout.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-layout.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-map-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-map-private.hh
index 86b7e9fafea..86b7e9fafea 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-map-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-map-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-map.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-map.cc
index 4985eb22b20..4985eb22b20 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-map.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-map.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-maxp-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-maxp-table.hh
index 0d9a0fa1d87..0d9a0fa1d87 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-maxp-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-maxp-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-name-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-name-table.hh
index 21450c61382..21450c61382 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-name-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-name-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-arabic-fallback.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-arabic-fallback.hh
index a77f24ec849..a77f24ec849 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-arabic-fallback.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-arabic-fallback.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-arabic-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-arabic-table.hh
index 17100497ecb..17100497ecb 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-arabic-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-arabic-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-arabic-win1256.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-arabic-win1256.hh
index 8edd3ba8027..8edd3ba8027 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-arabic-win1256.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-arabic-win1256.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-arabic.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-arabic.cc
index ae908641271..ae908641271 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-arabic.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-arabic.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-default.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-default.cc
index f7f097eedaa..f7f097eedaa 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-default.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-default.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-hangul.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-hangul.cc
index 6ac18b08bff..6ac18b08bff 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-hangul.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-hangul.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-hebrew.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-hebrew.cc
index c7b7a5eba6a..c7b7a5eba6a 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-hebrew.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-hebrew.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic-machine.hh
index f652d4fda73..f652d4fda73 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic-machine.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic-machine.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic-machine.rl
index 694b235d1d1..694b235d1d1 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic-machine.rl
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic-machine.rl
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic-private.hh
index d8dfc6507d9..d8dfc6507d9 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic-table.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic-table.cc
index 2e159a12b00..2e159a12b00 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic-table.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic-table.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic.cc
index 7723600410a..7723600410a 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-indic.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-indic.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-myanmar-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-myanmar-machine.hh
index 29fdf9a1aef..29fdf9a1aef 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-myanmar-machine.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-myanmar-machine.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-myanmar-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-myanmar-machine.rl
index 9649a916f02..9649a916f02 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-myanmar-machine.rl
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-myanmar-machine.rl
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-myanmar.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-myanmar.cc
index d016380cc63..d016380cc63 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-myanmar.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-myanmar.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-private.hh
index e268933ce4c..e268933ce4c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-sea-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-sea-machine.hh
index 15b862f5a13..15b862f5a13 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-sea-machine.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-sea-machine.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-sea-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-sea-machine.rl
index 46140fc4d5f..46140fc4d5f 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-sea-machine.rl
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-sea-machine.rl
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-sea.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-sea.cc
index f08b7ccb9f4..f08b7ccb9f4 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-sea.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-sea.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-thai.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-thai.cc
index feb7fc7a148..feb7fc7a148 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-thai.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-thai.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-tibetan.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-tibetan.cc
index 01465a426f8..01465a426f8 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-complex-tibetan.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-complex-tibetan.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-fallback-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-fallback-private.hh
index ec653513f1b..ec653513f1b 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-fallback-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-fallback-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-fallback.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-fallback.cc
index 53274b502a5..53274b502a5 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-fallback.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-fallback.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-normalize-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-normalize-private.hh
index c744e26451d..c744e26451d 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-normalize-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-normalize-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-normalize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-normalize.cc
index 8cc64af0144..8cc64af0144 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-normalize.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-normalize.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-private.hh
index 54ac2c3cf7c..54ac2c3cf7c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape.cc
index 07adb04f678..07adb04f678 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape.h
index 1402f54acc5..1402f54acc5 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-shape.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-shape.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-tag.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-tag.cc
index 878dd79b62c..878dd79b62c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-tag.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-tag.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-tag.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-tag.h
index 1bf12ab3c09..1bf12ab3c09 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot-tag.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot-tag.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot.h
index 47c92a58e4b..47c92a58e4b 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ot.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ot.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-private.hh
index 06b24a80f8d..06b24a80f8d 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-set-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-set-private.hh
index acba4e946b6..acba4e946b6 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-set-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-set-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-set.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-set.cc
index 59a0af46ed4..59a0af46ed4 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-set.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-set.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-set.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-set.h
index bafdae96333..bafdae96333 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-set.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-set.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape-plan-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape-plan-private.hh
index 607da5e7791..607da5e7791 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape-plan-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape-plan-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape-plan.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape-plan.cc
index 2166173f9e5..2166173f9e5 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape-plan.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape-plan.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape-plan.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape-plan.h
index 8f54552f90b..8f54552f90b 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape-plan.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape-plan.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape.cc
index 9a59c085568..9a59c085568 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape.h
index 10a35cb517e..10a35cb517e 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shape.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shape.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shaper-impl-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shaper-impl-private.hh
index 7844081e95b..7844081e95b 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shaper-impl-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shaper-impl-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shaper-list.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shaper-list.hh
index 6c537d49215..6c537d49215 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shaper-list.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shaper-list.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shaper-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shaper-private.hh
index d1d1146dad2..d1d1146dad2 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shaper-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shaper-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shaper.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shaper.cc
index 580b95c84b4..580b95c84b4 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-shaper.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-shaper.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ucdn.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ucdn.cc
index 5b53821f923..5b53821f923 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-ucdn.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-ucdn.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-unicode-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-unicode-private.hh
index a2c59da274a..a2c59da274a 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-unicode-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-unicode-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-unicode.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-unicode.cc
index fc19006d3eb..fc19006d3eb 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-unicode.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-unicode.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-unicode.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-unicode.h
index 1c4e097b92d..1c4e097b92d 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-unicode.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-unicode.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-uniscribe.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-uniscribe.cc
index e7bcad2ea86..e7bcad2ea86 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-uniscribe.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-uniscribe.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-uniscribe.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-uniscribe.h
index 001ab38ea87..001ab38ea87 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-uniscribe.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-uniscribe.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-utf-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-utf-private.hh
index 14d3c2e369b..14d3c2e369b 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-utf-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-utf-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-version.h.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-version.h.in
index 2517160d18b..2517160d18b 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-version.h.in
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-version.h.in
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-warning.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-warning.cc
index e0f88e2d4ad..e0f88e2d4ad 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb-warning.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb-warning.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb.h
index c5a938a3818..c5a938a3818 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/hb.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/hb.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/main.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/main.cc
index f9708cc948e..f9708cc948e 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/main.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/main.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/test-buffer-serialize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/test-buffer-serialize.cc
index 18c46e9524b..18c46e9524b 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/test-buffer-serialize.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/test-buffer-serialize.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/test-size-params.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/test-size-params.cc
index 35d9e3c8e25..35d9e3c8e25 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/test-size-params.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/test-size-params.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/test-would-substitute.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/test-would-substitute.cc
index 8ea87cdf397..8ea87cdf397 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/test-would-substitute.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/test-would-substitute.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/test.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/test.cc
index a8fe046f34c..a8fe046f34c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.39/src/test.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.40/src/test.cc
diff --git a/Build/source/libs/harfbuzz/version.ac b/Build/source/libs/harfbuzz/version.ac
index fca9da7ebb9..36995bc9eca 100644
--- a/Build/source/libs/harfbuzz/version.ac
+++ b/Build/source/libs/harfbuzz/version.ac
@@ -8,4 +8,4 @@ dnl
dnl --------------------------------------------------------
dnl
dnl m4-include this file to define the current harfbuzz version
-m4_define([harfbuzz_version], [0.9.39])
+m4_define([harfbuzz_version], [0.9.40])