This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch, master, updated. glibc-2.13-149-gbe97a69


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  be97a69ebe137a0caab097df5e0ceb9fa92443eb (commit)
      from  be9c5e8b2014bdbf724f206bb25249c67115db49 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=be97a69ebe137a0caab097df5e0ceb9fa92443eb

commit be97a69ebe137a0caab097df5e0ceb9fa92443eb
Author: Ulrich Drepper <drepper@gmail.com>
Date:   Mon May 9 23:15:39 2011 -0400

    Add support for CP770, CP771, CP772, CP773, and CP774

diff --git a/ChangeLog b/ChangeLog
index 4ea1f51..910a5a3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,32 @@
 2011-05-09  Ulrich Drepper  <drepper@gmail.com>
 
+	[BZ #11532]
+	* iconvdata/Makefile: Add rules to build CP770, CP771, CP772, CP773,
+	and CP774 modules.
+	* iconvdata/gconv-modules: Add entries for CP770, CP771, CP772, CP773,
+	and CP774 modules.
+	* iconvdata/tst-tables.sh: Likewise.
+	* iconvdata/cp770.c: New file.
+	* iconvdata/cp771.c: New file.
+	* iconvdata/cp772.c: New file.
+	* iconvdata/cp773.c: New file.
+	* iconvdata/cp774.c: New file.
+	* iconvdata/testdata/CP770: New file.
+	* iconvdata/testdata/CP770..UTF8: New file.
+	* iconvdata/testdata/CP771: New file.
+	* iconvdata/testdata/CP771..UTF8: New file.
+	* iconvdata/testdata/CP772: New file.
+	* iconvdata/testdata/CP772..UTF8: New file.
+	* iconvdata/testdata/CP773: New file.
+	* iconvdata/testdata/CP773..UTF8: New file.
+	* iconvdata/testdata/CP774: New file.
+	* iconvdata/testdata/CP774..UTF8: New file.
+
+	* iconvdata/gen-8bit-gap-1.sh: End reading of charmap file at
+	END CHARMAP line.
+	* iconvdata/gen-8bit-gap.sh: Likewise.
+	* iconvdata/gen-8bit.sh: Likewise.
+
 	* locale/iso-639.def: Add ary entry.
 
 	* locale/C-translit.h.in: Add U20A1 transliteration.
diff --git a/NEWS b/NEWS
index 281b557..3ceb421 100644
--- a/NEWS
+++ b/NEWS
@@ -9,11 +9,11 @@ Version 2.14
 
 * The following bugs are resolved with this release:
 
-  11578, 11653, 11668, 11724, 11945, 11947, 12158, 12178, 12200, 12346,
-  12393, 12420, 12445, 12449, 12454, 12460, 12469, 12489, 12509, 12510,
-  12518, 12541, 12545, 12551, 12583, 12587, 12597, 12611, 12631, 12650,
-  12653, 12655, 12660, 12681, 12685, 12711, 12713, 12714, 12717, 12723,
-  12734, 12738
+  11532, 11578, 11653, 11668, 11724, 11945, 11947, 12158, 12178, 12200,
+  12346, 12393, 12420, 12445, 12449, 12454, 12460, 12469, 12489, 12509,
+  12510, 12518, 12541, 12545, 12551, 12583, 12587, 12597, 12611, 12631,
+  12650, 12653, 12655, 12660, 12681, 12685, 12711, 12713, 12714, 12717,
+  12723, 12734, 12738
 
 * The RPC implementation in libc is obsoleted.  Old programs keep working
   but new programs cannot be linked with the routines in libc anymore.
diff --git a/iconvdata/Makefile b/iconvdata/Makefile
index d8fb282..d79756c 100644
--- a/iconvdata/Makefile
+++ b/iconvdata/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1997-2004,2005,2006,2007,2008 Free Software Foundation, Inc.
+# Copyright (C) 1997-2008, 2011 Free Software Foundation, Inc.
 # This file is part of the GNU C Library.
 
 # The GNU C Library is free software; you can redistribute it and/or
@@ -53,13 +53,14 @@ modules	:= ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5		 \
 	   TCVN5712-1 libJISX0213 EUC-JISX0213 SHIFT_JISX0213		 \
 	   ISO-2022-JP-3 TSCII IBM866NAV CP932 EUC-JP-MS PT154 RK1048	 \
 	   IBM1025 IBM1122 IBM1137 IBM1153 IBM1154 IBM1155 IBM1156	 \
-	   IBM1157 IBM1158 IBM803 IBM901 IBM902 IBM921 IBM1008 		 \
-	   IBM1008_420 IBM1097 IBM1112 IBM1123 IBM1130 IBM1140 IBM1141 	 \
-	   IBM1142 IBM1143 IBM1144 IBM1145 IBM1146 IBM1147 IBM1148 	 \
-	   IBM1149 IBM1166 IBM1167 IBM4517 IBM4899 IBM4909 IBM4971 	 \
+	   IBM1157 IBM1158 IBM803 IBM901 IBM902 IBM921 IBM1008		 \
+	   IBM1008_420 IBM1097 IBM1112 IBM1123 IBM1130 IBM1140 IBM1141	 \
+	   IBM1142 IBM1143 IBM1144 IBM1145 IBM1146 IBM1147 IBM1148	 \
+	   IBM1149 IBM1166 IBM1167 IBM4517 IBM4899 IBM4909 IBM4971	 \
 	   IBM5347 IBM9030 IBM9066 IBM9448 IBM12712 IBM16804             \
 	   IBM1364 IBM1371 IBM1388 IBM1390 IBM1399 ISO_11548-1 MIK BRF	 \
-	   MAC-CENTRALEUROPE KOI8-RU ISO8859-9E
+	   MAC-CENTRALEUROPE KOI8-RU ISO8859-9E				 \
+	   CP770 CP771 CP772 CP773 CP774
 
 modules.so := $(addsuffix .so, $(modules))
 
@@ -202,7 +203,7 @@ distribute := gconv-modules extra-module.mk gap.awk gaptab.awk gconv.map    \
 	      ibm1364.c ibm1364.h ibm1371.c ibm1371.h ibm1388.c ibm1388.h   \
 	      ibm1390.c ibm1390.h ibm1399.c ibm1399.h iso_11548-1.c mik.c   \
 	      brf.c mac-centraleurope.c hp-roman9.c hp-turkish8.c	    \
-	      hp-thai8.c hp-greek8.c
+	      hp-thai8.c hp-greek8.c cp770.c cp771.c cp772.c cp773.c cp774.c
 
 # We build the transformation modules only when we build shared libs.
 ifeq (yes,$(build-shared))
@@ -225,7 +226,7 @@ gen-8bit-modules := iso8859-2 iso8859-3 iso8859-4 iso8859-6 iso8859-9 koi-8 \
 		    ebcdic-dk-no-a ebcdic-es-s ebcdic-fi-se ebcdic-fi-se-a  \
 		    ebcdic-fr ebcdic-it ebcdic-pt ebcdic-us \
 		    ibm037 ibm038 ibm274 ibm275 ibm423 ibm500 ibm870 ibm871 \
-		    ibm891 ibm903 ibm904 ibm905 ibm1047   \
+		    ibm891 ibm903 ibm904 ibm905 ibm1047
 
 gen-8bit-gap-modules := koi8-r latin-greek latin-greek-1 ibm256 ibm273	   \
 			ibm277 ibm278 ibm280 ibm281 ibm284 ibm285 ibm290   \
@@ -246,7 +247,8 @@ gen-8bit-gap-modules := koi8-r latin-greek latin-greek-1 ibm256 ibm273	   \
 			mac-centraleurope koi8-ru hp-roman8 hp-roman9	   \
 			ebcdic-es ebcdic-es-a ebcdic-is-friss ebcdic-uk    \
 			iso8859-16 viscii iso8859-9e hp-turkish8	   \
-			hp-thai8 hp-greek8
+			hp-thai8 hp-greek8 cp770 cp771 cp772 cp773 cp774
+
 
 gen-special-modules := iso8859-7jp
 
diff --git a/iconvdata/cp770.c b/iconvdata/cp770.c
new file mode 100644
index 0000000..059e7bb
--- /dev/null
+++ b/iconvdata/cp770.c
@@ -0,0 +1,29 @@
+/* Conversion from and to CP770.
+   Copyright (C) 2011 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <stdint.h>
+
+/* Specify the conversion table.  */
+#define TABLES <cp770.h>
+
+#define CHARSET_NAME	"CP770//"
+#define HAS_HOLES	0	/* All 256 character are defined.  */
+
+#include <8bit-gap.c>
diff --git a/iconvdata/cp771.c b/iconvdata/cp771.c
new file mode 100644
index 0000000..01e8f24
--- /dev/null
+++ b/iconvdata/cp771.c
@@ -0,0 +1,29 @@
+/* Conversion from and to CP771.
+   Copyright (C) 2011 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <stdint.h>
+
+/* Specify the conversion table.  */
+#define TABLES <cp771.h>
+
+#define CHARSET_NAME	"CP771//"
+#define HAS_HOLES	0	/* All 256 character are defined.  */
+
+#include <8bit-gap.c>
diff --git a/iconvdata/cp772.c b/iconvdata/cp772.c
new file mode 100644
index 0000000..0d3b067
--- /dev/null
+++ b/iconvdata/cp772.c
@@ -0,0 +1,29 @@
+/* Conversion from and to CP772.
+   Copyright (C) 2011 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <stdint.h>
+
+/* Specify the conversion table.  */
+#define TABLES <cp772.h>
+
+#define CHARSET_NAME	"CP772//"
+#define HAS_HOLES	0	/* All 256 character are defined.  */
+
+#include <8bit-gap.c>
diff --git a/iconvdata/cp773.c b/iconvdata/cp773.c
new file mode 100644
index 0000000..2224def
--- /dev/null
+++ b/iconvdata/cp773.c
@@ -0,0 +1,29 @@
+/* Conversion from and to CP773.
+   Copyright (C) 2011 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <stdint.h>
+
+/* Specify the conversion table.  */
+#define TABLES <cp773.h>
+
+#define CHARSET_NAME	"CP773//"
+#define HAS_HOLES	0	/* All 256 character are defined.  */
+
+#include <8bit-gap.c>
diff --git a/iconvdata/cp774.c b/iconvdata/cp774.c
new file mode 100644
index 0000000..f2175be
--- /dev/null
+++ b/iconvdata/cp774.c
@@ -0,0 +1,29 @@
+/* Conversion from and to CP774.
+   Copyright (C) 2011 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <stdint.h>
+
+/* Specify the conversion table.  */
+#define TABLES <cp774.h>
+
+#define CHARSET_NAME	"CP774//"
+#define HAS_HOLES	0	/* All 256 character are defined.  */
+
+#include <8bit-gap.c>
diff --git a/iconvdata/gconv-modules b/iconvdata/gconv-modules
index a318716..9a87094 100644
--- a/iconvdata/gconv-modules
+++ b/iconvdata/gconv-modules
@@ -1,5 +1,5 @@
 # GNU libc iconv configuration.
-# Copyright (C) 1997-2004, 2005, 2007, 2008 Free Software Foundation, Inc.
+# Copyright (C) 1997-2005, 2007, 2008, 2011 Free Software Foundation, Inc.
 # This file is part of the GNU C Library.
 
 # The GNU C Library is free software; you can redistribute it and/or
@@ -1224,6 +1224,26 @@ module	CP737//			INTERNAL		CP737		1
 module	INTERNAL		CP737//			CP737		1
 
 #	from			to			module		cost
+module	CP770//			INTERNAL		CP770		1
+module	INTERNAL		CP770//			CP770		1
+
+#	from			to			module		cost
+module	CP771//			INTERNAL		CP771		1
+module	INTERNAL		CP771//			CP771		1
+
+#	from			to			module		cost
+module	CP772//			INTERNAL		CP772		1
+module	INTERNAL		CP772//			CP772		1
+
+#	from			to			module		cost
+module	CP773//			INTERNAL		CP773		1
+module	INTERNAL		CP773//			CP773		1
+
+#	from			to			module		cost
+module	CP774//			INTERNAL		CP774		1
+module	INTERNAL		CP774//			CP774		1
+
+#	from			to			module		cost
 alias	IBM775//		CP775//
 alias	CSPC775BALTIC//		CP775//
 module	CP775//			INTERNAL		CP775		1
diff --git a/iconvdata/gen-8bit-gap-1.sh b/iconvdata/gen-8bit-gap-1.sh
index 7b8baeb..e86ac53 100644
--- a/iconvdata/gen-8bit-gap-1.sh
+++ b/iconvdata/gen-8bit-gap-1.sh
@@ -1,15 +1,15 @@
 #! /bin/sh
 echo "static const uint32_t iso88597_to_ucs4[96] = {"
-sed -ne '/^[^[:space:]]*[[:space:]]*.x00/d' \
+sed -ne '/^[^[:space:]]*[[:space:]]*.x00/d;/^END/q' \
     -e 's/^<U\(....\)>[[:space:]]*.x\([A-Fa-f].\).*/  [0x\2 - 0xA0] = 0x\1,/p' \
     "$@" | sort -u
 echo "};"
 echo "static const struct gap from_idx[] = {"
-sed -ne 's/^<U\(....\)>[[:space:]]*.x[A-Fa-f]..*/\1/p' \
+sed -ne 's/^<U\(....\)>[[:space:]]*.x[A-Fa-f]..*/\1/p;/^END/q' \
     "$@" | sort -u | $AWK -f gap.awk
 echo "  { .start = 0xffff, .end = 0xffff, .idx =     0 }"
 echo "};"
 echo "static const char iso88597_from_ucs4[] = {"
-sed -ne 's/^<U\(....\)>[[:space:]]*.x\([A-Fa-f].\).*/0x\1 0x\2/p' \
+sed -ne 's/^<U\(....\)>[[:space:]]*.x\([A-Fa-f].\).*/0x\1 0x\2/p;/^END/q' \
     "$@" | sort -u | $AWK -f gaptab.awk
 echo "};"
diff --git a/iconvdata/gen-8bit-gap.sh b/iconvdata/gen-8bit-gap.sh
index d0b59d3..e1dabae 100644
--- a/iconvdata/gen-8bit-gap.sh
+++ b/iconvdata/gen-8bit-gap.sh
@@ -1,15 +1,15 @@
 #! /bin/sh
 echo "static const uint32_t to_ucs4[256] = {"
-sed -ne '/^[^[:space:]]*[[:space:]]*.x00/d' \
+sed -ne '/^[^[:space:]]*[[:space:]]*.x00/d;/^END/q' \
     -e 's/^<U\(....\)>[[:space:]]*.x\(..\).*/  [0x\2] = 0x\1,/p' \
     "$@" | sort -u
 echo "};"
 echo "static const struct gap from_idx[] = {"
-sed -ne 's/^<U\(....\).*/\1/p' \
+sed -ne 's/^<U\(....\).*/\1/p;/^END/q' \
     "$@" | sort -u | $AWK -f gap.awk
 echo "  { .start = 0xffff, .end = 0xffff, .idx =     0 }"
 echo "};"
 echo "static const char from_ucs4[] = {"
-sed -ne 's/^<U\(....\)>[[:space:]]*.x\(..\).*/\1 \2/p' \
+sed -ne 's/^<U\(....\)>[[:space:]]*.x\(..\).*/\1 \2/p;/^END/q' \
     "$@" | sort -u | $AWK -f gaptab.awk
 echo "};"
diff --git a/iconvdata/gen-8bit.sh b/iconvdata/gen-8bit.sh
index e434c05..d1a21bc 100644
--- a/iconvdata/gen-8bit.sh
+++ b/iconvdata/gen-8bit.sh
@@ -1,11 +1,11 @@
 #! /bin/sh
 echo "static const uint32_t to_ucs4[256] = {"
-sed -ne '/^[^[:space:]]*[[:space:]]*.x00/d' \
+sed -ne '/^[^[:space:]]*[[:space:]]*.x00/d;/^END/q' \
     -e 's/^<U\(....\)>[[:space:]]*.x\(..\).*/  [0x\2] = 0x\1,/p' \
     "$@" | sort -u
 echo "};"
 echo "static const char from_ucs4[] = {"
-sed -ne '/^[^[:space:]]*[[:space:]]*.x00/d' \
+sed -ne '/^[^[:space:]]*[[:space:]]*.x00/d;/^END/q' \
     -e 's/^<U\(....\)>[[:space:]]*.x\(..\).*/  [0x\1] = 0x\2,/p' \
     "$@" | sort -u
 echo "};"
diff --git a/iconvdata/testdata/CP770 b/iconvdata/testdata/CP770
new file mode 100644
index 0000000..b3a5bf4
--- /dev/null
+++ b/iconvdata/testdata/CP770
@@ -0,0 +1,14 @@
+   ! " # $ % & ' ( ) * + , - . /
+ 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+ @ A B C D E F G H I J K L M N O
+ P Q R S T U V W X Y Z [ \ ] ^ _
+ ` a b c d e f g h i j k l m n o
+ p q r s t u v w x y z { | } ~ 
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
+ ? ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯
+ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
+ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
+ Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
+ à á â ã ä å æ ç è é ê ë ì í î ï
+ ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
diff --git a/iconvdata/testdata/CP770..UTF8 b/iconvdata/testdata/CP770..UTF8
new file mode 100644
index 0000000..ddfc685
--- /dev/null
+++ b/iconvdata/testdata/CP770..UTF8
@@ -0,0 +1,14 @@
+   ! " # $ % & ' ( ) * + , - . /
+ 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+ @ A B C D E F G H I J K L M N O
+ P Q R S T U V W X Y Z [ \ ] ^ _
+ ` a b c d e f g h i j k l m n o
+ p q r s t u v w x y z { | } ~ 
+ Ä? ü Ä? Ä? ä Ä? ļ Ä? Ä? Ä? Ä? Ä? Ä« į Ã? Ä?
+ Ä? ž Ž õ ö Ã? Å« ų Ä£ Ã? Ã? ¢ Ä» â?? Å¡ Å?
+ Ä? Ī Ä· Ķ Å? Å? Ū Ų Ä¢ â?? ¬ ½ ¼ Ä® « »
+ â?? â?? â?? â?? â?¤ â?¡ â?¢ â?? â?? â?£ â?? â?? â?? â?? â?? â??
+ â?? â?´ â?¬ â?? â?? â?¼ â?? â?? â?? â?? â?© â?¦ â?? â?? â?¬ â?§
+ â?¨ â?¤ â?¥ â?? â?? â?? â?? â?« â?ª â?? â?? â?? â?? â?? â?? â??
+ α Ã? Î? Ï? Σ Ï? µ Ï? Φ Î? Ω δ â?? Ï? ε â?©
+ â?¡ ± â?¥ â?¤ â?? â?¡ ÷ â?? ° â?? · â?? â?¿ ² â?? Â?
diff --git a/iconvdata/testdata/CP771 b/iconvdata/testdata/CP771
new file mode 100644
index 0000000..b3a5bf4
--- /dev/null
+++ b/iconvdata/testdata/CP771
@@ -0,0 +1,14 @@
+   ! " # $ % & ' ( ) * + , - . /
+ 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+ @ A B C D E F G H I J K L M N O
+ P Q R S T U V W X Y Z [ \ ] ^ _
+ ` a b c d e f g h i j k l m n o
+ p q r s t u v w x y z { | } ~ 
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
+ ? ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯
+ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
+ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
+ Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
+ à á â ã ä å æ ç è é ê ë ì í î ï
+ ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
diff --git a/iconvdata/testdata/CP771..UTF8 b/iconvdata/testdata/CP771..UTF8
new file mode 100644
index 0000000..12b82b2
--- /dev/null
+++ b/iconvdata/testdata/CP771..UTF8
@@ -0,0 +1,14 @@
+   ! " # $ % & ' ( ) * + , - . /
+ 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+ @ A B C D E F G H I J K L M N O
+ P Q R S T U V W X Y Z [ \ ] ^ _
+ ` a b c d e f g h i j k l m n o
+ p q r s t u v w x y z { | } ~ 
+ Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð?
+ Ð? С Т У Ф Ð¥ Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
+ а б в г д е ж з и й к л м н о п
+ â?? â?? â?? â?? â?¤ â?¡ â?¢ â?? â?? â?£ â?? â?? â?? â?? â?? â??
+ â?? â?´ â?¬ â?? â?? â?¼ â?? â?? â?? â?? â?© â?¦ â?? â?? â?¬ â?§
+ â?¨ â?¤ â?¥ â?? â?? â?? â?? â?« â?ª â?? â?? â?? Ä? Ä? Ä? Ä?
+ Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ?
+ Ä? Ä? Ä? Ä? Ä® į Å? Å¡ Ų ų Ū Å« Ž ž â?? Â?
diff --git a/iconvdata/testdata/CP772 b/iconvdata/testdata/CP772
new file mode 100644
index 0000000..b3a5bf4
--- /dev/null
+++ b/iconvdata/testdata/CP772
@@ -0,0 +1,14 @@
+   ! " # $ % & ' ( ) * + , - . /
+ 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+ @ A B C D E F G H I J K L M N O
+ P Q R S T U V W X Y Z [ \ ] ^ _
+ ` a b c d e f g h i j k l m n o
+ p q r s t u v w x y z { | } ~ 
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
+ ? ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯
+ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
+ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
+ Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
+ à á â ã ä å æ ç è é ê ë ì í î ï
+ ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
diff --git a/iconvdata/testdata/CP772..UTF8 b/iconvdata/testdata/CP772..UTF8
new file mode 100644
index 0000000..1c0a805
--- /dev/null
+++ b/iconvdata/testdata/CP772..UTF8
@@ -0,0 +1,14 @@
+   ! " # $ % & ' ( ) * + , - . /
+ 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+ @ A B C D E F G H I J K L M N O
+ P Q R S T U V W X Y Z [ \ ] ^ _
+ ` a b c d e f g h i j k l m n o
+ p q r s t u v w x y z { | } ~ 
+ Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð? Ð?
+ Ð? С Т У Ф Ð¥ Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
+ а б в г д е ж з и й к л м н о п
+ â?? â?? â?? â?? â?¤ Ä? Ä? Ä? Ä? â?£ â?? â?? â?? Ä® Å? â??
+ â?? â?´ â?¬ â?? â?? â?¼ Ų Ū â?? â?? â?© â?¦ â?? â?? â?¬ Ž
+ Ä? Ä? Ä? Ä? į Å¡ ų Å« ž â?? â?? â?? â?? â?? â?? â??
+ Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ? Ñ?
+ Ð? Ñ? â?¥ â?¤ â?? â?? ÷ â?? ° â?? · â?? â?¿ ² â?? Â?
diff --git a/iconvdata/testdata/CP773 b/iconvdata/testdata/CP773
new file mode 100644
index 0000000..b3a5bf4
--- /dev/null
+++ b/iconvdata/testdata/CP773
@@ -0,0 +1,14 @@
+   ! " # $ % & ' ( ) * + , - . /
+ 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+ @ A B C D E F G H I J K L M N O
+ P Q R S T U V W X Y Z [ \ ] ^ _
+ ` a b c d e f g h i j k l m n o
+ p q r s t u v w x y z { | } ~ 
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
+ ? ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯
+ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
+ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
+ Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
+ à á â ã ä å æ ç è é ê ë ì í î ï
+ ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
diff --git a/iconvdata/testdata/CP773..UTF8 b/iconvdata/testdata/CP773..UTF8
new file mode 100644
index 0000000..7a52797
--- /dev/null
+++ b/iconvdata/testdata/CP773..UTF8
@@ -0,0 +1,14 @@
+   ! " # $ % & ' ( ) * + , - . /
+ 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+ @ A B C D E F G H I J K L M N O
+ P Q R S T U V W X Y Z [ \ ] ^ _
+ ` a b c d e f g h i j k l m n o
+ p q r s t u v w x y z { | } ~ 
+ Ä? ü é Ä? ä Ä£ Ã¥ Ä? Å? Ä? Å? Å? Ä« Ź Ã? Ã?
+ Ã? æ Ã? Å? ö Ä¢ ¢ Å? Å? Ã? Ã? ø £ Ã? Ã? ¤
+ Ä? Ī ó Å» ż ź â?? ¦ © ® ¬ ½ ¼ Å? « »
+ â?? â?? â?? â?? â?¤ â?¡ â?¢ â?? â?? â?£ â?? â?? â?? â?? â?? â??
+ â?? â?´ â?¬ â?? â?? â?¼ â?? â?? â?? â?? â?© â?¦ â?? â?? â?¬ â?§
+ â?¨ â?¤ â?¥ â?? â?? â?? â?? â?« â?ª â?? â?? â?? Ä? Ä? Ä? Ä?
+ Ã? Ã? Å? Å? õ Ã? µ Å? Ķ Ä· Ä» ļ Å? Ä? Å? â??
+ Ä? Ä? Ä? Ä? Ä® į Å? Å¡ Ų ų Ū Å« Ž ž â?? Â?
diff --git a/iconvdata/testdata/CP774 b/iconvdata/testdata/CP774
new file mode 100644
index 0000000..b3a5bf4
--- /dev/null
+++ b/iconvdata/testdata/CP774
@@ -0,0 +1,14 @@
+   ! " # $ % & ' ( ) * + , - . /
+ 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+ @ A B C D E F G H I J K L M N O
+ P Q R S T U V W X Y Z [ \ ] ^ _
+ ` a b c d e f g h i j k l m n o
+ p q r s t u v w x y z { | } ~ 
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
+ ? ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯
+ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
+ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
+ Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
+ à á â ã ä å æ ç è é ê ë ì í î ï
+ ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
diff --git a/iconvdata/testdata/CP774..UTF8 b/iconvdata/testdata/CP774..UTF8
new file mode 100644
index 0000000..7d19ac2
--- /dev/null
+++ b/iconvdata/testdata/CP774..UTF8
@@ -0,0 +1,14 @@
+   ! " # $ % & ' ( ) * + , - . /
+ 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+ @ A B C D E F G H I J K L M N O
+ P Q R S T U V W X Y Z [ \ ] ^ _
+ ` a b c d e f g h i j k l m n o
+ p q r s t u v w x y z { | } ~ 
+ � ü é â ä � å ç ê ë è ï î ì � �
+ Ã? æ Ã? ô ö ò û ù ÿ Ã? Ã? ¢ £ Â¥ â?§ Æ?
+ á í ó ú ñ Ã? ª º ¿ â?? ¬ ½ ¼ ¡ « »
+ â?? â?? â?? â?? â?¤ Ä? Ä? Ä? Ä? â?£ â?? â?? â?? Ä® Å? â??
+ â?? â?´ â?¬ â?? â?? â?¼ Ų Ū â?? â?? â?© â?¦ â?? â?? â?¬ Ž
+ Ä? Ä? Ä? Ä? į Å¡ ų Å« ž â?? â?? â?? â?? â?? â?? â??
+ α Ã? Î? Ï? Σ Ï? µ Ï? Φ Î? Ω δ â?? Ï? ε â?©
+ â?¡ ± â?¥ â?¤ â?? â?? ÷ â?? ° â?? · â?? â?¿ ² â?? Â?
diff --git a/iconvdata/tst-tables.sh b/iconvdata/tst-tables.sh
index 59bc3f4..bdd4b11 100755
--- a/iconvdata/tst-tables.sh
+++ b/iconvdata/tst-tables.sh
@@ -1,5 +1,5 @@
 #!/bin/sh
-# Copyright (C) 2000,2001,2002,2003,2004,2007 Free Software Foundation, Inc.
+# Copyright (C) 2000-2004,2007,2011 Free Software Foundation, Inc.
 # This file is part of the GNU C Library.
 # Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
 #
@@ -170,6 +170,11 @@ cat <<EOF |
   CP1258
   IBM874
   CP737
+  CP770
+  CP771
+  CP772
+  CP773
+  CP774
   CP775
   MACINTOSH
   IEC_P27-1
diff --git a/localedata/ChangeLog b/localedata/ChangeLog
index ffeb7dd..b7042fe 100644
--- a/localedata/ChangeLog
+++ b/localedata/ChangeLog
@@ -1,5 +1,12 @@
 2011-05-09  Ulrich Drepper  <drepper@gmail.com>
 
+	[BZ #11532]
+	* localedata/charmaps/CP770: New file.
+	* localedata/charmaps/CP771: New file.
+	* localedata/charmaps/CP772: New file.
+	* localedata/charmaps/CP773: New file.
+	* localedata/charmaps/CP774: New file.
+
 	[BZ #11578]
 	* locales/es_PA: Change paper format to letter.
 	* locales/es_SV: Likewise.
diff --git a/localedata/charmaps/CP770 b/localedata/charmaps/CP770
new file mode 100644
index 0000000..f16694a
--- /dev/null
+++ b/localedata/charmaps/CP770
@@ -0,0 +1,267 @@
+<code_set_name> CP770
+<comment_char> %
+<escape_char> /
+
+CHARMAP
+<U0000>     /x00         NULL
+<U0001>     /x01         START OF HEADING
+<U0002>     /x02         START OF TEXT
+<U0003>     /x03         END OF TEXT
+<U0004>     /x04         END OF TRANSMISSION
+<U0005>     /x05         ENQUIRY
+<U0006>     /x06         ACKNOWLEDGE
+<U0007>     /x07         BELL
+<U0008>     /x08         BACKSPACE
+<U0009>     /x09         HORIZONTAL TABULATION
+<U000A>     /x0a         LINE FEED
+<U000B>     /x0b         VERTICAL TABULATION
+<U000C>     /x0c         FORM FEED
+<U000D>     /x0d         CARRIAGE RETURN
+<U000E>     /x0e         SHIFT OUT
+<U000F>     /x0f         SHIFT IN
+<U0010>     /x10         DATA LINK ESCAPE
+<U0011>     /x11         DEVICE CONTROL ONE
+<U0012>     /x12         DEVICE CONTROL TWO
+<U0013>     /x13         DEVICE CONTROL THREE
+<U0014>     /x14         DEVICE CONTROL FOUR
+<U0015>     /x15         NEGATIVE ACKNOWLEDGE
+<U0016>     /x16         SYNCHRONOUS IDLE
+<U0017>     /x17         END OF TRANSMISSION BLOCK
+<U0018>     /x18         CANCEL
+<U0019>     /x19         END OF MEDIUM
+<U001A>     /x1a         SUBSTITUTE
+<U001B>     /x1b         ESCAPE
+<U001C>     /x1c         FILE SEPARATOR
+<U001D>     /x1d         GROUP SEPARATOR
+<U001E>     /x1e         RECORD SEPARATOR
+<U001F>     /x1f         UNIT SEPARATOR
+<U0020>     /x20         SPACE
+<U0021>     /x21         EXCLAMATION MARK
+<U0022>     /x22         QUOTATION MARK
+<U0023>     /x23         NUMBER SIGN
+<U0024>     /x24         DOLLAR SIGN
+<U0025>     /x25         PERCENT SIGN
+<U0026>     /x26         AMPERSAND
+<U0027>     /x27         APOSTROPHE
+<U0028>     /x28         LEFT PARENTHESIS
+<U0029>     /x29         RIGHT PARENTHESIS
+<U002A>     /x2a         ASTERISK
+<U002B>     /x2b         PLUS SIGN
+<U002C>     /x2c         COMMA
+<U002D>     /x2d         HYPHEN-MINUS
+<U002E>     /x2e         FULL STOP
+<U002F>     /x2f         SOLIDUS
+<U0030>     /x30         DIGIT ZERO
+<U0031>     /x31         DIGIT ONE
+<U0032>     /x32         DIGIT TWO
+<U0033>     /x33         DIGIT THREE
+<U0034>     /x34         DIGIT FOUR
+<U0035>     /x35         DIGIT FIVE
+<U0036>     /x36         DIGIT SIX
+<U0037>     /x37         DIGIT SEVEN
+<U0038>     /x38         DIGIT EIGHT
+<U0039>     /x39         DIGIT NINE
+<U003A>     /x3a         COLON
+<U003B>     /x3b         SEMICOLON
+<U003C>     /x3c         LESS-THAN SIGN
+<U003D>     /x3d         EQUALS SIGN
+<U003E>     /x3e         GREATER-THAN SIGN
+<U003F>     /x3f         QUESTION MARK
+<U0040>     /x40         COMMERCIAL AT
+<U0041>     /x41         LATIN CAPITAL LETTER A
+<U0042>     /x42         LATIN CAPITAL LETTER B
+<U0043>     /x43         LATIN CAPITAL LETTER C
+<U0044>     /x44         LATIN CAPITAL LETTER D
+<U0045>     /x45         LATIN CAPITAL LETTER E
+<U0046>     /x46         LATIN CAPITAL LETTER F
+<U0047>     /x47         LATIN CAPITAL LETTER G
+<U0048>     /x48         LATIN CAPITAL LETTER H
+<U0049>     /x49         LATIN CAPITAL LETTER I
+<U004A>     /x4a         LATIN CAPITAL LETTER J
+<U004B>     /x4b         LATIN CAPITAL LETTER K
+<U004C>     /x4c         LATIN CAPITAL LETTER L
+<U004D>     /x4d         LATIN CAPITAL LETTER M
+<U004E>     /x4e         LATIN CAPITAL LETTER N
+<U004F>     /x4f         LATIN CAPITAL LETTER O
+<U0050>     /x50         LATIN CAPITAL LETTER P
+<U0051>     /x51         LATIN CAPITAL LETTER Q
+<U0052>     /x52         LATIN CAPITAL LETTER R
+<U0053>     /x53         LATIN CAPITAL LETTER S
+<U0054>     /x54         LATIN CAPITAL LETTER T
+<U0055>     /x55         LATIN CAPITAL LETTER U
+<U0056>     /x56         LATIN CAPITAL LETTER V
+<U0057>     /x57         LATIN CAPITAL LETTER W
+<U0058>     /x58         LATIN CAPITAL LETTER X
+<U0059>     /x59         LATIN CAPITAL LETTER Y
+<U005A>     /x5a         LATIN CAPITAL LETTER Z
+<U005B>     /x5b         LEFT SQUARE BRACKET
+<U005C>     /x5c         REVERSE SOLIDUS
+<U005D>     /x5d         RIGHT SQUARE BRACKET
+<U005E>     /x5e         CIRCUMFLEX ACCENT
+<U005F>     /x5f         LOW LINE
+<U0060>     /x60         GRAVE ACCENT
+<U0061>     /x61         LATIN SMALL LETTER A
+<U0062>     /x62         LATIN SMALL LETTER B
+<U0063>     /x63         LATIN SMALL LETTER C
+<U0064>     /x64         LATIN SMALL LETTER D
+<U0065>     /x65         LATIN SMALL LETTER E
+<U0066>     /x66         LATIN SMALL LETTER F
+<U0067>     /x67         LATIN SMALL LETTER G
+<U0068>     /x68         LATIN SMALL LETTER H
+<U0069>     /x69         LATIN SMALL LETTER I
+<U006A>     /x6a         LATIN SMALL LETTER J
+<U006B>     /x6b         LATIN SMALL LETTER K
+<U006C>     /x6c         LATIN SMALL LETTER L
+<U006D>     /x6d         LATIN SMALL LETTER M
+<U006E>     /x6e         LATIN SMALL LETTER N
+<U006F>     /x6f         LATIN SMALL LETTER O
+<U0070>     /x70         LATIN SMALL LETTER P
+<U0071>     /x71         LATIN SMALL LETTER Q
+<U0072>     /x72         LATIN SMALL LETTER R
+<U0073>     /x73         LATIN SMALL LETTER S
+<U0074>     /x74         LATIN SMALL LETTER T
+<U0075>     /x75         LATIN SMALL LETTER U
+<U0076>     /x76         LATIN SMALL LETTER V
+<U0077>     /x77         LATIN SMALL LETTER W
+<U0078>     /x78         LATIN SMALL LETTER X
+<U0079>     /x79         LATIN SMALL LETTER Y
+<U007A>     /x7a         LATIN SMALL LETTER Z
+<U007B>     /x7b         LEFT CURLY BRACKET
+<U007C>     /x7c         VERTICAL LINE
+<U007D>     /x7d         RIGHT CURLY BRACKET
+<U007E>     /x7e         TILDE
+<U007F>     /x7f         DELETE
+<U010C>     /x80         LATIN CAPITAL LETTER C WITH CARON
+<U00FC>     /x81         LATIN SMALL LETTER U WITH DIAERESIS
+<U0117>     /x82         LATIN SMALL LETTER E WITH DOT ABOVE
+<U0101>     /x83         LATIN SMALL LETTER A WITH MACRON
+<U00E4>     /x84         LATIN SMALL LETTER A WITH DIAERESIS
+<U0105>     /x85         LATIN SMALL LETTER A WITH OGONEK
+<U013C>     /x86         LATIN SMALL LETTER L WITH CEDILLA
+<U010D>     /x87         LATIN SMALL LETTER C WITH CARON
+<U0113>     /x88         LATIN SMALL LETTER E WITH MACRON
+<U0112>     /x89         LATIN CAPITAL LETTER E WITH MACRON
+<U0119>     /x8a         LATIN SMALL LETTER E WITH OGONEK
+<U0118>     /x8b         LATIN CAPITAL LETTER E WITH OGONEK
+<U012B>     /x8c         LATIN SMALL LETTER I WITH MACRON
+<U012F>     /x8d         LATIN SMALL LETTER I WITH OGONEK
+<U00C4>     /x8e         LATIN CAPITAL LETTER A WITH DIAERESIS
+<U0104>     /x8f         LATIN CAPITAL LETTER A WITH OGONEK
+<U0116>     /x90         LATIN CAPITAL LETTER E WITH DOT ABOVE
+<U017E>     /x91         LATIN SMALL LETTER Z WITH CARON
+<U017D>     /x92         LATIN CAPITAL LETTER Z WITH CARON
+<U00F5>     /x93         LATIN SMALL LETTER O WITH TILDE
+<U00F6>     /x94         LATIN SMALL LETTER O WITH DIAERESIS
+<U00D5>     /x95         LATIN CAPITAL LETTER O WITH TILDE
+<U016B>     /x96         LATIN SMALL LETTER U WITH MACRON
+<U0173>     /x97         LATIN SMALL LETTER U WITH OGONEK
+<U0123>     /x98         LATIN SMALL LETTER G WITH CEDILLA
+<U00D6>     /x99         LATIN CAPITAL LETTER O WITH DIAERESIS
+<U00DC>     /x9a         LATIN CAPITAL LETTER U WITH DIAERESIS
+<U00A2>     /x9b         CENT SIGN
+<U013B>     /x9c         LATIN CAPITAL LETTER L WITH CEDILLA
+<U201E>     /x9d         DOUBLE LOW-9 QUOTATION MARK
+<U0161>     /x9e         LATIN SMALL LETTER S WITH CARON
+<U0160>     /x9f         LATIN CAPITAL LETTER S WITH CARON
+<U0100>     /xa0         LATIN CAPITAL LETTER A WITH MACRON
+<U012A>     /xa1         LATIN CAPITAL LETTER I WITH MACRON
+<U0137>     /xa2         LATIN SMALL LETTER K WITH CEDILLA
+<U0136>     /xa3         LATIN CAPITAL LETTER K WITH CEDILLA
+<U0146>     /xa4         LATIN SMALL LETTER N WITH CEDILLA
+<U0145>     /xa5         LATIN CAPITAL LETTER N WITH CEDILLA
+<U016A>     /xa6         LATIN CAPITAL LETTER U WITH MACRON
+<U0172>     /xa7         LATIN CAPITAL LETTER U WITH OGONEK
+<U0122>     /xa8         LATIN CAPITAL LETTER G WITH CEDILLA
+<U2310>     /xa9         REVERSED NOT SIGN
+<U00AC>     /xaa         NOT SIGN
+<U00BD>     /xab         VULGAR FRACTION ONE HALF
+<U00BC>     /xac         VULGAR FRACTION ONE QUARTER
+<U012E>     /xad         LATIN CAPITAL LETTER I WITH OGONEK
+<U00AB>     /xae         LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<U00BB>     /xaf         RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<U2591>     /xb0         LIGHT SHADE
+<U2592>     /xb1         MEDIUM SHADE
+<U2593>     /xb2         DARK SHADE
+<U2502>     /xb3         BOX DRAWINGS LIGHT VERTICAL
+<U2524>     /xb4         BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<U2561>     /xb5         BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+<U2562>     /xb6         BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+<U2556>     /xb7         BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+<U2555>     /xb8         BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+<U2563>     /xb9         BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<U2551>     /xba         BOX DRAWINGS DOUBLE VERTICAL
+<U2557>     /xbb         BOX DRAWINGS DOUBLE DOWN AND LEFT
+<U255D>     /xbc         BOX DRAWINGS DOUBLE UP AND LEFT
+<U255C>     /xbd         BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+<U255B>     /xbe         BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+<U2510>     /xbf         BOX DRAWINGS LIGHT DOWN AND LEFT
+<U2514>     /xc0         BOX DRAWINGS LIGHT UP AND RIGHT
+<U2534>     /xc1         BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<U252C>     /xc2         BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<U251C>     /xc3         BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<U2500>     /xc4         BOX DRAWINGS LIGHT HORIZONTAL
+<U253C>     /xc5         BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<U255E>     /xc6         BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+<U255F>     /xc7         BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+<U255A>     /xc8         BOX DRAWINGS DOUBLE UP AND RIGHT
+<U2554>     /xc9         BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<U2569>     /xca         BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<U2566>     /xcb         BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<U2560>     /xcc         BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<U2550>     /xcd         BOX DRAWINGS DOUBLE HORIZONTAL
+<U256C>     /xce         BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<U2567>     /xcf         BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+<U2568>     /xd0         BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+<U2564>     /xd1         BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+<U2565>     /xd2         BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+<U2559>     /xd3         BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+<U2558>     /xd4         BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+<U2552>     /xd5         BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+<U2553>     /xd6         BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+<U256B>     /xd7         BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+<U256A>     /xd8         BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+<U2518>     /xd9         BOX DRAWINGS LIGHT UP AND LEFT
+<U250C>     /xda         BOX DRAWINGS LIGHT DOWN AND RIGHT
+<U2588>     /xdb         FULL BLOCK
+<U2584>     /xdc         LOWER HALF BLOCK
+<U258C>     /xdd         LEFT HALF BLOCK
+<U2590>     /xde         RIGHT HALF BLOCK
+<U2580>     /xdf         UPPER HALF BLOCK
+<U03B1>     /xe0         GREEK SMALL LETTER ALPHA
+<U00DF>     /xe1         LATIN SMALL LETTER SHARP S
+<U0393>     /xe2         GREEK CAPITAL LETTER GAMMA
+<U03C0>     /xe3         GREEK SMALL LETTER PI
+<U03A3>     /xe4         GREEK CAPITAL LETTER SIGMA
+<U03C3>     /xe5         GREEK SMALL LETTER SIGMA
+<U00B5>     /xe6         MICRO SIGN
+<U03C4>     /xe7         GREEK SMALL LETTER TAU
+<U03A6>     /xe8         GREEK CAPITAL LETTER PHI
+<U0398>     /xe9         GREEK CAPITAL LETTER THETA
+<U03A9>     /xea         GREEK CAPITAL LETTER OMEGA
+<U03B4>     /xeb         GREEK SMALL LETTER DELTA
+<U221E>     /xec         INFINITY
+<U03C6>     /xed         GREEK SMALL LETTER PHI
+<U03B5>     /xee         GREEK SMALL LETTER EPSILON
+<U2229>     /xef         INTERSECTION
+<U2261>     /xf0         IDENTICAL TO
+<U00B1>     /xf1         PLUS-MINUS SIGN
+<U2265>     /xf2         GREATER-THAN OR EQUAL TO
+<U2264>     /xf3         LESS-THAN OR EQUAL TO
+<U2320>     /xf4         TOP HALF INTEGRAL
+<U2321>     /xf5         BOTTOM HALF INTEGRAL
+<U00F7>     /xf6         DIVISION SIGN
+<U2248>     /xf7         ALMOST EQUAL TO
+<U00B0>     /xf8         DEGREE SIGN
+<U2219>     /xf9         BULLET OPERATOR
+<U00B7>     /xfa         MIDDLE DOT
+<U221A>     /xfb         SQUARE ROOT
+<U207F>     /xfc         SUPERSCRIPT LATIN SMALL LETTER N
+<U00B2>     /xfd         SUPERSCRIPT TWO
+<U25A0>     /xfe         BLACK SQUARE
+<U00A0>     /xff         NO-BREAK SPACE
+END CHARMAP
+
+WIDTH
+<U0020>...<U007E>       1
+<U0080>...<U00FF>       1
+END WIDTH
diff --git a/localedata/charmaps/CP771 b/localedata/charmaps/CP771
new file mode 100644
index 0000000..4763d1e
--- /dev/null
+++ b/localedata/charmaps/CP771
@@ -0,0 +1,267 @@
+<code_set_name> CP771
+<comment_char> %
+<escape_char> /
+
+CHARMAP
+<U0000>     /x00         NULL
+<U0001>     /x01         START OF HEADING
+<U0002>     /x02         START OF TEXT
+<U0003>     /x03         END OF TEXT
+<U0004>     /x04         END OF TRANSMISSION
+<U0005>     /x05         ENQUIRY
+<U0006>     /x06         ACKNOWLEDGE
+<U0007>     /x07         BELL
+<U0008>     /x08         BACKSPACE
+<U0009>     /x09         HORIZONTAL TABULATION
+<U000A>     /x0a         LINE FEED
+<U000B>     /x0b         VERTICAL TABULATION
+<U000C>     /x0c         FORM FEED
+<U000D>     /x0d         CARRIAGE RETURN
+<U000E>     /x0e         SHIFT OUT
+<U000F>     /x0f         SHIFT IN
+<U0010>     /x10         DATA LINK ESCAPE
+<U0011>     /x11         DEVICE CONTROL ONE
+<U0012>     /x12         DEVICE CONTROL TWO
+<U0013>     /x13         DEVICE CONTROL THREE
+<U0014>     /x14         DEVICE CONTROL FOUR
+<U0015>     /x15         NEGATIVE ACKNOWLEDGE
+<U0016>     /x16         SYNCHRONOUS IDLE
+<U0017>     /x17         END OF TRANSMISSION BLOCK
+<U0018>     /x18         CANCEL
+<U0019>     /x19         END OF MEDIUM
+<U001A>     /x1a         SUBSTITUTE
+<U001B>     /x1b         ESCAPE
+<U001C>     /x1c         FILE SEPARATOR
+<U001D>     /x1d         GROUP SEPARATOR
+<U001E>     /x1e         RECORD SEPARATOR
+<U001F>     /x1f         UNIT SEPARATOR
+<U0020>     /x20         SPACE
+<U0021>     /x21         EXCLAMATION MARK
+<U0022>     /x22         QUOTATION MARK
+<U0023>     /x23         NUMBER SIGN
+<U0024>     /x24         DOLLAR SIGN
+<U0025>     /x25         PERCENT SIGN
+<U0026>     /x26         AMPERSAND
+<U0027>     /x27         APOSTROPHE
+<U0028>     /x28         LEFT PARENTHESIS
+<U0029>     /x29         RIGHT PARENTHESIS
+<U002A>     /x2a         ASTERISK
+<U002B>     /x2b         PLUS SIGN
+<U002C>     /x2c         COMMA
+<U002D>     /x2d         HYPHEN-MINUS
+<U002E>     /x2e         FULL STOP
+<U002F>     /x2f         SOLIDUS
+<U0030>     /x30         DIGIT ZERO
+<U0031>     /x31         DIGIT ONE
+<U0032>     /x32         DIGIT TWO
+<U0033>     /x33         DIGIT THREE
+<U0034>     /x34         DIGIT FOUR
+<U0035>     /x35         DIGIT FIVE
+<U0036>     /x36         DIGIT SIX
+<U0037>     /x37         DIGIT SEVEN
+<U0038>     /x38         DIGIT EIGHT
+<U0039>     /x39         DIGIT NINE
+<U003A>     /x3a         COLON
+<U003B>     /x3b         SEMICOLON
+<U003C>     /x3c         LESS-THAN SIGN
+<U003D>     /x3d         EQUALS SIGN
+<U003E>     /x3e         GREATER-THAN SIGN
+<U003F>     /x3f         QUESTION MARK
+<U0040>     /x40         COMMERCIAL AT
+<U0041>     /x41         LATIN CAPITAL LETTER A
+<U0042>     /x42         LATIN CAPITAL LETTER B
+<U0043>     /x43         LATIN CAPITAL LETTER C
+<U0044>     /x44         LATIN CAPITAL LETTER D
+<U0045>     /x45         LATIN CAPITAL LETTER E
+<U0046>     /x46         LATIN CAPITAL LETTER F
+<U0047>     /x47         LATIN CAPITAL LETTER G
+<U0048>     /x48         LATIN CAPITAL LETTER H
+<U0049>     /x49         LATIN CAPITAL LETTER I
+<U004A>     /x4a         LATIN CAPITAL LETTER J
+<U004B>     /x4b         LATIN CAPITAL LETTER K
+<U004C>     /x4c         LATIN CAPITAL LETTER L
+<U004D>     /x4d         LATIN CAPITAL LETTER M
+<U004E>     /x4e         LATIN CAPITAL LETTER N
+<U004F>     /x4f         LATIN CAPITAL LETTER O
+<U0050>     /x50         LATIN CAPITAL LETTER P
+<U0051>     /x51         LATIN CAPITAL LETTER Q
+<U0052>     /x52         LATIN CAPITAL LETTER R
+<U0053>     /x53         LATIN CAPITAL LETTER S
+<U0054>     /x54         LATIN CAPITAL LETTER T
+<U0055>     /x55         LATIN CAPITAL LETTER U
+<U0056>     /x56         LATIN CAPITAL LETTER V
+<U0057>     /x57         LATIN CAPITAL LETTER W
+<U0058>     /x58         LATIN CAPITAL LETTER X
+<U0059>     /x59         LATIN CAPITAL LETTER Y
+<U005A>     /x5a         LATIN CAPITAL LETTER Z
+<U005B>     /x5b         LEFT SQUARE BRACKET
+<U005C>     /x5c         REVERSE SOLIDUS
+<U005D>     /x5d         RIGHT SQUARE BRACKET
+<U005E>     /x5e         CIRCUMFLEX ACCENT
+<U005F>     /x5f         LOW LINE
+<U0060>     /x60         GRAVE ACCENT
+<U0061>     /x61         LATIN SMALL LETTER A
+<U0062>     /x62         LATIN SMALL LETTER B
+<U0063>     /x63         LATIN SMALL LETTER C
+<U0064>     /x64         LATIN SMALL LETTER D
+<U0065>     /x65         LATIN SMALL LETTER E
+<U0066>     /x66         LATIN SMALL LETTER F
+<U0067>     /x67         LATIN SMALL LETTER G
+<U0068>     /x68         LATIN SMALL LETTER H
+<U0069>     /x69         LATIN SMALL LETTER I
+<U006A>     /x6a         LATIN SMALL LETTER J
+<U006B>     /x6b         LATIN SMALL LETTER K
+<U006C>     /x6c         LATIN SMALL LETTER L
+<U006D>     /x6d         LATIN SMALL LETTER M
+<U006E>     /x6e         LATIN SMALL LETTER N
+<U006F>     /x6f         LATIN SMALL LETTER O
+<U0070>     /x70         LATIN SMALL LETTER P
+<U0071>     /x71         LATIN SMALL LETTER Q
+<U0072>     /x72         LATIN SMALL LETTER R
+<U0073>     /x73         LATIN SMALL LETTER S
+<U0074>     /x74         LATIN SMALL LETTER T
+<U0075>     /x75         LATIN SMALL LETTER U
+<U0076>     /x76         LATIN SMALL LETTER V
+<U0077>     /x77         LATIN SMALL LETTER W
+<U0078>     /x78         LATIN SMALL LETTER X
+<U0079>     /x79         LATIN SMALL LETTER Y
+<U007A>     /x7a         LATIN SMALL LETTER Z
+<U007B>     /x7b         LEFT CURLY BRACKET
+<U007C>     /x7c         VERTICAL LINE
+<U007D>     /x7d         RIGHT CURLY BRACKET
+<U007E>     /x7e         TILDE
+<U007F>     /x7f         DELETE
+<U0410>     /x80         CYRILLIC CAPITAL LETTER A
+<U0411>     /x81         CYRILLIC CAPITAL LETTER BE
+<U0412>     /x82         CYRILLIC CAPITAL LETTER VE
+<U0413>     /x83         CYRILLIC CAPITAL LETTER GHE
+<U0414>     /x84         CYRILLIC CAPITAL LETTER DE
+<U0415>     /x85         CYRILLIC CAPITAL LETTER IE
+<U0416>     /x86         CYRILLIC CAPITAL LETTER ZHE
+<U0417>     /x87         CYRILLIC CAPITAL LETTER ZE
+<U0418>     /x88         CYRILLIC CAPITAL LETTER I
+<U0419>     /x89         CYRILLIC CAPITAL LETTER SHORT I
+<U041A>     /x8a         CYRILLIC CAPITAL LETTER KA
+<U041B>     /x8b         CYRILLIC CAPITAL LETTER EL
+<U041C>     /x8c         CYRILLIC CAPITAL LETTER EM
+<U041D>     /x8d         CYRILLIC CAPITAL LETTER EN
+<U041E>     /x8e         CYRILLIC CAPITAL LETTER O
+<U041F>     /x8f         CYRILLIC CAPITAL LETTER PE
+<U0420>     /x90         CYRILLIC CAPITAL LETTER ER
+<U0421>     /x91         CYRILLIC CAPITAL LETTER ES
+<U0422>     /x92         CYRILLIC CAPITAL LETTER TE
+<U0423>     /x93         CYRILLIC CAPITAL LETTER U
+<U0424>     /x94         CYRILLIC CAPITAL LETTER EF
+<U0425>     /x95         CYRILLIC CAPITAL LETTER HA
+<U0426>     /x96         CYRILLIC CAPITAL LETTER TSE
+<U0427>     /x97         CYRILLIC CAPITAL LETTER CHE
+<U0428>     /x98         CYRILLIC CAPITAL LETTER SHA
+<U0429>     /x99         CYRILLIC CAPITAL LETTER SHCHA
+<U042A>     /x9a         CYRILLIC CAPITAL LETTER HARD SIGN
+<U042B>     /x9b         CYRILLIC CAPITAL LETTER YERU
+<U042C>     /x9c         CYRILLIC CAPITAL LETTER SOFT SIGN
+<U042D>     /x9d         CYRILLIC CAPITAL LETTER E
+<U042E>     /x9e         CYRILLIC CAPITAL LETTER YU
+<U042F>     /x9f         CYRILLIC CAPITAL LETTER YA
+<U0430>     /xa0         CYRILLIC SMALL LETTER A
+<U0431>     /xa1         CYRILLIC SMALL LETTER BE
+<U0432>     /xa2         CYRILLIC SMALL LETTER VE
+<U0433>     /xa3         CYRILLIC SMALL LETTER GHE
+<U0434>     /xa4         CYRILLIC SMALL LETTER DE
+<U0435>     /xa5         CYRILLIC SMALL LETTER IE
+<U0436>     /xa6         CYRILLIC SMALL LETTER ZHE
+<U0437>     /xa7         CYRILLIC SMALL LETTER ZE
+<U0438>     /xa8         CYRILLIC SMALL LETTER I
+<U0439>     /xa9         CYRILLIC SMALL LETTER SHORT I
+<U043A>     /xaa         CYRILLIC SMALL LETTER KA
+<U043B>     /xab         CYRILLIC SMALL LETTER EL
+<U043C>     /xac         CYRILLIC SMALL LETTER EM
+<U043D>     /xad         CYRILLIC SMALL LETTER EN
+<U043E>     /xae         CYRILLIC SMALL LETTER O
+<U043F>     /xaf         CYRILLIC SMALL LETTER PE
+<U2591>     /xb0         LIGHT SHADE
+<U2592>     /xb1         MEDIUM SHADE
+<U2593>     /xb2         DARK SHADE
+<U2502>     /xb3         BOX DRAWINGS LIGHT VERTICAL
+<U2524>     /xb4         BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<U2561>     /xb5         BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+<U2562>     /xb6         BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+<U2556>     /xb7         BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+<U2555>     /xb8         BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+<U2563>     /xb9         BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<U2551>     /xba         BOX DRAWINGS DOUBLE VERTICAL
+<U2557>     /xbb         BOX DRAWINGS DOUBLE DOWN AND LEFT
+<U255D>     /xbc         BOX DRAWINGS DOUBLE UP AND LEFT
+<U255C>     /xbd         BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+<U255B>     /xbe         BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+<U2510>     /xbf         BOX DRAWINGS LIGHT DOWN AND LEFT
+<U2514>     /xc0         BOX DRAWINGS LIGHT UP AND RIGHT
+<U2534>     /xc1         BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<U252C>     /xc2         BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<U251C>     /xc3         BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<U2500>     /xc4         BOX DRAWINGS LIGHT HORIZONTAL
+<U253C>     /xc5         BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<U255E>     /xc6         BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+<U255F>     /xc7         BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+<U255A>     /xc8         BOX DRAWINGS DOUBLE UP AND RIGHT
+<U2554>     /xc9         BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<U2569>     /xca         BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<U2566>     /xcb         BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<U2560>     /xcc         BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<U2550>     /xcd         BOX DRAWINGS DOUBLE HORIZONTAL
+<U256C>     /xce         BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<U2567>     /xcf         BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+<U2568>     /xd0         BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+<U2564>     /xd1         BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+<U2565>     /xd2         BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+<U2559>     /xd3         BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+<U2558>     /xd4         BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+<U2552>     /xd5         BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+<U2553>     /xd6         BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+<U256B>     /xd7         BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+<U256A>     /xd8         BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+<U2518>     /xd9         BOX DRAWINGS LIGHT UP AND LEFT
+<U250C>     /xda         BOX DRAWINGS LIGHT DOWN AND RIGHT
+<U2588>     /xdb         FULL BLOCK
+<U0104>     /xdc         LATIN CAPITAL LETTER A WITH OGONEK
+<U0105>     /xdd         LATIN SMALL LETTER A WITH OGONEK
+<U010C>     /xde         LATIN CAPITAL LETTER C WITH CARON
+<U010D>     /xdf         LATIN SMALL LETTER C WITH CARON
+<U0440>     /xe0         CYRILLIC SMALL LETTER ER
+<U0441>     /xe1         CYRILLIC SMALL LETTER ES
+<U0442>     /xe2         CYRILLIC SMALL LETTER TE
+<U0443>     /xe3         CYRILLIC SMALL LETTER U
+<U0444>     /xe4         CYRILLIC SMALL LETTER EF
+<U0445>     /xe5         CYRILLIC SMALL LETTER HA
+<U0446>     /xe6         CYRILLIC SMALL LETTER TSE
+<U0447>     /xe7         CYRILLIC SMALL LETTER CHE
+<U0448>     /xe8         CYRILLIC SMALL LETTER SHA
+<U0449>     /xe9         CYRILLIC SMALL LETTER SHCHA
+<U044A>     /xea         CYRILLIC SMALL LETTER HARD SIGN
+<U044B>     /xeb         CYRILLIC SMALL LETTER YERU
+<U044C>     /xec         CYRILLIC SMALL LETTER SOFT SIGN
+<U044D>     /xed         CYRILLIC SMALL LETTER E
+<U044E>     /xee         CYRILLIC SMALL LETTER YU
+<U044F>     /xef         CYRILLIC SMALL LETTER YA
+<U0118>     /xf0         LATIN CAPITAL LETTER E WITH OGONEK
+<U0119>     /xf1         LATIN SMALL LETTER E WITH OGONEK
+<U0116>     /xf2         LATIN CAPITAL LETTER E WITH DOT ABOVE
+<U0117>     /xf3         LATIN SMALL LETTER E WITH DOT ABOVE
+<U012E>     /xf4         LATIN CAPITAL LETTER I WITH OGONEK
+<U012F>     /xf5         LATIN SMALL LETTER I WITH OGONEK
+<U0160>     /xf6         LATIN CAPITAL LETTER S WITH CARON
+<U0161>     /xf7         LATIN SMALL LETTER S WITH CARON
+<U0172>     /xf8         LATIN CAPITAL LETTER U WITH OGONEK
+<U0173>     /xf9         LATIN SMALL LETTER U WITH OGONEK
+<U016A>     /xfa         LATIN CAPITAL LETTER U WITH MACRON
+<U016B>     /xfb         LATIN SMALL LETTER U WITH MACRON
+<U017D>     /xfc         LATIN CAPITAL LETTER Z WITH CARON
+<U017E>     /xfd         LATIN SMALL LETTER Z WITH CARON
+<U25A0>     /xfe         BLACK SQUARE
+<U00A0>     /xff         NO-BREAK SPACE
+END CHARMAP
+
+WIDTH
+<U0020>...<U007E>       1
+<U0080>...<U00FF>       1
+END WIDTH
diff --git a/localedata/charmaps/CP772 b/localedata/charmaps/CP772
new file mode 100644
index 0000000..e736091
--- /dev/null
+++ b/localedata/charmaps/CP772
@@ -0,0 +1,267 @@
+<code_set_name> CP772
+<comment_char> %
+<escape_char> /
+
+CHARMAP
+<U0000>     /x00         NULL
+<U0001>     /x01         START OF HEADING
+<U0002>     /x02         START OF TEXT
+<U0003>     /x03         END OF TEXT
+<U0004>     /x04         END OF TRANSMISSION
+<U0005>     /x05         ENQUIRY
+<U0006>     /x06         ACKNOWLEDGE
+<U0007>     /x07         BELL
+<U0008>     /x08         BACKSPACE
+<U0009>     /x09         HORIZONTAL TABULATION
+<U000A>     /x0a         LINE FEED
+<U000B>     /x0b         VERTICAL TABULATION
+<U000C>     /x0c         FORM FEED
+<U000D>     /x0d         CARRIAGE RETURN
+<U000E>     /x0e         SHIFT OUT
+<U000F>     /x0f         SHIFT IN
+<U0010>     /x10         DATA LINK ESCAPE
+<U0011>     /x11         DEVICE CONTROL ONE
+<U0012>     /x12         DEVICE CONTROL TWO
+<U0013>     /x13         DEVICE CONTROL THREE
+<U0014>     /x14         DEVICE CONTROL FOUR
+<U0015>     /x15         NEGATIVE ACKNOWLEDGE
+<U0016>     /x16         SYNCHRONOUS IDLE
+<U0017>     /x17         END OF TRANSMISSION BLOCK
+<U0018>     /x18         CANCEL
+<U0019>     /x19         END OF MEDIUM
+<U001A>     /x1a         SUBSTITUTE
+<U001B>     /x1b         ESCAPE
+<U001C>     /x1c         FILE SEPARATOR
+<U001D>     /x1d         GROUP SEPARATOR
+<U001E>     /x1e         RECORD SEPARATOR
+<U001F>     /x1f         UNIT SEPARATOR
+<U0020>     /x20         SPACE
+<U0021>     /x21         EXCLAMATION MARK
+<U0022>     /x22         QUOTATION MARK
+<U0023>     /x23         NUMBER SIGN
+<U0024>     /x24         DOLLAR SIGN
+<U0025>     /x25         PERCENT SIGN
+<U0026>     /x26         AMPERSAND
+<U0027>     /x27         APOSTROPHE
+<U0028>     /x28         LEFT PARENTHESIS
+<U0029>     /x29         RIGHT PARENTHESIS
+<U002A>     /x2a         ASTERISK
+<U002B>     /x2b         PLUS SIGN
+<U002C>     /x2c         COMMA
+<U002D>     /x2d         HYPHEN-MINUS
+<U002E>     /x2e         FULL STOP
+<U002F>     /x2f         SOLIDUS
+<U0030>     /x30         DIGIT ZERO
+<U0031>     /x31         DIGIT ONE
+<U0032>     /x32         DIGIT TWO
+<U0033>     /x33         DIGIT THREE
+<U0034>     /x34         DIGIT FOUR
+<U0035>     /x35         DIGIT FIVE
+<U0036>     /x36         DIGIT SIX
+<U0037>     /x37         DIGIT SEVEN
+<U0038>     /x38         DIGIT EIGHT
+<U0039>     /x39         DIGIT NINE
+<U003A>     /x3a         COLON
+<U003B>     /x3b         SEMICOLON
+<U003C>     /x3c         LESS-THAN SIGN
+<U003D>     /x3d         EQUALS SIGN
+<U003E>     /x3e         GREATER-THAN SIGN
+<U003F>     /x3f         QUESTION MARK
+<U0040>     /x40         COMMERCIAL AT
+<U0041>     /x41         LATIN CAPITAL LETTER A
+<U0042>     /x42         LATIN CAPITAL LETTER B
+<U0043>     /x43         LATIN CAPITAL LETTER C
+<U0044>     /x44         LATIN CAPITAL LETTER D
+<U0045>     /x45         LATIN CAPITAL LETTER E
+<U0046>     /x46         LATIN CAPITAL LETTER F
+<U0047>     /x47         LATIN CAPITAL LETTER G
+<U0048>     /x48         LATIN CAPITAL LETTER H
+<U0049>     /x49         LATIN CAPITAL LETTER I
+<U004A>     /x4a         LATIN CAPITAL LETTER J
+<U004B>     /x4b         LATIN CAPITAL LETTER K
+<U004C>     /x4c         LATIN CAPITAL LETTER L
+<U004D>     /x4d         LATIN CAPITAL LETTER M
+<U004E>     /x4e         LATIN CAPITAL LETTER N
+<U004F>     /x4f         LATIN CAPITAL LETTER O
+<U0050>     /x50         LATIN CAPITAL LETTER P
+<U0051>     /x51         LATIN CAPITAL LETTER Q
+<U0052>     /x52         LATIN CAPITAL LETTER R
+<U0053>     /x53         LATIN CAPITAL LETTER S
+<U0054>     /x54         LATIN CAPITAL LETTER T
+<U0055>     /x55         LATIN CAPITAL LETTER U
+<U0056>     /x56         LATIN CAPITAL LETTER V
+<U0057>     /x57         LATIN CAPITAL LETTER W
+<U0058>     /x58         LATIN CAPITAL LETTER X
+<U0059>     /x59         LATIN CAPITAL LETTER Y
+<U005A>     /x5a         LATIN CAPITAL LETTER Z
+<U005B>     /x5b         LEFT SQUARE BRACKET
+<U005C>     /x5c         REVERSE SOLIDUS
+<U005D>     /x5d         RIGHT SQUARE BRACKET
+<U005E>     /x5e         CIRCUMFLEX ACCENT
+<U005F>     /x5f         LOW LINE
+<U0060>     /x60         GRAVE ACCENT
+<U0061>     /x61         LATIN SMALL LETTER A
+<U0062>     /x62         LATIN SMALL LETTER B
+<U0063>     /x63         LATIN SMALL LETTER C
+<U0064>     /x64         LATIN SMALL LETTER D
+<U0065>     /x65         LATIN SMALL LETTER E
+<U0066>     /x66         LATIN SMALL LETTER F
+<U0067>     /x67         LATIN SMALL LETTER G
+<U0068>     /x68         LATIN SMALL LETTER H
+<U0069>     /x69         LATIN SMALL LETTER I
+<U006A>     /x6a         LATIN SMALL LETTER J
+<U006B>     /x6b         LATIN SMALL LETTER K
+<U006C>     /x6c         LATIN SMALL LETTER L
+<U006D>     /x6d         LATIN SMALL LETTER M
+<U006E>     /x6e         LATIN SMALL LETTER N
+<U006F>     /x6f         LATIN SMALL LETTER O
+<U0070>     /x70         LATIN SMALL LETTER P
+<U0071>     /x71         LATIN SMALL LETTER Q
+<U0072>     /x72         LATIN SMALL LETTER R
+<U0073>     /x73         LATIN SMALL LETTER S
+<U0074>     /x74         LATIN SMALL LETTER T
+<U0075>     /x75         LATIN SMALL LETTER U
+<U0076>     /x76         LATIN SMALL LETTER V
+<U0077>     /x77         LATIN SMALL LETTER W
+<U0078>     /x78         LATIN SMALL LETTER X
+<U0079>     /x79         LATIN SMALL LETTER Y
+<U007A>     /x7a         LATIN SMALL LETTER Z
+<U007B>     /x7b         LEFT CURLY BRACKET
+<U007C>     /x7c         VERTICAL LINE
+<U007D>     /x7d         RIGHT CURLY BRACKET
+<U007E>     /x7e         TILDE
+<U007F>     /x7f         DELETE
+<U0410>     /x80         CYRILLIC CAPITAL LETTER A
+<U0411>     /x81         CYRILLIC CAPITAL LETTER BE
+<U0412>     /x82         CYRILLIC CAPITAL LETTER VE
+<U0413>     /x83         CYRILLIC CAPITAL LETTER GHE
+<U0414>     /x84         CYRILLIC CAPITAL LETTER DE
+<U0415>     /x85         CYRILLIC CAPITAL LETTER IE
+<U0416>     /x86         CYRILLIC CAPITAL LETTER ZHE
+<U0417>     /x87         CYRILLIC CAPITAL LETTER ZE
+<U0418>     /x88         CYRILLIC CAPITAL LETTER I
+<U0419>     /x89         CYRILLIC CAPITAL LETTER SHORT I
+<U041A>     /x8a         CYRILLIC CAPITAL LETTER KA
+<U041B>     /x8b         CYRILLIC CAPITAL LETTER EL
+<U041C>     /x8c         CYRILLIC CAPITAL LETTER EM
+<U041D>     /x8d         CYRILLIC CAPITAL LETTER EN
+<U041E>     /x8e         CYRILLIC CAPITAL LETTER O
+<U041F>     /x8f         CYRILLIC CAPITAL LETTER PE
+<U0420>     /x90         CYRILLIC CAPITAL LETTER ER
+<U0421>     /x91         CYRILLIC CAPITAL LETTER ES
+<U0422>     /x92         CYRILLIC CAPITAL LETTER TE
+<U0423>     /x93         CYRILLIC CAPITAL LETTER U
+<U0424>     /x94         CYRILLIC CAPITAL LETTER EF
+<U0425>     /x95         CYRILLIC CAPITAL LETTER HA
+<U0426>     /x96         CYRILLIC CAPITAL LETTER TSE
+<U0427>     /x97         CYRILLIC CAPITAL LETTER CHE
+<U0428>     /x98         CYRILLIC CAPITAL LETTER SHA
+<U0429>     /x99         CYRILLIC CAPITAL LETTER SHCHA
+<U042A>     /x9a         CYRILLIC CAPITAL LETTER HARD SIGN
+<U042B>     /x9b         CYRILLIC CAPITAL LETTER YERU
+<U042C>     /x9c         CYRILLIC CAPITAL LETTER SOFT SIGN
+<U042D>     /x9d         CYRILLIC CAPITAL LETTER E
+<U042E>     /x9e         CYRILLIC CAPITAL LETTER YU
+<U042F>     /x9f         CYRILLIC CAPITAL LETTER YA
+<U0430>     /xa0         CYRILLIC SMALL LETTER A
+<U0431>     /xa1         CYRILLIC SMALL LETTER BE
+<U0432>     /xa2         CYRILLIC SMALL LETTER VE
+<U0433>     /xa3         CYRILLIC SMALL LETTER GHE
+<U0434>     /xa4         CYRILLIC SMALL LETTER DE
+<U0435>     /xa5         CYRILLIC SMALL LETTER IE
+<U0436>     /xa6         CYRILLIC SMALL LETTER ZHE
+<U0437>     /xa7         CYRILLIC SMALL LETTER ZE
+<U0438>     /xa8         CYRILLIC SMALL LETTER I
+<U0439>     /xa9         CYRILLIC SMALL LETTER SHORT I
+<U043A>     /xaa         CYRILLIC SMALL LETTER KA
+<U043B>     /xab         CYRILLIC SMALL LETTER EL
+<U043C>     /xac         CYRILLIC SMALL LETTER EM
+<U043D>     /xad         CYRILLIC SMALL LETTER EN
+<U043E>     /xae         CYRILLIC SMALL LETTER O
+<U043F>     /xaf         CYRILLIC SMALL LETTER PE
+<U2591>     /xb0         LIGHT SHADE
+<U2592>     /xb1         MEDIUM SHADE
+<U2593>     /xb2         DARK SHADE
+<U2502>     /xb3         BOX DRAWINGS LIGHT VERTICAL
+<U2524>     /xb4         BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<U0104>     /xb5         LATIN CAPITAL LETTER A WITH OGONEK
+<U010C>     /xb6         LATIN CAPITAL LETTER C WITH CARON
+<U0118>     /xb7         LATIN CAPITAL LETTER E WITH OGONEK
+<U0116>     /xb8         LATIN CAPITAL LETTER E WITH DOT ABOVE
+<U2563>     /xb9         BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<U2551>     /xba         BOX DRAWINGS DOUBLE VERTICAL
+<U2557>     /xbb         BOX DRAWINGS DOUBLE DOWN AND LEFT
+<U255D>     /xbc         BOX DRAWINGS DOUBLE UP AND LEFT
+<U012E>     /xbd         LATIN CAPITAL LETTER I WITH OGONEK
+<U0160>     /xbe         LATIN CAPITAL LETTER S WITH CARON
+<U2510>     /xbf         BOX DRAWINGS LIGHT DOWN AND LEFT
+<U2514>     /xc0         BOX DRAWINGS LIGHT UP AND RIGHT
+<U2534>     /xc1         BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<U252C>     /xc2         BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<U251C>     /xc3         BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<U2500>     /xc4         BOX DRAWINGS LIGHT HORIZONTAL
+<U253C>     /xc5         BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<U0172>     /xc6         LATIN CAPITAL LETTER U WITH OGONEK
+<U016A>     /xc7         LATIN CAPITAL LETTER U WITH MACRON
+<U255A>     /xc8         BOX DRAWINGS DOUBLE UP AND RIGHT
+<U2554>     /xc9         BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<U2569>     /xca         BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<U2566>     /xcb         BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<U2560>     /xcc         BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<U2550>     /xcd         BOX DRAWINGS DOUBLE HORIZONTAL
+<U256C>     /xce         BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<U017D>     /xcf         LATIN CAPITAL LETTER Z WITH CARON
+<U0105>     /xd0         LATIN SMALL LETTER A WITH OGONEK
+<U010D>     /xd1         LATIN SMALL LETTER C WITH CARON
+<U0119>     /xd2         LATIN SMALL LETTER E WITH OGONEK
+<U0117>     /xd3         LATIN SMALL LETTER E WITH DOT ABOVE
+<U012F>     /xd4         LATIN SMALL LETTER I WITH OGONEK
+<U0161>     /xd5         LATIN SMALL LETTER S WITH CARON
+<U0173>     /xd6         LATIN SMALL LETTER U WITH OGONEK
+<U016B>     /xd7         LATIN SMALL LETTER U WITH MACRON
+<U017E>     /xd8         LATIN SMALL LETTER Z WITH CARON
+<U2518>     /xd9         BOX DRAWINGS LIGHT UP AND LEFT
+<U250C>     /xda         BOX DRAWINGS LIGHT DOWN AND RIGHT
+<U2588>     /xdb         FULL BLOCK
+<U2584>     /xdc         LOWER HALF BLOCK
+<U258C>     /xdd         LEFT HALF BLOCK
+<U2590>     /xde         RIGHT HALF BLOCK
+<U2580>     /xdf         UPPER HALF BLOCK
+<U0440>     /xe0         CYRILLIC SMALL LETTER ER
+<U0441>     /xe1         CYRILLIC SMALL LETTER ES
+<U0442>     /xe2         CYRILLIC SMALL LETTER TE
+<U0443>     /xe3         CYRILLIC SMALL LETTER U
+<U0444>     /xe4         CYRILLIC SMALL LETTER EF
+<U0445>     /xe5         CYRILLIC SMALL LETTER HA
+<U0446>     /xe6         CYRILLIC SMALL LETTER TSE
+<U0447>     /xe7         CYRILLIC SMALL LETTER CHE
+<U0448>     /xe8         CYRILLIC SMALL LETTER SHA
+<U0449>     /xe9         CYRILLIC SMALL LETTER SHCHA
+<U044A>     /xea         CYRILLIC SMALL LETTER HARD SIGN
+<U044B>     /xeb         CYRILLIC SMALL LETTER YERU
+<U044C>     /xec         CYRILLIC SMALL LETTER SOFT SIGN
+<U044D>     /xed         CYRILLIC SMALL LETTER E
+<U044E>     /xee         CYRILLIC SMALL LETTER YU
+<U044F>     /xef         CYRILLIC SMALL LETTER YA
+<U0401>     /xf0         CYRILLIC CAPITAL LETTER IO
+<U0451>     /xf1         CYRILLIC SMALL LETTER IO
+<U2265>     /xf2         GREATER-THAN OR EQUAL TO
+<U2264>     /xf3         LESS-THAN OR EQUAL TO
+<U201E>     /xf4         DOUBLE LOW-9 QUOTATION MARK
+<U201C>     /xf5         LEFT DOUBLE QUOTATION MARK
+<U00F7>     /xf6         DIVISION SIGN
+<U2248>     /xf7         ALMOST EQUAL TO
+<U00B0>     /xf8         DEGREE SIGN
+<U2219>     /xf9         BULLET OPERATOR
+<U00B7>     /xfa         MIDDLE DOT
+<U221A>     /xfb         SQUARE ROOT
+<U207F>     /xfc         SUPERSCRIPT LATIN SMALL LETTER N
+<U00B2>     /xfd         SUPERSCRIPT TWO
+<U25A0>     /xfe         BLACK SQUARE
+<U00A0>     /xff         NO-BREAK SPACE
+END CHARMAP
+
+WIDTH
+<U0020>...<U007E>       1
+<U0080>...<U00FF>       1
+END WIDTH
diff --git a/localedata/charmaps/CP773 b/localedata/charmaps/CP773
new file mode 100644
index 0000000..21e66ac
--- /dev/null
+++ b/localedata/charmaps/CP773
@@ -0,0 +1,267 @@
+<code_set_name> CP773
+<comment_char> %
+<escape_char> /
+
+CHARMAP
+<U0000>     /x00         NULL
+<U0001>     /x01         START OF HEADING
+<U0002>     /x02         START OF TEXT
+<U0003>     /x03         END OF TEXT
+<U0004>     /x04         END OF TRANSMISSION
+<U0005>     /x05         ENQUIRY
+<U0006>     /x06         ACKNOWLEDGE
+<U0007>     /x07         BELL
+<U0008>     /x08         BACKSPACE
+<U0009>     /x09         HORIZONTAL TABULATION
+<U000A>     /x0a         LINE FEED
+<U000B>     /x0b         VERTICAL TABULATION
+<U000C>     /x0c         FORM FEED
+<U000D>     /x0d         CARRIAGE RETURN
+<U000E>     /x0e         SHIFT OUT
+<U000F>     /x0f         SHIFT IN
+<U0010>     /x10         DATA LINK ESCAPE
+<U0011>     /x11         DEVICE CONTROL ONE
+<U0012>     /x12         DEVICE CONTROL TWO
+<U0013>     /x13         DEVICE CONTROL THREE
+<U0014>     /x14         DEVICE CONTROL FOUR
+<U0015>     /x15         NEGATIVE ACKNOWLEDGE
+<U0016>     /x16         SYNCHRONOUS IDLE
+<U0017>     /x17         END OF TRANSMISSION BLOCK
+<U0018>     /x18         CANCEL
+<U0019>     /x19         END OF MEDIUM
+<U001A>     /x1a         SUBSTITUTE
+<U001B>     /x1b         ESCAPE
+<U001C>     /x1c         FILE SEPARATOR
+<U001D>     /x1d         GROUP SEPARATOR
+<U001E>     /x1e         RECORD SEPARATOR
+<U001F>     /x1f         UNIT SEPARATOR
+<U0020>     /x20         SPACE
+<U0021>     /x21         EXCLAMATION MARK
+<U0022>     /x22         QUOTATION MARK
+<U0023>     /x23         NUMBER SIGN
+<U0024>     /x24         DOLLAR SIGN
+<U0025>     /x25         PERCENT SIGN
+<U0026>     /x26         AMPERSAND
+<U0027>     /x27         APOSTROPHE
+<U0028>     /x28         LEFT PARENTHESIS
+<U0029>     /x29         RIGHT PARENTHESIS
+<U002A>     /x2a         ASTERISK
+<U002B>     /x2b         PLUS SIGN
+<U002C>     /x2c         COMMA
+<U002D>     /x2d         HYPHEN-MINUS
+<U002E>     /x2e         FULL STOP
+<U002F>     /x2f         SOLIDUS
+<U0030>     /x30         DIGIT ZERO
+<U0031>     /x31         DIGIT ONE
+<U0032>     /x32         DIGIT TWO
+<U0033>     /x33         DIGIT THREE
+<U0034>     /x34         DIGIT FOUR
+<U0035>     /x35         DIGIT FIVE
+<U0036>     /x36         DIGIT SIX
+<U0037>     /x37         DIGIT SEVEN
+<U0038>     /x38         DIGIT EIGHT
+<U0039>     /x39         DIGIT NINE
+<U003A>     /x3a         COLON
+<U003B>     /x3b         SEMICOLON
+<U003C>     /x3c         LESS-THAN SIGN
+<U003D>     /x3d         EQUALS SIGN
+<U003E>     /x3e         GREATER-THAN SIGN
+<U003F>     /x3f         QUESTION MARK
+<U0040>     /x40         COMMERCIAL AT
+<U0041>     /x41         LATIN CAPITAL LETTER A
+<U0042>     /x42         LATIN CAPITAL LETTER B
+<U0043>     /x43         LATIN CAPITAL LETTER C
+<U0044>     /x44         LATIN CAPITAL LETTER D
+<U0045>     /x45         LATIN CAPITAL LETTER E
+<U0046>     /x46         LATIN CAPITAL LETTER F
+<U0047>     /x47         LATIN CAPITAL LETTER G
+<U0048>     /x48         LATIN CAPITAL LETTER H
+<U0049>     /x49         LATIN CAPITAL LETTER I
+<U004A>     /x4a         LATIN CAPITAL LETTER J
+<U004B>     /x4b         LATIN CAPITAL LETTER K
+<U004C>     /x4c         LATIN CAPITAL LETTER L
+<U004D>     /x4d         LATIN CAPITAL LETTER M
+<U004E>     /x4e         LATIN CAPITAL LETTER N
+<U004F>     /x4f         LATIN CAPITAL LETTER O
+<U0050>     /x50         LATIN CAPITAL LETTER P
+<U0051>     /x51         LATIN CAPITAL LETTER Q
+<U0052>     /x52         LATIN CAPITAL LETTER R
+<U0053>     /x53         LATIN CAPITAL LETTER S
+<U0054>     /x54         LATIN CAPITAL LETTER T
+<U0055>     /x55         LATIN CAPITAL LETTER U
+<U0056>     /x56         LATIN CAPITAL LETTER V
+<U0057>     /x57         LATIN CAPITAL LETTER W
+<U0058>     /x58         LATIN CAPITAL LETTER X
+<U0059>     /x59         LATIN CAPITAL LETTER Y
+<U005A>     /x5a         LATIN CAPITAL LETTER Z
+<U005B>     /x5b         LEFT SQUARE BRACKET
+<U005C>     /x5c         REVERSE SOLIDUS
+<U005D>     /x5d         RIGHT SQUARE BRACKET
+<U005E>     /x5e         CIRCUMFLEX ACCENT
+<U005F>     /x5f         LOW LINE
+<U0060>     /x60         GRAVE ACCENT
+<U0061>     /x61         LATIN SMALL LETTER A
+<U0062>     /x62         LATIN SMALL LETTER B
+<U0063>     /x63         LATIN SMALL LETTER C
+<U0064>     /x64         LATIN SMALL LETTER D
+<U0065>     /x65         LATIN SMALL LETTER E
+<U0066>     /x66         LATIN SMALL LETTER F
+<U0067>     /x67         LATIN SMALL LETTER G
+<U0068>     /x68         LATIN SMALL LETTER H
+<U0069>     /x69         LATIN SMALL LETTER I
+<U006A>     /x6a         LATIN SMALL LETTER J
+<U006B>     /x6b         LATIN SMALL LETTER K
+<U006C>     /x6c         LATIN SMALL LETTER L
+<U006D>     /x6d         LATIN SMALL LETTER M
+<U006E>     /x6e         LATIN SMALL LETTER N
+<U006F>     /x6f         LATIN SMALL LETTER O
+<U0070>     /x70         LATIN SMALL LETTER P
+<U0071>     /x71         LATIN SMALL LETTER Q
+<U0072>     /x72         LATIN SMALL LETTER R
+<U0073>     /x73         LATIN SMALL LETTER S
+<U0074>     /x74         LATIN SMALL LETTER T
+<U0075>     /x75         LATIN SMALL LETTER U
+<U0076>     /x76         LATIN SMALL LETTER V
+<U0077>     /x77         LATIN SMALL LETTER W
+<U0078>     /x78         LATIN SMALL LETTER X
+<U0079>     /x79         LATIN SMALL LETTER Y
+<U007A>     /x7a         LATIN SMALL LETTER Z
+<U007B>     /x7b         LEFT CURLY BRACKET
+<U007C>     /x7c         VERTICAL LINE
+<U007D>     /x7d         RIGHT CURLY BRACKET
+<U007E>     /x7e         TILDE
+<U007F>     /x7f         DELETE
+<U0106>     /x80         LATIN CAPITAL LETTER C WITH ACUTE
+<U00FC>     /x81         LATIN SMALL LETTER U WITH DIAERESIS
+<U00E9>     /x82         LATIN SMALL LETTER E WITH ACUTE
+<U0101>     /x83         LATIN SMALL LETTER A WITH MACRON
+<U00E4>     /x84         LATIN SMALL LETTER A WITH DIAERESIS
+<U0123>     /x85         LATIN SMALL LETTER G WITH CEDILLA
+<U00E5>     /x86         LATIN SMALL LETTER A WITH RING ABOVE
+<U0107>     /x87         LATIN SMALL LETTER C WITH ACUTE
+<U0142>     /x88         LATIN SMALL LETTER L WITH STROKE
+<U0113>     /x89         LATIN SMALL LETTER E WITH MACRON
+<U0156>     /x8a         LATIN CAPITAL LETTER R WITH CEDILLA
+<U0157>     /x8b         LATIN SMALL LETTER R WITH CEDILLA
+<U012B>     /x8c         LATIN SMALL LETTER I WITH MACRON
+<U0179>     /x8d         LATIN CAPITAL LETTER Z WITH ACUTE
+<U00C4>     /x8e         LATIN CAPITAL LETTER A WITH DIAERESIS
+<U00C5>     /x8f         LATIN CAPITAL LETTER A WITH RING ABOVE
+<U00C9>     /x90         LATIN CAPITAL LETTER E WITH ACUTE
+<U00E6>     /x91         LATIN SMALL LETTER AE
+<U00C6>     /x92         LATIN CAPITAL LETTER AE
+<U014D>     /x93         LATIN SMALL LETTER O WITH MACRON
+<U00F6>     /x94         LATIN SMALL LETTER O WITH DIAERESIS
+<U0122>     /x95         LATIN CAPITAL LETTER G WITH CEDILLA
+<U00A2>     /x96         CENT SIGN
+<U015A>     /x97         LATIN CAPITAL LETTER S WITH ACUTE
+<U015B>     /x98         LATIN SMALL LETTER S WITH ACUTE
+<U00D6>     /x99         LATIN CAPITAL LETTER O WITH DIAERESIS
+<U00DC>     /x9a         LATIN CAPITAL LETTER U WITH DIAERESIS
+<U00F8>     /x9b         LATIN SMALL LETTER O WITH STROKE
+<U00A3>     /x9c         POUND SIGN
+<U00D8>     /x9d         LATIN CAPITAL LETTER O WITH STROKE
+<U00D7>     /x9e         MULTIPLICATION SIGN
+<U00A4>     /x9f         CURRENCY SIGN
+<U0100>     /xa0         LATIN CAPITAL LETTER A WITH MACRON
+<U012A>     /xa1         LATIN CAPITAL LETTER I WITH MACRON
+<U00F3>     /xa2         LATIN SMALL LETTER O WITH ACUTE
+<U017B>     /xa3         LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<U017C>     /xa4         LATIN SMALL LETTER Z WITH DOT ABOVE
+<U017A>     /xa5         LATIN SMALL LETTER Z WITH ACUTE
+<U201D>     /xa6         RIGHT DOUBLE QUOTATION MARK
+<U00A6>     /xa7         BROKEN BAR
+<U00A9>     /xa8         COPYRIGHT SIGN
+<U00AE>     /xa9         REGISTERED SIGN
+<U00AC>     /xaa         NOT SIGN
+<U00BD>     /xab         VULGAR FRACTION ONE HALF
+<U00BC>     /xac         VULGAR FRACTION ONE QUARTER
+<U0141>     /xad         LATIN CAPITAL LETTER L WITH STROKE
+<U00AB>     /xae         LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<U00BB>     /xaf         RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<U2591>     /xb0         LIGHT SHADE
+<U2592>     /xb1         MEDIUM SHADE
+<U2593>     /xb2         DARK SHADE
+<U2502>     /xb3         BOX DRAWINGS LIGHT VERTICAL
+<U2524>     /xb4         BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<U2561>     /xb5         BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+<U2562>     /xb6         BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+<U2556>     /xb7         BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+<U2555>     /xb8         BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+<U2563>     /xb9         BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<U2551>     /xba         BOX DRAWINGS DOUBLE VERTICAL
+<U2557>     /xbb         BOX DRAWINGS DOUBLE DOWN AND LEFT
+<U255D>     /xbc         BOX DRAWINGS DOUBLE UP AND LEFT
+<U255C>     /xbd         BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+<U255B>     /xbe         BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+<U2510>     /xbf         BOX DRAWINGS LIGHT DOWN AND LEFT
+<U2514>     /xc0         BOX DRAWINGS LIGHT UP AND RIGHT
+<U2534>     /xc1         BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<U252C>     /xc2         BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<U251C>     /xc3         BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<U2500>     /xc4         BOX DRAWINGS LIGHT HORIZONTAL
+<U253C>     /xc5         BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<U255E>     /xc6         BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+<U255F>     /xc7         BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+<U255A>     /xc8         BOX DRAWINGS DOUBLE UP AND RIGHT
+<U2554>     /xc9         BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<U2569>     /xca         BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<U2566>     /xcb         BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<U2560>     /xcc         BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<U2550>     /xcd         BOX DRAWINGS DOUBLE HORIZONTAL
+<U256C>     /xce         BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<U2567>     /xcf         BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+<U2568>     /xd0         BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+<U2564>     /xd1         BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+<U2565>     /xd2         BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+<U2559>     /xd3         BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+<U2558>     /xd4         BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+<U2552>     /xd5         BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+<U2553>     /xd6         BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+<U256B>     /xd7         BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+<U256A>     /xd8         BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+<U2518>     /xd9         BOX DRAWINGS LIGHT UP AND LEFT
+<U250C>     /xda         BOX DRAWINGS LIGHT DOWN AND RIGHT
+<U2588>     /xdb         FULL BLOCK
+<U0104>     /xdc         LATIN CAPITAL LETTER A WITH OGONEK
+<U0105>     /xdd         LATIN SMALL LETTER A WITH OGONEK
+<U010C>     /xde         LATIN CAPITAL LETTER C WITH CARON
+<U010D>     /xdf         LATIN SMALL LETTER C WITH CARON
+<U00D3>     /xe0         LATIN CAPITAL LETTER O WITH ACUTE
+<U00DF>     /xe1         LATIN SMALL LETTER SHARP S
+<U014C>     /xe2         LATIN CAPITAL LETTER O WITH MACRON
+<U0143>     /xe3         LATIN CAPITAL LETTER N WITH ACUTE
+<U00F5>     /xe4         LATIN SMALL LETTER O WITH TILDE
+<U00D5>     /xe5         LATIN CAPITAL LETTER O WITH TILDE
+<U00B5>     /xe6         MICRO SIGN
+<U0144>     /xe7         LATIN SMALL LETTER N WITH ACUTE
+<U0136>     /xe8         LATIN CAPITAL LETTER K WITH CEDILLA
+<U0137>     /xe9         LATIN SMALL LETTER K WITH CEDILLA
+<U013B>     /xea         LATIN CAPITAL LETTER L WITH CEDILLA
+<U013C>     /xeb         LATIN SMALL LETTER L WITH CEDILLA
+<U0146>     /xec         LATIN SMALL LETTER N WITH CEDILLA
+<U0112>     /xed         LATIN CAPITAL LETTER E WITH MACRON
+<U0145>     /xee         LATIN CAPITAL LETTER N WITH CEDILLA
+<U2019>     /xef         RIGHT SINGLE QUOTATION MARK
+<U0118>     /xf0         LATIN CAPITAL LETTER E WITH OGONEK
+<U0119>     /xf1         LATIN SMALL LETTER E WITH OGONEK
+<U0116>     /xf2         LATIN CAPITAL LETTER E WITH DOT ABOVE
+<U0117>     /xf3         LATIN SMALL LETTER E WITH DOT ABOVE
+<U012E>     /xf4         LATIN CAPITAL LETTER I WITH OGONEK
+<U012F>     /xf5         LATIN SMALL LETTER I WITH OGONEK
+<U0160>     /xf6         LATIN CAPITAL LETTER S WITH CARON
+<U0161>     /xf7         LATIN SMALL LETTER S WITH CARON
+<U0172>     /xf8         LATIN CAPITAL LETTER U WITH OGONEK
+<U0173>     /xf9         LATIN SMALL LETTER U WITH OGONEK
+<U016A>     /xfa         LATIN CAPITAL LETTER U WITH MACRON
+<U016B>     /xfb         LATIN SMALL LETTER U WITH MACRON
+<U017D>     /xfc         LATIN CAPITAL LETTER Z WITH CARON
+<U017E>     /xfd         LATIN SMALL LETTER Z WITH CARON
+<U25A0>     /xfe         BLACK SQUARE
+<U00A0>     /xff         NO-BREAK SPACE
+END CHARMAP
+
+WIDTH
+<U0020>...<U007E>       1
+<U0080>...<U00FF>       1
+END WIDTH
diff --git a/localedata/charmaps/CP774 b/localedata/charmaps/CP774
new file mode 100644
index 0000000..8681988
--- /dev/null
+++ b/localedata/charmaps/CP774
@@ -0,0 +1,267 @@
+<code_set_name> CP774
+<comment_char> %
+<escape_char> /
+
+CHARMAP
+<U0000>     /x00         NULL
+<U0001>     /x01         START OF HEADING
+<U0002>     /x02         START OF TEXT
+<U0003>     /x03         END OF TEXT
+<U0004>     /x04         END OF TRANSMISSION
+<U0005>     /x05         ENQUIRY
+<U0006>     /x06         ACKNOWLEDGE
+<U0007>     /x07         BELL
+<U0008>     /x08         BACKSPACE
+<U0009>     /x09         HORIZONTAL TABULATION
+<U000A>     /x0a         LINE FEED
+<U000B>     /x0b         VERTICAL TABULATION
+<U000C>     /x0c         FORM FEED
+<U000D>     /x0d         CARRIAGE RETURN
+<U000E>     /x0e         SHIFT OUT
+<U000F>     /x0f         SHIFT IN
+<U0010>     /x10         DATA LINK ESCAPE
+<U0011>     /x11         DEVICE CONTROL ONE
+<U0012>     /x12         DEVICE CONTROL TWO
+<U0013>     /x13         DEVICE CONTROL THREE
+<U0014>     /x14         DEVICE CONTROL FOUR
+<U0015>     /x15         NEGATIVE ACKNOWLEDGE
+<U0016>     /x16         SYNCHRONOUS IDLE
+<U0017>     /x17         END OF TRANSMISSION BLOCK
+<U0018>     /x18         CANCEL
+<U0019>     /x19         END OF MEDIUM
+<U001A>     /x1a         SUBSTITUTE
+<U001B>     /x1b         ESCAPE
+<U001C>     /x1c         FILE SEPARATOR
+<U001D>     /x1d         GROUP SEPARATOR
+<U001E>     /x1e         RECORD SEPARATOR
+<U001F>     /x1f         UNIT SEPARATOR
+<U0020>     /x20         SPACE
+<U0021>     /x21         EXCLAMATION MARK
+<U0022>     /x22         QUOTATION MARK
+<U0023>     /x23         NUMBER SIGN
+<U0024>     /x24         DOLLAR SIGN
+<U0025>     /x25         PERCENT SIGN
+<U0026>     /x26         AMPERSAND
+<U0027>     /x27         APOSTROPHE
+<U0028>     /x28         LEFT PARENTHESIS
+<U0029>     /x29         RIGHT PARENTHESIS
+<U002A>     /x2a         ASTERISK
+<U002B>     /x2b         PLUS SIGN
+<U002C>     /x2c         COMMA
+<U002D>     /x2d         HYPHEN-MINUS
+<U002E>     /x2e         FULL STOP
+<U002F>     /x2f         SOLIDUS
+<U0030>     /x30         DIGIT ZERO
+<U0031>     /x31         DIGIT ONE
+<U0032>     /x32         DIGIT TWO
+<U0033>     /x33         DIGIT THREE
+<U0034>     /x34         DIGIT FOUR
+<U0035>     /x35         DIGIT FIVE
+<U0036>     /x36         DIGIT SIX
+<U0037>     /x37         DIGIT SEVEN
+<U0038>     /x38         DIGIT EIGHT
+<U0039>     /x39         DIGIT NINE
+<U003A>     /x3a         COLON
+<U003B>     /x3b         SEMICOLON
+<U003C>     /x3c         LESS-THAN SIGN
+<U003D>     /x3d         EQUALS SIGN
+<U003E>     /x3e         GREATER-THAN SIGN
+<U003F>     /x3f         QUESTION MARK
+<U0040>     /x40         COMMERCIAL AT
+<U0041>     /x41         LATIN CAPITAL LETTER A
+<U0042>     /x42         LATIN CAPITAL LETTER B
+<U0043>     /x43         LATIN CAPITAL LETTER C
+<U0044>     /x44         LATIN CAPITAL LETTER D
+<U0045>     /x45         LATIN CAPITAL LETTER E
+<U0046>     /x46         LATIN CAPITAL LETTER F
+<U0047>     /x47         LATIN CAPITAL LETTER G
+<U0048>     /x48         LATIN CAPITAL LETTER H
+<U0049>     /x49         LATIN CAPITAL LETTER I
+<U004A>     /x4a         LATIN CAPITAL LETTER J
+<U004B>     /x4b         LATIN CAPITAL LETTER K
+<U004C>     /x4c         LATIN CAPITAL LETTER L
+<U004D>     /x4d         LATIN CAPITAL LETTER M
+<U004E>     /x4e         LATIN CAPITAL LETTER N
+<U004F>     /x4f         LATIN CAPITAL LETTER O
+<U0050>     /x50         LATIN CAPITAL LETTER P
+<U0051>     /x51         LATIN CAPITAL LETTER Q
+<U0052>     /x52         LATIN CAPITAL LETTER R
+<U0053>     /x53         LATIN CAPITAL LETTER S
+<U0054>     /x54         LATIN CAPITAL LETTER T
+<U0055>     /x55         LATIN CAPITAL LETTER U
+<U0056>     /x56         LATIN CAPITAL LETTER V
+<U0057>     /x57         LATIN CAPITAL LETTER W
+<U0058>     /x58         LATIN CAPITAL LETTER X
+<U0059>     /x59         LATIN CAPITAL LETTER Y
+<U005A>     /x5a         LATIN CAPITAL LETTER Z
+<U005B>     /x5b         LEFT SQUARE BRACKET
+<U005C>     /x5c         REVERSE SOLIDUS
+<U005D>     /x5d         RIGHT SQUARE BRACKET
+<U005E>     /x5e         CIRCUMFLEX ACCENT
+<U005F>     /x5f         LOW LINE
+<U0060>     /x60         GRAVE ACCENT
+<U0061>     /x61         LATIN SMALL LETTER A
+<U0062>     /x62         LATIN SMALL LETTER B
+<U0063>     /x63         LATIN SMALL LETTER C
+<U0064>     /x64         LATIN SMALL LETTER D
+<U0065>     /x65         LATIN SMALL LETTER E
+<U0066>     /x66         LATIN SMALL LETTER F
+<U0067>     /x67         LATIN SMALL LETTER G
+<U0068>     /x68         LATIN SMALL LETTER H
+<U0069>     /x69         LATIN SMALL LETTER I
+<U006A>     /x6a         LATIN SMALL LETTER J
+<U006B>     /x6b         LATIN SMALL LETTER K
+<U006C>     /x6c         LATIN SMALL LETTER L
+<U006D>     /x6d         LATIN SMALL LETTER M
+<U006E>     /x6e         LATIN SMALL LETTER N
+<U006F>     /x6f         LATIN SMALL LETTER O
+<U0070>     /x70         LATIN SMALL LETTER P
+<U0071>     /x71         LATIN SMALL LETTER Q
+<U0072>     /x72         LATIN SMALL LETTER R
+<U0073>     /x73         LATIN SMALL LETTER S
+<U0074>     /x74         LATIN SMALL LETTER T
+<U0075>     /x75         LATIN SMALL LETTER U
+<U0076>     /x76         LATIN SMALL LETTER V
+<U0077>     /x77         LATIN SMALL LETTER W
+<U0078>     /x78         LATIN SMALL LETTER X
+<U0079>     /x79         LATIN SMALL LETTER Y
+<U007A>     /x7a         LATIN SMALL LETTER Z
+<U007B>     /x7b         LEFT CURLY BRACKET
+<U007C>     /x7c         VERTICAL LINE
+<U007D>     /x7d         RIGHT CURLY BRACKET
+<U007E>     /x7e         TILDE
+<U007F>     /x7f         DELETE
+<U00C7>     /x80         LATIN CAPITAL LETTER C WITH CEDILLA
+<U00FC>     /x81         LATIN SMALL LETTER U WITH DIAERESIS
+<U00E9>     /x82         LATIN SMALL LETTER E WITH ACUTE
+<U00E2>     /x83         LATIN SMALL LETTER A WITH CIRCUMFLEX
+<U00E4>     /x84         LATIN SMALL LETTER A WITH DIAERESIS
+<U00E0>     /x85         LATIN SMALL LETTER A WITH GRAVE
+<U00E5>     /x86         LATIN SMALL LETTER A WITH RING ABOVE
+<U00E7>     /x87         LATIN SMALL LETTER C WITH CEDILLA
+<U00EA>     /x88         LATIN SMALL LETTER E WITH CIRCUMFLEX
+<U00EB>     /x89         LATIN SMALL LETTER E WITH DIAERESIS
+<U00E8>     /x8a         LATIN SMALL LETTER E WITH GRAVE
+<U00EF>     /x8b         LATIN SMALL LETTER I WITH DIAERESIS
+<U00EE>     /x8c         LATIN SMALL LETTER I WITH CIRCUMFLEX
+<U00EC>     /x8d         LATIN SMALL LETTER I WITH GRAVE
+<U00C4>     /x8e         LATIN CAPITAL LETTER A WITH DIAERESIS
+<U00C5>     /x8f         LATIN CAPITAL LETTER A WITH RING ABOVE
+<U00C9>     /x90         LATIN CAPITAL LETTER E WITH ACUTE
+<U00E6>     /x91         LATIN SMALL LETTER AE
+<U00C6>     /x92         LATIN CAPITAL LETTER AE
+<U00F4>     /x93         LATIN SMALL LETTER O WITH CIRCUMFLEX
+<U00F6>     /x94         LATIN SMALL LETTER O WITH DIAERESIS
+<U00F2>     /x95         LATIN SMALL LETTER O WITH GRAVE
+<U00FB>     /x96         LATIN SMALL LETTER U WITH CIRCUMFLEX
+<U00F9>     /x97         LATIN SMALL LETTER U WITH GRAVE
+<U00FF>     /x98         LATIN SMALL LETTER Y WITH DIAERESIS
+<U00D6>     /x99         LATIN CAPITAL LETTER O WITH DIAERESIS
+<U00DC>     /x9a         LATIN CAPITAL LETTER U WITH DIAERESIS
+<U00A2>     /x9b         CENT SIGN
+<U00A3>     /x9c         POUND SIGN
+<U00A5>     /x9d         YEN SIGN
+<U20A7>     /x9e         PESETA SIGN
+<U0192>     /x9f         LATIN SMALL LETTER F WITH HOOK
+<U00E1>     /xa0         LATIN SMALL LETTER A WITH ACUTE
+<U00ED>     /xa1         LATIN SMALL LETTER I WITH ACUTE
+<U00F3>     /xa2         LATIN SMALL LETTER O WITH ACUTE
+<U00FA>     /xa3         LATIN SMALL LETTER U WITH ACUTE
+<U00F1>     /xa4         LATIN SMALL LETTER N WITH TILDE
+<U00D1>     /xa5         LATIN CAPITAL LETTER N WITH TILDE
+<U00AA>     /xa6         FEMININE ORDINAL INDICATOR
+<U00BA>     /xa7         MASCULINE ORDINAL INDICATOR
+<U00BF>     /xa8         INVERTED QUESTION MARK
+<U2310>     /xa9         REVERSED NOT SIGN
+<U00AC>     /xaa         NOT SIGN
+<U00BD>     /xab         VULGAR FRACTION ONE HALF
+<U00BC>     /xac         VULGAR FRACTION ONE QUARTER
+<U00A1>     /xad         INVERTED EXCLAMATION MARK
+<U00AB>     /xae         LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<U00BB>     /xaf         RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<U2591>     /xb0         LIGHT SHADE
+<U2592>     /xb1         MEDIUM SHADE
+<U2593>     /xb2         DARK SHADE
+<U2502>     /xb3         BOX DRAWINGS LIGHT VERTICAL
+<U2524>     /xb4         BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<U0104>     /xb5         LATIN CAPITAL LETTER A WITH OGONEK
+<U010C>     /xb6         LATIN CAPITAL LETTER C WITH CARON
+<U0118>     /xb7         LATIN CAPITAL LETTER E WITH OGONEK
+<U0116>     /xb8         LATIN CAPITAL LETTER E WITH DOT ABOVE
+<U2563>     /xb9         BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<U2551>     /xba         BOX DRAWINGS DOUBLE VERTICAL
+<U2557>     /xbb         BOX DRAWINGS DOUBLE DOWN AND LEFT
+<U255D>     /xbc         BOX DRAWINGS DOUBLE UP AND LEFT
+<U012E>     /xbd         LATIN CAPITAL LETTER I WITH OGONEK
+<U0160>     /xbe         LATIN CAPITAL LETTER S WITH CARON
+<U2510>     /xbf         BOX DRAWINGS LIGHT DOWN AND LEFT
+<U2514>     /xc0         BOX DRAWINGS LIGHT UP AND RIGHT
+<U2534>     /xc1         BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<U252C>     /xc2         BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<U251C>     /xc3         BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<U2500>     /xc4         BOX DRAWINGS LIGHT HORIZONTAL
+<U253C>     /xc5         BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<U0172>     /xc6         LATIN CAPITAL LETTER U WITH OGONEK
+<U016A>     /xc7         LATIN CAPITAL LETTER U WITH MACRON
+<U255A>     /xc8         BOX DRAWINGS DOUBLE UP AND RIGHT
+<U2554>     /xc9         BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<U2569>     /xca         BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<U2566>     /xcb         BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<U2560>     /xcc         BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<U2550>     /xcd         BOX DRAWINGS DOUBLE HORIZONTAL
+<U256C>     /xce         BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<U017D>     /xcf         LATIN CAPITAL LETTER Z WITH CARON
+<U0105>     /xd0         LATIN SMALL LETTER A WITH OGONEK
+<U010D>     /xd1         LATIN SMALL LETTER C WITH CARON
+<U0119>     /xd2         LATIN SMALL LETTER E WITH OGONEK
+<U0117>     /xd3         LATIN SMALL LETTER E WITH DOT ABOVE
+<U012F>     /xd4         LATIN SMALL LETTER I WITH OGONEK
+<U0161>     /xd5         LATIN SMALL LETTER S WITH CARON
+<U0173>     /xd6         LATIN SMALL LETTER U WITH OGONEK
+<U016B>     /xd7         LATIN SMALL LETTER U WITH MACRON
+<U017E>     /xd8         LATIN SMALL LETTER Z WITH CARON
+<U2518>     /xd9         BOX DRAWINGS LIGHT UP AND LEFT
+<U250C>     /xda         BOX DRAWINGS LIGHT DOWN AND RIGHT
+<U2588>     /xdb         FULL BLOCK
+<U2584>     /xdc         LOWER HALF BLOCK
+<U258C>     /xdd         LEFT HALF BLOCK
+<U2590>     /xde         RIGHT HALF BLOCK
+<U2580>     /xdf         UPPER HALF BLOCK
+<U03B1>     /xe0         GREEK SMALL LETTER ALPHA
+<U00DF>     /xe1         LATIN SMALL LETTER SHARP S
+<U0393>     /xe2         GREEK CAPITAL LETTER GAMMA
+<U03C0>     /xe3         GREEK SMALL LETTER PI
+<U03A3>     /xe4         GREEK CAPITAL LETTER SIGMA
+<U03C3>     /xe5         GREEK SMALL LETTER SIGMA
+<U00B5>     /xe6         MICRO SIGN
+<U03C4>     /xe7         GREEK SMALL LETTER TAU
+<U03A6>     /xe8         GREEK CAPITAL LETTER PHI
+<U0398>     /xe9         GREEK CAPITAL LETTER THETA
+<U03A9>     /xea         GREEK CAPITAL LETTER OMEGA
+<U03B4>     /xeb         GREEK SMALL LETTER DELTA
+<U221E>     /xec         INFINITY
+<U03C6>     /xed         GREEK SMALL LETTER PHI
+<U03B5>     /xee         GREEK SMALL LETTER EPSILON
+<U2229>     /xef         INTERSECTION
+<U2261>     /xf0         IDENTICAL TO
+<U00B1>     /xf1         PLUS-MINUS SIGN
+<U2265>     /xf2         GREATER-THAN OR EQUAL TO
+<U2264>     /xf3         LESS-THAN OR EQUAL TO
+<U201E>     /xf4         DOUBLE LOW-9 QUOTATION MARK
+<U201C>     /xf5         LEFT DOUBLE QUOTATION MARK
+<U00F7>     /xf6         DIVISION SIGN
+<U2248>     /xf7         ALMOST EQUAL TO
+<U00B0>     /xf8         DEGREE SIGN
+<U2219>     /xf9         BULLET OPERATOR
+<U00B7>     /xfa         MIDDLE DOT
+<U221A>     /xfb         SQUARE ROOT
+<U207F>     /xfc         SUPERSCRIPT LATIN SMALL LETTER N
+<U00B2>     /xfd         SUPERSCRIPT TWO
+<U25A0>     /xfe         BLACK SQUARE
+<U00A0>     /xff         NO-BREAK SPACE
+END CHARMAP
+
+WIDTH
+<U0020>...<U007E>       1
+<U0080>...<U00FF>       1
+END WIDTH

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                            |   27 ++++
 NEWS                                 |   10 +-
 iconvdata/Makefile                   |   20 ++-
 iconvdata/cp770.c                    |   29 ++++
 iconvdata/cp771.c                    |   29 ++++
 iconvdata/cp772.c                    |   29 ++++
 iconvdata/cp773.c                    |   29 ++++
 iconvdata/cp774.c                    |   29 ++++
 iconvdata/gconv-modules              |   22 +++-
 iconvdata/gen-8bit-gap-1.sh          |    6 +-
 iconvdata/gen-8bit-gap.sh            |    6 +-
 iconvdata/gen-8bit.sh                |    4 +-
 iconvdata/testdata/{CP1256 => CP770} |    0
 iconvdata/testdata/CP770..UTF8       |   14 ++
 iconvdata/testdata/{CP1256 => CP771} |    0
 iconvdata/testdata/CP771..UTF8       |   14 ++
 iconvdata/testdata/{CP1256 => CP772} |    0
 iconvdata/testdata/CP772..UTF8       |   14 ++
 iconvdata/testdata/{CP1256 => CP773} |    0
 iconvdata/testdata/CP773..UTF8       |   14 ++
 iconvdata/testdata/{CP1256 => CP774} |    0
 iconvdata/testdata/CP774..UTF8       |   14 ++
 iconvdata/tst-tables.sh              |    7 +-
 localedata/ChangeLog                 |    7 +
 localedata/charmaps/CP770            |  267 ++++++++++++++++++++++++++++++++++
 localedata/charmaps/CP771            |  267 ++++++++++++++++++++++++++++++++++
 localedata/charmaps/CP772            |  267 ++++++++++++++++++++++++++++++++++
 localedata/charmaps/CP773            |  267 ++++++++++++++++++++++++++++++++++
 localedata/charmaps/CP774            |  267 ++++++++++++++++++++++++++++++++++
 29 files changed, 1635 insertions(+), 24 deletions(-)
 create mode 100644 iconvdata/cp770.c
 create mode 100644 iconvdata/cp771.c
 create mode 100644 iconvdata/cp772.c
 create mode 100644 iconvdata/cp773.c
 create mode 100644 iconvdata/cp774.c
 copy iconvdata/testdata/{CP1256 => CP770} (100%)
 create mode 100644 iconvdata/testdata/CP770..UTF8
 copy iconvdata/testdata/{CP1256 => CP771} (100%)
 create mode 100644 iconvdata/testdata/CP771..UTF8
 copy iconvdata/testdata/{CP1256 => CP772} (100%)
 create mode 100644 iconvdata/testdata/CP772..UTF8
 copy iconvdata/testdata/{CP1256 => CP773} (100%)
 create mode 100644 iconvdata/testdata/CP773..UTF8
 copy iconvdata/testdata/{CP1256 => CP774} (100%)
 create mode 100644 iconvdata/testdata/CP774..UTF8
 create mode 100644 localedata/charmaps/CP770
 create mode 100644 localedata/charmaps/CP771
 create mode 100644 localedata/charmaps/CP772
 create mode 100644 localedata/charmaps/CP773
 create mode 100644 localedata/charmaps/CP774


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]