Update.
authorUlrich Drepper <drepper@redhat.com>
Wed, 8 Nov 2000 08:08:09 +0000 (08:08 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 8 Nov 2000 08:08:09 +0000 (08:08 +0000)
2000-11-08  Ulrich Drepper  <drepper@redhat.com>

* iconvdata/euc-kr.c (euckr_from_ucs4): Map 0x20a9 to \xa3dc.
(BODY from direction): Remove special handling of \x5c.
* iconvdata/EUC-KR.irreversible: Adjust for this change.
* iconvdata/testdata/EUC-KR..UTF8: Likewise.
Reported by Jungshik Shin <jshin@pantheon.yale.edu>.

ChangeLog
iconvdata/EUC-KR.irreversible
iconvdata/euc-kr.c
iconvdata/testdata/EUC-KR..UTF8
linuxthreads/ChangeLog
linuxthreads/sysdeps/unix/sysv/linux/bits/posix_opt.h
linuxthreads/sysdeps/unix/sysv/linux/i386/bits/posix_opt.h
localedata/ChangeLog
localedata/charmaps/EUC-KR
localedata/locales/ko_KR

index f0f13d5..ec6aa70 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2000-11-08  Ulrich Drepper  <drepper@redhat.com>
+
+       * iconvdata/euc-kr.c (euckr_from_ucs4): Map 0x20a9 to \xa3dc.
+       (BODY from direction): Remove special handling of \x5c.
+       * iconvdata/EUC-KR.irreversible: Adjust for this change.
+       * iconvdata/testdata/EUC-KR..UTF8: Likewise.
+       Reported by Jungshik Shin <jshin@pantheon.yale.edu>.
+
 2000-11-07  Kazumoto Kojima  <kkojima@rr.iij4u.or.jp>
 
        * sysdeps/sh/sh3/setjmp.S (__sigsetjmp): Skip FPU fields.
index 4eadbb3..95aa4d4 100644 (file)
@@ -1 +1 @@
-0x5C   0x005C
+0xA3DC 0x20A9
index 0b4e29a..5ecdbb8 100644 (file)
@@ -31,9 +31,12 @@ euckr_from_ucs4 (uint32_t ch, unsigned char *cp)
     {
       if (__builtin_expect (ch, 0) == 0x20a9)
        {
-         /* Half-width Korean Currency WON sign.  */
-         cp[0] = '\\';
-         cp[1] = '\0';
+         /* Half-width Korean Currency WON sign.  There is no
+             equivalent in EUC-KR.  Some mappings use \x5c because
+             this is what some old Korean ASCII variants used but this
+             is causing problems.  We map it to the FULL WIDTH WON SIGN.  */
+         cp[0] = '\xa3';
+         cp[1] = '\xdc';
        }
       else if (__builtin_expect (ucs4_to_ksc5601 (ch, cp, 2), 0)
          != __UNKNOWN_10646_CHAR)
@@ -75,13 +78,7 @@ euckr_from_ucs4 (uint32_t ch, unsigned char *cp)
     uint32_t ch = *inptr;                                                    \
                                                                              \
     if (ch <= 0x9f)                                                          \
-      {                                                                              \
-       /* Plain ASCII with one exception.  */                                \
-       if (ch == 0x5c)                                                       \
-         /* Half-width Korean Currency WON sign.  */                         \
-         ch = 0x20a9;                                                        \
-       ++inptr;                                                              \
-      }                                                                              \
+      ++inptr;                                                               \
     /* 0xfe(->0x7e : row 94) and 0xc9(->0x59 : row 41) are                   \
        user-defined areas.  */                                               \
     else if (__builtin_expect (ch, 0xa1) == 0xa0                             \
index b6c484f..e287e76 100644 (file)
@@ -1,7 +1,7 @@
    ! " # $ % & ' ( ) * + , - . /
  0 1 2 3 4 5 6 7 8 9 : ; < = > ?
  @ A B C D E F G H I J K L M N O
- P Q R S T U V W X Y Z [  ] ^ _
+ P Q R S T U V W X Y Z [ \ ] ^ _
  ` a b c d e f g h i j k l m n o
  p q r s t u v w x y z { | } ~
 
index 8307841..5bfee84 100644 (file)
@@ -1,3 +1,10 @@
+2000-11-07  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/bits/posix_opt.h (_POSIX_MESSAGE_PASSING):
+       Don't define it.
+       * sysdeps/unix/sysv/linux/i386/bits/posix_opt.h: Likewise.
+       Reported by Christopher Yeoh <cyeoh@linuxcare.com.au>.
+
 2000-11-06  Ulrich Drepper  <drepper@redhat.com>
 
        * cancel.c (pthread_cancel): Always set p_canceled, even if we are
index 35f8fef..83c5152 100644 (file)
 #define _POSIX_BARRIERS        200912L
 
 /* POSIX message queues are not yet supported.  */
-#define        _POSIX_MESSAGE_PASSING  (-1)
+#undef _POSIX_MESSAGE_PASSING
 
 #endif /* posix_opt.h */
index 6446731..e290c63 100644 (file)
 #define _POSIX_BARRIERS        200912L
 
 /* POSIX message queues are not yet supported.  */
-#define        _POSIX_MESSAGE_PASSING  (-1)
+#undef _POSIX_MESSAGE_PASSING
 
 #endif /* posix_opt.h */
index 8a20d9e..69f349c 100644 (file)
@@ -1,3 +1,14 @@
+2000-11-08  Ulrich Drepper  <drepper@redhat.com>
+
+       * charmaps/EUC-KR: Revert last change.  Backslash maps to backslash.
+       * locales/ko_KR: Revert change.  Use full with won sign.
+       Reported by Jungshik Shin <jshin@pantheon.yale.edu>.
+
+2000-11-07  Ulrich Drepper  <drepper@redhat.com>
+
+       * locales/mk_MK: Update.
+       Patch by Damjan Georgievski <gdamjan@freemail.org.mk>.
+
 2000-11-06  Ulrich Drepper  <drepper@redhat.com>
 
        * charmaps/BIG5: Add mapping for <U20AC> back.
index 6a43267..bf18ea6 100644 (file)
@@ -100,7 +100,7 @@ CHARMAP
 <U0059>     /x59         LATIN CAPITAL LETTER Y
 <U005A>     /x5a         LATIN CAPITAL LETTER Z
 <U005B>     /x5b         LEFT SQUARE BRACKET
-<U20A9>     /x5c         WON SIGN
+<U005C>     /x5c         REVERSE SOLIDUS
 <U005D>     /x5d         RIGHT SQUARE BRACKET
 <U005E>     /x5e         CIRCUMFLEX ACCENT
 <U005F>     /x5f         LOW LINE
index 42f9c67..04a0ab1 100644 (file)
@@ -9664,7 +9664,7 @@ END LC_CTYPE
 LC_MONETARY
 
 int_curr_symbol                "<U004B><U0052><U0057><U0020>"
-currency_symbol                "<U20A9>"
+currency_symbol                "<UFFEC>"
 mon_decimal_point      "<U002E>"
 mon_thousands_sep      "<U002C>"
 mon_grouping           3;3