[ucdn] Replace UCDN with a new UCD implementation
authorBehdad Esfahbod <behdad@behdad.org>
Wed, 22 May 2019 20:21:21 +0000 (16:21 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Fri, 24 May 2019 00:34:19 +0000 (20:34 -0400)
commit65392b734e38668b870b1ffcbfb4b42ec289ef58
treedb0cde96250fafee49b701684fb6cf9be05b06f3
parent12c59f6c40401c8221facc5d0aed63f510a77dd7
[ucdn] Replace UCDN with a new UCD implementation

UCDN was ~120kb of data.  New implementatoin is 69kb in default builds,
and 49kb if built with HB_OPTIMIZE_SIZE or __OPTIMIZE_SIZE__.  The
latter automatically enabled if built with -Os or -Oz.

There's room to shave off another 10kb or 20kb.  That will follow later.

Fixes https://github.com/harfbuzz/harfbuzz/issues/1652
16 files changed:
src/Makefile.am
src/Makefile.sources
src/gen-ucd-table.py
src/hb-algs.hh
src/hb-ot-layout.cc
src/hb-ucd-table.hh [new file with mode: 0644]
src/hb-ucd.cc [new file with mode: 0644]
src/hb-ucdn.cc [deleted file]
src/hb-ucdn/COPYING [deleted file]
src/hb-ucdn/Makefile.am [deleted file]
src/hb-ucdn/Makefile.sources [deleted file]
src/hb-ucdn/README [deleted file]
src/hb-ucdn/ucdn.c [deleted file]
src/hb-ucdn/ucdn.h [deleted file]
src/hb-ucdn/ucdn_db.h [deleted file]
src/hb-unicode.cc