aboutsummaryrefslogtreecommitdiff
path: root/libjava/gnu
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2001-08-17 18:09:24 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2001-08-17 18:09:24 +0000
commita02fb766e2bd09958418153795b9d41a6cc6e22c (patch)
tree7570716d3e57c602e5e0a66cc0d46ea03037d593 /libjava/gnu
parent42c3389d2f50f53f33be797042f88a90bb13df08 (diff)
* gnu/gcj/convert/IOConverter.java: Add `646' alias.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44965 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu')
-rw-r--r--libjava/gnu/gcj/convert/IOConverter.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/libjava/gnu/gcj/convert/IOConverter.java b/libjava/gnu/gcj/convert/IOConverter.java
index ccb994f56ef..353f31c609c 100644
--- a/libjava/gnu/gcj/convert/IOConverter.java
+++ b/libjava/gnu/gcj/convert/IOConverter.java
@@ -27,6 +27,11 @@ public abstract class IOConverter
// Manually maintained aliases. Note that the value must be our
// canonical name.
hash.put ("iso-latin-1", "8859_1");
+ // On Solaris the default encoding, as returned by nl_langinfo(),
+ // is `646' (aka ASCII), but the Solaris iconv_open() doesn't
+ // understand that. We work around the problem by adding an
+ // explicit alias for Solaris users.
+ hash.put ("646", "ASCII");
// All aliases after this point are automatically generated by the
// `encodings.pl' script. Run it to make any corrections.
hash.put ("ansi_x3.4-1968", "ASCII");