6935613 Lacking sources for several iconv binary tables
authorhnhn
Fri, 16 Apr 2010 15:15:04 +0200
changeset 470 15a9be57131d
parent 469 0060f3cc1da4
child 471 4d11174a7b28
6935613 Lacking sources for several iconv binary tables
pkgmaps/prototype.isolc
pkgmaps/prototype.isolc.i386
pkgmaps/prototype.isolc.sparc
src/lib/iconv/euro/Makefile
src/lib/iconv/euro/binarytables/8859-16%8859-2.bt
src/lib/iconv/euro/binarytables/8859-16%ibm850.bt
src/lib/iconv/euro/binarytables/8859-16%ibm870.bt
src/lib/iconv/euro/binarytables/8859-2%8859-16.bt
src/lib/iconv/euro/binarytables/ibm850%8859-16.bt
src/lib/iconv/euro/binarytables/ibm870%8859-16.bt
src/lib/iconv/euro/tbls/8859-16_8859-2.tbl
src/lib/iconv/euro/tbls/8859-16_IBM-850.tbl
src/lib/iconv/euro/tbls/8859-16_IBM-870.tbl
src/lib/iconv/euro/tbls/8859-2_8859-16.tbl
src/lib/iconv/euro/tbls/IBM-850_8859-16.tbl
src/lib/iconv/euro/tbls/IBM-870_8859-16.tbl
src/lib/iconv/euro/utils/gentbl/Makefile
src/lib/iconv/euro/utils/gentbl/copyright
src/lib/iconv/euro/utils/gentbl/rename
src/lib/iconv/euro/utils/gentbl/rewritetbl.c
--- a/pkgmaps/prototype.isolc	Fri Apr 16 15:10:37 2010 +0200
+++ b/pkgmaps/prototype.isolc	Fri Apr 16 15:15:04 2010 +0200
@@ -46,7 +46,6 @@
 f none usr/lib/iconv/646fr%8859.so 0755 root bin
 f none usr/lib/iconv/646sv%8859.so 0755 root bin
 
-# New additional elements
 f none usr/lib/iconv/IBM-037%8859-1.so 0755 root bin
 f none usr/lib/iconv/IBM-500%8859-1.so 0755 root bin
 f none usr/lib/iconv/IBM-850%8859-1.so 0755 root bin
@@ -54,6 +53,13 @@
 f none usr/lib/iconv/8859-1%IBM-500.so 0755 root bin
 f none usr/lib/iconv/8859-1%IBM-850.so 0755 root bin
 
+f none usr/lib/iconv/8859-16%8859-2.so 0755 root bin
+f none usr/lib/iconv/8859-16%IBM-850.so 0755 root bin
+f none usr/lib/iconv/8859-16%IBM-870.so 0755 root bin
+f none usr/lib/iconv/8859-2%8859-16.so 0755 root bin
+f none usr/lib/iconv/IBM-850%8859-16.so 0755 root bin
+f none usr/lib/iconv/IBM-870%8859-16.so 0755 root bin
+
 f none usr/lib/iconv/iso5%koi8.so 0755 root bin
 f none usr/lib/iconv/iso5%alt.so 0755 root bin
 f none usr/lib/iconv/iso5%win5.so 0755 root bin
@@ -96,91 +102,84 @@
 f none usr/lib/iconv/dhn%dos2.so 0755 root bin
 f none usr/lib/iconv/dhn%maz.so 0755 root bin
 
-# Added for 8859-16 iconv support
-d none usr/lib/iconv/geniconvtbl/binarytables 0755 root bin
-f none usr/lib/iconv/geniconvtbl/binarytables/8859-2%8859-16.bt 0444 root bin
-f none usr/lib/iconv/geniconvtbl/binarytables/ibm850%8859-16.bt 0444 root bin
-f none usr/lib/iconv/geniconvtbl/binarytables/ibm870%8859-16.bt 0444 root bin
-f none usr/lib/iconv/geniconvtbl/binarytables/8859-16%ibm850.bt 0444 root bin
-f none usr/lib/iconv/geniconvtbl/binarytables/8859-16%ibm870.bt 0444 root bin
-s none usr/lib/iconv/geniconvtbl/binarytables/iso-8859-16%iso-8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso-8859-2%iso-8859-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO-8859-16%iso-8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso-8859-2%ISO-8859-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso8859-16%iso-8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso-8859-2%iso8859-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO8869-16%iso-8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso-8859-2%ISO8869-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso-8859-16%ISO-8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO-8859-2%iso-8859-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO-8859-16%ISO-8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO-8859-2%ISO-8859-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso8859-16%ISO-8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO-8859-2%iso8859-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO8869-16%ISO-8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO-8859-2%ISO8869-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso-8859-16%iso8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso8859-2%iso-8859-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO-8859-16%iso8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso8859-2%ISO-8859-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso8859-16%iso8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso8859-2%iso8859-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO8869-16%iso8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso8859-2%ISO8869-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso-8859-16%ISO8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO8859-2%iso-8859-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO-8859-16%ISO8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO8859-2%ISO-8859-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso8859-16%ISO8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO8859-2%iso8859-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO8869-16%ISO8859-2.bt=8859-16%8859-2.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO8859-2%ISO8869-16.bt=8859-2%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso-8859-16%ibm-850.bt=8859-16%ibm850.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ibm-850%iso-8859-16.bt=ibm850%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO-8859-16%ibm-850.bt=8859-16%ibm850.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ibm-850%ISO-8859-16.bt=ibm850%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso8859-16%ibm-850.bt=8859-16%ibm850.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ibm-850%iso8859-16.bt=ibm850%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO8869-16%ibm-850.bt=8859-16%ibm850.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ibm-850%ISO8869-16.bt=ibm850%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso-8859-16%IBM-850.bt=8859-16%ibm850.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM-850%iso-8859-16.bt=ibm850%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO-8859-16%IBM-850.bt=8859-16%ibm850.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM-850%ISO-8859-16.bt=ibm850%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso8859-16%IBM-850.bt=8859-16%ibm850.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM-850%iso8859-16.bt=ibm850%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO8869-16%IBM-850.bt=8859-16%ibm850.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM-850%ISO8869-16.bt=ibm850%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso-8859-16%IBM850.bt=8859-16%ibm850.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM850%iso-8859-16.bt=ibm850%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO-8859-16%IBM850.bt=8859-16%ibm850.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM850%ISO-8859-16.bt=ibm850%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso8859-16%IBM850.bt=8859-16%ibm850.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM850%iso8859-16.bt=ibm850%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO8869-16%IBM850.bt=8859-16%ibm850.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM850%ISO8869-16.bt=ibm850%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso-8859-16%ibm-870.bt=8859-16%ibm870.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ibm-870%iso-8859-16.bt=ibm870%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO-8859-16%ibm-870.bt=8859-16%ibm870.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ibm-870%ISO-8859-16.bt=ibm870%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso8859-16%ibm-870.bt=8859-16%ibm870.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ibm-870%iso8859-16.bt=ibm870%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO8869-16%ibm-870.bt=8859-16%ibm870.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ibm-870%ISO8869-16.bt=ibm870%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso-8859-16%IBM-870.bt=8859-16%ibm870.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM-870%iso-8859-16.bt=ibm870%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO-8859-16%IBM-870.bt=8859-16%ibm870.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM-870%ISO-8859-16.bt=ibm870%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso8859-16%IBM-870.bt=8859-16%ibm870.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM-870%iso8859-16.bt=ibm870%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO8869-16%IBM-870.bt=8859-16%ibm870.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM-870%ISO8869-16.bt=ibm870%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso-8859-16%IBM870.bt=8859-16%ibm870.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM870%iso-8859-16.bt=ibm870%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO-8859-16%IBM870.bt=8859-16%ibm870.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM870%ISO-8859-16.bt=ibm870%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/iso8859-16%IBM870.bt=8859-16%ibm870.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM870%iso8859-16.bt=ibm870%8859-16.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/ISO8869-16%IBM870.bt=8859-16%ibm870.bt
-s none usr/lib/iconv/geniconvtbl/binarytables/IBM870%ISO8869-16.bt=ibm870%8859-16.bt
-f none usr/lib/iconv/geniconvtbl/binarytables/8859-16%8859-2.bt 0444 root bin
+s none usr/lib/iconv/iso-8859-16%iso-8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/iso-8859-2%iso-8859-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/ISO-8859-16%iso-8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/iso-8859-2%ISO-8859-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/iso8859-16%iso-8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/iso-8859-2%iso8859-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/ISO8869-16%iso-8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/iso-8859-2%ISO8869-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/iso-8859-16%ISO-8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/ISO-8859-2%iso-8859-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/ISO-8859-16%ISO-8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/ISO-8859-2%ISO-8859-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/iso8859-16%ISO-8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/ISO-8859-2%iso8859-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/ISO8869-16%ISO-8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/ISO-8859-2%ISO8869-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/iso-8859-16%iso8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/iso8859-2%iso-8859-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/ISO-8859-16%iso8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/iso8859-2%ISO-8859-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/iso8859-16%iso8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/iso8859-2%iso8859-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/ISO8869-16%iso8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/iso8859-2%ISO8869-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/iso-8859-16%ISO8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/ISO8859-2%iso-8859-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/ISO-8859-16%ISO8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/ISO8859-2%ISO-8859-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/iso8859-16%ISO8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/ISO8859-2%iso8859-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/ISO8869-16%ISO8859-2.so=8859-16%8859-2.so
+s none usr/lib/iconv/ISO8859-2%ISO8869-16.so=8859-2%8859-16.so
+s none usr/lib/iconv/iso-8859-16%ibm-850.so=8859-16%IBM-850.so
+s none usr/lib/iconv/ibm-850%iso-8859-16.so=IBM-850%8859-16.so
+s none usr/lib/iconv/ISO-8859-16%ibm-850.so=8859-16%IBM-850.so
+s none usr/lib/iconv/ibm-850%ISO-8859-16.so=IBM-850%8859-16.so
+s none usr/lib/iconv/iso8859-16%ibm-850.so=8859-16%IBM-850.so
+s none usr/lib/iconv/ibm-850%iso8859-16.so=IBM-850%8859-16.so
+s none usr/lib/iconv/ISO8869-16%ibm-850.so=8859-16%IBM-850.so
+s none usr/lib/iconv/ibm-850%ISO8869-16.so=IBM-850%8859-16.so
+s none usr/lib/iconv/iso-8859-16%IBM-850.so=8859-16%IBM-850.so
+s none usr/lib/iconv/IBM-850%iso-8859-16.so=IBM-850%8859-16.so
+s none usr/lib/iconv/ISO-8859-16%IBM-850.so=8859-16%IBM-850.so
+s none usr/lib/iconv/IBM-850%ISO-8859-16.so=IBM-850%8859-16.so
+s none usr/lib/iconv/iso8859-16%IBM-850.so=8859-16%IBM-850.so
+s none usr/lib/iconv/IBM-850%iso8859-16.so=IBM-850%8859-16.so
+s none usr/lib/iconv/ISO8869-16%IBM-850.so=8859-16%IBM-850.so
+s none usr/lib/iconv/IBM-850%ISO8869-16.so=IBM-850%8859-16.so
+s none usr/lib/iconv/iso-8859-16%IBM850.so=8859-16%IBM-850.so
+s none usr/lib/iconv/IBM850%iso-8859-16.so=IBM-850%8859-16.so
+s none usr/lib/iconv/ISO-8859-16%IBM850.so=8859-16%IBM-850.so
+s none usr/lib/iconv/IBM850%ISO-8859-16.so=IBM-850%8859-16.so
+s none usr/lib/iconv/iso8859-16%IBM850.so=8859-16%IBM-850.so
+s none usr/lib/iconv/IBM850%iso8859-16.so=IBM-850%8859-16.so
+s none usr/lib/iconv/ISO8869-16%IBM850.so=8859-16%IBM-850.so
+s none usr/lib/iconv/IBM850%ISO8869-16.so=IBM-850%8859-16.so
+s none usr/lib/iconv/iso-8859-16%ibm-870.so=8859-16%IBM-870.so
+s none usr/lib/iconv/ibm-870%iso-8859-16.so=IBM-870%8859-16.so
+s none usr/lib/iconv/ISO-8859-16%ibm-870.so=8859-16%IBM-870.so
+s none usr/lib/iconv/ibm-870%ISO-8859-16.so=IBM-870%8859-16.so
+s none usr/lib/iconv/iso8859-16%ibm-870.so=8859-16%IBM-870.so
+s none usr/lib/iconv/ibm-870%iso8859-16.so=IBM-870%8859-16.so
+s none usr/lib/iconv/ISO8869-16%ibm-870.so=8859-16%IBM-870.so
+s none usr/lib/iconv/ibm-870%ISO8869-16.so=IBM-870%8859-16.so
+s none usr/lib/iconv/iso-8859-16%IBM-870.so=8859-16%IBM-870.so
+s none usr/lib/iconv/IBM-870%iso-8859-16.so=IBM-870%8859-16.so
+s none usr/lib/iconv/ISO-8859-16%IBM-870.so=8859-16%IBM-870.so
+s none usr/lib/iconv/IBM-870%ISO-8859-16.so=IBM-870%8859-16.so
+s none usr/lib/iconv/iso8859-16%IBM-870.so=8859-16%IBM-870.so
+s none usr/lib/iconv/IBM-870%iso8859-16.so=IBM-870%8859-16.so
+s none usr/lib/iconv/ISO8869-16%IBM-870.so=8859-16%IBM-870.so
+s none usr/lib/iconv/IBM-870%ISO8869-16.so=IBM-870%8859-16.so
+s none usr/lib/iconv/iso-8859-16%IBM870.so=8859-16%IBM-870.so
+s none usr/lib/iconv/IBM870%iso-8859-16.so=IBM-870%8859-16.so
+s none usr/lib/iconv/ISO-8859-16%IBM870.so=8859-16%IBM-870.so
+s none usr/lib/iconv/IBM870%ISO-8859-16.so=IBM-870%8859-16.so
+s none usr/lib/iconv/iso8859-16%IBM870.so=8859-16%IBM-870.so
+s none usr/lib/iconv/IBM870%iso8859-16.so=IBM-870%8859-16.so
+s none usr/lib/iconv/ISO8869-16%IBM870.so=8859-16%IBM-870.so
+s none usr/lib/iconv/IBM870%ISO8869-16.so=IBM-870%8859-16.so
+
--- a/pkgmaps/prototype.isolc.i386	Fri Apr 16 15:10:37 2010 +0200
+++ b/pkgmaps/prototype.isolc.i386	Fri Apr 16 15:15:04 2010 +0200
@@ -41,6 +41,15 @@
 f none usr/lib/iconv/amd64/8859-1%IBM-037.so 0755 root bin
 f none usr/lib/iconv/amd64/8859-1%IBM-500.so 0755 root bin
 f none usr/lib/iconv/amd64/8859-1%IBM-850.so 0755 root bin
+f none usr/lib/iconv/amd64/8859-16%8859-2.so 0755 root bin
+f none usr/lib/iconv/amd64/8859-16%IBM-850.so 0755 root bin
+f none usr/lib/iconv/amd64/8859-16%IBM-870.so 0755 root bin
+f none usr/lib/iconv/amd64/8859-2%8859-16.so 0755 root bin
+f none usr/lib/iconv/amd64/IBM-037%8859-1.so 0755 root bin
+f none usr/lib/iconv/amd64/IBM-500%8859-1.so 0755 root bin
+f none usr/lib/iconv/amd64/IBM-850%8859-1.so 0755 root bin
+f none usr/lib/iconv/amd64/IBM-850%8859-16.so 0755 root bin
+f none usr/lib/iconv/amd64/IBM-870%8859-16.so 0755 root bin
 f none usr/lib/iconv/amd64/alt%iso5.so 0755 root bin
 f none usr/lib/iconv/amd64/alt%koi8.so 0755 root bin
 f none usr/lib/iconv/amd64/alt%mac.so 0755 root bin
@@ -53,9 +62,6 @@
 f none usr/lib/iconv/amd64/dos2%iso2.so 0755 root bin
 f none usr/lib/iconv/amd64/dos2%maz.so 0755 root bin
 f none usr/lib/iconv/amd64/dos2%win2.so 0755 root bin
-f none usr/lib/iconv/amd64/IBM-037%8859-1.so 0755 root bin
-f none usr/lib/iconv/amd64/IBM-500%8859-1.so 0755 root bin
-f none usr/lib/iconv/amd64/IBM-850%8859-1.so 0755 root bin
 f none usr/lib/iconv/amd64/iso2%dhn.so 0755 root bin
 f none usr/lib/iconv/amd64/iso2%dos2.so 0755 root bin
 f none usr/lib/iconv/amd64/iso2%maz.so 0755 root bin
--- a/pkgmaps/prototype.isolc.sparc	Fri Apr 16 15:10:37 2010 +0200
+++ b/pkgmaps/prototype.isolc.sparc	Fri Apr 16 15:15:04 2010 +0200
@@ -23,70 +23,70 @@
 #
 
 d none usr/lib/iconv/sparcv9 0755 root bin
-
-f none usr/lib/iconv/sparcv9/8859%646.so 0555 root bin
-f none usr/lib/iconv/sparcv9/8859%646de.so 0755 root bin
-f none usr/lib/iconv/sparcv9/8859%646es.so 0755 root bin
-f none usr/lib/iconv/sparcv9/8859%646it.so 0755 root bin
-f none usr/lib/iconv/sparcv9/8859%646da.so 0755 root bin
-f none usr/lib/iconv/sparcv9/8859%646en.so 0755 root bin
-f none usr/lib/iconv/sparcv9/8859%646fr.so 0755 root bin
-f none usr/lib/iconv/sparcv9/8859%646sv.so 0755 root bin
-
+f none usr/lib/iconv/sparcv9/646da%8859.so 0755 root bin
 f none usr/lib/iconv/sparcv9/646de%8859.so 0755 root bin
+f none usr/lib/iconv/sparcv9/646en%8859.so 0755 root bin
 f none usr/lib/iconv/sparcv9/646es%8859.so 0755 root bin
+f none usr/lib/iconv/sparcv9/646fr%8859.so 0755 root bin
 f none usr/lib/iconv/sparcv9/646it%8859.so 0755 root bin
-f none usr/lib/iconv/sparcv9/646da%8859.so 0755 root bin
-f none usr/lib/iconv/sparcv9/646en%8859.so 0755 root bin
-f none usr/lib/iconv/sparcv9/646fr%8859.so 0755 root bin
 f none usr/lib/iconv/sparcv9/646sv%8859.so 0755 root bin
-
-# New additional elements
-f none usr/lib/iconv/sparcv9/IBM-037%8859-1.so 0755 root bin
-f none usr/lib/iconv/sparcv9/IBM-500%8859-1.so 0755 root bin
-f none usr/lib/iconv/sparcv9/IBM-850%8859-1.so 0755 root bin
+f none usr/lib/iconv/sparcv9/8859%646.so 0555 root bin
+f none usr/lib/iconv/sparcv9/8859%646da.so 0755 root bin
+f none usr/lib/iconv/sparcv9/8859%646de.so 0755 root bin
+f none usr/lib/iconv/sparcv9/8859%646en.so 0755 root bin
+f none usr/lib/iconv/sparcv9/8859%646es.so 0755 root bin
+f none usr/lib/iconv/sparcv9/8859%646fr.so 0755 root bin
+f none usr/lib/iconv/sparcv9/8859%646it.so 0755 root bin
+f none usr/lib/iconv/sparcv9/8859%646sv.so 0755 root bin
 f none usr/lib/iconv/sparcv9/8859-1%IBM-037.so 0755 root bin
 f none usr/lib/iconv/sparcv9/8859-1%IBM-500.so 0755 root bin
 f none usr/lib/iconv/sparcv9/8859-1%IBM-850.so 0755 root bin
-
-f none usr/lib/iconv/sparcv9/iso2%win2.so 0755 root bin
+f none usr/lib/iconv/sparcv9/8859-16%8859-2.so 0755 root bin
+f none usr/lib/iconv/sparcv9/8859-16%IBM-850.so 0755 root bin
+f none usr/lib/iconv/sparcv9/8859-16%IBM-870.so 0755 root bin
+f none usr/lib/iconv/sparcv9/8859-2%8859-16.so 0755 root bin
+f none usr/lib/iconv/sparcv9/IBM-037%8859-1.so 0755 root bin
+f none usr/lib/iconv/sparcv9/IBM-500%8859-1.so 0755 root bin
+f none usr/lib/iconv/sparcv9/IBM-850%8859-1.so 0755 root bin
+f none usr/lib/iconv/sparcv9/IBM-850%8859-16.so 0755 root bin
+f none usr/lib/iconv/sparcv9/IBM-870%8859-16.so 0755 root bin
+f none usr/lib/iconv/sparcv9/alt%iso5.so 0755 root bin
+f none usr/lib/iconv/sparcv9/alt%koi8.so 0755 root bin
+f none usr/lib/iconv/sparcv9/alt%mac.so 0755 root bin
+f none usr/lib/iconv/sparcv9/alt%win5.so 0755 root bin
+f none usr/lib/iconv/sparcv9/dhn%dos2.so 0755 root bin
+f none usr/lib/iconv/sparcv9/dhn%iso2.so 0755 root bin
+f none usr/lib/iconv/sparcv9/dhn%maz.so 0755 root bin
+f none usr/lib/iconv/sparcv9/dhn%win2.so 0755 root bin
+f none usr/lib/iconv/sparcv9/dos2%dhn.so 0755 root bin
+f none usr/lib/iconv/sparcv9/dos2%iso2.so 0755 root bin
+f none usr/lib/iconv/sparcv9/dos2%maz.so 0755 root bin
+f none usr/lib/iconv/sparcv9/dos2%win2.so 0755 root bin
+f none usr/lib/iconv/sparcv9/iso2%dhn.so 0755 root bin
 f none usr/lib/iconv/sparcv9/iso2%dos2.so 0755 root bin
 f none usr/lib/iconv/sparcv9/iso2%maz.so 0755 root bin
-f none usr/lib/iconv/sparcv9/iso2%dhn.so 0755 root bin
-f none usr/lib/iconv/sparcv9/win2%iso2.so 0755 root bin
-f none usr/lib/iconv/sparcv9/win2%dos2.so 0755 root bin
-f none usr/lib/iconv/sparcv9/win2%maz.so 0755 root bin
-f none usr/lib/iconv/sparcv9/win2%dhn.so 0755 root bin
-f none usr/lib/iconv/sparcv9/dos2%iso2.so 0755 root bin
-f none usr/lib/iconv/sparcv9/dos2%win2.so 0755 root bin
-f none usr/lib/iconv/sparcv9/dos2%maz.so 0755 root bin
-f none usr/lib/iconv/sparcv9/dos2%dhn.so 0755 root bin
+f none usr/lib/iconv/sparcv9/iso2%win2.so 0755 root bin
+f none usr/lib/iconv/sparcv9/iso5%alt.so 0755 root bin
+f none usr/lib/iconv/sparcv9/iso5%koi8.so 0755 root bin
+f none usr/lib/iconv/sparcv9/iso5%mac.so 0755 root bin
+f none usr/lib/iconv/sparcv9/iso5%win5.so 0755 root bin
+f none usr/lib/iconv/sparcv9/koi8%alt.so 0755 root bin
+f none usr/lib/iconv/sparcv9/koi8%iso5.so 0755 root bin
+f none usr/lib/iconv/sparcv9/koi8%mac.so 0755 root bin
+f none usr/lib/iconv/sparcv9/koi8%win5.so 0755 root bin
+f none usr/lib/iconv/sparcv9/mac%alt.so 0755 root bin
+f none usr/lib/iconv/sparcv9/mac%iso5.so 0755 root bin
+f none usr/lib/iconv/sparcv9/mac%koi8.so 0755 root bin
+f none usr/lib/iconv/sparcv9/mac%win5.so 0755 root bin
+f none usr/lib/iconv/sparcv9/maz%dhn.so 0755 root bin
+f none usr/lib/iconv/sparcv9/maz%dos2.so 0755 root bin
 f none usr/lib/iconv/sparcv9/maz%iso2.so 0755 root bin
 f none usr/lib/iconv/sparcv9/maz%win2.so 0755 root bin
-f none usr/lib/iconv/sparcv9/maz%dos2.so 0755 root bin
-f none usr/lib/iconv/sparcv9/maz%dhn.so 0755 root bin
-f none usr/lib/iconv/sparcv9/dhn%iso2.so 0755 root bin
-f none usr/lib/iconv/sparcv9/dhn%win2.so 0755 root bin
-f none usr/lib/iconv/sparcv9/dhn%dos2.so 0755 root bin
-f none usr/lib/iconv/sparcv9/dhn%maz.so 0755 root bin
-f none usr/lib/iconv/sparcv9/iso5%koi8.so 0755 root bin
-f none usr/lib/iconv/sparcv9/iso5%alt.so 0755 root bin
-f none usr/lib/iconv/sparcv9/iso5%win5.so 0755 root bin
-f none usr/lib/iconv/sparcv9/iso5%mac.so 0755 root bin
-f none usr/lib/iconv/sparcv9/koi8%iso5.so 0755 root bin
-f none usr/lib/iconv/sparcv9/koi8%alt.so 0755 root bin
-f none usr/lib/iconv/sparcv9/koi8%win5.so 0755 root bin
-f none usr/lib/iconv/sparcv9/koi8%mac.so 0755 root bin
-f none usr/lib/iconv/sparcv9/alt%iso5.so 0755 root bin
-f none usr/lib/iconv/sparcv9/alt%koi8.so 0755 root bin
-f none usr/lib/iconv/sparcv9/alt%win5.so 0755 root bin
-f none usr/lib/iconv/sparcv9/alt%mac.so 0755 root bin
+f none usr/lib/iconv/sparcv9/win2%dhn.so 0755 root bin
+f none usr/lib/iconv/sparcv9/win2%dos2.so 0755 root bin
+f none usr/lib/iconv/sparcv9/win2%iso2.so 0755 root bin
+f none usr/lib/iconv/sparcv9/win2%maz.so 0755 root bin
+f none usr/lib/iconv/sparcv9/win5%alt.so 0755 root bin
 f none usr/lib/iconv/sparcv9/win5%iso5.so 0755 root bin
 f none usr/lib/iconv/sparcv9/win5%koi8.so 0755 root bin
-f none usr/lib/iconv/sparcv9/win5%alt.so 0755 root bin
 f none usr/lib/iconv/sparcv9/win5%mac.so 0755 root bin
-f none usr/lib/iconv/sparcv9/mac%iso5.so 0755 root bin
-f none usr/lib/iconv/sparcv9/mac%koi8.so 0755 root bin
-f none usr/lib/iconv/sparcv9/mac%alt.so 0755 root bin
-f none usr/lib/iconv/sparcv9/mac%win5.so 0755 root bin
-
--- a/src/lib/iconv/euro/Makefile	Fri Apr 16 15:10:37 2010 +0200
+++ b/src/lib/iconv/euro/Makefile	Fri Apr 16 15:15:04 2010 +0200
@@ -30,9 +30,6 @@
 
 ALL_SOS	= 	$(TABLES:%.tbl=%.so)
 
-BINARYTABLES = 8859-16%8859-2.bt 8859-16%ibm850.bt 8859-16%ibm870.bt 8859-2%8859-16.bt \
-	ibm850%8859-16.bt ibm870%8859-16.bt
-
 
 CFLAGS		+= $(XREGSFLAG) -KPIC -G -dy -D_REENTRANT
 CFLAGS64	+= $(XREGSFLAG64) -KPIC -G -dy -D_REENTRANT
@@ -42,28 +39,27 @@
 
 ROOT_DIR		= $(FILEROOT)/usr/lib/iconv
 ROOT_DIR64		= $(ROOT_DIR)/$(MACH64)
-BTS_DIR			= $(ROOT_DIR)/geniconvtbl/binarytables 
 
 .NO_PARALLEL:
 
-.PARALLEL: $(ALL_SOS) $(BINARYTABLES)
+.PARALLEL: $(ALL_SOS)
 
 
 all: $(ALL_SOS)
 
-install: all $(ROOT_DIR) $(ROOT_DIR64) $(BINARYTABLES)
+install: all $(ROOT_DIR) $(ROOT_DIR64)
 	for f in $(ALL_SOS) ; do \
 		TMP=`echo $$f | $(TR) "_" "%"` ; \
 		echo installing $$TMP to $(ROOT_DIR) ; \
 		$(RM) $(ROOT_DIR)/$$TMP ; \
 		$(CP) $$f $(ROOT_DIR)/$$TMP ; \
-		echo installing $$TMP to $(ROOT_DIR) ; \
+		echo installing $$TMP to $(ROOT_DIR)/$(MACH64) ; \
 		$(CP) $(MACH64)/$$f $(ROOT_DIR)/$(MACH64)/$$TMP ; \
 	done
 	-@echo "done."
 
 
-$(ROOT_DIR) $(ROOT_DIR64) $(BTS_DIR) $(MACH64): FRC
+$(ROOT_DIR) $(ROOT_DIR64) $(MACH64): FRC
 	/usr/bin/test -d $@ || $(INSDIR) $@
 
 $(ALL_SOS): $(MACH64) euro.h euro.c tbl.h
@@ -76,9 +72,6 @@
 tbl.h: genincl $(TABLES:%=tbls/%)
 	./genincl > $@
 
-$(BINARYTABLES): $(BTS_DIR)
-	$(INS) $(BTS_DIR) binarytables/$@
-
 clean: 
 	$(RM) *.o *.so *.s core tbl.h
 	$(RM) -r $(MACH64)
Binary file src/lib/iconv/euro/binarytables/8859-16%8859-2.bt has changed
Binary file src/lib/iconv/euro/binarytables/8859-16%ibm850.bt has changed
Binary file src/lib/iconv/euro/binarytables/8859-16%ibm870.bt has changed
Binary file src/lib/iconv/euro/binarytables/8859-2%8859-16.bt has changed
Binary file src/lib/iconv/euro/binarytables/ibm850%8859-16.bt has changed
Binary file src/lib/iconv/euro/binarytables/ibm870%8859-16.bt has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/lib/iconv/euro/tbls/8859-16_8859-2.tbl	Fri Apr 16 15:15:04 2010 +0200
@@ -0,0 +1,317 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+/*
+ *  ICU License - ICU 1.8.1 and later
+ *
+ *  COPYRIGHT AND PERMISSION NOTICE
+ *
+ * Copyright (c) 1995-2009 International Business Machines Corporation and others
+ * All rights reserved.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, and/or sell copies of the Software, and to permit persons
+ * to whom the Software is furnished to do so, provided that the above
+ * copyright notice(s) and this permission notice appear in all copies of
+ * the Software and that both the above copyright notice(s) and this
+ * permission notice appear in supporting documentation.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+ * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+ * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
+ * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
+ * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
+ * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
+ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Except as contained in this notice, the name of a copyright holder
+ * shall not be used in advertising or otherwise to promote the sale, use
+ * or other dealings in this Software without prior written authorization
+ * of the copyright holder.
+ *
+ * --------------------------------------------------------------------------
+ * All trademarks and registered trademarks mentioned herein are the property
+ * of their respective owners.
+ */
+
+/*
+ * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ */
+/* 0x00 */  {  0x00, 1  },
+/* 0x01 */  {  0x01, 1  },
+/* 0x02 */  {  0x02, 1  },
+/* 0x03 */  {  0x03, 1  },
+/* 0x04 */  {  0x04, 1  },
+/* 0x05 */  {  0x05, 1  },
+/* 0x06 */  {  0x06, 1  },
+/* 0x07 */  {  0x07, 1  },
+/* 0x08 */  {  0x08, 1  },
+/* 0x09 */  {  0x09, 1  },
+/* 0x0A */  {  0x0A, 1  },
+/* 0x0B */  {  0x0B, 1  },
+/* 0x0C */  {  0x0C, 1  },
+/* 0x0D */  {  0x0D, 1  },
+/* 0x0E */  {  0x0E, 1  },
+/* 0x0F */  {  0x0F, 1  },
+/* 0x10 */  {  0x10, 1  },
+/* 0x11 */  {  0x11, 1  },
+/* 0x12 */  {  0x12, 1  },
+/* 0x13 */  {  0x13, 1  },
+/* 0x14 */  {  0x14, 1  },
+/* 0x15 */  {  0x15, 1  },
+/* 0x16 */  {  0x16, 1  },
+/* 0x17 */  {  0x17, 1  },
+/* 0x18 */  {  0x18, 1  },
+/* 0x19 */  {  0x19, 1  },
+/* 0x1A */  {  0x1A, 1  },
+/* 0x1B */  {  0x1B, 1  },
+/* 0x1C */  {  0x1C, 1  },
+/* 0x1D */  {  0x1D, 1  },
+/* 0x1E */  {  0x1E, 1  },
+/* 0x1F */  {  0x1F, 1  },
+/* 0x20 */  {  0x20, 1  },
+/* 0x21 */  {  0x21, 1  },
+/* 0x22 */  {  0x22, 1  },
+/* 0x23 */  {  0x23, 1  },
+/* 0x24 */  {  0x24, 1  },
+/* 0x25 */  {  0x25, 1  },
+/* 0x26 */  {  0x26, 1  },
+/* 0x27 */  {  0x27, 1  },
+/* 0x28 */  {  0x28, 1  },
+/* 0x29 */  {  0x29, 1  },
+/* 0x2A */  {  0x2A, 1  },
+/* 0x2B */  {  0x2B, 1  },
+/* 0x2C */  {  0x2C, 1  },
+/* 0x2D */  {  0x2D, 1  },
+/* 0x2E */  {  0x2E, 1  },
+/* 0x2F */  {  0x2F, 1  },
+/* 0x30 */  {  0x30, 1  },
+/* 0x31 */  {  0x31, 1  },
+/* 0x32 */  {  0x32, 1  },
+/* 0x33 */  {  0x33, 1  },
+/* 0x34 */  {  0x34, 1  },
+/* 0x35 */  {  0x35, 1  },
+/* 0x36 */  {  0x36, 1  },
+/* 0x37 */  {  0x37, 1  },
+/* 0x38 */  {  0x38, 1  },
+/* 0x39 */  {  0x39, 1  },
+/* 0x3A */  {  0x3A, 1  },
+/* 0x3B */  {  0x3B, 1  },
+/* 0x3C */  {  0x3C, 1  },
+/* 0x3D */  {  0x3D, 1  },
+/* 0x3E */  {  0x3E, 1  },
+/* 0x3F */  {  0x3F, 1  },
+/* 0x40 */  {  0x40, 1  },
+/* 0x41 */  {  0x41, 1  },
+/* 0x42 */  {  0x42, 1  },
+/* 0x43 */  {  0x43, 1  },
+/* 0x44 */  {  0x44, 1  },
+/* 0x45 */  {  0x45, 1  },
+/* 0x46 */  {  0x46, 1  },
+/* 0x47 */  {  0x47, 1  },
+/* 0x48 */  {  0x48, 1  },
+/* 0x49 */  {  0x49, 1  },
+/* 0x4A */  {  0x4A, 1  },
+/* 0x4B */  {  0x4B, 1  },
+/* 0x4C */  {  0x4C, 1  },
+/* 0x4D */  {  0x4D, 1  },
+/* 0x4E */  {  0x4E, 1  },
+/* 0x4F */  {  0x4F, 1  },
+/* 0x50 */  {  0x50, 1  },
+/* 0x51 */  {  0x51, 1  },
+/* 0x52 */  {  0x52, 1  },
+/* 0x53 */  {  0x53, 1  },
+/* 0x54 */  {  0x54, 1  },
+/* 0x55 */  {  0x55, 1  },
+/* 0x56 */  {  0x56, 1  },
+/* 0x57 */  {  0x57, 1  },
+/* 0x58 */  {  0x58, 1  },
+/* 0x59 */  {  0x59, 1  },
+/* 0x5A */  {  0x5A, 1  },
+/* 0x5B */  {  0x5B, 1  },
+/* 0x5C */  {  0x5C, 1  },
+/* 0x5D */  {  0x5D, 1  },
+/* 0x5E */  {  0x5E, 1  },
+/* 0x5F */  {  0x5F, 1  },
+/* 0x60 */  {  0x60, 1  },
+/* 0x61 */  {  0x61, 1  },
+/* 0x62 */  {  0x62, 1  },
+/* 0x63 */  {  0x63, 1  },
+/* 0x64 */  {  0x64, 1  },
+/* 0x65 */  {  0x65, 1  },
+/* 0x66 */  {  0x66, 1  },
+/* 0x67 */  {  0x67, 1  },
+/* 0x68 */  {  0x68, 1  },
+/* 0x69 */  {  0x69, 1  },
+/* 0x6A */  {  0x6A, 1  },
+/* 0x6B */  {  0x6B, 1  },
+/* 0x6C */  {  0x6C, 1  },
+/* 0x6D */  {  0x6D, 1  },
+/* 0x6E */  {  0x6E, 1  },
+/* 0x6F */  {  0x6F, 1  },
+/* 0x70 */  {  0x70, 1  },
+/* 0x71 */  {  0x71, 1  },
+/* 0x72 */  {  0x72, 1  },
+/* 0x73 */  {  0x73, 1  },
+/* 0x74 */  {  0x74, 1  },
+/* 0x75 */  {  0x75, 1  },
+/* 0x76 */  {  0x76, 1  },
+/* 0x77 */  {  0x77, 1  },
+/* 0x78 */  {  0x78, 1  },
+/* 0x79 */  {  0x79, 1  },
+/* 0x7A */  {  0x7A, 1  },
+/* 0x7B */  {  0x7B, 1  },
+/* 0x7C */  {  0x7C, 1  },
+/* 0x7D */  {  0x7D, 1  },
+/* 0x7E */  {  0x7E, 1  },
+/* 0x7F */  {  0x7F, 1  },
+/* 0x80 */  {  0x80, 1  },
+/* 0x81 */  {  0x81, 1  },
+/* 0x82 */  {  0x82, 1  },
+/* 0x83 */  {  0x83, 1  },
+/* 0x84 */  {  0x84, 1  },
+/* 0x85 */  {  0x85, 1  },
+/* 0x86 */  {  0x86, 1  },
+/* 0x87 */  {  0x87, 1  },
+/* 0x88 */  {  0x88, 1  },
+/* 0x89 */  {  0x89, 1  },
+/* 0x8A */  {  0x8A, 1  },
+/* 0x8B */  {  0x8B, 1  },
+/* 0x8C */  {  0x8C, 1  },
+/* 0x8D */  {  0x8D, 1  },
+/* 0x8E */  {  0x8E, 1  },
+/* 0x8F */  {  0x8F, 1  },
+/* 0x90 */  {  0x90, 1  },
+/* 0x91 */  {  0x91, 1  },
+/* 0x92 */  {  0x92, 1  },
+/* 0x93 */  {  0x93, 1  },
+/* 0x94 */  {  0x94, 1  },
+/* 0x95 */  {  0x95, 1  },
+/* 0x96 */  {  0x96, 1  },
+/* 0x97 */  {  0x97, 1  },
+/* 0x98 */  {  0x98, 1  },
+/* 0x99 */  {  0x99, 1  },
+/* 0x9A */  {  0x9A, 1  },
+/* 0x9B */  {  0x9B, 1  },
+/* 0x9C */  {  0x9C, 1  },
+/* 0x9D */  {  0x9D, 1  },
+/* 0x9E */  {  0x9E, 1  },
+/* 0x9F */  {  0x9F, 1  },
+/* 0xA0 */  {  0xA0, 1  },
+/* 0xA1 */  {  0xA1, 1  },
+/* 0xA2 */  {  0xB1, 1  },
+/* 0xA3 */  {  0xA3, 1  },
+/* 0xA4 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA6 */  {  0xA9, 1  },
+/* 0xA7 */  {  0xA7, 1  },
+/* 0xA8 */  {  0xB9, 1  },
+/* 0xA9 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAC */  {  0xAC, 1  },
+/* 0xAD */  {  0xAD, 1  },
+/* 0xAE */  {  0xBC, 1  },
+/* 0xAF */  {  0xAF, 1  },
+/* 0xB0 */  {  0xB0, 1  },
+/* 0xB1 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB2 */  {  0xC8, 1  },
+/* 0xB3 */  {  0xB3, 1  },
+/* 0xB4 */  {  0xAE, 1  },
+/* 0xB5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB6 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB7 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB8 */  {  0xBE, 1  },
+/* 0xB9 */  {  0xE8, 1  },
+/* 0xBA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBF */  {  0xBF, 1  },
+/* 0xC0 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC1 */  {  0xC1, 1  },
+/* 0xC2 */  {  0xC2, 1  },
+/* 0xC3 */  {  0xC3, 1  },
+/* 0xC4 */  {  0xC4, 1  },
+/* 0xC5 */  {  0xC6, 1  },
+/* 0xC6 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC7 */  {  0xC7, 1  },
+/* 0xC8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC9 */  {  0xC9, 1  },
+/* 0xCA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xCB */  {  0xCB, 1  },
+/* 0xCC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xCD */  {  0xCD, 1  },
+/* 0xCE */  {  0xCE, 1  },
+/* 0xCF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD0 */  {  0xD0, 1  },
+/* 0xD1 */  {  0xD1, 1  },
+/* 0xD2 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD3 */  {  0xD3, 1  },
+/* 0xD4 */  {  0xD4, 1  },
+/* 0xD5 */  {  0xD5, 1  },
+/* 0xD6 */  {  0xD6, 1  },
+/* 0xD7 */  {  0xA6, 1  },
+/* 0xD8 */  {  0xDB, 1  },
+/* 0xD9 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDA */  {  0xDA, 1  },
+/* 0xDB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDC */  {  0xDC, 1  },
+/* 0xDD */  {  0xCA, 1  },
+/* 0xDE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDF */  {  0xDF, 1  },
+/* 0xE0 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE1 */  {  0xE1, 1  },
+/* 0xE2 */  {  0xE2, 1  },
+/* 0xE3 */  {  0xE3, 1  },
+/* 0xE4 */  {  0xE4, 1  },
+/* 0xE5 */  {  0xE6, 1  },
+/* 0xE6 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE7 */  {  0xE7, 1  },
+/* 0xE8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE9 */  {  0xE9, 1  },
+/* 0xEA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xEB */  {  0xEB, 1  },
+/* 0xEC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xED */  {  0xED, 1  },
+/* 0xEE */  {  0xEE, 1  },
+/* 0xEF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF0 */  {  0xF0, 1  },
+/* 0xF1 */  {  0xF1, 1  },
+/* 0xF2 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF3 */  {  0xF3, 1  },
+/* 0xF4 */  {  0xF4, 1  },
+/* 0xF5 */  {  0xF5, 1  },
+/* 0xF6 */  {  0xF6, 1  },
+/* 0xF7 */  {  0xB6, 1  },
+/* 0xF8 */  {  0xFB, 1  },
+/* 0xF9 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFA */  {  0xFA, 1  },
+/* 0xFB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFC */  {  0xFC, 1  },
+/* 0xFD */  {  0xEA, 1  },
+/* 0xFE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/lib/iconv/euro/tbls/8859-16_IBM-850.tbl	Fri Apr 16 15:15:04 2010 +0200
@@ -0,0 +1,317 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+/*
+ *  ICU License - ICU 1.8.1 and later
+ *
+ *  COPYRIGHT AND PERMISSION NOTICE
+ *
+ * Copyright (c) 1995-2009 International Business Machines Corporation and others
+ * All rights reserved.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, and/or sell copies of the Software, and to permit persons
+ * to whom the Software is furnished to do so, provided that the above
+ * copyright notice(s) and this permission notice appear in all copies of
+ * the Software and that both the above copyright notice(s) and this
+ * permission notice appear in supporting documentation.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+ * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+ * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
+ * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
+ * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
+ * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
+ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Except as contained in this notice, the name of a copyright holder
+ * shall not be used in advertising or otherwise to promote the sale, use
+ * or other dealings in this Software without prior written authorization
+ * of the copyright holder.
+ *
+ * --------------------------------------------------------------------------
+ * All trademarks and registered trademarks mentioned herein are the property
+ * of their respective owners.
+ */
+
+/*
+ * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ */
+/* 0x00 */  {  0x00, 1  },
+/* 0x01 */  {  0x01, 1  },
+/* 0x02 */  {  0x02, 1  },
+/* 0x03 */  {  0x03, 1  },
+/* 0x04 */  {  0x04, 1  },
+/* 0x05 */  {  0x05, 1  },
+/* 0x06 */  {  0x06, 1  },
+/* 0x07 */  {  0x07, 1  },
+/* 0x08 */  {  0x08, 1  },
+/* 0x09 */  {  0x09, 1  },
+/* 0x0A */  {  0x0A, 1  },
+/* 0x0B */  {  0x0B, 1  },
+/* 0x0C */  {  0x0C, 1  },
+/* 0x0D */  {  0x0D, 1  },
+/* 0x0E */  {  0x0E, 1  },
+/* 0x0F */  {  0x0F, 1  },
+/* 0x10 */  {  0x10, 1  },
+/* 0x11 */  {  0x11, 1  },
+/* 0x12 */  {  0x12, 1  },
+/* 0x13 */  {  0x13, 1  },
+/* 0x14 */  {  0x14, 1  },
+/* 0x15 */  {  0x15, 1  },
+/* 0x16 */  {  0x16, 1  },
+/* 0x17 */  {  0x17, 1  },
+/* 0x18 */  {  0x18, 1  },
+/* 0x19 */  {  0x19, 1  },
+/* 0x1A */  {  0x7F, 1  },
+/* 0x1B */  {  0x1B, 1  },
+/* 0x1C */  {  0x1A, 1  },
+/* 0x1D */  {  0x1D, 1  },
+/* 0x1E */  {  0x1E, 1  },
+/* 0x1F */  {  0x1F, 1  },
+/* 0x20 */  {  0x20, 1  },
+/* 0x21 */  {  0x21, 1  },
+/* 0x22 */  {  0x22, 1  },
+/* 0x23 */  {  0x23, 1  },
+/* 0x24 */  {  0x24, 1  },
+/* 0x25 */  {  0x25, 1  },
+/* 0x26 */  {  0x26, 1  },
+/* 0x27 */  {  0x27, 1  },
+/* 0x28 */  {  0x28, 1  },
+/* 0x29 */  {  0x29, 1  },
+/* 0x2A */  {  0x2A, 1  },
+/* 0x2B */  {  0x2B, 1  },
+/* 0x2C */  {  0x2C, 1  },
+/* 0x2D */  {  0x2D, 1  },
+/* 0x2E */  {  0x2E, 1  },
+/* 0x2F */  {  0x2F, 1  },
+/* 0x30 */  {  0x30, 1  },
+/* 0x31 */  {  0x31, 1  },
+/* 0x32 */  {  0x32, 1  },
+/* 0x33 */  {  0x33, 1  },
+/* 0x34 */  {  0x34, 1  },
+/* 0x35 */  {  0x35, 1  },
+/* 0x36 */  {  0x36, 1  },
+/* 0x37 */  {  0x37, 1  },
+/* 0x38 */  {  0x38, 1  },
+/* 0x39 */  {  0x39, 1  },
+/* 0x3A */  {  0x3A, 1  },
+/* 0x3B */  {  0x3B, 1  },
+/* 0x3C */  {  0x3C, 1  },
+/* 0x3D */  {  0x3D, 1  },
+/* 0x3E */  {  0x3E, 1  },
+/* 0x3F */  {  0x3F, 1  },
+/* 0x40 */  {  0x40, 1  },
+/* 0x41 */  {  0x41, 1  },
+/* 0x42 */  {  0x42, 1  },
+/* 0x43 */  {  0x43, 1  },
+/* 0x44 */  {  0x44, 1  },
+/* 0x45 */  {  0x45, 1  },
+/* 0x46 */  {  0x46, 1  },
+/* 0x47 */  {  0x47, 1  },
+/* 0x48 */  {  0x48, 1  },
+/* 0x49 */  {  0x49, 1  },
+/* 0x4A */  {  0x4A, 1  },
+/* 0x4B */  {  0x4B, 1  },
+/* 0x4C */  {  0x4C, 1  },
+/* 0x4D */  {  0x4D, 1  },
+/* 0x4E */  {  0x4E, 1  },
+/* 0x4F */  {  0x4F, 1  },
+/* 0x50 */  {  0x50, 1  },
+/* 0x51 */  {  0x51, 1  },
+/* 0x52 */  {  0x52, 1  },
+/* 0x53 */  {  0x53, 1  },
+/* 0x54 */  {  0x54, 1  },
+/* 0x55 */  {  0x55, 1  },
+/* 0x56 */  {  0x56, 1  },
+/* 0x57 */  {  0x57, 1  },
+/* 0x58 */  {  0x58, 1  },
+/* 0x59 */  {  0x59, 1  },
+/* 0x5A */  {  0x5A, 1  },
+/* 0x5B */  {  0x5B, 1  },
+/* 0x5C */  {  0x5C, 1  },
+/* 0x5D */  {  0x5D, 1  },
+/* 0x5E */  {  0x5E, 1  },
+/* 0x5F */  {  0x5F, 1  },
+/* 0x60 */  {  0x60, 1  },
+/* 0x61 */  {  0x61, 1  },
+/* 0x62 */  {  0x62, 1  },
+/* 0x63 */  {  0x63, 1  },
+/* 0x64 */  {  0x64, 1  },
+/* 0x65 */  {  0x65, 1  },
+/* 0x66 */  {  0x66, 1  },
+/* 0x67 */  {  0x67, 1  },
+/* 0x68 */  {  0x68, 1  },
+/* 0x69 */  {  0x69, 1  },
+/* 0x6A */  {  0x6A, 1  },
+/* 0x6B */  {  0x6B, 1  },
+/* 0x6C */  {  0x6C, 1  },
+/* 0x6D */  {  0x6D, 1  },
+/* 0x6E */  {  0x6E, 1  },
+/* 0x6F */  {  0x6F, 1  },
+/* 0x70 */  {  0x70, 1  },
+/* 0x71 */  {  0x71, 1  },
+/* 0x72 */  {  0x72, 1  },
+/* 0x73 */  {  0x73, 1  },
+/* 0x74 */  {  0x74, 1  },
+/* 0x75 */  {  0x75, 1  },
+/* 0x76 */  {  0x76, 1  },
+/* 0x77 */  {  0x77, 1  },
+/* 0x78 */  {  0x78, 1  },
+/* 0x79 */  {  0x79, 1  },
+/* 0x7A */  {  0x7A, 1  },
+/* 0x7B */  {  0x7B, 1  },
+/* 0x7C */  {  0x7C, 1  },
+/* 0x7D */  {  0x7D, 1  },
+/* 0x7E */  {  0x7E, 1  },
+/* 0x7F */  {  0x1C, 1  },
+/* 0x80 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x81 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x82 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x83 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x84 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x85 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x86 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x87 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x88 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x89 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x8A */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x8B */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x8C */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x8D */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x8E */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x8F */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x90 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x91 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x92 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x93 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x94 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x95 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x96 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x97 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x98 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x99 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x9A */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x9B */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x9C */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x9D */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x9E */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x9F */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA0 */  {  0xFF, 1  },
+/* 0xA1 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA2 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA3 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA4 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA6 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA7 */  {  0xF5, 1  },
+/* 0xA8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA9 */  {  0xB8, 1  },
+/* 0xAA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAB */  {  0xAE, 1  },
+/* 0xAC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAD */  {  0xF0, 1  },
+/* 0xAE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB0 */  {  0xF8, 1  },
+/* 0xB1 */  {  0xF1, 1  },
+/* 0xB2 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB3 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB4 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB6 */  {  0xF4, 1  },
+/* 0xB7 */  {  0xFA, 1  },
+/* 0xB8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB9 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBB */  {  0xAF, 1  },
+/* 0xBC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC0 */  {  0xB7, 1  },
+/* 0xC1 */  {  0xB5, 1  },
+/* 0xC2 */  {  0xB6, 1  },
+/* 0xC3 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC4 */  {  0x8E, 1  },
+/* 0xC5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC6 */  {  0x92, 1  },
+/* 0xC7 */  {  0x80, 1  },
+/* 0xC8 */  {  0xD4, 1  },
+/* 0xC9 */  {  0x90, 1  },
+/* 0xCA */  {  0xD2, 1  },
+/* 0xCB */  {  0xD3, 1  },
+/* 0xCC */  {  0xDE, 1  },
+/* 0xCD */  {  0xD6, 1  },
+/* 0xCE */  {  0xD7, 1  },
+/* 0xCF */  {  0xD8, 1  },
+/* 0xD0 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD1 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD2 */  {  0xE3, 1  },
+/* 0xD3 */  {  0xE0, 1  },
+/* 0xD4 */  {  0xE2, 1  },
+/* 0xD5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD6 */  {  0x99, 1  },
+/* 0xD7 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD9 */  {  0xEB, 1  },
+/* 0xDA */  {  0xE9, 1  },
+/* 0xDB */  {  0xEA, 1  },
+/* 0xDC */  {  0x9A, 1  },
+/* 0xDD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDF */  {  0xE1, 1  },
+/* 0xE0 */  {  0x85, 1  },
+/* 0xE1 */  {  0xA0, 1  },
+/* 0xE2 */  {  0x83, 1  },
+/* 0xE3 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE4 */  {  0x84, 1  },
+/* 0xE5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE6 */  {  0x91, 1  },
+/* 0xE7 */  {  0x87, 1  },
+/* 0xE8 */  {  0x8A, 1  },
+/* 0xE9 */  {  0x82, 1  },
+/* 0xEA */  {  0x88, 1  },
+/* 0xEB */  {  0x89, 1  },
+/* 0xEC */  {  0x8D, 1  },
+/* 0xED */  {  0xA1, 1  },
+/* 0xEE */  {  0x8C, 1  },
+/* 0xEF */  {  0x8B, 1  },
+/* 0xF0 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF1 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF2 */  {  0x95, 1  },
+/* 0xF3 */  {  0xA2, 1  },
+/* 0xF4 */  {  0x93, 1  },
+/* 0xF5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF6 */  {  0x94, 1  },
+/* 0xF7 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF9 */  {  0x97, 1  },
+/* 0xFA */  {  0xA3, 1  },
+/* 0xFB */  {  0x96, 1  },
+/* 0xFC */  {  0x81, 1  },
+/* 0xFD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFF */  {  0x98, 1  }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/lib/iconv/euro/tbls/8859-16_IBM-870.tbl	Fri Apr 16 15:15:04 2010 +0200
@@ -0,0 +1,317 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+/*
+ *  ICU License - ICU 1.8.1 and later
+ *
+ *  COPYRIGHT AND PERMISSION NOTICE
+ *
+ * Copyright (c) 1995-2009 International Business Machines Corporation and others
+ * All rights reserved.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, and/or sell copies of the Software, and to permit persons
+ * to whom the Software is furnished to do so, provided that the above
+ * copyright notice(s) and this permission notice appear in all copies of
+ * the Software and that both the above copyright notice(s) and this
+ * permission notice appear in supporting documentation.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+ * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+ * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
+ * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
+ * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
+ * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
+ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Except as contained in this notice, the name of a copyright holder
+ * shall not be used in advertising or otherwise to promote the sale, use
+ * or other dealings in this Software without prior written authorization
+ * of the copyright holder.
+ *
+ * --------------------------------------------------------------------------
+ * All trademarks and registered trademarks mentioned herein are the property
+ * of their respective owners.
+ */
+
+/*
+ * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ */
+/* 0x00 */  {  0x00, 1  },
+/* 0x01 */  {  0x01, 1  },
+/* 0x02 */  {  0x02, 1  },
+/* 0x03 */  {  0x03, 1  },
+/* 0x04 */  {  0x37, 1  },
+/* 0x05 */  {  0x2D, 1  },
+/* 0x06 */  {  0x2E, 1  },
+/* 0x07 */  {  0x2F, 1  },
+/* 0x08 */  {  0x16, 1  },
+/* 0x09 */  {  0x05, 1  },
+/* 0x0A */  {  0x25, 1  },
+/* 0x0B */  {  0x0B, 1  },
+/* 0x0C */  {  0x0C, 1  },
+/* 0x0D */  {  0x0D, 1  },
+/* 0x0E */  {  0x0E, 1  },
+/* 0x0F */  {  0x0F, 1  },
+/* 0x10 */  {  0x10, 1  },
+/* 0x11 */  {  0x11, 1  },
+/* 0x12 */  {  0x12, 1  },
+/* 0x13 */  {  0x13, 1  },
+/* 0x14 */  {  0x3C, 1  },
+/* 0x15 */  {  0x3D, 1  },
+/* 0x16 */  {  0x32, 1  },
+/* 0x17 */  {  0x26, 1  },
+/* 0x18 */  {  0x18, 1  },
+/* 0x19 */  {  0x19, 1  },
+/* 0x1A */  {  0x3F, 1  },
+/* 0x1B */  {  0x27, 1  },
+/* 0x1C */  {  0x1C, 1  },
+/* 0x1D */  {  0x1D, 1  },
+/* 0x1E */  {  0x1E, 1  },
+/* 0x1F */  {  0x1F, 1  },
+/* 0x20 */  {  0x40, 1  },
+/* 0x21 */  {  0x4F, 1  },
+/* 0x22 */  {  0x7F, 1  },
+/* 0x23 */  {  0x7B, 1  },
+/* 0x24 */  {  0x5B, 1  },
+/* 0x25 */  {  0x6C, 1  },
+/* 0x26 */  {  0x50, 1  },
+/* 0x27 */  {  0x7D, 1  },
+/* 0x28 */  {  0x4D, 1  },
+/* 0x29 */  {  0x5D, 1  },
+/* 0x2A */  {  0x5C, 1  },
+/* 0x2B */  {  0x4E, 1  },
+/* 0x2C */  {  0x6B, 1  },
+/* 0x2D */  {  0x60, 1  },
+/* 0x2E */  {  0x4B, 1  },
+/* 0x2F */  {  0x61, 1  },
+/* 0x30 */  {  0xF0, 1  },
+/* 0x31 */  {  0xF1, 1  },
+/* 0x32 */  {  0xF2, 1  },
+/* 0x33 */  {  0xF3, 1  },
+/* 0x34 */  {  0xF4, 1  },
+/* 0x35 */  {  0xF5, 1  },
+/* 0x36 */  {  0xF6, 1  },
+/* 0x37 */  {  0xF7, 1  },
+/* 0x38 */  {  0xF8, 1  },
+/* 0x39 */  {  0xF9, 1  },
+/* 0x3A */  {  0x7A, 1  },
+/* 0x3B */  {  0x5E, 1  },
+/* 0x3C */  {  0x4C, 1  },
+/* 0x3D */  {  0x7E, 1  },
+/* 0x3E */  {  0x6E, 1  },
+/* 0x3F */  {  0x6F, 1  },
+/* 0x40 */  {  0x7C, 1  },
+/* 0x41 */  {  0xC1, 1  },
+/* 0x42 */  {  0xC2, 1  },
+/* 0x43 */  {  0xC3, 1  },
+/* 0x44 */  {  0xC4, 1  },
+/* 0x45 */  {  0xC5, 1  },
+/* 0x46 */  {  0xC6, 1  },
+/* 0x47 */  {  0xC7, 1  },
+/* 0x48 */  {  0xC8, 1  },
+/* 0x49 */  {  0xC9, 1  },
+/* 0x4A */  {  0xD1, 1  },
+/* 0x4B */  {  0xD2, 1  },
+/* 0x4C */  {  0xD3, 1  },
+/* 0x4D */  {  0xD4, 1  },
+/* 0x4E */  {  0xD5, 1  },
+/* 0x4F */  {  0xD6, 1  },
+/* 0x50 */  {  0xD7, 1  },
+/* 0x51 */  {  0xD8, 1  },
+/* 0x52 */  {  0xD9, 1  },
+/* 0x53 */  {  0xE2, 1  },
+/* 0x54 */  {  0xE3, 1  },
+/* 0x55 */  {  0xE4, 1  },
+/* 0x56 */  {  0xE5, 1  },
+/* 0x57 */  {  0xE6, 1  },
+/* 0x58 */  {  0xE7, 1  },
+/* 0x59 */  {  0xE8, 1  },
+/* 0x5A */  {  0xE9, 1  },
+/* 0x5B */  {  0x4A, 1  },
+/* 0x5C */  {  0xE0, 1  },
+/* 0x5D */  {  0x5A, 1  },
+/* 0x5E */  {  0x5F, 1  },
+/* 0x5F */  {  0x6D, 1  },
+/* 0x60 */  {  0x79, 1  },
+/* 0x61 */  {  0x81, 1  },
+/* 0x62 */  {  0x82, 1  },
+/* 0x63 */  {  0x83, 1  },
+/* 0x64 */  {  0x84, 1  },
+/* 0x65 */  {  0x85, 1  },
+/* 0x66 */  {  0x86, 1  },
+/* 0x67 */  {  0x87, 1  },
+/* 0x68 */  {  0x88, 1  },
+/* 0x69 */  {  0x89, 1  },
+/* 0x6A */  {  0x91, 1  },
+/* 0x6B */  {  0x92, 1  },
+/* 0x6C */  {  0x93, 1  },
+/* 0x6D */  {  0x94, 1  },
+/* 0x6E */  {  0x95, 1  },
+/* 0x6F */  {  0x96, 1  },
+/* 0x70 */  {  0x97, 1  },
+/* 0x71 */  {  0x98, 1  },
+/* 0x72 */  {  0x99, 1  },
+/* 0x73 */  {  0xA2, 1  },
+/* 0x74 */  {  0xA3, 1  },
+/* 0x75 */  {  0xA4, 1  },
+/* 0x76 */  {  0xA5, 1  },
+/* 0x77 */  {  0xA6, 1  },
+/* 0x78 */  {  0xA7, 1  },
+/* 0x79 */  {  0xA8, 1  },
+/* 0x7A */  {  0xA9, 1  },
+/* 0x7B */  {  0xC0, 1  },
+/* 0x7C */  {  0x6A, 1  },
+/* 0x7D */  {  0xD0, 1  },
+/* 0x7E */  {  0xA1, 1  },
+/* 0x7F */  {  0x07, 1  },
+/* 0x80 */  {  0x20, 1  },
+/* 0x81 */  {  0x21, 1  },
+/* 0x82 */  {  0x22, 1  },
+/* 0x83 */  {  0x23, 1  },
+/* 0x84 */  {  0x24, 1  },
+/* 0x85 */  {  0x15, 1  },
+/* 0x86 */  {  0x06, 1  },
+/* 0x87 */  {  0x17, 1  },
+/* 0x88 */  {  0x28, 1  },
+/* 0x89 */  {  0x29, 1  },
+/* 0x8A */  {  0x2A, 1  },
+/* 0x8B */  {  0x2B, 1  },
+/* 0x8C */  {  0x2C, 1  },
+/* 0x8D */  {  0x09, 1  },
+/* 0x8E */  {  0x0A, 1  },
+/* 0x8F */  {  0x1B, 1  },
+/* 0x90 */  {  0x30, 1  },
+/* 0x91 */  {  0x31, 1  },
+/* 0x92 */  {  0x1A, 1  },
+/* 0x93 */  {  0x33, 1  },
+/* 0x94 */  {  0x34, 1  },
+/* 0x95 */  {  0x35, 1  },
+/* 0x96 */  {  0x36, 1  },
+/* 0x97 */  {  0x08, 1  },
+/* 0x98 */  {  0x38, 1  },
+/* 0x99 */  {  0x39, 1  },
+/* 0x9A */  {  0x3A, 1  },
+/* 0x9B */  {  0x3B, 1  },
+/* 0x9C */  {  0x04, 1  },
+/* 0x9D */  {  0x14, 1  },
+/* 0x9E */  {  0x3E, 1  },
+/* 0x9F */  {  0xFF, 1  },
+/* 0xA0 */  {  0x41, 1  },
+/* 0xA1 */  {  0xB1, 1  },
+/* 0xA2 */  {  0xA0, 1  },
+/* 0xA3 */  {  0xBA, 1  },
+/* 0xA4 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA6 */  {  0xBC, 1  },
+/* 0xA7 */  {  0xB5, 1  },
+/* 0xA8 */  {  0x9C, 1  },
+/* 0xA9 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAC */  {  0xB9, 1  },
+/* 0xAD */  {  0xCA, 1  },
+/* 0xAE */  {  0xB7, 1  },
+/* 0xAF */  {  0xB4, 1  },
+/* 0xB0 */  {  0x90, 1  },
+/* 0xB1 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB2 */  {  0x67, 1  },
+/* 0xB3 */  {  0x9A, 1  },
+/* 0xB4 */  {  0xB8, 1  },
+/* 0xB5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB6 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB7 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB8 */  {  0xB6, 1  },
+/* 0xB9 */  {  0x47, 1  },
+/* 0xBA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBF */  {  0xB2, 1  },
+/* 0xC0 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC1 */  {  0x65, 1  },
+/* 0xC2 */  {  0x62, 1  },
+/* 0xC3 */  {  0x66, 1  },
+/* 0xC4 */  {  0x63, 1  },
+/* 0xC5 */  {  0x69, 1  },
+/* 0xC6 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC7 */  {  0x68, 1  },
+/* 0xC8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC9 */  {  0x71, 1  },
+/* 0xCA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xCB */  {  0x73, 1  },
+/* 0xCC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xCD */  {  0x75, 1  },
+/* 0xCE */  {  0x76, 1  },
+/* 0xCF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD0 */  {  0xAC, 1  },
+/* 0xD1 */  {  0xBB, 1  },
+/* 0xD2 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD3 */  {  0xEE, 1  },
+/* 0xD4 */  {  0xEB, 1  },
+/* 0xD5 */  {  0xEF, 1  },
+/* 0xD6 */  {  0xEC, 1  },
+/* 0xD7 */  {  0xAA, 1  },
+/* 0xD8 */  {  0xFB, 1  },
+/* 0xD9 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDA */  {  0xFE, 1  },
+/* 0xDB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDC */  {  0xFC, 1  },
+/* 0xDD */  {  0x72, 1  },
+/* 0xDE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDF */  {  0x59, 1  },
+/* 0xE0 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE1 */  {  0x45, 1  },
+/* 0xE2 */  {  0x42, 1  },
+/* 0xE3 */  {  0x46, 1  },
+/* 0xE4 */  {  0x43, 1  },
+/* 0xE5 */  {  0x49, 1  },
+/* 0xE6 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE7 */  {  0x48, 1  },
+/* 0xE8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE9 */  {  0x51, 1  },
+/* 0xEA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xEB */  {  0x53, 1  },
+/* 0xEC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xED */  {  0x55, 1  },
+/* 0xEE */  {  0x56, 1  },
+/* 0xEF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF0 */  {  0x8C, 1  },
+/* 0xF1 */  {  0x9B, 1  },
+/* 0xF2 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF3 */  {  0xCE, 1  },
+/* 0xF4 */  {  0xCB, 1  },
+/* 0xF5 */  {  0xCF, 1  },
+/* 0xF6 */  {  0xCC, 1  },
+/* 0xF7 */  {  0x8A, 1  },
+/* 0xF8 */  {  0xDB, 1  },
+/* 0xF9 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFA */  {  0xDE, 1  },
+/* 0xFB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFC */  {  0xDC, 1  },
+/* 0xFD */  {  0x52, 1  },
+/* 0xFE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/lib/iconv/euro/tbls/8859-2_8859-16.tbl	Fri Apr 16 15:15:04 2010 +0200
@@ -0,0 +1,317 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+/*
+ *  ICU License - ICU 1.8.1 and later
+ *
+ *  COPYRIGHT AND PERMISSION NOTICE
+ *
+ * Copyright (c) 1995-2009 International Business Machines Corporation and others
+ * All rights reserved.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, and/or sell copies of the Software, and to permit persons
+ * to whom the Software is furnished to do so, provided that the above
+ * copyright notice(s) and this permission notice appear in all copies of
+ * the Software and that both the above copyright notice(s) and this
+ * permission notice appear in supporting documentation.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+ * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+ * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
+ * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
+ * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
+ * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
+ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Except as contained in this notice, the name of a copyright holder
+ * shall not be used in advertising or otherwise to promote the sale, use
+ * or other dealings in this Software without prior written authorization
+ * of the copyright holder.
+ *
+ * --------------------------------------------------------------------------
+ * All trademarks and registered trademarks mentioned herein are the property
+ * of their respective owners.
+ */
+
+/*
+ * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ */
+/* 0x00 */  {  0x00, 1  },
+/* 0x01 */  {  0x01, 1  },
+/* 0x02 */  {  0x02, 1  },
+/* 0x03 */  {  0x03, 1  },
+/* 0x04 */  {  0x04, 1  },
+/* 0x05 */  {  0x05, 1  },
+/* 0x06 */  {  0x06, 1  },
+/* 0x07 */  {  0x07, 1  },
+/* 0x08 */  {  0x08, 1  },
+/* 0x09 */  {  0x09, 1  },
+/* 0x0A */  {  0x0A, 1  },
+/* 0x0B */  {  0x0B, 1  },
+/* 0x0C */  {  0x0C, 1  },
+/* 0x0D */  {  0x0D, 1  },
+/* 0x0E */  {  0x0E, 1  },
+/* 0x0F */  {  0x0F, 1  },
+/* 0x10 */  {  0x10, 1  },
+/* 0x11 */  {  0x11, 1  },
+/* 0x12 */  {  0x12, 1  },
+/* 0x13 */  {  0x13, 1  },
+/* 0x14 */  {  0x14, 1  },
+/* 0x15 */  {  0x15, 1  },
+/* 0x16 */  {  0x16, 1  },
+/* 0x17 */  {  0x17, 1  },
+/* 0x18 */  {  0x18, 1  },
+/* 0x19 */  {  0x19, 1  },
+/* 0x1A */  {  0x1A, 1  },
+/* 0x1B */  {  0x1B, 1  },
+/* 0x1C */  {  0x1C, 1  },
+/* 0x1D */  {  0x1D, 1  },
+/* 0x1E */  {  0x1E, 1  },
+/* 0x1F */  {  0x1F, 1  },
+/* 0x20 */  {  0x20, 1  },
+/* 0x21 */  {  0x21, 1  },
+/* 0x22 */  {  0x22, 1  },
+/* 0x23 */  {  0x23, 1  },
+/* 0x24 */  {  0x24, 1  },
+/* 0x25 */  {  0x25, 1  },
+/* 0x26 */  {  0x26, 1  },
+/* 0x27 */  {  0x27, 1  },
+/* 0x28 */  {  0x28, 1  },
+/* 0x29 */  {  0x29, 1  },
+/* 0x2A */  {  0x2A, 1  },
+/* 0x2B */  {  0x2B, 1  },
+/* 0x2C */  {  0x2C, 1  },
+/* 0x2D */  {  0x2D, 1  },
+/* 0x2E */  {  0x2E, 1  },
+/* 0x2F */  {  0x2F, 1  },
+/* 0x30 */  {  0x30, 1  },
+/* 0x31 */  {  0x31, 1  },
+/* 0x32 */  {  0x32, 1  },
+/* 0x33 */  {  0x33, 1  },
+/* 0x34 */  {  0x34, 1  },
+/* 0x35 */  {  0x35, 1  },
+/* 0x36 */  {  0x36, 1  },
+/* 0x37 */  {  0x37, 1  },
+/* 0x38 */  {  0x38, 1  },
+/* 0x39 */  {  0x39, 1  },
+/* 0x3A */  {  0x3A, 1  },
+/* 0x3B */  {  0x3B, 1  },
+/* 0x3C */  {  0x3C, 1  },
+/* 0x3D */  {  0x3D, 1  },
+/* 0x3E */  {  0x3E, 1  },
+/* 0x3F */  {  0x3F, 1  },
+/* 0x40 */  {  0x40, 1  },
+/* 0x41 */  {  0x41, 1  },
+/* 0x42 */  {  0x42, 1  },
+/* 0x43 */  {  0x43, 1  },
+/* 0x44 */  {  0x44, 1  },
+/* 0x45 */  {  0x45, 1  },
+/* 0x46 */  {  0x46, 1  },
+/* 0x47 */  {  0x47, 1  },
+/* 0x48 */  {  0x48, 1  },
+/* 0x49 */  {  0x49, 1  },
+/* 0x4A */  {  0x4A, 1  },
+/* 0x4B */  {  0x4B, 1  },
+/* 0x4C */  {  0x4C, 1  },
+/* 0x4D */  {  0x4D, 1  },
+/* 0x4E */  {  0x4E, 1  },
+/* 0x4F */  {  0x4F, 1  },
+/* 0x50 */  {  0x50, 1  },
+/* 0x51 */  {  0x51, 1  },
+/* 0x52 */  {  0x52, 1  },
+/* 0x53 */  {  0x53, 1  },
+/* 0x54 */  {  0x54, 1  },
+/* 0x55 */  {  0x55, 1  },
+/* 0x56 */  {  0x56, 1  },
+/* 0x57 */  {  0x57, 1  },
+/* 0x58 */  {  0x58, 1  },
+/* 0x59 */  {  0x59, 1  },
+/* 0x5A */  {  0x5A, 1  },
+/* 0x5B */  {  0x5B, 1  },
+/* 0x5C */  {  0x5C, 1  },
+/* 0x5D */  {  0x5D, 1  },
+/* 0x5E */  {  0x5E, 1  },
+/* 0x5F */  {  0x5F, 1  },
+/* 0x60 */  {  0x60, 1  },
+/* 0x61 */  {  0x61, 1  },
+/* 0x62 */  {  0x62, 1  },
+/* 0x63 */  {  0x63, 1  },
+/* 0x64 */  {  0x64, 1  },
+/* 0x65 */  {  0x65, 1  },
+/* 0x66 */  {  0x66, 1  },
+/* 0x67 */  {  0x67, 1  },
+/* 0x68 */  {  0x68, 1  },
+/* 0x69 */  {  0x69, 1  },
+/* 0x6A */  {  0x6A, 1  },
+/* 0x6B */  {  0x6B, 1  },
+/* 0x6C */  {  0x6C, 1  },
+/* 0x6D */  {  0x6D, 1  },
+/* 0x6E */  {  0x6E, 1  },
+/* 0x6F */  {  0x6F, 1  },
+/* 0x70 */  {  0x70, 1  },
+/* 0x71 */  {  0x71, 1  },
+/* 0x72 */  {  0x72, 1  },
+/* 0x73 */  {  0x73, 1  },
+/* 0x74 */  {  0x74, 1  },
+/* 0x75 */  {  0x75, 1  },
+/* 0x76 */  {  0x76, 1  },
+/* 0x77 */  {  0x77, 1  },
+/* 0x78 */  {  0x78, 1  },
+/* 0x79 */  {  0x79, 1  },
+/* 0x7A */  {  0x7A, 1  },
+/* 0x7B */  {  0x7B, 1  },
+/* 0x7C */  {  0x7C, 1  },
+/* 0x7D */  {  0x7D, 1  },
+/* 0x7E */  {  0x7E, 1  },
+/* 0x7F */  {  0x7F, 1  },
+/* 0x80 */  {  0x80, 1  },
+/* 0x81 */  {  0x81, 1  },
+/* 0x82 */  {  0x82, 1  },
+/* 0x83 */  {  0x83, 1  },
+/* 0x84 */  {  0x84, 1  },
+/* 0x85 */  {  0x85, 1  },
+/* 0x86 */  {  0x86, 1  },
+/* 0x87 */  {  0x87, 1  },
+/* 0x88 */  {  0x88, 1  },
+/* 0x89 */  {  0x89, 1  },
+/* 0x8A */  {  0x8A, 1  },
+/* 0x8B */  {  0x8B, 1  },
+/* 0x8C */  {  0x8C, 1  },
+/* 0x8D */  {  0x8D, 1  },
+/* 0x8E */  {  0x8E, 1  },
+/* 0x8F */  {  0x8F, 1  },
+/* 0x90 */  {  0x90, 1  },
+/* 0x91 */  {  0x91, 1  },
+/* 0x92 */  {  0x92, 1  },
+/* 0x93 */  {  0x93, 1  },
+/* 0x94 */  {  0x94, 1  },
+/* 0x95 */  {  0x95, 1  },
+/* 0x96 */  {  0x96, 1  },
+/* 0x97 */  {  0x97, 1  },
+/* 0x98 */  {  0x98, 1  },
+/* 0x99 */  {  0x99, 1  },
+/* 0x9A */  {  0x9A, 1  },
+/* 0x9B */  {  0x9B, 1  },
+/* 0x9C */  {  0x9C, 1  },
+/* 0x9D */  {  0x9D, 1  },
+/* 0x9E */  {  0x9E, 1  },
+/* 0x9F */  {  0x9F, 1  },
+/* 0xA0 */  {  0xA0, 1  },
+/* 0xA1 */  {  0xA1, 1  },
+/* 0xA2 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA3 */  {  0xA3, 1  },
+/* 0xA4 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA6 */  {  0xD7, 1  },
+/* 0xA7 */  {  0xA7, 1  },
+/* 0xA8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA9 */  {  0xA6, 1  },
+/* 0xAA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAC */  {  0xAC, 1  },
+/* 0xAD */  {  0xAD, 1  },
+/* 0xAE */  {  0xB4, 1  },
+/* 0xAF */  {  0xAF, 1  },
+/* 0xB0 */  {  0xB0, 1  },
+/* 0xB1 */  {  0xA2, 1  },
+/* 0xB2 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB3 */  {  0xB3, 1  },
+/* 0xB4 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB6 */  {  0xF7, 1  },
+/* 0xB7 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB9 */  {  0xA8, 1  },
+/* 0xBA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBC */  {  0xAE, 1  },
+/* 0xBD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBE */  {  0xB8, 1  },
+/* 0xBF */  {  0xBF, 1  },
+/* 0xC0 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC1 */  {  0xC1, 1  },
+/* 0xC2 */  {  0xC2, 1  },
+/* 0xC3 */  {  0xC3, 1  },
+/* 0xC4 */  {  0xC4, 1  },
+/* 0xC5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC6 */  {  0xC5, 1  },
+/* 0xC7 */  {  0xC7, 1  },
+/* 0xC8 */  {  0xB2, 1  },
+/* 0xC9 */  {  0xC9, 1  },
+/* 0xCA */  {  0xDD, 1  },
+/* 0xCB */  {  0xCB, 1  },
+/* 0xCC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xCD */  {  0xCD, 1  },
+/* 0xCE */  {  0xCE, 1  },
+/* 0xCF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD0 */  {  0xD0, 1  },
+/* 0xD1 */  {  0xD1, 1  },
+/* 0xD2 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD3 */  {  0xD3, 1  },
+/* 0xD4 */  {  0xD4, 1  },
+/* 0xD5 */  {  0xD5, 1  },
+/* 0xD6 */  {  0xD6, 1  },
+/* 0xD7 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD9 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDA */  {  0xDA, 1  },
+/* 0xDB */  {  0xD8, 1  },
+/* 0xDC */  {  0xDC, 1  },
+/* 0xDD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDF */  {  0xDF, 1  },
+/* 0xE0 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE1 */  {  0xE1, 1  },
+/* 0xE2 */  {  0xE2, 1  },
+/* 0xE3 */  {  0xE3, 1  },
+/* 0xE4 */  {  0xE4, 1  },
+/* 0xE5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE6 */  {  0xE5, 1  },
+/* 0xE7 */  {  0xE7, 1  },
+/* 0xE8 */  {  0xB9, 1  },
+/* 0xE9 */  {  0xE9, 1  },
+/* 0xEA */  {  0xFD, 1  },
+/* 0xEB */  {  0xEB, 1  },
+/* 0xEC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xED */  {  0xED, 1  },
+/* 0xEE */  {  0xEE, 1  },
+/* 0xEF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF0 */  {  0xF0, 1  },
+/* 0xF1 */  {  0xF1, 1  },
+/* 0xF2 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF3 */  {  0xF3, 1  },
+/* 0xF4 */  {  0xF4, 1  },
+/* 0xF5 */  {  0xF5, 1  },
+/* 0xF6 */  {  0xF6, 1  },
+/* 0xF7 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF9 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFA */  {  0xFA, 1  },
+/* 0xFB */  {  0xF8, 1  },
+/* 0xFC */  {  0xFC, 1  },
+/* 0xFD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/lib/iconv/euro/tbls/IBM-850_8859-16.tbl	Fri Apr 16 15:15:04 2010 +0200
@@ -0,0 +1,317 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+/*
+ *  ICU License - ICU 1.8.1 and later
+ *
+ *  COPYRIGHT AND PERMISSION NOTICE
+ *
+ * Copyright (c) 1995-2009 International Business Machines Corporation and others
+ * All rights reserved.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, and/or sell copies of the Software, and to permit persons
+ * to whom the Software is furnished to do so, provided that the above
+ * copyright notice(s) and this permission notice appear in all copies of
+ * the Software and that both the above copyright notice(s) and this
+ * permission notice appear in supporting documentation.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+ * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+ * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
+ * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
+ * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
+ * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
+ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Except as contained in this notice, the name of a copyright holder
+ * shall not be used in advertising or otherwise to promote the sale, use
+ * or other dealings in this Software without prior written authorization
+ * of the copyright holder.
+ *
+ * --------------------------------------------------------------------------
+ * All trademarks and registered trademarks mentioned herein are the property
+ * of their respective owners.
+ */
+
+/*
+ * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ */
+/* 0x00 */  {  0x00, 1  },
+/* 0x01 */  {  0x01, 1  },
+/* 0x02 */  {  0x02, 1  },
+/* 0x03 */  {  0x03, 1  },
+/* 0x04 */  {  0x04, 1  },
+/* 0x05 */  {  0x05, 1  },
+/* 0x06 */  {  0x06, 1  },
+/* 0x07 */  {  0x07, 1  },
+/* 0x08 */  {  0x08, 1  },
+/* 0x09 */  {  0x09, 1  },
+/* 0x0A */  {  0x0A, 1  },
+/* 0x0B */  {  0x0B, 1  },
+/* 0x0C */  {  0x0C, 1  },
+/* 0x0D */  {  0x0D, 1  },
+/* 0x0E */  {  0x0E, 1  },
+/* 0x0F */  {  0x0F, 1  },
+/* 0x10 */  {  0x10, 1  },
+/* 0x11 */  {  0x11, 1  },
+/* 0x12 */  {  0x12, 1  },
+/* 0x13 */  {  0x13, 1  },
+/* 0x14 */  {  0x14, 1  },
+/* 0x15 */  {  0x15, 1  },
+/* 0x16 */  {  0x16, 1  },
+/* 0x17 */  {  0x17, 1  },
+/* 0x18 */  {  0x18, 1  },
+/* 0x19 */  {  0x19, 1  },
+/* 0x1A */  {  0x1C, 1  },
+/* 0x1B */  {  0x1B, 1  },
+/* 0x1C */  {  0x7F, 1  },
+/* 0x1D */  {  0x1D, 1  },
+/* 0x1E */  {  0x1E, 1  },
+/* 0x1F */  {  0x1F, 1  },
+/* 0x20 */  {  0x20, 1  },
+/* 0x21 */  {  0x21, 1  },
+/* 0x22 */  {  0x22, 1  },
+/* 0x23 */  {  0x23, 1  },
+/* 0x24 */  {  0x24, 1  },
+/* 0x25 */  {  0x25, 1  },
+/* 0x26 */  {  0x26, 1  },
+/* 0x27 */  {  0x27, 1  },
+/* 0x28 */  {  0x28, 1  },
+/* 0x29 */  {  0x29, 1  },
+/* 0x2A */  {  0x2A, 1  },
+/* 0x2B */  {  0x2B, 1  },
+/* 0x2C */  {  0x2C, 1  },
+/* 0x2D */  {  0x2D, 1  },
+/* 0x2E */  {  0x2E, 1  },
+/* 0x2F */  {  0x2F, 1  },
+/* 0x30 */  {  0x30, 1  },
+/* 0x31 */  {  0x31, 1  },
+/* 0x32 */  {  0x32, 1  },
+/* 0x33 */  {  0x33, 1  },
+/* 0x34 */  {  0x34, 1  },
+/* 0x35 */  {  0x35, 1  },
+/* 0x36 */  {  0x36, 1  },
+/* 0x37 */  {  0x37, 1  },
+/* 0x38 */  {  0x38, 1  },
+/* 0x39 */  {  0x39, 1  },
+/* 0x3A */  {  0x3A, 1  },
+/* 0x3B */  {  0x3B, 1  },
+/* 0x3C */  {  0x3C, 1  },
+/* 0x3D */  {  0x3D, 1  },
+/* 0x3E */  {  0x3E, 1  },
+/* 0x3F */  {  0x3F, 1  },
+/* 0x40 */  {  0x40, 1  },
+/* 0x41 */  {  0x41, 1  },
+/* 0x42 */  {  0x42, 1  },
+/* 0x43 */  {  0x43, 1  },
+/* 0x44 */  {  0x44, 1  },
+/* 0x45 */  {  0x45, 1  },
+/* 0x46 */  {  0x46, 1  },
+/* 0x47 */  {  0x47, 1  },
+/* 0x48 */  {  0x48, 1  },
+/* 0x49 */  {  0x49, 1  },
+/* 0x4A */  {  0x4A, 1  },
+/* 0x4B */  {  0x4B, 1  },
+/* 0x4C */  {  0x4C, 1  },
+/* 0x4D */  {  0x4D, 1  },
+/* 0x4E */  {  0x4E, 1  },
+/* 0x4F */  {  0x4F, 1  },
+/* 0x50 */  {  0x50, 1  },
+/* 0x51 */  {  0x51, 1  },
+/* 0x52 */  {  0x52, 1  },
+/* 0x53 */  {  0x53, 1  },
+/* 0x54 */  {  0x54, 1  },
+/* 0x55 */  {  0x55, 1  },
+/* 0x56 */  {  0x56, 1  },
+/* 0x57 */  {  0x57, 1  },
+/* 0x58 */  {  0x58, 1  },
+/* 0x59 */  {  0x59, 1  },
+/* 0x5A */  {  0x5A, 1  },
+/* 0x5B */  {  0x5B, 1  },
+/* 0x5C */  {  0x5C, 1  },
+/* 0x5D */  {  0x5D, 1  },
+/* 0x5E */  {  0x5E, 1  },
+/* 0x5F */  {  0x5F, 1  },
+/* 0x60 */  {  0x60, 1  },
+/* 0x61 */  {  0x61, 1  },
+/* 0x62 */  {  0x62, 1  },
+/* 0x63 */  {  0x63, 1  },
+/* 0x64 */  {  0x64, 1  },
+/* 0x65 */  {  0x65, 1  },
+/* 0x66 */  {  0x66, 1  },
+/* 0x67 */  {  0x67, 1  },
+/* 0x68 */  {  0x68, 1  },
+/* 0x69 */  {  0x69, 1  },
+/* 0x6A */  {  0x6A, 1  },
+/* 0x6B */  {  0x6B, 1  },
+/* 0x6C */  {  0x6C, 1  },
+/* 0x6D */  {  0x6D, 1  },
+/* 0x6E */  {  0x6E, 1  },
+/* 0x6F */  {  0x6F, 1  },
+/* 0x70 */  {  0x70, 1  },
+/* 0x71 */  {  0x71, 1  },
+/* 0x72 */  {  0x72, 1  },
+/* 0x73 */  {  0x73, 1  },
+/* 0x74 */  {  0x74, 1  },
+/* 0x75 */  {  0x75, 1  },
+/* 0x76 */  {  0x76, 1  },
+/* 0x77 */  {  0x77, 1  },
+/* 0x78 */  {  0x78, 1  },
+/* 0x79 */  {  0x79, 1  },
+/* 0x7A */  {  0x7A, 1  },
+/* 0x7B */  {  0x7B, 1  },
+/* 0x7C */  {  0x7C, 1  },
+/* 0x7D */  {  0x7D, 1  },
+/* 0x7E */  {  0x7E, 1  },
+/* 0x7F */  {  0x1A, 1  },
+/* 0x80 */  {  0xC7, 1  },
+/* 0x81 */  {  0xFC, 1  },
+/* 0x82 */  {  0xE9, 1  },
+/* 0x83 */  {  0xE2, 1  },
+/* 0x84 */  {  0xE4, 1  },
+/* 0x85 */  {  0xE0, 1  },
+/* 0x86 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x87 */  {  0xE7, 1  },
+/* 0x88 */  {  0xEA, 1  },
+/* 0x89 */  {  0xEB, 1  },
+/* 0x8A */  {  0xE8, 1  },
+/* 0x8B */  {  0xEF, 1  },
+/* 0x8C */  {  0xEE, 1  },
+/* 0x8D */  {  0xEC, 1  },
+/* 0x8E */  {  0xC4, 1  },
+/* 0x8F */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x90 */  {  0xC9, 1  },
+/* 0x91 */  {  0xE6, 1  },
+/* 0x92 */  {  0xC6, 1  },
+/* 0x93 */  {  0xF4, 1  },
+/* 0x94 */  {  0xF6, 1  },
+/* 0x95 */  {  0xF2, 1  },
+/* 0x96 */  {  0xFB, 1  },
+/* 0x97 */  {  0xF9, 1  },
+/* 0x98 */  {  0xFF, 1  },
+/* 0x99 */  {  0xD6, 1  },
+/* 0x9A */  {  0xDC, 1  },
+/* 0x9B */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x9C */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x9D */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x9E */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x9F */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA0 */  {  0xE1, 1  },
+/* 0xA1 */  {  0xED, 1  },
+/* 0xA2 */  {  0xF3, 1  },
+/* 0xA3 */  {  0xFA, 1  },
+/* 0xA4 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA6 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA7 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA9 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAE */  {  0xAB, 1  },
+/* 0xAF */  {  0xBB, 1  },
+/* 0xB0 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB1 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB2 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB3 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB4 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB5 */  {  0xC1, 1  },
+/* 0xB6 */  {  0xC2, 1  },
+/* 0xB7 */  {  0xC0, 1  },
+/* 0xB8 */  {  0xA9, 1  },
+/* 0xB9 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC0 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC1 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC2 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC3 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC4 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC6 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC7 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC9 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xCA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xCB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xCC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xCD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xCE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xCF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD0 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD1 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD2 */  {  0xCA, 1  },
+/* 0xD3 */  {  0xCB, 1  },
+/* 0xD4 */  {  0xC8, 1  },
+/* 0xD5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xD6 */  {  0xCD, 1  },
+/* 0xD7 */  {  0xCE, 1  },
+/* 0xD8 */  {  0xCF, 1  },
+/* 0xD9 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDE */  {  0xCC, 1  },
+/* 0xDF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE0 */  {  0xD3, 1  },
+/* 0xE1 */  {  0xDF, 1  },
+/* 0xE2 */  {  0xD4, 1  },
+/* 0xE3 */  {  0xD2, 1  },
+/* 0xE4 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE5 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE6 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE7 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE8 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE9 */  {  0xDA, 1  },
+/* 0xEA */  {  0xDB, 1  },
+/* 0xEB */  {  0xD9, 1  },
+/* 0xEC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xED */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xEE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xEF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF0 */  {  0xAD, 1  },
+/* 0xF1 */  {  0xB1, 1  },
+/* 0xF2 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF3 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF4 */  {  0xB6, 1  },
+/* 0xF5 */  {  0xA7, 1  },
+/* 0xF6 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF7 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xF8 */  {  0xB0, 1  },
+/* 0xF9 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFA */  {  0xB7, 1  },
+/* 0xFB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFC */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFF */  {  0xA0, 1  }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/lib/iconv/euro/tbls/IBM-870_8859-16.tbl	Fri Apr 16 15:15:04 2010 +0200
@@ -0,0 +1,317 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+/*
+ *  ICU License - ICU 1.8.1 and later
+ *
+ *  COPYRIGHT AND PERMISSION NOTICE
+ *
+ * Copyright (c) 1995-2009 International Business Machines Corporation and others
+ * All rights reserved.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, and/or sell copies of the Software, and to permit persons
+ * to whom the Software is furnished to do so, provided that the above
+ * copyright notice(s) and this permission notice appear in all copies of
+ * the Software and that both the above copyright notice(s) and this
+ * permission notice appear in supporting documentation.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+ * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+ * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
+ * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
+ * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
+ * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
+ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Except as contained in this notice, the name of a copyright holder
+ * shall not be used in advertising or otherwise to promote the sale, use
+ * or other dealings in this Software without prior written authorization
+ * of the copyright holder.
+ *
+ * --------------------------------------------------------------------------
+ * All trademarks and registered trademarks mentioned herein are the property
+ * of their respective owners.
+ */
+
+/*
+ * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ */
+/* 0x00 */  {  0x00, 1  },
+/* 0x01 */  {  0x01, 1  },
+/* 0x02 */  {  0x02, 1  },
+/* 0x03 */  {  0x03, 1  },
+/* 0x04 */  {  0x9C, 1  },
+/* 0x05 */  {  0x09, 1  },
+/* 0x06 */  {  0x86, 1  },
+/* 0x07 */  {  0x7F, 1  },
+/* 0x08 */  {  0x97, 1  },
+/* 0x09 */  {  0x8D, 1  },
+/* 0x0A */  {  0x8E, 1  },
+/* 0x0B */  {  0x0B, 1  },
+/* 0x0C */  {  0x0C, 1  },
+/* 0x0D */  {  0x0D, 1  },
+/* 0x0E */  {  0x0E, 1  },
+/* 0x0F */  {  0x0F, 1  },
+/* 0x10 */  {  0x10, 1  },
+/* 0x11 */  {  0x11, 1  },
+/* 0x12 */  {  0x12, 1  },
+/* 0x13 */  {  0x13, 1  },
+/* 0x14 */  {  0x9D, 1  },
+/* 0x15 */  {  0x85, 1  },
+/* 0x16 */  {  0x08, 1  },
+/* 0x17 */  {  0x87, 1  },
+/* 0x18 */  {  0x18, 1  },
+/* 0x19 */  {  0x19, 1  },
+/* 0x1A */  {  0x92, 1  },
+/* 0x1B */  {  0x8F, 1  },
+/* 0x1C */  {  0x1C, 1  },
+/* 0x1D */  {  0x1D, 1  },
+/* 0x1E */  {  0x1E, 1  },
+/* 0x1F */  {  0x1F, 1  },
+/* 0x20 */  {  0x80, 1  },
+/* 0x21 */  {  0x81, 1  },
+/* 0x22 */  {  0x82, 1  },
+/* 0x23 */  {  0x83, 1  },
+/* 0x24 */  {  0x84, 1  },
+/* 0x25 */  {  0x0A, 1  },
+/* 0x26 */  {  0x17, 1  },
+/* 0x27 */  {  0x1B, 1  },
+/* 0x28 */  {  0x88, 1  },
+/* 0x29 */  {  0x89, 1  },
+/* 0x2A */  {  0x8A, 1  },
+/* 0x2B */  {  0x8B, 1  },
+/* 0x2C */  {  0x8C, 1  },
+/* 0x2D */  {  0x05, 1  },
+/* 0x2E */  {  0x06, 1  },
+/* 0x2F */  {  0x07, 1  },
+/* 0x30 */  {  0x90, 1  },
+/* 0x31 */  {  0x91, 1  },
+/* 0x32 */  {  0x16, 1  },
+/* 0x33 */  {  0x93, 1  },
+/* 0x34 */  {  0x94, 1  },
+/* 0x35 */  {  0x95, 1  },
+/* 0x36 */  {  0x96, 1  },
+/* 0x37 */  {  0x04, 1  },
+/* 0x38 */  {  0x98, 1  },
+/* 0x39 */  {  0x99, 1  },
+/* 0x3A */  {  0x9A, 1  },
+/* 0x3B */  {  0x9B, 1  },
+/* 0x3C */  {  0x14, 1  },
+/* 0x3D */  {  0x15, 1  },
+/* 0x3E */  {  0x9E, 1  },
+/* 0x3F */  {  0x1A, 1  },
+/* 0x40 */  {  0x20, 1  },
+/* 0x41 */  {  0xA0, 1  },
+/* 0x42 */  {  0xE2, 1  },
+/* 0x43 */  {  0xE4, 1  },
+/* 0x44 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x45 */  {  0xE1, 1  },
+/* 0x46 */  {  0xE3, 1  },
+/* 0x47 */  {  0xB9, 1  },
+/* 0x48 */  {  0xE7, 1  },
+/* 0x49 */  {  0xE5, 1  },
+/* 0x4A */  {  0x5B, 1  },
+/* 0x4B */  {  0x2E, 1  },
+/* 0x4C */  {  0x3C, 1  },
+/* 0x4D */  {  0x28, 1  },
+/* 0x4E */  {  0x2B, 1  },
+/* 0x4F */  {  0x21, 1  },
+/* 0x50 */  {  0x26, 1  },
+/* 0x51 */  {  0xE9, 1  },
+/* 0x52 */  {  0xFD, 1  },
+/* 0x53 */  {  0xEB, 1  },
+/* 0x54 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x55 */  {  0xED, 1  },
+/* 0x56 */  {  0xEE, 1  },
+/* 0x57 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x58 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x59 */  {  0xDF, 1  },
+/* 0x5A */  {  0x5D, 1  },
+/* 0x5B */  {  0x24, 1  },
+/* 0x5C */  {  0x2A, 1  },
+/* 0x5D */  {  0x29, 1  },
+/* 0x5E */  {  0x3B, 1  },
+/* 0x5F */  {  0x5E, 1  },
+/* 0x60 */  {  0x2D, 1  },
+/* 0x61 */  {  0x2F, 1  },
+/* 0x62 */  {  0xC2, 1  },
+/* 0x63 */  {  0xC4, 1  },
+/* 0x64 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x65 */  {  0xC1, 1  },
+/* 0x66 */  {  0xC3, 1  },
+/* 0x67 */  {  0xB2, 1  },
+/* 0x68 */  {  0xC7, 1  },
+/* 0x69 */  {  0xC5, 1  },
+/* 0x6A */  {  0x7C, 1  },
+/* 0x6B */  {  0x2C, 1  },
+/* 0x6C */  {  0x25, 1  },
+/* 0x6D */  {  0x5F, 1  },
+/* 0x6E */  {  0x3E, 1  },
+/* 0x6F */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x70 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x71 */  {  0xC9, 1  },
+/* 0x72 */  {  0xDD, 1  },
+/* 0x73 */  {  0xCB, 1  },
+/* 0x74 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x75 */  {  0xCD, 1  },
+/* 0x76 */  {  0xCE, 1  },
+/* 0x77 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x78 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x79 */  {  0x60, 1  },
+/* 0x7A */  {  0x3A, 1  },
+/* 0x7B */  {  0x23, 1  },
+/* 0x7C */  {  0x40, 1  },
+/* 0x7D */  {  0x27, 1  },
+/* 0x7E */  {  0x3D, 1  },
+/* 0x7F */  {  0x22, 1  },
+/* 0x80 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x81 */  {  0x61, 1  },
+/* 0x82 */  {  0x62, 1  },
+/* 0x83 */  {  0x63, 1  },
+/* 0x84 */  {  0x64, 1  },
+/* 0x85 */  {  0x65, 1  },
+/* 0x86 */  {  0x66, 1  },
+/* 0x87 */  {  0x67, 1  },
+/* 0x88 */  {  0x68, 1  },
+/* 0x89 */  {  0x69, 1  },
+/* 0x8A */  {  0xF7, 1  },
+/* 0x8B */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x8C */  {  0xF0, 1  },
+/* 0x8D */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x8E */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x8F */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x90 */  {  0xB0, 1  },
+/* 0x91 */  {  0x6A, 1  },
+/* 0x92 */  {  0x6B, 1  },
+/* 0x93 */  {  0x6C, 1  },
+/* 0x94 */  {  0x6D, 1  },
+/* 0x95 */  {  0x6E, 1  },
+/* 0x96 */  {  0x6F, 1  },
+/* 0x97 */  {  0x70, 1  },
+/* 0x98 */  {  0x71, 1  },
+/* 0x99 */  {  0x72, 1  },
+/* 0x9A */  {  0xB3, 1  },
+/* 0x9B */  {  0xF1, 1  },
+/* 0x9C */  {  0xA8, 1  },
+/* 0x9D */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x9E */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0x9F */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xA0 */  {  0xA2, 1  },
+/* 0xA1 */  {  0x7E, 1  },
+/* 0xA2 */  {  0x73, 1  },
+/* 0xA3 */  {  0x74, 1  },
+/* 0xA4 */  {  0x75, 1  },
+/* 0xA5 */  {  0x76, 1  },
+/* 0xA6 */  {  0x77, 1  },
+/* 0xA7 */  {  0x78, 1  },
+/* 0xA8 */  {  0x79, 1  },
+/* 0xA9 */  {  0x7A, 1  },
+/* 0xAA */  {  0xD7, 1  },
+/* 0xAB */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAC */  {  0xD0, 1  },
+/* 0xAD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xAF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB0 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB1 */  {  0xA1, 1  },
+/* 0xB2 */  {  0xBF, 1  },
+/* 0xB3 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xB4 */  {  0xAF, 1  },
+/* 0xB5 */  {  0xA7, 1  },
+/* 0xB6 */  {  0xB8, 1  },
+/* 0xB7 */  {  0xAE, 1  },
+/* 0xB8 */  {  0xB4, 1  },
+/* 0xB9 */  {  0xAC, 1  },
+/* 0xBA */  {  0xA3, 1  },
+/* 0xBB */  {  0xD1, 1  },
+/* 0xBC */  {  0xA6, 1  },
+/* 0xBD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBE */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xBF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xC0 */  {  0x7B, 1  },
+/* 0xC1 */  {  0x41, 1  },
+/* 0xC2 */  {  0x42, 1  },
+/* 0xC3 */  {  0x43, 1  },
+/* 0xC4 */  {  0x44, 1  },
+/* 0xC5 */  {  0x45, 1  },
+/* 0xC6 */  {  0x46, 1  },
+/* 0xC7 */  {  0x47, 1  },
+/* 0xC8 */  {  0x48, 1  },
+/* 0xC9 */  {  0x49, 1  },
+/* 0xCA */  {  0xAD, 1  },
+/* 0xCB */  {  0xF4, 1  },
+/* 0xCC */  {  0xF6, 1  },
+/* 0xCD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xCE */  {  0xF3, 1  },
+/* 0xCF */  {  0xF5, 1  },
+/* 0xD0 */  {  0x7D, 1  },
+/* 0xD1 */  {  0x4A, 1  },
+/* 0xD2 */  {  0x4B, 1  },
+/* 0xD3 */  {  0x4C, 1  },
+/* 0xD4 */  {  0x4D, 1  },
+/* 0xD5 */  {  0x4E, 1  },
+/* 0xD6 */  {  0x4F, 1  },
+/* 0xD7 */  {  0x50, 1  },
+/* 0xD8 */  {  0x51, 1  },
+/* 0xD9 */  {  0x52, 1  },
+/* 0xDA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDB */  {  0xF8, 1  },
+/* 0xDC */  {  0xFC, 1  },
+/* 0xDD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xDE */  {  0xFA, 1  },
+/* 0xDF */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE0 */  {  0x5C, 1  },
+/* 0xE1 */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xE2 */  {  0x53, 1  },
+/* 0xE3 */  {  0x54, 1  },
+/* 0xE4 */  {  0x55, 1  },
+/* 0xE5 */  {  0x56, 1  },
+/* 0xE6 */  {  0x57, 1  },
+/* 0xE7 */  {  0x58, 1  },
+/* 0xE8 */  {  0x59, 1  },
+/* 0xE9 */  {  0x5A, 1  },
+/* 0xEA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xEB */  {  0xD4, 1  },
+/* 0xEC */  {  0xD6, 1  },
+/* 0xED */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xEE */  {  0xD3, 1  },
+/* 0xEF */  {  0xD5, 1  },
+/* 0xF0 */  {  0x30, 1  },
+/* 0xF1 */  {  0x31, 1  },
+/* 0xF2 */  {  0x32, 1  },
+/* 0xF3 */  {  0x33, 1  },
+/* 0xF4 */  {  0x34, 1  },
+/* 0xF5 */  {  0x35, 1  },
+/* 0xF6 */  {  0x36, 1  },
+/* 0xF7 */  {  0x37, 1  },
+/* 0xF8 */  {  0x38, 1  },
+/* 0xF9 */  {  0x39, 1  },
+/* 0xFA */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFB */  {  0xD8, 1  },
+/* 0xFC */  {  0xDC, 1  },
+/* 0xFD */  {  0x3F, ICV_TYPE_ILLEGAL_CHAR  },
+/* 0xFE */  {  0xDA, 1  },
+/* 0xFF */  {  0x9F, 1  }
--- a/src/lib/iconv/euro/utils/gentbl/Makefile	Fri Apr 16 15:10:37 2010 +0200
+++ b/src/lib/iconv/euro/utils/gentbl/Makefile	Fri Apr 16 15:15:04 2010 +0200
@@ -132,6 +132,14 @@
 MODULES	= $(INTEGRATED)
 # $(MISSING)
 
+BINARYTABLES = \
+        8859-16%8859-2 \
+        8859-16%ibm850 \
+        8859-16%ibm870 \
+        8859-2%8859-16 \
+        ibm850%8859-16 \
+        ibm870%8859-16
+
 TABLES = table.8859-1.IBM-500.c table.IBM-500.8859-1.c table.alt.iso.c table.alt.koi.c \
 table.alt.mac.c table.alt.win.c table.dhn.ib2.c table.dhn.is2.c table.dhn.maz.c table.dhn.wi2.c table.ib2.dhn.c table.ib2.is2.c \
 table.ib2.maz.c table.ib2.wi2.c table.is2.dhn.c table.is2.ib2.c table.is2.maz.c table.is2.wi2.c table.iso.alt.c table.iso.koi.c \
@@ -143,10 +151,12 @@
 GEN_BIN = $(MODULES:%.c=gen_%)
 TBL = $(MODULES:%.c=%.tbl)
 HEADERS = $(MODULES:%.c=%.head)
+BTBL = $(BINARYTABLES:%=%.btbl)
 
-all: $(TBL)
+all: $(TBL) $(BTBL)
 	echo Now run: ./rename
 
+# .c -> .tbl
 gen_%.c: ../%.c debug.inc
 	cat $< debug.inc > $@
 
@@ -172,6 +182,29 @@
 input: geninput
 	./geninput > $@
 
+gentbl: gentbl.c
+	$(CC) -o $@ gentbl.c
+
+
+# .bt -> .btbl
+%.btbl: %.out btbl.head
+	./rewritetbl $< > [email protected]
+	ID=`echo $@ | perl -pe 's:\.btbl::'` ; \
+	echo "\n/*\n * Automatically generated from: $$ID.bt\n */" > $$ID.info ; \
+	cat btbl.head $$ID.info [email protected] > $@
+	$(RM) [email protected]
+
+%.out: input
+	FROM=`echo $@ | perl -pe 's:%.*::'` ; \
+	TO=`echo $@ | perl -pe 's:.*%:: ; s:\.out::'` ; \
+	/usr/bin/iconv -f $$FROM -t $$TO input > $@
+
+btbl.head: rewritetbl.c
+	awk '/stdio.h/{x=1} x==0 && $$1!="" {print}' rewritetbl.c  > $@
+
+rewritetbl: rewritetbl.c
+	$(CC) -o $@ rewritetbl.c
+
 clean: 
-	$(RM) -r *.head *.tbl gen_* *info debug.inc
+	$(RM) -r *.head *.tbl gen_* *info debug.inc *.out *.btbl
 
--- a/src/lib/iconv/euro/utils/gentbl/copyright	Fri Apr 16 15:10:37 2010 +0200
+++ b/src/lib/iconv/euro/utils/gentbl/copyright	Fri Apr 16 15:15:04 2010 +0200
@@ -1,5 +1,4 @@
 /*
- * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
+ * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
  */
 
--- a/src/lib/iconv/euro/utils/gentbl/rename	Fri Apr 16 15:10:37 2010 +0200
+++ b/src/lib/iconv/euro/utils/gentbl/rename	Fri Apr 16 15:15:04 2010 +0200
@@ -3,7 +3,7 @@
 # CDDL HEADER START
 #
 # The contents of this file are subject to the terms of the
-# Common Development and Distribution License (the "License").  
+# Common Development and Distribution License (the "License").
 # You may not use this file except in compliance with the License.
 #
 # You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
@@ -20,12 +20,16 @@
 # CDDL HEADER END
 #
 #
-# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
+# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
 #
 
-for i in `ls *tbl`; do
+for i in `ls *.tbl`; do
 	ren=`echo $i | perl -pe 's:%:_:'`
 	mv $i $ren
 	perl -i -pe 's:License"\).  :License").:' $ren
 done
+
+for i in `ls *.btbl`; do
+	ren=`echo $i | perl -pe 's:%:_: ; s:btbl:tbl: ; s:ibm:IBM-:'`
+	mv $i $ren
+done
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/lib/iconv/euro/utils/gentbl/rewritetbl.c	Fri Apr 16 15:15:04 2010 +0200
@@ -0,0 +1,64 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+/*
+ * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <sys/fcntl.h>
+#include <sys/stat.h>
+
+int main(int argc, char ** argv) {
+	char *inbuf;
+	size_t inbytesleft;
+	int fd, i;
+	struct stat s;
+
+	if (argc < 2) {
+		fprintf(stderr, "Usage: %s input\n", argv[0]);
+		exit(-1);
+	}
+	if ((fd = open(argv[1], O_RDONLY)) == -1) {
+		perror("open");
+		exit(-2);
+	}
+	if (fstat(fd, &s) == -1) {
+		perror("stat");
+		exit(-3);
+	}
+	inbytesleft = s.st_size;
+	inbuf = (char *)malloc(inbytesleft);
+	if (read(fd, inbuf, inbytesleft) != inbytesleft) {
+		perror("read");
+		exit(-4);
+	}
+	/* Output tbl[] contents. */
+	for (i = 0; i < s.st_size; i++)
+		i == s.st_size-1 ?
+			printf("/* 0x%02X */  {  0x%02X, %d  }\n",  i, \
+			    (unsigned char) *(inbuf+i), sizeof (*(inbuf+i))) :
+			printf("/* 0x%02X */  {  0x%02X, %d  },\n", i, \
+			    (unsigned char) *(inbuf+i), sizeof (*(inbuf+i)));
+	free(inbuf);
+	close(fd);
+}