b2a9b0
commit f17164bd51db31f47fbbdae826c63b6d78184c45
b2a9b0
Author: Florian Weimer <fweimer@redhat.com>
b2a9b0
Date:   Tue May 18 07:21:33 2021 +0200
b2a9b0
b2a9b0
    localedata: Use U+00AF MACRON in more EBCDIC charsets [BZ #27882]
b2a9b0
    
b2a9b0
    This updates IBM256, IBM277, IBM278, IBM280, IBM284, IBM297, IBM424
b2a9b0
    in the same way that IBM273 was updated for bug 23290.
b2a9b0
    
b2a9b0
    IBM256 and IBM424 still have holes after this change, so HAS_HOLES
b2a9b0
    is not updated.
b2a9b0
    
b2a9b0
    Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
b2a9b0
b2a9b0
diff --git a/iconvdata/ibm277.c b/iconvdata/ibm277.c
b2a9b0
index f93ca2acb8718dd5..0e337dbbdc06a02f 100644
b2a9b0
--- a/iconvdata/ibm277.c
b2a9b0
+++ b/iconvdata/ibm277.c
b2a9b0
@@ -23,6 +23,6 @@
b2a9b0
 #define TABLES <ibm277.h>
b2a9b0
 
b2a9b0
 #define CHARSET_NAME	"IBM277//"
b2a9b0
-#define HAS_HOLES	1	/* Not all 256 character are defined.  */
b2a9b0
+#define HAS_HOLES	0
b2a9b0
 
b2a9b0
 #include <8bit-gap.c>
b2a9b0
diff --git a/iconvdata/ibm278.c b/iconvdata/ibm278.c
b2a9b0
index 4263000760472913..7450fb8e5b846101 100644
b2a9b0
--- a/iconvdata/ibm278.c
b2a9b0
+++ b/iconvdata/ibm278.c
b2a9b0
@@ -23,6 +23,6 @@
b2a9b0
 #define TABLES <ibm278.h>
b2a9b0
 
b2a9b0
 #define CHARSET_NAME	"IBM278//"
b2a9b0
-#define HAS_HOLES	1	/* Not all 256 character are defined.  */
b2a9b0
+#define HAS_HOLES	0
b2a9b0
 
b2a9b0
 #include <8bit-gap.c>
b2a9b0
diff --git a/iconvdata/ibm280.c b/iconvdata/ibm280.c
b2a9b0
index 3efddd7dec2728d9..2ea5478e4e0d7007 100644
b2a9b0
--- a/iconvdata/ibm280.c
b2a9b0
+++ b/iconvdata/ibm280.c
b2a9b0
@@ -23,6 +23,6 @@
b2a9b0
 #define TABLES <ibm280.h>
b2a9b0
 
b2a9b0
 #define CHARSET_NAME	"IBM280//"
b2a9b0
-#define HAS_HOLES	1	/* Not all 256 character are defined.  */
b2a9b0
+#define HAS_HOLES	0
b2a9b0
 
b2a9b0
 #include <8bit-gap.c>
b2a9b0
diff --git a/iconvdata/ibm284.c b/iconvdata/ibm284.c
b2a9b0
index 57dab27d0cec4a33..8dbbc6344d18528f 100644
b2a9b0
--- a/iconvdata/ibm284.c
b2a9b0
+++ b/iconvdata/ibm284.c
b2a9b0
@@ -23,6 +23,6 @@
b2a9b0
 #define TABLES <ibm284.h>
b2a9b0
 
b2a9b0
 #define CHARSET_NAME	"IBM284//"
b2a9b0
-#define HAS_HOLES	1	/* Not all 256 character are defined.  */
b2a9b0
+#define HAS_HOLES	0
b2a9b0
 
b2a9b0
 #include <8bit-gap.c>
b2a9b0
diff --git a/iconvdata/ibm297.c b/iconvdata/ibm297.c
b2a9b0
index f355659afd4b4502..81e63ba1f28f1548 100644
b2a9b0
--- a/iconvdata/ibm297.c
b2a9b0
+++ b/iconvdata/ibm297.c
b2a9b0
@@ -23,6 +23,6 @@
b2a9b0
 #define TABLES <ibm297.h>
b2a9b0
 
b2a9b0
 #define CHARSET_NAME	"IBM297//"
b2a9b0
-#define HAS_HOLES	1	/* Not all 256 character are defined.  */
b2a9b0
+#define HAS_HOLES	0
b2a9b0
 
b2a9b0
 #include <8bit-gap.c>
b2a9b0
diff --git a/localedata/charmaps/IBM256 b/localedata/charmaps/IBM256
b2a9b0
index 5cfd2db5f436cd07..bdc1abf0ade3bfc4 100644
b2a9b0
--- a/localedata/charmaps/IBM256
b2a9b0
+++ b/localedata/charmaps/IBM256
b2a9b0
@@ -194,7 +194,7 @@ CHARMAP
b2a9b0
 <U00BE>     /xb9         VULGAR FRACTION THREE QUARTERS
b2a9b0
 <U00AC>     /xba         NOT SIGN
b2a9b0
 <U007C>     /xbb         VERTICAL LINE
b2a9b0
-<U203E>     /xbc         OVERLINE
b2a9b0
+<U00AF>     /xbc         MACRON
b2a9b0
 <U00A8>     /xbd         DIAERESIS
b2a9b0
 <U00B4>     /xbe         ACUTE ACCENT
b2a9b0
 <U2017>     /xbf         DOUBLE LOW LINE
b2a9b0
diff --git a/localedata/charmaps/IBM277 b/localedata/charmaps/IBM277
b2a9b0
index 1c0b5cb9fb659364..2f6e3992109a2b33 100644
b2a9b0
--- a/localedata/charmaps/IBM277
b2a9b0
+++ b/localedata/charmaps/IBM277
b2a9b0
@@ -195,7 +195,7 @@ CHARMAP
b2a9b0
 <U00BE>     /xb9         VULGAR FRACTION THREE QUARTERS
b2a9b0
 <U00AC>     /xba         NOT SIGN
b2a9b0
 <U007C>     /xbb         VERTICAL LINE
b2a9b0
-<U203E>     /xbc         OVERLINE
b2a9b0
+<U00AF>     /xbc         MACRON
b2a9b0
 <U00A8>     /xbd         DIAERESIS
b2a9b0
 <U00B4>     /xbe         ACUTE ACCENT
b2a9b0
 <U00D7>     /xbf         MULTIPLICATION SIGN
b2a9b0
diff --git a/localedata/charmaps/IBM278 b/localedata/charmaps/IBM278
b2a9b0
index 646961501c74c4df..bdfae7621028f003 100644
b2a9b0
--- a/localedata/charmaps/IBM278
b2a9b0
+++ b/localedata/charmaps/IBM278
b2a9b0
@@ -196,7 +196,7 @@ CHARMAP
b2a9b0
 <U00BE>     /xb9         VULGAR FRACTION THREE QUARTERS
b2a9b0
 <U00AC>     /xba         NOT SIGN
b2a9b0
 <U007C>     /xbb         VERTICAL LINE
b2a9b0
-<U203E>     /xbc         OVERLINE
b2a9b0
+<U00AF>     /xbc         MACRON
b2a9b0
 <U00A8>     /xbd         DIAERESIS
b2a9b0
 <U00B4>     /xbe         ACUTE ACCENT
b2a9b0
 <U00D7>     /xbf         MULTIPLICATION SIGN
b2a9b0
diff --git a/localedata/charmaps/IBM280 b/localedata/charmaps/IBM280
b2a9b0
index 5de3b3e7b96796c0..4c31242806b0ac19 100644
b2a9b0
--- a/localedata/charmaps/IBM280
b2a9b0
+++ b/localedata/charmaps/IBM280
b2a9b0
@@ -195,7 +195,7 @@ CHARMAP
b2a9b0
 <U00BE>     /xb9         VULGAR FRACTION THREE QUARTERS
b2a9b0
 <U00AC>     /xba         NOT SIGN
b2a9b0
 <U007C>     /xbb         VERTICAL LINE
b2a9b0
-<U203E>     /xbc         OVERLINE
b2a9b0
+<U00AF>     /xbc         MACRON
b2a9b0
 <U00A8>     /xbd         DIAERESIS
b2a9b0
 <U00B4>     /xbe         ACUTE ACCENT
b2a9b0
 <U00D7>     /xbf         MULTIPLICATION SIGN
b2a9b0
diff --git a/localedata/charmaps/IBM284 b/localedata/charmaps/IBM284
b2a9b0
index c64b2a65ab748540..46a8737a715e4e56 100644
b2a9b0
--- a/localedata/charmaps/IBM284
b2a9b0
+++ b/localedata/charmaps/IBM284
b2a9b0
@@ -195,7 +195,7 @@ CHARMAP
b2a9b0
 <U00BE>     /xb9         VULGAR FRACTION THREE QUARTERS
b2a9b0
 <U005E>     /xba         CIRCUMFLEX ACCENT
b2a9b0
 <U0021>     /xbb         EXCLAMATION MARK
b2a9b0
-<U203E>     /xbc         OVERLINE
b2a9b0
+<U00AF>     /xbc         MACRON
b2a9b0
 <U007E>     /xbd         TILDE
b2a9b0
 <U00B4>     /xbe         ACUTE ACCENT
b2a9b0
 <U00D7>     /xbf         MULTIPLICATION SIGN
b2a9b0
diff --git a/localedata/charmaps/IBM297 b/localedata/charmaps/IBM297
b2a9b0
index 33b74eee437241aa..14361ad418cf1bc7 100644
b2a9b0
--- a/localedata/charmaps/IBM297
b2a9b0
+++ b/localedata/charmaps/IBM297
b2a9b0
@@ -195,7 +195,7 @@ CHARMAP
b2a9b0
 <U00BE>     /xb9         VULGAR FRACTION THREE QUARTERS
b2a9b0
 <U00AC>     /xba         NOT SIGN
b2a9b0
 <U007C>     /xbb         VERTICAL LINE
b2a9b0
-<U203E>     /xbc         OVERLINE
b2a9b0
+<U00AF>     /xbc         MACRON
b2a9b0
 <U007E>     /xbd         TILDE
b2a9b0
 <U00B4>     /xbe         ACUTE ACCENT
b2a9b0
 <U00D7>     /xbf         MULTIPLICATION SIGN
b2a9b0
diff --git a/localedata/charmaps/IBM424 b/localedata/charmaps/IBM424
b2a9b0
index 883e43b8ae04ee4c..deca11e1b18ec0a6 100644
b2a9b0
--- a/localedata/charmaps/IBM424
b2a9b0
+++ b/localedata/charmaps/IBM424
b2a9b0
@@ -175,7 +175,7 @@ CHARMAP
b2a9b0
 <U00BE>     /xb9         VULGAR FRACTION THREE QUARTERS
b2a9b0
 <U005B>     /xba         LEFT SQUARE BRACKET
b2a9b0
 <U005D>     /xbb         RIGHT SQUARE BRACKET
b2a9b0
-<U203E>     /xbc         OVERLINE
b2a9b0
+<U00AF>     /xbc         MACRON
b2a9b0
 <U00A8>     /xbd         DIAERESIS
b2a9b0
 <U00B4>     /xbe         ACUTE ACCENT
b2a9b0
 <U00D7>     /xbf         MULTIPLICATION SIGN