public inbox for glibc-cvs@sourceware.org
help / color / mirror / Atom feed
* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2022-03-31 19:05 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2022-03-31 19:05 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=5d64058bca12fdda4b359d913253231b857512a6

commit 5d64058bca12fdda4b359d913253231b857512a6
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------
 iconvdata/ibm1025.h  | 10 ++++----
 iconvdata/ibm1097.h  | 32 ++++++++++++-------------
 iconvdata/ibm1112.h  | 22 ++++++++---------
 iconvdata/ibm1122.h  | 10 ++++----
 iconvdata/ibm1123.h  | 12 +++++-----
 iconvdata/ibm1130.h  | 20 ++++++++--------
 iconvdata/ibm1137.h  | 10 ++++----
 iconvdata/ibm1140.h  |  8 +++----
 iconvdata/ibm1141.h  |  8 +++----
 iconvdata/ibm1142.h  |  8 +++----
 iconvdata/ibm1143.h  |  8 +++----
 iconvdata/ibm1144.h  |  8 +++----
 iconvdata/ibm1145.h  | 10 ++++----
 iconvdata/ibm1146.h  | 10 ++++----
 iconvdata/ibm1147.h  | 10 ++++----
 iconvdata/ibm1148.h  | 10 ++++----
 iconvdata/ibm1149.h  | 10 ++++----
 iconvdata/ibm1153.h  | 26 ++++++++++----------
 iconvdata/ibm1154.h  | 14 +++++------
 iconvdata/ibm1155.h  | 14 +++++------
 iconvdata/ibm1156.h  | 26 ++++++++++----------
 iconvdata/ibm1157.h  | 14 +++++------
 iconvdata/ibm1158.h  | 16 ++++++-------
 iconvdata/ibm1166.h  | 28 +++++++++++-----------
 iconvdata/ibm1167.h  | 46 +++++++++++++++++------------------
 iconvdata/ibm12712.h | 24 +++++++++----------
 iconvdata/ibm16804.h | 24 +++++++++----------
 iconvdata/ibm4517.h  | 28 +++++++++++-----------
 iconvdata/ibm4899.h  | 18 +++++++-------
 iconvdata/ibm4909.h  | 14 +++++------
 iconvdata/ibm4971.h  | 14 +++++------
 iconvdata/ibm5347.h  | 26 ++++++++++----------
 iconvdata/ibm803.h   | 12 +++++-----
 iconvdata/ibm901.h   | 68 ++++++++++++++++++++++++++--------------------------
 iconvdata/ibm902.h   | 60 +++++++++++++++++++++++-----------------------
 iconvdata/ibm9030.h  |  8 +++----
 iconvdata/ibm9066.h  | 10 ++++----
 iconvdata/ibm921.h   | 24 +++++++++----------
 iconvdata/ibm9448.h  | 64 ++++++++++++++++++++++++-------------------------
 40 files changed, 402 insertions(+), 402 deletions(-)

diff --git a/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 7976ced66a..a4175be24e 100644
--- a/iconvdata/ibm1008.h
+++ b/iconvdata/ibm1008.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0xf8f4, end: 0xf8fc, idx: -63492 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64899 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0xf8f4, .end = 0xf8fc, .idx = -63492 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64899 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index c5d118e2da..42f92a516e 100644
--- a/iconvdata/ibm1025.h
+++ b/iconvdata/ibm1025.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x2116, end: 0x2116, idx: -8207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index ab71809ece..1b97402a26 100644
--- a/iconvdata/ibm1097.h
+++ b/iconvdata/ibm1097.h
@@ -88,22 +88,22 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a4, idx:     0 },
-  { start: 0x00ab, end: 0x00ad, idx:    -6 },
-  { start: 0x00bb, end: 0x00bb, idx:   -19 },
-  { start: 0x00d7, end: 0x00d7, idx:   -46 },
-  { start: 0x060c, end: 0x060c, idx: -1378 },
-  { start: 0x061b, end: 0x064b, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1412 },
-  { start: 0x06f0, end: 0x06f9, idx: -1542 },
-  { start: 0xf8f9, end: 0xf8fb, idx: -63493 },
-  { start: 0xfb56, end: 0xfb58, idx: -64095 },
-  { start: 0xfb7a, end: 0xfb7c, idx: -64128 },
-  { start: 0xfb8a, end: 0xfb94, idx: -64141 },
-  { start: 0xfba4, end: 0xfba4, idx: -64156 },
-  { start: 0xfbfc, end: 0xfbfe, idx: -64243 },
-  { start: 0xfe80, end: 0xfeee, idx: -64884 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a4, .idx =     0 },
+  { .start = 0x00ab, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x00bb, .end = 0x00bb, .idx =   -19 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -46 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1378 },
+  { .start = 0x061b, .end = 0x064b, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1412 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1542 },
+  { .start = 0xf8f9, .end = 0xf8fb, .idx = -63493 },
+  { .start = 0xfb56, .end = 0xfb58, .idx = -64095 },
+  { .start = 0xfb7a, .end = 0xfb7c, .idx = -64128 },
+  { .start = 0xfb8a, .end = 0xfb94, .idx = -64141 },
+  { .start = 0xfba4, .end = 0xfba4, .idx = -64156 },
+  { .start = 0xfbfc, .end = 0xfbfe, .idx = -64243 },
+  { .start = 0xfe80, .end = 0xfeee, .idx = -64884 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index 43441be3e5..b014a08b5e 100644
--- a/iconvdata/ibm1112.h
+++ b/iconvdata/ibm1112.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index c6ff0692e9..c5b34b834c 100644
--- a/iconvdata/ibm1122.h
+++ b/iconvdata/ibm1122.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 85cdf16d6e..10c66697cb 100644
--- a/iconvdata/ibm1123.h
+++ b/iconvdata/ibm1123.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x0490, end: 0x0491, idx:  -905 },
-  { start: 0x2116, end: 0x2116, idx: -8205 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -905 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8205 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index 3f1d5970af..471d853d8b 100644
--- a/iconvdata/ibm1130.h
+++ b/iconvdata/ibm1130.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x0103, idx:     0 },
-  { start: 0x0110, end: 0x0111, idx:   -12 },
-  { start: 0x0152, end: 0x0153, idx:   -76 },
-  { start: 0x0178, end: 0x0178, idx:  -112 },
-  { start: 0x01a0, end: 0x01a1, idx:  -151 },
-  { start: 0x01af, end: 0x01b0, idx:  -164 },
-  { start: 0x0300, end: 0x0309, idx:  -499 },
-  { start: 0x0323, end: 0x0323, idx:  -524 },
-  { start: 0x20ab, end: 0x20ab, idx: -8083 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x0103, .idx =     0 },
+  { .start = 0x0110, .end = 0x0111, .idx =   -12 },
+  { .start = 0x0152, .end = 0x0153, .idx =   -76 },
+  { .start = 0x0178, .end = 0x0178, .idx =  -112 },
+  { .start = 0x01a0, .end = 0x01a1, .idx =  -151 },
+  { .start = 0x01af, .end = 0x01b0, .idx =  -164 },
+  { .start = 0x0300, .end = 0x0309, .idx =  -499 },
+  { .start = 0x0323, .end = 0x0323, .idx =  -524 },
+  { .start = 0x20ab, .end = 0x20ab, .idx = -8083 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index 54c0105df5..0ad826c328 100644
--- a/iconvdata/ibm1137.h
+++ b/iconvdata/ibm1137.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x0901, end: 0x0952, idx: -2144 },
-  { start: 0x0960, end: 0x0970, idx: -2157 },
-  { start: 0x200c, end: 0x200d, idx: -7944 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x0901, .end = 0x0952, .idx = -2144 },
+  { .start = 0x0960, .end = 0x0970, .idx = -2157 },
+  { .start = 0x200c, .end = 0x200d, .idx = -7944 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index cd496254fb..cb3ec4b11f 100644
--- a/iconvdata/ibm1140.h
+++ b/iconvdata/ibm1140.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index 8a95810a5d..5c7669fe9b 100644
--- a/iconvdata/ibm1141.h
+++ b/iconvdata/ibm1141.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index c21e59d6c9..d0628bcf2d 100644
--- a/iconvdata/ibm1142.h
+++ b/iconvdata/ibm1142.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index c9917b331d..c7c8e4f6a0 100644
--- a/iconvdata/ibm1143.h
+++ b/iconvdata/ibm1143.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index dd95f84ac2..a83f0e52f7 100644
--- a/iconvdata/ibm1144.h
+++ b/iconvdata/ibm1144.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index 949085eeb9..cffa98e667 100644
--- a/iconvdata/ibm1145.h
+++ b/iconvdata/ibm1145.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 02b00f233a..fbc739e951 100644
--- a/iconvdata/ibm1146.h
+++ b/iconvdata/ibm1146.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index 188624dce0..7718ec50f6 100644
--- a/iconvdata/ibm1147.h
+++ b/iconvdata/ibm1147.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index 3982d916f5..d558e43fd1 100644
--- a/iconvdata/ibm1148.h
+++ b/iconvdata/ibm1148.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index b957dc2f0c..c2258237ed 100644
--- a/iconvdata/ibm1149.h
+++ b/iconvdata/ibm1149.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index e3b98f5d2e..1568ac8417 100644
--- a/iconvdata/ibm1153.h
+++ b/iconvdata/ibm1153.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00b8, idx:    -6 },
-  { start: 0x00c1, end: 0x0111, idx:   -14 },
-  { start: 0x0118, end: 0x011b, idx:   -20 },
-  { start: 0x0139, end: 0x0148, idx:   -49 },
-  { start: 0x0150, end: 0x0165, idx:   -56 },
-  { start: 0x016e, end: 0x0171, idx:   -64 },
-  { start: 0x0179, end: 0x017e, idx:   -71 },
-  { start: 0x02c7, end: 0x02c7, idx:  -399 },
-  { start: 0x02d8, end: 0x02dd, idx:  -415 },
-  { start: 0x20ac, end: 0x20ac, idx: -8045 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00b8, .idx =    -6 },
+  { .start = 0x00c1, .end = 0x0111, .idx =   -14 },
+  { .start = 0x0118, .end = 0x011b, .idx =   -20 },
+  { .start = 0x0139, .end = 0x0148, .idx =   -49 },
+  { .start = 0x0150, .end = 0x0165, .idx =   -56 },
+  { .start = 0x016e, .end = 0x0171, .idx =   -64 },
+  { .start = 0x0179, .end = 0x017e, .idx =   -71 },
+  { .start = 0x02c7, .end = 0x02c7, .idx =  -399 },
+  { .start = 0x02d8, .end = 0x02dd, .idx =  -415 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8045 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index 9c25a66865..6592fe0d61 100644
--- a/iconvdata/ibm1154.h
+++ b/iconvdata/ibm1154.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0x2116, end: 0x2116, idx: -8212 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8212 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index 7e1a3b86c8..c9f3b23f8a 100644
--- a/iconvdata/ibm1155.h
+++ b/iconvdata/ibm1155.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x011e, end: 0x011f, idx:   -30 },
-  { start: 0x0130, end: 0x0131, idx:   -46 },
-  { start: 0x015e, end: 0x015f, idx:   -90 },
-  { start: 0x20ac, end: 0x20ac, idx: -8102 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x011e, .end = 0x011f, .idx =   -30 },
+  { .start = 0x0130, .end = 0x0131, .idx =   -46 },
+  { .start = 0x015e, .end = 0x015f, .idx =   -90 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8102 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 4474f3e7df..c198fdbb1e 100644
--- a/iconvdata/ibm1156.h
+++ b/iconvdata/ibm1156.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0x20ac, end: 0x20ac, idx: -8035 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8035 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index 88ad7d962e..95b6942a9d 100644
--- a/iconvdata/ibm1157.h
+++ b/iconvdata/ibm1157.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0x20ac, end: 0x20ac, idx: -8103 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8103 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index c2180b97fb..cef94bd514 100644
--- a/iconvdata/ibm1158.h
+++ b/iconvdata/ibm1158.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,13 +88,13 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x0490, end: 0x0491, idx:  -911 },
-  { start: 0x20ac, end: 0x20ac, idx: -8105 },
-  { start: 0x2116, end: 0x2116, idx: -8210 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -911 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8105 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8210 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index b3ba6f28be..e9227f4351 100644
--- a/iconvdata/ibm1166.h
+++ b/iconvdata/ibm1166.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,19 +88,19 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045e, idx:  -863 },
-  { start: 0x0492, end: 0x0493, idx:  -914 },
-  { start: 0x049a, end: 0x049b, idx:  -920 },
-  { start: 0x04a2, end: 0x04a3, idx:  -926 },
-  { start: 0x04ae, end: 0x04b1, idx:  -936 },
-  { start: 0x04ba, end: 0x04bb, idx:  -944 },
-  { start: 0x04d8, end: 0x04d9, idx:  -972 },
-  { start: 0x04e8, end: 0x04e9, idx:  -986 },
-  { start: 0x20ac, end: 0x20ac, idx: -8092 },
-  { start: 0x2116, end: 0x2116, idx: -8197 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045e, .idx =  -863 },
+  { .start = 0x0492, .end = 0x0493, .idx =  -914 },
+  { .start = 0x049a, .end = 0x049b, .idx =  -920 },
+  { .start = 0x04a2, .end = 0x04a3, .idx =  -926 },
+  { .start = 0x04ae, .end = 0x04b1, .idx =  -936 },
+  { .start = 0x04ba, .end = 0x04bb, .idx =  -944 },
+  { .start = 0x04d8, .end = 0x04d9, .idx =  -972 },
+  { .start = 0x04e8, .end = 0x04e9, .idx =  -986 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8092 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8197 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index c4ebb4dcf6..b8906c0bd7 100644
--- a/iconvdata/ibm1167.h
+++ b/iconvdata/ibm1167.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,28 +88,28 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ae, idx:   -32 },
-  { start: 0x00b7, end: 0x00bb, idx:   -40 },
-  { start: 0x0401, end: 0x0407, idx:  -877 },
-  { start: 0x040e, end: 0x0457, idx:  -883 },
-  { start: 0x045e, end: 0x045e, idx:  -889 },
-  { start: 0x0490, end: 0x0491, idx:  -938 },
-  { start: 0x2014, end: 0x2014, idx: -7980 },
-  { start: 0x201c, end: 0x201d, idx: -7987 },
-  { start: 0x2116, end: 0x2116, idx: -8235 },
-  { start: 0x2122, end: 0x2122, idx: -8246 },
-  { start: 0x2219, end: 0x2219, idx: -8492 },
-  { start: 0x2500, end: 0x2502, idx: -9234 },
-  { start: 0x250c, end: 0x251c, idx: -9243 },
-  { start: 0x2524, end: 0x2524, idx: -9250 },
-  { start: 0x252c, end: 0x252c, idx: -9257 },
-  { start: 0x2534, end: 0x2534, idx: -9264 },
-  { start: 0x253c, end: 0x253c, idx: -9271 },
-  { start: 0x2550, end: 0x256a, idx: -9290 },
-  { start: 0x2580, end: 0x2593, idx: -9311 },
-  { start: 0x25a0, end: 0x25a0, idx: -9323 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ae, .idx =   -32 },
+  { .start = 0x00b7, .end = 0x00bb, .idx =   -40 },
+  { .start = 0x0401, .end = 0x0407, .idx =  -877 },
+  { .start = 0x040e, .end = 0x0457, .idx =  -883 },
+  { .start = 0x045e, .end = 0x045e, .idx =  -889 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -938 },
+  { .start = 0x2014, .end = 0x2014, .idx = -7980 },
+  { .start = 0x201c, .end = 0x201d, .idx = -7987 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8235 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8246 },
+  { .start = 0x2219, .end = 0x2219, .idx = -8492 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9234 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9243 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9250 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9257 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9264 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9271 },
+  { .start = 0x2550, .end = 0x256a, .idx = -9290 },
+  { .start = 0x2580, .end = 0x2593, .idx = -9311 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9323 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index 83a4fb51ed..fe85bceb28 100644
--- a/iconvdata/ibm12712.h
+++ b/iconvdata/ibm12712.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -81,17 +81,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00be, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -24 },
-  { start: 0x00f7, end: 0x00f7, idx:   -55 },
-  { start: 0x05d0, end: 0x05ea, idx: -1295 },
-  { start: 0x200e, end: 0x200f, idx: -7986 },
-  { start: 0x2017, end: 0x2017, idx: -7993 },
-  { start: 0x2022, end: 0x2022, idx: -8003 },
-  { start: 0x202a, end: 0x202e, idx: -8010 },
-  { start: 0x203e, end: 0x203e, idx: -8025 },
-  { start: 0x20aa, end: 0x20ac, idx: -8132 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00be, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -24 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -55 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1295 },
+  { .start = 0x200e, .end = 0x200f, .idx = -7986 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7993 },
+  { .start = 0x2022, .end = 0x2022, .idx = -8003 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8010 },
+  { .start = 0x203e, .end = 0x203e, .idx = -8025 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8132 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index cb3a44dbfd..684deb4b5c 100644
--- a/iconvdata/ibm16804.h
+++ b/iconvdata/ibm16804.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,17 +87,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0x2007, end: 0x200b, idx: -7959 },
-  { start: 0x20ac, end: 0x20ac, idx: -8119 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64902 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7959 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8119 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64902 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index e582a05ade..286f2c438c 100644
--- a/iconvdata/ibm4517.h
+++ b/iconvdata/ibm4517.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -83,20 +83,20 @@ static const uint32_t to_ucs4[256] =
   [0xf8] = 0x0038, [0xf9] = 0x0039, [0xff] = 0x009f
 };
 
-static const struct gap from_idx[] =
+  static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00b5, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -33 },
-  { start: 0x00e1, end: 0x00e9, idx:   -42 },
-  { start: 0x00f7, end: 0x00fa, idx:   -55 },
-  { start: 0x060c, end: 0x060c, idx: -1352 },
-  { start: 0x061b, end: 0x064a, idx: -1366 },
-  { start: 0x0651, end: 0x0651, idx: -1372 },
-  { start: 0x0660, end: 0x066d, idx: -1386 },
-  { start: 0x2007, end: 0x200b, idx: -7939 },
-  { start: 0xf8f4, end: 0xf8f7, idx: -63467 },
-  { start: 0xfe70, end: 0xfefc, idx: -64867 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00b5, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -33 },
+  { .start = 0x00e1, .end = 0x00e9, .idx =   -42 },
+  { .start = 0x00f7, .end = 0x00fa, .idx =   -55 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1352 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1366 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1372 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1386 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7939 },
+  { .start = 0xf8f4, .end = 0xf8f7, .idx = -63467 },
+  { .start = 0xfe70, .end = 0xfefc, .idx = -64867 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index bcd62e9640..58aac69fec 100644
--- a/iconvdata/ibm4899.h
+++ b/iconvdata/ibm4899.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -65,14 +65,14 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0x200e, end: 0x200f, idx: -8043 },
-  { start: 0x202a, end: 0x202e, idx: -8069 },
-  { start: 0x20aa, end: 0x20ac, idx: -8192 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0x200e, .end = 0x200f, .idx = -8043 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8069 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8192 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index 379d14a26c..d371310802 100644
--- a/iconvdata/ibm4909.h
+++ b/iconvdata/ibm4909.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index f7a186d55c..89c0fc5042 100644
--- a/iconvdata/ibm4971.h
+++ b/iconvdata/ibm4971.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 9efc6f5fa1..b7e52d1cc1 100644
--- a/iconvdata/ibm5347.h
+++ b/iconvdata/ibm5347.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x0098, end: 0x0098, idx:   -24 },
-  { start: 0x00a0, end: 0x00bb, idx:   -31 },
-  { start: 0x0401, end: 0x045f, idx:  -868 },
-  { start: 0x0490, end: 0x0491, idx:  -916 },
-  { start: 0x2013, end: 0x2026, idx: -7957 },
-  { start: 0x2030, end: 0x2030, idx: -7966 },
-  { start: 0x2039, end: 0x203a, idx: -7974 },
-  { start: 0x20ac, end: 0x20ac, idx: -8087 },
-  { start: 0x2116, end: 0x2116, idx: -8192 },
-  { start: 0x2122, end: 0x2122, idx: -8203 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x0098, .end = 0x0098, .idx =   -24 },
+  { .start = 0x00a0, .end = 0x00bb, .idx =   -31 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -868 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -916 },
+  { .start = 0x2013, .end = 0x2026, .idx = -7957 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7966 },
+  { .start = 0x2039, .end = 0x203a, .idx = -7974 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8087 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8192 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8203 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm803.h b/iconvdata/ibm803.h
index 30e9236c2d..a38bfc6c1d 100644
--- a/iconvdata/ibm803.h
+++ b/iconvdata/ibm803.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -63,11 +63,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm901.h b/iconvdata/ibm901.h
index e22401e628..23b02da20a 100644
--- a/iconvdata/ibm901.h
+++ b/iconvdata/ibm901.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,39 +88,39 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2017, end: 0x2022, idx: -7892 },
-  { start: 0x203c, end: 0x203e, idx: -7917 },
-  { start: 0x20ac, end: 0x20ac, idx: -8026 },
-  { start: 0x2190, end: 0x2195, idx: -8253 },
-  { start: 0x21a8, end: 0x21a8, idx: -8271 },
-  { start: 0x221f, end: 0x221f, idx: -8389 },
-  { start: 0x2500, end: 0x2502, idx: -9125 },
-  { start: 0x250c, end: 0x251c, idx: -9134 },
-  { start: 0x2524, end: 0x2524, idx: -9141 },
-  { start: 0x252c, end: 0x252c, idx: -9148 },
-  { start: 0x2534, end: 0x2534, idx: -9155 },
-  { start: 0x253c, end: 0x253c, idx: -9162 },
-  { start: 0x2550, end: 0x256c, idx: -9181 },
-  { start: 0x2580, end: 0x2588, idx: -9200 },
-  { start: 0x2591, end: 0x2593, idx: -9208 },
-  { start: 0x25a0, end: 0x25a0, idx: -9220 },
-  { start: 0x25ac, end: 0x25b2, idx: -9231 },
-  { start: 0x25ba, end: 0x25bc, idx: -9238 },
-  { start: 0x25c4, end: 0x25c4, idx: -9245 },
-  { start: 0x25cb, end: 0x25cb, idx: -9251 },
-  { start: 0x25d8, end: 0x25d9, idx: -9263 },
-  { start: 0x263a, end: 0x2642, idx: -9359 },
-  { start: 0x2660, end: 0x266c, idx: -9388 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2017, .end = 0x2022, .idx = -7892 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7917 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8026 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8253 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8271 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8389 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9125 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9134 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9141 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9148 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9155 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9162 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9181 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9200 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9208 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9220 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9231 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9238 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9245 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9251 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9263 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9359 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9388 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 74de50e0bc..e7d033e88f 100644
--- a/iconvdata/ibm902.h
+++ b/iconvdata/ibm902.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,35 +88,35 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x2017, end: 0x2017, idx: -7955 },
-  { start: 0x2022, end: 0x2022, idx: -7965 },
-  { start: 0x203c, end: 0x203e, idx: -7990 },
-  { start: 0x20ac, end: 0x20ac, idx: -8099 },
-  { start: 0x2190, end: 0x2195, idx: -8326 },
-  { start: 0x21a8, end: 0x21a8, idx: -8344 },
-  { start: 0x221f, end: 0x221f, idx: -8462 },
-  { start: 0x2264, end: 0x2265, idx: -8530 },
-  { start: 0x2500, end: 0x2502, idx: -9196 },
-  { start: 0x250c, end: 0x251c, idx: -9205 },
-  { start: 0x2524, end: 0x2524, idx: -9212 },
-  { start: 0x252c, end: 0x252c, idx: -9219 },
-  { start: 0x2534, end: 0x2534, idx: -9226 },
-  { start: 0x253c, end: 0x253c, idx: -9233 },
-  { start: 0x2550, end: 0x256c, idx: -9252 },
-  { start: 0x2580, end: 0x2588, idx: -9271 },
-  { start: 0x2591, end: 0x2593, idx: -9279 },
-  { start: 0x25a0, end: 0x25a0, idx: -9291 },
-  { start: 0x25ac, end: 0x25b2, idx: -9302 },
-  { start: 0x25ba, end: 0x25bc, idx: -9309 },
-  { start: 0x25c4, end: 0x25c4, idx: -9316 },
-  { start: 0x25cb, end: 0x25cb, idx: -9322 },
-  { start: 0x25d8, end: 0x25d9, idx: -9334 },
-  { start: 0x263a, end: 0x2642, idx: -9430 },
-  { start: 0x2660, end: 0x266c, idx: -9459 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7955 },
+  { .start = 0x2022, .end = 0x2022, .idx = -7965 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7990 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8099 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8326 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8344 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8462 },
+  { .start = 0x2264, .end = 0x2265, .idx = -8530 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9196 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9205 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9212 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9219 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9226 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9233 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9252 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9271 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9279 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9291 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9302 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9309 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9316 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9322 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9334 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9430 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9459 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index b0730eba58..9d13220283 100644
--- a/iconvdata/ibm9030.h
+++ b/iconvdata/ibm9030.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,9 +88,9 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ac, idx:     0 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3412 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ac, .idx =     0 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3412 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 254f17b352..92dfdf1b0f 100644
--- a/iconvdata/ibm9066.h
+++ b/iconvdata/ibm9066.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -80,10 +80,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ac, idx:   -32 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3444 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ac, .idx =   -32 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3444 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm921.h b/iconvdata/ibm921.h
index 629aea612d..b558ca7ee0 100644
--- a/iconvdata/ibm921.h
+++ b/iconvdata/ibm921.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index c6be3dec46..bdb93416cc 100644
--- a/iconvdata/ibm9448.h
+++ b/iconvdata/ibm9448.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,37 +88,37 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00be, idx:   -32 },
-  { start: 0x00d7, end: 0x00d7, idx:   -56 },
-  { start: 0x00e0, end: 0x00fc, idx:   -64 },
-  { start: 0x0152, end: 0x0153, idx:  -149 },
-  { start: 0x0191, end: 0x0192, idx:  -210 },
-  { start: 0x02c6, end: 0x02cb, idx:  -517 },
-  { start: 0x060c, end: 0x060c, idx: -1349 },
-  { start: 0x061b, end: 0x0652, idx: -1363 },
-  { start: 0x0660, end: 0x066c, idx: -1376 },
-  { start: 0x0679, end: 0x067e, idx: -1388 },
-  { start: 0x0686, end: 0x0688, idx: -1395 },
-  { start: 0x0691, end: 0x0691, idx: -1403 },
-  { start: 0x0698, end: 0x0698, idx: -1409 },
-  { start: 0x06a9, end: 0x06af, idx: -1425 },
-  { start: 0x06ba, end: 0x06c1, idx: -1435 },
-  { start: 0x06cc, end: 0x06d2, idx: -1445 },
-  { start: 0x06f0, end: 0x06f9, idx: -1474 },
-  { start: 0x200c, end: 0x2026, idx: -7892 },
-  { start: 0x2030, end: 0x2030, idx: -7901 },
-  { start: 0x2039, end: 0x203e, idx: -7909 },
-  { start: 0x20ac, end: 0x20ac, idx: -8018 },
-  { start: 0x2122, end: 0x2122, idx: -8135 },
-  { start: 0xfb56, end: 0xfb59, idx: -63994 },
-  { start: 0xfb66, end: 0xfb69, idx: -64006 },
-  { start: 0xfb7a, end: 0xfb7d, idx: -64022 },
-  { start: 0xfb88, end: 0xfb95, idx: -64032 },
-  { start: 0xfb9e, end: 0xfb9f, idx: -64040 },
-  { start: 0xfba6, end: 0xfbaf, idx: -64046 },
-  { start: 0xfe70, end: 0xfef4, idx: -64750 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00be, .idx =   -32 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -56 },
+  { .start = 0x00e0, .end = 0x00fc, .idx =   -64 },
+  { .start = 0x0152, .end = 0x0153, .idx =  -149 },
+  { .start = 0x0191, .end = 0x0192, .idx =  -210 },
+  { .start = 0x02c6, .end = 0x02cb, .idx =  -517 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1349 },
+  { .start = 0x061b, .end = 0x0652, .idx = -1363 },
+  { .start = 0x0660, .end = 0x066c, .idx = -1376 },
+  { .start = 0x0679, .end = 0x067e, .idx = -1388 },
+  { .start = 0x0686, .end = 0x0688, .idx = -1395 },
+  { .start = 0x0691, .end = 0x0691, .idx = -1403 },
+  { .start = 0x0698, .end = 0x0698, .idx = -1409 },
+  { .start = 0x06a9, .end = 0x06af, .idx = -1425 },
+  { .start = 0x06ba, .end = 0x06c1, .idx = -1435 },
+  { .start = 0x06cc, .end = 0x06d2, .idx = -1445 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1474 },
+  { .start = 0x200c, .end = 0x2026, .idx = -7892 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7901 },
+  { .start = 0x2039, .end = 0x203e, .idx = -7909 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8018 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8135 },
+  { .start = 0xfb56, .end = 0xfb59, .idx = -63994 },
+  { .start = 0xfb66, .end = 0xfb69, .idx = -64006 },
+  { .start = 0xfb7a, .end = 0xfb7d, .idx = -64022 },
+  { .start = 0xfb88, .end = 0xfb95, .idx = -64032 },
+  { .start = 0xfb9e, .end = 0xfb9f, .idx = -64040 },
+  { .start = 0xfba6, .end = 0xfbaf, .idx = -64046 },
+  { .start = 0xfe70, .end = 0xfef4, .idx = -64750 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =


^ permalink raw reply	[flat|nested] 25+ messages in thread

* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2024-04-17 20:06 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2024-04-17 20:06 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=cd7206deed56fa8833ef8d46523476709e18635f

commit cd7206deed56fa8833ef8d46523476709e18635f
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension
    
    Use the C99 syntax instead.

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------
 iconvdata/ibm1025.h  | 10 ++++----
 iconvdata/ibm1097.h  | 32 ++++++++++++-------------
 iconvdata/ibm1112.h  | 22 +++++++++---------
 iconvdata/ibm1122.h  | 10 ++++----
 iconvdata/ibm1123.h  | 12 +++++-----
 iconvdata/ibm1130.h  | 20 ++++++++--------
 iconvdata/ibm1137.h  | 10 ++++----
 iconvdata/ibm1140.h  |  8 +++----
 iconvdata/ibm1141.h  |  8 +++----
 iconvdata/ibm1142.h  |  8 +++----
 iconvdata/ibm1143.h  |  8 +++----
 iconvdata/ibm1144.h  |  8 +++----
 iconvdata/ibm1145.h  |  8 +++----
 iconvdata/ibm1146.h  |  8 +++----
 iconvdata/ibm1147.h  |  8 +++----
 iconvdata/ibm1148.h  |  8 +++----
 iconvdata/ibm1149.h  |  8 +++----
 iconvdata/ibm1153.h  | 24 +++++++++----------
 iconvdata/ibm1154.h  | 12 +++++-----
 iconvdata/ibm1155.h  | 12 +++++-----
 iconvdata/ibm1156.h  | 24 +++++++++----------
 iconvdata/ibm1157.h  | 12 +++++-----
 iconvdata/ibm1158.h  | 14 +++++------
 iconvdata/ibm1166.h  | 26 ++++++++++-----------
 iconvdata/ibm1167.h  | 44 +++++++++++++++++------------------
 iconvdata/ibm12712.h | 22 +++++++++---------
 iconvdata/ibm16804.h | 22 +++++++++---------
 iconvdata/ibm4517.h  | 24 +++++++++----------
 iconvdata/ibm4899.h  | 16 ++++++-------
 iconvdata/ibm4909.h  | 12 +++++-----
 iconvdata/ibm4971.h  | 12 +++++-----
 iconvdata/ibm5347.h  | 24 +++++++++----------
 iconvdata/ibm803.h   | 10 ++++----
 iconvdata/ibm901.h   | 66 ++++++++++++++++++++++++++--------------------------
 iconvdata/ibm902.h   | 58 ++++++++++++++++++++++-----------------------
 iconvdata/ibm9030.h  |  6 ++---
 iconvdata/ibm9066.h  |  8 +++----
 iconvdata/ibm921.h   | 22 +++++++++---------
 iconvdata/ibm9448.h  | 62 ++++++++++++++++++++++++------------------------
 40 files changed, 374 insertions(+), 374 deletions(-)

diff --git a/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 6d23c1d7f6..17091debe2 100644
--- a/iconvdata/ibm1008.h
+++ b/iconvdata/ibm1008.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0xf8f4, end: 0xf8fc, idx: -63492 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64899 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0xf8f4, .end = 0xf8fc, .idx = -63492 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64899 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index 36c3587fcd..c2f3cafac3 100644
--- a/iconvdata/ibm1025.h
+++ b/iconvdata/ibm1025.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x2116, end: 0x2116, idx: -8207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index 9ed1fadb22..e5483b085e 100644
--- a/iconvdata/ibm1097.h
+++ b/iconvdata/ibm1097.h
@@ -88,22 +88,22 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a4, idx:     0 },
-  { start: 0x00ab, end: 0x00ad, idx:    -6 },
-  { start: 0x00bb, end: 0x00bb, idx:   -19 },
-  { start: 0x00d7, end: 0x00d7, idx:   -46 },
-  { start: 0x060c, end: 0x060c, idx: -1378 },
-  { start: 0x061b, end: 0x064b, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1412 },
-  { start: 0x06f0, end: 0x06f9, idx: -1542 },
-  { start: 0xf8f9, end: 0xf8fb, idx: -63493 },
-  { start: 0xfb56, end: 0xfb58, idx: -64095 },
-  { start: 0xfb7a, end: 0xfb7c, idx: -64128 },
-  { start: 0xfb8a, end: 0xfb94, idx: -64141 },
-  { start: 0xfba4, end: 0xfba4, idx: -64156 },
-  { start: 0xfbfc, end: 0xfbfe, idx: -64243 },
-  { start: 0xfe80, end: 0xfeee, idx: -64884 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a4, .idx =     0 },
+  { .start = 0x00ab, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x00bb, .end = 0x00bb, .idx =   -19 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -46 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1378 },
+  { .start = 0x061b, .end = 0x064b, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1412 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1542 },
+  { .start = 0xf8f9, .end = 0xf8fb, .idx = -63493 },
+  { .start = 0xfb56, .end = 0xfb58, .idx = -64095 },
+  { .start = 0xfb7a, .end = 0xfb7c, .idx = -64128 },
+  { .start = 0xfb8a, .end = 0xfb94, .idx = -64141 },
+  { .start = 0xfba4, .end = 0xfba4, .idx = -64156 },
+  { .start = 0xfbfc, .end = 0xfbfe, .idx = -64243 },
+  { .start = 0xfe80, .end = 0xfeee, .idx = -64884 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index 5a68c27acf..b1baa0b1b7 100644
--- a/iconvdata/ibm1112.h
+++ b/iconvdata/ibm1112.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index 553ce32cc8..5dbef0854f 100644
--- a/iconvdata/ibm1122.h
+++ b/iconvdata/ibm1122.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 057e8effac..1c8044cac1 100644
--- a/iconvdata/ibm1123.h
+++ b/iconvdata/ibm1123.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x0490, end: 0x0491, idx:  -905 },
-  { start: 0x2116, end: 0x2116, idx: -8205 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -905 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8205 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index d39459f521..6e1b34b409 100644
--- a/iconvdata/ibm1130.h
+++ b/iconvdata/ibm1130.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x0103, idx:     0 },
-  { start: 0x0110, end: 0x0111, idx:   -12 },
-  { start: 0x0152, end: 0x0153, idx:   -76 },
-  { start: 0x0178, end: 0x0178, idx:  -112 },
-  { start: 0x01a0, end: 0x01a1, idx:  -151 },
-  { start: 0x01af, end: 0x01b0, idx:  -164 },
-  { start: 0x0300, end: 0x0309, idx:  -499 },
-  { start: 0x0323, end: 0x0323, idx:  -524 },
-  { start: 0x20ab, end: 0x20ab, idx: -8083 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x0103, .idx =     0 },
+  { .start = 0x0110, .end = 0x0111, .idx =   -12 },
+  { .start = 0x0152, .end = 0x0153, .idx =   -76 },
+  { .start = 0x0178, .end = 0x0178, .idx =  -112 },
+  { .start = 0x01a0, .end = 0x01a1, .idx =  -151 },
+  { .start = 0x01af, .end = 0x01b0, .idx =  -164 },
+  { .start = 0x0300, .end = 0x0309, .idx =  -499 },
+  { .start = 0x0323, .end = 0x0323, .idx =  -524 },
+  { .start = 0x20ab, .end = 0x20ab, .idx = -8083 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index b15159a81a..c28253b399 100644
--- a/iconvdata/ibm1137.h
+++ b/iconvdata/ibm1137.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x0901, end: 0x0952, idx: -2144 },
-  { start: 0x0960, end: 0x0970, idx: -2157 },
-  { start: 0x200c, end: 0x200d, idx: -7944 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x0901, .end = 0x0952, .idx = -2144 },
+  { .start = 0x0960, .end = 0x0970, .idx = -2157 },
+  { .start = 0x200c, .end = 0x200d, .idx = -7944 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index f21b49b04b..4d1fd379c5 100644
--- a/iconvdata/ibm1140.h
+++ b/iconvdata/ibm1140.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index db4124c60f..f5a7e79020 100644
--- a/iconvdata/ibm1141.h
+++ b/iconvdata/ibm1141.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index 1b708ac8f1..f4de798413 100644
--- a/iconvdata/ibm1142.h
+++ b/iconvdata/ibm1142.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index 73ce68d31a..10be95a4fc 100644
--- a/iconvdata/ibm1143.h
+++ b/iconvdata/ibm1143.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index 3dd426c5fb..ad013ebbb4 100644
--- a/iconvdata/ibm1144.h
+++ b/iconvdata/ibm1144.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index 5da212cec4..0d8edd4a07 100644
--- a/iconvdata/ibm1145.h
+++ b/iconvdata/ibm1145.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 520bb16f0f..db4ea18202 100644
--- a/iconvdata/ibm1146.h
+++ b/iconvdata/ibm1146.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index add957a405..89be4c7cd2 100644
--- a/iconvdata/ibm1147.h
+++ b/iconvdata/ibm1147.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index 63055550c3..4d580575c3 100644
--- a/iconvdata/ibm1148.h
+++ b/iconvdata/ibm1148.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index 87a3a9be7d..8adec58753 100644
--- a/iconvdata/ibm1149.h
+++ b/iconvdata/ibm1149.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index 05b741b0c9..25c27d4071 100644
--- a/iconvdata/ibm1153.h
+++ b/iconvdata/ibm1153.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00b8, idx:    -6 },
-  { start: 0x00c1, end: 0x0111, idx:   -14 },
-  { start: 0x0118, end: 0x011b, idx:   -20 },
-  { start: 0x0139, end: 0x0148, idx:   -49 },
-  { start: 0x0150, end: 0x0165, idx:   -56 },
-  { start: 0x016e, end: 0x0171, idx:   -64 },
-  { start: 0x0179, end: 0x017e, idx:   -71 },
-  { start: 0x02c7, end: 0x02c7, idx:  -399 },
-  { start: 0x02d8, end: 0x02dd, idx:  -415 },
-  { start: 0x20ac, end: 0x20ac, idx: -8045 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00b8, .idx =    -6 },
+  { .start = 0x00c1, .end = 0x0111, .idx =   -14 },
+  { .start = 0x0118, .end = 0x011b, .idx =   -20 },
+  { .start = 0x0139, .end = 0x0148, .idx =   -49 },
+  { .start = 0x0150, .end = 0x0165, .idx =   -56 },
+  { .start = 0x016e, .end = 0x0171, .idx =   -64 },
+  { .start = 0x0179, .end = 0x017e, .idx =   -71 },
+  { .start = 0x02c7, .end = 0x02c7, .idx =  -399 },
+  { .start = 0x02d8, .end = 0x02dd, .idx =  -415 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8045 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index c41356a24a..a53fffb70f 100644
--- a/iconvdata/ibm1154.h
+++ b/iconvdata/ibm1154.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0x2116, end: 0x2116, idx: -8212 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8212 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index 4beb1fa36a..30c18f9c01 100644
--- a/iconvdata/ibm1155.h
+++ b/iconvdata/ibm1155.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x011e, end: 0x011f, idx:   -30 },
-  { start: 0x0130, end: 0x0131, idx:   -46 },
-  { start: 0x015e, end: 0x015f, idx:   -90 },
-  { start: 0x20ac, end: 0x20ac, idx: -8102 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x011e, .end = 0x011f, .idx =   -30 },
+  { .start = 0x0130, .end = 0x0131, .idx =   -46 },
+  { .start = 0x015e, .end = 0x015f, .idx =   -90 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8102 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 69e570b949..0aebd8b466 100644
--- a/iconvdata/ibm1156.h
+++ b/iconvdata/ibm1156.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0x20ac, end: 0x20ac, idx: -8035 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8035 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index 42926e15df..5a79bea44e 100644
--- a/iconvdata/ibm1157.h
+++ b/iconvdata/ibm1157.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0x20ac, end: 0x20ac, idx: -8103 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8103 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index dfda0d6001..4ff0901fee 100644
--- a/iconvdata/ibm1158.h
+++ b/iconvdata/ibm1158.h
@@ -88,13 +88,13 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x0490, end: 0x0491, idx:  -911 },
-  { start: 0x20ac, end: 0x20ac, idx: -8105 },
-  { start: 0x2116, end: 0x2116, idx: -8210 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -911 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8105 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8210 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index 3e39e26d2a..e84f743a48 100644
--- a/iconvdata/ibm1166.h
+++ b/iconvdata/ibm1166.h
@@ -88,19 +88,19 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045e, idx:  -863 },
-  { start: 0x0492, end: 0x0493, idx:  -914 },
-  { start: 0x049a, end: 0x049b, idx:  -920 },
-  { start: 0x04a2, end: 0x04a3, idx:  -926 },
-  { start: 0x04ae, end: 0x04b1, idx:  -936 },
-  { start: 0x04ba, end: 0x04bb, idx:  -944 },
-  { start: 0x04d8, end: 0x04d9, idx:  -972 },
-  { start: 0x04e8, end: 0x04e9, idx:  -986 },
-  { start: 0x20ac, end: 0x20ac, idx: -8092 },
-  { start: 0x2116, end: 0x2116, idx: -8197 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045e, .idx =  -863 },
+  { .start = 0x0492, .end = 0x0493, .idx =  -914 },
+  { .start = 0x049a, .end = 0x049b, .idx =  -920 },
+  { .start = 0x04a2, .end = 0x04a3, .idx =  -926 },
+  { .start = 0x04ae, .end = 0x04b1, .idx =  -936 },
+  { .start = 0x04ba, .end = 0x04bb, .idx =  -944 },
+  { .start = 0x04d8, .end = 0x04d9, .idx =  -972 },
+  { .start = 0x04e8, .end = 0x04e9, .idx =  -986 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8092 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8197 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index 24af09b15b..de1b0ebe3b 100644
--- a/iconvdata/ibm1167.h
+++ b/iconvdata/ibm1167.h
@@ -88,28 +88,28 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ae, idx:   -32 },
-  { start: 0x00b7, end: 0x00bb, idx:   -40 },
-  { start: 0x0401, end: 0x0407, idx:  -877 },
-  { start: 0x040e, end: 0x0457, idx:  -883 },
-  { start: 0x045e, end: 0x045e, idx:  -889 },
-  { start: 0x0490, end: 0x0491, idx:  -938 },
-  { start: 0x2014, end: 0x2014, idx: -7980 },
-  { start: 0x201c, end: 0x201d, idx: -7987 },
-  { start: 0x2116, end: 0x2116, idx: -8235 },
-  { start: 0x2122, end: 0x2122, idx: -8246 },
-  { start: 0x2219, end: 0x2219, idx: -8492 },
-  { start: 0x2500, end: 0x2502, idx: -9234 },
-  { start: 0x250c, end: 0x251c, idx: -9243 },
-  { start: 0x2524, end: 0x2524, idx: -9250 },
-  { start: 0x252c, end: 0x252c, idx: -9257 },
-  { start: 0x2534, end: 0x2534, idx: -9264 },
-  { start: 0x253c, end: 0x253c, idx: -9271 },
-  { start: 0x2550, end: 0x256a, idx: -9290 },
-  { start: 0x2580, end: 0x2593, idx: -9311 },
-  { start: 0x25a0, end: 0x25a0, idx: -9323 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ae, .idx =   -32 },
+  { .start = 0x00b7, .end = 0x00bb, .idx =   -40 },
+  { .start = 0x0401, .end = 0x0407, .idx =  -877 },
+  { .start = 0x040e, .end = 0x0457, .idx =  -883 },
+  { .start = 0x045e, .end = 0x045e, .idx =  -889 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -938 },
+  { .start = 0x2014, .end = 0x2014, .idx = -7980 },
+  { .start = 0x201c, .end = 0x201d, .idx = -7987 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8235 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8246 },
+  { .start = 0x2219, .end = 0x2219, .idx = -8492 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9234 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9243 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9250 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9257 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9264 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9271 },
+  { .start = 0x2550, .end = 0x256a, .idx = -9290 },
+  { .start = 0x2580, .end = 0x2593, .idx = -9311 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9323 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index af994221f2..880720c9e0 100644
--- a/iconvdata/ibm12712.h
+++ b/iconvdata/ibm12712.h
@@ -81,17 +81,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00be, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -24 },
-  { start: 0x00f7, end: 0x00f7, idx:   -55 },
-  { start: 0x05d0, end: 0x05ea, idx: -1295 },
-  { start: 0x200e, end: 0x200f, idx: -7986 },
-  { start: 0x2017, end: 0x2017, idx: -7993 },
-  { start: 0x2022, end: 0x2022, idx: -8003 },
-  { start: 0x202a, end: 0x202e, idx: -8010 },
-  { start: 0x203e, end: 0x203e, idx: -8025 },
-  { start: 0x20aa, end: 0x20ac, idx: -8132 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00be, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -24 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -55 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1295 },
+  { .start = 0x200e, .end = 0x200f, .idx = -7986 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7993 },
+  { .start = 0x2022, .end = 0x2022, .idx = -8003 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8010 },
+  { .start = 0x203e, .end = 0x203e, .idx = -8025 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8132 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index 882b00127e..6cb72adbd3 100644
--- a/iconvdata/ibm16804.h
+++ b/iconvdata/ibm16804.h
@@ -87,17 +87,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0x2007, end: 0x200b, idx: -7959 },
-  { start: 0x20ac, end: 0x20ac, idx: -8119 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64902 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7959 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8119 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64902 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index 29a5eb7b62..46e7380d5e 100644
--- a/iconvdata/ibm4517.h
+++ b/iconvdata/ibm4517.h
@@ -85,18 +85,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00b5, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -33 },
-  { start: 0x00e1, end: 0x00e9, idx:   -42 },
-  { start: 0x00f7, end: 0x00fa, idx:   -55 },
-  { start: 0x060c, end: 0x060c, idx: -1352 },
-  { start: 0x061b, end: 0x064a, idx: -1366 },
-  { start: 0x0651, end: 0x0651, idx: -1372 },
-  { start: 0x0660, end: 0x066d, idx: -1386 },
-  { start: 0x2007, end: 0x200b, idx: -7939 },
-  { start: 0xf8f4, end: 0xf8f7, idx: -63467 },
-  { start: 0xfe70, end: 0xfefc, idx: -64867 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00b5, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -33 },
+  { .start = 0x00e1, .end = 0x00e9, .idx =   -42 },
+  { .start = 0x00f7, .end = 0x00fa, .idx =   -55 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1352 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1366 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1372 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1386 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7939 },
+  { .start = 0xf8f4, .end = 0xf8f7, .idx = -63467 },
+  { .start = 0xfe70, .end = 0xfefc, .idx = -64867 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index 584542d5d9..486fa9b845 100644
--- a/iconvdata/ibm4899.h
+++ b/iconvdata/ibm4899.h
@@ -65,14 +65,14 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0x200e, end: 0x200f, idx: -8043 },
-  { start: 0x202a, end: 0x202e, idx: -8069 },
-  { start: 0x20aa, end: 0x20ac, idx: -8192 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0x200e, .end = 0x200f, .idx = -8043 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8069 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8192 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index 0d61309e9d..b0c2ea8f31 100644
--- a/iconvdata/ibm4909.h
+++ b/iconvdata/ibm4909.h
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index ee4807b214..29ea103720 100644
--- a/iconvdata/ibm4971.h
+++ b/iconvdata/ibm4971.h
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 8404541a5b..e774e68a5a 100644
--- a/iconvdata/ibm5347.h
+++ b/iconvdata/ibm5347.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x0098, end: 0x0098, idx:   -24 },
-  { start: 0x00a0, end: 0x00bb, idx:   -31 },
-  { start: 0x0401, end: 0x045f, idx:  -868 },
-  { start: 0x0490, end: 0x0491, idx:  -916 },
-  { start: 0x2013, end: 0x2026, idx: -7957 },
-  { start: 0x2030, end: 0x2030, idx: -7966 },
-  { start: 0x2039, end: 0x203a, idx: -7974 },
-  { start: 0x20ac, end: 0x20ac, idx: -8087 },
-  { start: 0x2116, end: 0x2116, idx: -8192 },
-  { start: 0x2122, end: 0x2122, idx: -8203 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x0098, .end = 0x0098, .idx =   -24 },
+  { .start = 0x00a0, .end = 0x00bb, .idx =   -31 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -868 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -916 },
+  { .start = 0x2013, .end = 0x2026, .idx = -7957 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7966 },
+  { .start = 0x2039, .end = 0x203a, .idx = -7974 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8087 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8192 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8203 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm803.h b/iconvdata/ibm803.h
index 12cb400254..913920cf9c 100644
--- a/iconvdata/ibm803.h
+++ b/iconvdata/ibm803.h
@@ -63,11 +63,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm901.h b/iconvdata/ibm901.h
index 493b091724..0fb249160e 100644
--- a/iconvdata/ibm901.h
+++ b/iconvdata/ibm901.h
@@ -88,39 +88,39 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2017, end: 0x2022, idx: -7892 },
-  { start: 0x203c, end: 0x203e, idx: -7917 },
-  { start: 0x20ac, end: 0x20ac, idx: -8026 },
-  { start: 0x2190, end: 0x2195, idx: -8253 },
-  { start: 0x21a8, end: 0x21a8, idx: -8271 },
-  { start: 0x221f, end: 0x221f, idx: -8389 },
-  { start: 0x2500, end: 0x2502, idx: -9125 },
-  { start: 0x250c, end: 0x251c, idx: -9134 },
-  { start: 0x2524, end: 0x2524, idx: -9141 },
-  { start: 0x252c, end: 0x252c, idx: -9148 },
-  { start: 0x2534, end: 0x2534, idx: -9155 },
-  { start: 0x253c, end: 0x253c, idx: -9162 },
-  { start: 0x2550, end: 0x256c, idx: -9181 },
-  { start: 0x2580, end: 0x2588, idx: -9200 },
-  { start: 0x2591, end: 0x2593, idx: -9208 },
-  { start: 0x25a0, end: 0x25a0, idx: -9220 },
-  { start: 0x25ac, end: 0x25b2, idx: -9231 },
-  { start: 0x25ba, end: 0x25bc, idx: -9238 },
-  { start: 0x25c4, end: 0x25c4, idx: -9245 },
-  { start: 0x25cb, end: 0x25cb, idx: -9251 },
-  { start: 0x25d8, end: 0x25d9, idx: -9263 },
-  { start: 0x263a, end: 0x2642, idx: -9359 },
-  { start: 0x2660, end: 0x266c, idx: -9388 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2017, .end = 0x2022, .idx = -7892 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7917 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8026 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8253 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8271 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8389 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9125 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9134 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9141 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9148 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9155 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9162 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9181 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9200 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9208 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9220 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9231 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9238 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9245 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9251 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9263 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9359 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9388 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 59281d5101..61fee75cec 100644
--- a/iconvdata/ibm902.h
+++ b/iconvdata/ibm902.h
@@ -88,35 +88,35 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x2017, end: 0x2017, idx: -7955 },
-  { start: 0x2022, end: 0x2022, idx: -7965 },
-  { start: 0x203c, end: 0x203e, idx: -7990 },
-  { start: 0x20ac, end: 0x20ac, idx: -8099 },
-  { start: 0x2190, end: 0x2195, idx: -8326 },
-  { start: 0x21a8, end: 0x21a8, idx: -8344 },
-  { start: 0x221f, end: 0x221f, idx: -8462 },
-  { start: 0x2264, end: 0x2265, idx: -8530 },
-  { start: 0x2500, end: 0x2502, idx: -9196 },
-  { start: 0x250c, end: 0x251c, idx: -9205 },
-  { start: 0x2524, end: 0x2524, idx: -9212 },
-  { start: 0x252c, end: 0x252c, idx: -9219 },
-  { start: 0x2534, end: 0x2534, idx: -9226 },
-  { start: 0x253c, end: 0x253c, idx: -9233 },
-  { start: 0x2550, end: 0x256c, idx: -9252 },
-  { start: 0x2580, end: 0x2588, idx: -9271 },
-  { start: 0x2591, end: 0x2593, idx: -9279 },
-  { start: 0x25a0, end: 0x25a0, idx: -9291 },
-  { start: 0x25ac, end: 0x25b2, idx: -9302 },
-  { start: 0x25ba, end: 0x25bc, idx: -9309 },
-  { start: 0x25c4, end: 0x25c4, idx: -9316 },
-  { start: 0x25cb, end: 0x25cb, idx: -9322 },
-  { start: 0x25d8, end: 0x25d9, idx: -9334 },
-  { start: 0x263a, end: 0x2642, idx: -9430 },
-  { start: 0x2660, end: 0x266c, idx: -9459 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7955 },
+  { .start = 0x2022, .end = 0x2022, .idx = -7965 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7990 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8099 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8326 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8344 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8462 },
+  { .start = 0x2264, .end = 0x2265, .idx = -8530 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9196 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9205 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9212 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9219 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9226 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9233 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9252 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9271 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9279 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9291 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9302 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9309 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9316 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9322 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9334 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9430 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9459 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index 9b48b20267..c3ca0e5011 100644
--- a/iconvdata/ibm9030.h
+++ b/iconvdata/ibm9030.h
@@ -88,9 +88,9 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ac, idx:     0 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3412 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ac, .idx =     0 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3412 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 3c08363298..e95b277b0c 100644
--- a/iconvdata/ibm9066.h
+++ b/iconvdata/ibm9066.h
@@ -80,10 +80,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ac, idx:   -32 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3444 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ac, .idx =   -32 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3444 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm921.h b/iconvdata/ibm921.h
index 51ec079a32..54d84fc3bb 100644
--- a/iconvdata/ibm921.h
+++ b/iconvdata/ibm921.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index b7afecec7b..fefe4909a0 100644
--- a/iconvdata/ibm9448.h
+++ b/iconvdata/ibm9448.h
@@ -88,37 +88,37 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00be, idx:   -32 },
-  { start: 0x00d7, end: 0x00d7, idx:   -56 },
-  { start: 0x00e0, end: 0x00fc, idx:   -64 },
-  { start: 0x0152, end: 0x0153, idx:  -149 },
-  { start: 0x0191, end: 0x0192, idx:  -210 },
-  { start: 0x02c6, end: 0x02cb, idx:  -517 },
-  { start: 0x060c, end: 0x060c, idx: -1349 },
-  { start: 0x061b, end: 0x0652, idx: -1363 },
-  { start: 0x0660, end: 0x066c, idx: -1376 },
-  { start: 0x0679, end: 0x067e, idx: -1388 },
-  { start: 0x0686, end: 0x0688, idx: -1395 },
-  { start: 0x0691, end: 0x0691, idx: -1403 },
-  { start: 0x0698, end: 0x0698, idx: -1409 },
-  { start: 0x06a9, end: 0x06af, idx: -1425 },
-  { start: 0x06ba, end: 0x06c1, idx: -1435 },
-  { start: 0x06cc, end: 0x06d2, idx: -1445 },
-  { start: 0x06f0, end: 0x06f9, idx: -1474 },
-  { start: 0x200c, end: 0x2026, idx: -7892 },
-  { start: 0x2030, end: 0x2030, idx: -7901 },
-  { start: 0x2039, end: 0x203e, idx: -7909 },
-  { start: 0x20ac, end: 0x20ac, idx: -8018 },
-  { start: 0x2122, end: 0x2122, idx: -8135 },
-  { start: 0xfb56, end: 0xfb59, idx: -63994 },
-  { start: 0xfb66, end: 0xfb69, idx: -64006 },
-  { start: 0xfb7a, end: 0xfb7d, idx: -64022 },
-  { start: 0xfb88, end: 0xfb95, idx: -64032 },
-  { start: 0xfb9e, end: 0xfb9f, idx: -64040 },
-  { start: 0xfba6, end: 0xfbaf, idx: -64046 },
-  { start: 0xfe70, end: 0xfef4, idx: -64750 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00be, .idx =   -32 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -56 },
+  { .start = 0x00e0, .end = 0x00fc, .idx =   -64 },
+  { .start = 0x0152, .end = 0x0153, .idx =  -149 },
+  { .start = 0x0191, .end = 0x0192, .idx =  -210 },
+  { .start = 0x02c6, .end = 0x02cb, .idx =  -517 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1349 },
+  { .start = 0x061b, .end = 0x0652, .idx = -1363 },
+  { .start = 0x0660, .end = 0x066c, .idx = -1376 },
+  { .start = 0x0679, .end = 0x067e, .idx = -1388 },
+  { .start = 0x0686, .end = 0x0688, .idx = -1395 },
+  { .start = 0x0691, .end = 0x0691, .idx = -1403 },
+  { .start = 0x0698, .end = 0x0698, .idx = -1409 },
+  { .start = 0x06a9, .end = 0x06af, .idx = -1425 },
+  { .start = 0x06ba, .end = 0x06c1, .idx = -1435 },
+  { .start = 0x06cc, .end = 0x06d2, .idx = -1445 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1474 },
+  { .start = 0x200c, .end = 0x2026, .idx = -7892 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7901 },
+  { .start = 0x2039, .end = 0x203e, .idx = -7909 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8018 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8135 },
+  { .start = 0xfb56, .end = 0xfb59, .idx = -63994 },
+  { .start = 0xfb66, .end = 0xfb69, .idx = -64006 },
+  { .start = 0xfb7a, .end = 0xfb7d, .idx = -64022 },
+  { .start = 0xfb88, .end = 0xfb95, .idx = -64032 },
+  { .start = 0xfb9e, .end = 0xfb9f, .idx = -64040 },
+  { .start = 0xfba6, .end = 0xfbaf, .idx = -64046 },
+  { .start = 0xfe70, .end = 0xfef4, .idx = -64750 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =

^ permalink raw reply	[flat|nested] 25+ messages in thread

* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2024-04-02 15:52 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2024-04-02 15:52 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=c87459228b4f4b6e48e37ab35dd698abfba28ca0

commit c87459228b4f4b6e48e37ab35dd698abfba28ca0
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension
    
    Use the C99 syntax instead.

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------
 iconvdata/ibm1025.h  | 10 ++++----
 iconvdata/ibm1097.h  | 32 ++++++++++++-------------
 iconvdata/ibm1112.h  | 22 +++++++++---------
 iconvdata/ibm1122.h  | 10 ++++----
 iconvdata/ibm1123.h  | 12 +++++-----
 iconvdata/ibm1130.h  | 20 ++++++++--------
 iconvdata/ibm1137.h  | 10 ++++----
 iconvdata/ibm1140.h  |  8 +++----
 iconvdata/ibm1141.h  |  8 +++----
 iconvdata/ibm1142.h  |  8 +++----
 iconvdata/ibm1143.h  |  8 +++----
 iconvdata/ibm1144.h  |  8 +++----
 iconvdata/ibm1145.h  |  8 +++----
 iconvdata/ibm1146.h  |  8 +++----
 iconvdata/ibm1147.h  |  8 +++----
 iconvdata/ibm1148.h  |  8 +++----
 iconvdata/ibm1149.h  |  8 +++----
 iconvdata/ibm1153.h  | 24 +++++++++----------
 iconvdata/ibm1154.h  | 12 +++++-----
 iconvdata/ibm1155.h  | 12 +++++-----
 iconvdata/ibm1156.h  | 24 +++++++++----------
 iconvdata/ibm1157.h  | 12 +++++-----
 iconvdata/ibm1158.h  | 14 +++++------
 iconvdata/ibm1166.h  | 26 ++++++++++-----------
 iconvdata/ibm1167.h  | 44 +++++++++++++++++------------------
 iconvdata/ibm12712.h | 22 +++++++++---------
 iconvdata/ibm16804.h | 22 +++++++++---------
 iconvdata/ibm4517.h  | 24 +++++++++----------
 iconvdata/ibm4899.h  | 16 ++++++-------
 iconvdata/ibm4909.h  | 12 +++++-----
 iconvdata/ibm4971.h  | 12 +++++-----
 iconvdata/ibm5347.h  | 24 +++++++++----------
 iconvdata/ibm803.h   | 10 ++++----
 iconvdata/ibm901.h   | 66 ++++++++++++++++++++++++++--------------------------
 iconvdata/ibm902.h   | 58 ++++++++++++++++++++++-----------------------
 iconvdata/ibm9030.h  |  6 ++---
 iconvdata/ibm9066.h  |  8 +++----
 iconvdata/ibm921.h   | 22 +++++++++---------
 iconvdata/ibm9448.h  | 62 ++++++++++++++++++++++++------------------------
 40 files changed, 374 insertions(+), 374 deletions(-)

diff --git a/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 6d23c1d7f6..17091debe2 100644
--- a/iconvdata/ibm1008.h
+++ b/iconvdata/ibm1008.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0xf8f4, end: 0xf8fc, idx: -63492 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64899 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0xf8f4, .end = 0xf8fc, .idx = -63492 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64899 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index 36c3587fcd..c2f3cafac3 100644
--- a/iconvdata/ibm1025.h
+++ b/iconvdata/ibm1025.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x2116, end: 0x2116, idx: -8207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index 9ed1fadb22..e5483b085e 100644
--- a/iconvdata/ibm1097.h
+++ b/iconvdata/ibm1097.h
@@ -88,22 +88,22 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a4, idx:     0 },
-  { start: 0x00ab, end: 0x00ad, idx:    -6 },
-  { start: 0x00bb, end: 0x00bb, idx:   -19 },
-  { start: 0x00d7, end: 0x00d7, idx:   -46 },
-  { start: 0x060c, end: 0x060c, idx: -1378 },
-  { start: 0x061b, end: 0x064b, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1412 },
-  { start: 0x06f0, end: 0x06f9, idx: -1542 },
-  { start: 0xf8f9, end: 0xf8fb, idx: -63493 },
-  { start: 0xfb56, end: 0xfb58, idx: -64095 },
-  { start: 0xfb7a, end: 0xfb7c, idx: -64128 },
-  { start: 0xfb8a, end: 0xfb94, idx: -64141 },
-  { start: 0xfba4, end: 0xfba4, idx: -64156 },
-  { start: 0xfbfc, end: 0xfbfe, idx: -64243 },
-  { start: 0xfe80, end: 0xfeee, idx: -64884 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a4, .idx =     0 },
+  { .start = 0x00ab, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x00bb, .end = 0x00bb, .idx =   -19 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -46 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1378 },
+  { .start = 0x061b, .end = 0x064b, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1412 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1542 },
+  { .start = 0xf8f9, .end = 0xf8fb, .idx = -63493 },
+  { .start = 0xfb56, .end = 0xfb58, .idx = -64095 },
+  { .start = 0xfb7a, .end = 0xfb7c, .idx = -64128 },
+  { .start = 0xfb8a, .end = 0xfb94, .idx = -64141 },
+  { .start = 0xfba4, .end = 0xfba4, .idx = -64156 },
+  { .start = 0xfbfc, .end = 0xfbfe, .idx = -64243 },
+  { .start = 0xfe80, .end = 0xfeee, .idx = -64884 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index 5a68c27acf..b1baa0b1b7 100644
--- a/iconvdata/ibm1112.h
+++ b/iconvdata/ibm1112.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index 553ce32cc8..5dbef0854f 100644
--- a/iconvdata/ibm1122.h
+++ b/iconvdata/ibm1122.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 057e8effac..1c8044cac1 100644
--- a/iconvdata/ibm1123.h
+++ b/iconvdata/ibm1123.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x0490, end: 0x0491, idx:  -905 },
-  { start: 0x2116, end: 0x2116, idx: -8205 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -905 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8205 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index d39459f521..6e1b34b409 100644
--- a/iconvdata/ibm1130.h
+++ b/iconvdata/ibm1130.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x0103, idx:     0 },
-  { start: 0x0110, end: 0x0111, idx:   -12 },
-  { start: 0x0152, end: 0x0153, idx:   -76 },
-  { start: 0x0178, end: 0x0178, idx:  -112 },
-  { start: 0x01a0, end: 0x01a1, idx:  -151 },
-  { start: 0x01af, end: 0x01b0, idx:  -164 },
-  { start: 0x0300, end: 0x0309, idx:  -499 },
-  { start: 0x0323, end: 0x0323, idx:  -524 },
-  { start: 0x20ab, end: 0x20ab, idx: -8083 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x0103, .idx =     0 },
+  { .start = 0x0110, .end = 0x0111, .idx =   -12 },
+  { .start = 0x0152, .end = 0x0153, .idx =   -76 },
+  { .start = 0x0178, .end = 0x0178, .idx =  -112 },
+  { .start = 0x01a0, .end = 0x01a1, .idx =  -151 },
+  { .start = 0x01af, .end = 0x01b0, .idx =  -164 },
+  { .start = 0x0300, .end = 0x0309, .idx =  -499 },
+  { .start = 0x0323, .end = 0x0323, .idx =  -524 },
+  { .start = 0x20ab, .end = 0x20ab, .idx = -8083 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index b15159a81a..c28253b399 100644
--- a/iconvdata/ibm1137.h
+++ b/iconvdata/ibm1137.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x0901, end: 0x0952, idx: -2144 },
-  { start: 0x0960, end: 0x0970, idx: -2157 },
-  { start: 0x200c, end: 0x200d, idx: -7944 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x0901, .end = 0x0952, .idx = -2144 },
+  { .start = 0x0960, .end = 0x0970, .idx = -2157 },
+  { .start = 0x200c, .end = 0x200d, .idx = -7944 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index f21b49b04b..4d1fd379c5 100644
--- a/iconvdata/ibm1140.h
+++ b/iconvdata/ibm1140.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index db4124c60f..f5a7e79020 100644
--- a/iconvdata/ibm1141.h
+++ b/iconvdata/ibm1141.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index 1b708ac8f1..f4de798413 100644
--- a/iconvdata/ibm1142.h
+++ b/iconvdata/ibm1142.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index 73ce68d31a..10be95a4fc 100644
--- a/iconvdata/ibm1143.h
+++ b/iconvdata/ibm1143.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index 3dd426c5fb..ad013ebbb4 100644
--- a/iconvdata/ibm1144.h
+++ b/iconvdata/ibm1144.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index 5da212cec4..0d8edd4a07 100644
--- a/iconvdata/ibm1145.h
+++ b/iconvdata/ibm1145.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 520bb16f0f..db4ea18202 100644
--- a/iconvdata/ibm1146.h
+++ b/iconvdata/ibm1146.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index add957a405..89be4c7cd2 100644
--- a/iconvdata/ibm1147.h
+++ b/iconvdata/ibm1147.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index 63055550c3..4d580575c3 100644
--- a/iconvdata/ibm1148.h
+++ b/iconvdata/ibm1148.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index 87a3a9be7d..8adec58753 100644
--- a/iconvdata/ibm1149.h
+++ b/iconvdata/ibm1149.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index 05b741b0c9..25c27d4071 100644
--- a/iconvdata/ibm1153.h
+++ b/iconvdata/ibm1153.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00b8, idx:    -6 },
-  { start: 0x00c1, end: 0x0111, idx:   -14 },
-  { start: 0x0118, end: 0x011b, idx:   -20 },
-  { start: 0x0139, end: 0x0148, idx:   -49 },
-  { start: 0x0150, end: 0x0165, idx:   -56 },
-  { start: 0x016e, end: 0x0171, idx:   -64 },
-  { start: 0x0179, end: 0x017e, idx:   -71 },
-  { start: 0x02c7, end: 0x02c7, idx:  -399 },
-  { start: 0x02d8, end: 0x02dd, idx:  -415 },
-  { start: 0x20ac, end: 0x20ac, idx: -8045 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00b8, .idx =    -6 },
+  { .start = 0x00c1, .end = 0x0111, .idx =   -14 },
+  { .start = 0x0118, .end = 0x011b, .idx =   -20 },
+  { .start = 0x0139, .end = 0x0148, .idx =   -49 },
+  { .start = 0x0150, .end = 0x0165, .idx =   -56 },
+  { .start = 0x016e, .end = 0x0171, .idx =   -64 },
+  { .start = 0x0179, .end = 0x017e, .idx =   -71 },
+  { .start = 0x02c7, .end = 0x02c7, .idx =  -399 },
+  { .start = 0x02d8, .end = 0x02dd, .idx =  -415 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8045 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index c41356a24a..a53fffb70f 100644
--- a/iconvdata/ibm1154.h
+++ b/iconvdata/ibm1154.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0x2116, end: 0x2116, idx: -8212 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8212 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index 4beb1fa36a..30c18f9c01 100644
--- a/iconvdata/ibm1155.h
+++ b/iconvdata/ibm1155.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x011e, end: 0x011f, idx:   -30 },
-  { start: 0x0130, end: 0x0131, idx:   -46 },
-  { start: 0x015e, end: 0x015f, idx:   -90 },
-  { start: 0x20ac, end: 0x20ac, idx: -8102 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x011e, .end = 0x011f, .idx =   -30 },
+  { .start = 0x0130, .end = 0x0131, .idx =   -46 },
+  { .start = 0x015e, .end = 0x015f, .idx =   -90 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8102 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 69e570b949..0aebd8b466 100644
--- a/iconvdata/ibm1156.h
+++ b/iconvdata/ibm1156.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0x20ac, end: 0x20ac, idx: -8035 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8035 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index 42926e15df..5a79bea44e 100644
--- a/iconvdata/ibm1157.h
+++ b/iconvdata/ibm1157.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0x20ac, end: 0x20ac, idx: -8103 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8103 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index dfda0d6001..4ff0901fee 100644
--- a/iconvdata/ibm1158.h
+++ b/iconvdata/ibm1158.h
@@ -88,13 +88,13 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x0490, end: 0x0491, idx:  -911 },
-  { start: 0x20ac, end: 0x20ac, idx: -8105 },
-  { start: 0x2116, end: 0x2116, idx: -8210 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -911 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8105 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8210 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index 3e39e26d2a..e84f743a48 100644
--- a/iconvdata/ibm1166.h
+++ b/iconvdata/ibm1166.h
@@ -88,19 +88,19 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045e, idx:  -863 },
-  { start: 0x0492, end: 0x0493, idx:  -914 },
-  { start: 0x049a, end: 0x049b, idx:  -920 },
-  { start: 0x04a2, end: 0x04a3, idx:  -926 },
-  { start: 0x04ae, end: 0x04b1, idx:  -936 },
-  { start: 0x04ba, end: 0x04bb, idx:  -944 },
-  { start: 0x04d8, end: 0x04d9, idx:  -972 },
-  { start: 0x04e8, end: 0x04e9, idx:  -986 },
-  { start: 0x20ac, end: 0x20ac, idx: -8092 },
-  { start: 0x2116, end: 0x2116, idx: -8197 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045e, .idx =  -863 },
+  { .start = 0x0492, .end = 0x0493, .idx =  -914 },
+  { .start = 0x049a, .end = 0x049b, .idx =  -920 },
+  { .start = 0x04a2, .end = 0x04a3, .idx =  -926 },
+  { .start = 0x04ae, .end = 0x04b1, .idx =  -936 },
+  { .start = 0x04ba, .end = 0x04bb, .idx =  -944 },
+  { .start = 0x04d8, .end = 0x04d9, .idx =  -972 },
+  { .start = 0x04e8, .end = 0x04e9, .idx =  -986 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8092 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8197 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index 24af09b15b..de1b0ebe3b 100644
--- a/iconvdata/ibm1167.h
+++ b/iconvdata/ibm1167.h
@@ -88,28 +88,28 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ae, idx:   -32 },
-  { start: 0x00b7, end: 0x00bb, idx:   -40 },
-  { start: 0x0401, end: 0x0407, idx:  -877 },
-  { start: 0x040e, end: 0x0457, idx:  -883 },
-  { start: 0x045e, end: 0x045e, idx:  -889 },
-  { start: 0x0490, end: 0x0491, idx:  -938 },
-  { start: 0x2014, end: 0x2014, idx: -7980 },
-  { start: 0x201c, end: 0x201d, idx: -7987 },
-  { start: 0x2116, end: 0x2116, idx: -8235 },
-  { start: 0x2122, end: 0x2122, idx: -8246 },
-  { start: 0x2219, end: 0x2219, idx: -8492 },
-  { start: 0x2500, end: 0x2502, idx: -9234 },
-  { start: 0x250c, end: 0x251c, idx: -9243 },
-  { start: 0x2524, end: 0x2524, idx: -9250 },
-  { start: 0x252c, end: 0x252c, idx: -9257 },
-  { start: 0x2534, end: 0x2534, idx: -9264 },
-  { start: 0x253c, end: 0x253c, idx: -9271 },
-  { start: 0x2550, end: 0x256a, idx: -9290 },
-  { start: 0x2580, end: 0x2593, idx: -9311 },
-  { start: 0x25a0, end: 0x25a0, idx: -9323 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ae, .idx =   -32 },
+  { .start = 0x00b7, .end = 0x00bb, .idx =   -40 },
+  { .start = 0x0401, .end = 0x0407, .idx =  -877 },
+  { .start = 0x040e, .end = 0x0457, .idx =  -883 },
+  { .start = 0x045e, .end = 0x045e, .idx =  -889 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -938 },
+  { .start = 0x2014, .end = 0x2014, .idx = -7980 },
+  { .start = 0x201c, .end = 0x201d, .idx = -7987 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8235 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8246 },
+  { .start = 0x2219, .end = 0x2219, .idx = -8492 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9234 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9243 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9250 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9257 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9264 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9271 },
+  { .start = 0x2550, .end = 0x256a, .idx = -9290 },
+  { .start = 0x2580, .end = 0x2593, .idx = -9311 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9323 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index af994221f2..880720c9e0 100644
--- a/iconvdata/ibm12712.h
+++ b/iconvdata/ibm12712.h
@@ -81,17 +81,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00be, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -24 },
-  { start: 0x00f7, end: 0x00f7, idx:   -55 },
-  { start: 0x05d0, end: 0x05ea, idx: -1295 },
-  { start: 0x200e, end: 0x200f, idx: -7986 },
-  { start: 0x2017, end: 0x2017, idx: -7993 },
-  { start: 0x2022, end: 0x2022, idx: -8003 },
-  { start: 0x202a, end: 0x202e, idx: -8010 },
-  { start: 0x203e, end: 0x203e, idx: -8025 },
-  { start: 0x20aa, end: 0x20ac, idx: -8132 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00be, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -24 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -55 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1295 },
+  { .start = 0x200e, .end = 0x200f, .idx = -7986 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7993 },
+  { .start = 0x2022, .end = 0x2022, .idx = -8003 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8010 },
+  { .start = 0x203e, .end = 0x203e, .idx = -8025 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8132 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index 882b00127e..6cb72adbd3 100644
--- a/iconvdata/ibm16804.h
+++ b/iconvdata/ibm16804.h
@@ -87,17 +87,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0x2007, end: 0x200b, idx: -7959 },
-  { start: 0x20ac, end: 0x20ac, idx: -8119 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64902 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7959 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8119 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64902 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index 29a5eb7b62..46e7380d5e 100644
--- a/iconvdata/ibm4517.h
+++ b/iconvdata/ibm4517.h
@@ -85,18 +85,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00b5, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -33 },
-  { start: 0x00e1, end: 0x00e9, idx:   -42 },
-  { start: 0x00f7, end: 0x00fa, idx:   -55 },
-  { start: 0x060c, end: 0x060c, idx: -1352 },
-  { start: 0x061b, end: 0x064a, idx: -1366 },
-  { start: 0x0651, end: 0x0651, idx: -1372 },
-  { start: 0x0660, end: 0x066d, idx: -1386 },
-  { start: 0x2007, end: 0x200b, idx: -7939 },
-  { start: 0xf8f4, end: 0xf8f7, idx: -63467 },
-  { start: 0xfe70, end: 0xfefc, idx: -64867 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00b5, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -33 },
+  { .start = 0x00e1, .end = 0x00e9, .idx =   -42 },
+  { .start = 0x00f7, .end = 0x00fa, .idx =   -55 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1352 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1366 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1372 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1386 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7939 },
+  { .start = 0xf8f4, .end = 0xf8f7, .idx = -63467 },
+  { .start = 0xfe70, .end = 0xfefc, .idx = -64867 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index 584542d5d9..486fa9b845 100644
--- a/iconvdata/ibm4899.h
+++ b/iconvdata/ibm4899.h
@@ -65,14 +65,14 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0x200e, end: 0x200f, idx: -8043 },
-  { start: 0x202a, end: 0x202e, idx: -8069 },
-  { start: 0x20aa, end: 0x20ac, idx: -8192 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0x200e, .end = 0x200f, .idx = -8043 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8069 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8192 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index 0d61309e9d..b0c2ea8f31 100644
--- a/iconvdata/ibm4909.h
+++ b/iconvdata/ibm4909.h
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index ee4807b214..29ea103720 100644
--- a/iconvdata/ibm4971.h
+++ b/iconvdata/ibm4971.h
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 8404541a5b..e774e68a5a 100644
--- a/iconvdata/ibm5347.h
+++ b/iconvdata/ibm5347.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x0098, end: 0x0098, idx:   -24 },
-  { start: 0x00a0, end: 0x00bb, idx:   -31 },
-  { start: 0x0401, end: 0x045f, idx:  -868 },
-  { start: 0x0490, end: 0x0491, idx:  -916 },
-  { start: 0x2013, end: 0x2026, idx: -7957 },
-  { start: 0x2030, end: 0x2030, idx: -7966 },
-  { start: 0x2039, end: 0x203a, idx: -7974 },
-  { start: 0x20ac, end: 0x20ac, idx: -8087 },
-  { start: 0x2116, end: 0x2116, idx: -8192 },
-  { start: 0x2122, end: 0x2122, idx: -8203 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x0098, .end = 0x0098, .idx =   -24 },
+  { .start = 0x00a0, .end = 0x00bb, .idx =   -31 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -868 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -916 },
+  { .start = 0x2013, .end = 0x2026, .idx = -7957 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7966 },
+  { .start = 0x2039, .end = 0x203a, .idx = -7974 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8087 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8192 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8203 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm803.h b/iconvdata/ibm803.h
index 12cb400254..913920cf9c 100644
--- a/iconvdata/ibm803.h
+++ b/iconvdata/ibm803.h
@@ -63,11 +63,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm901.h b/iconvdata/ibm901.h
index 493b091724..0fb249160e 100644
--- a/iconvdata/ibm901.h
+++ b/iconvdata/ibm901.h
@@ -88,39 +88,39 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2017, end: 0x2022, idx: -7892 },
-  { start: 0x203c, end: 0x203e, idx: -7917 },
-  { start: 0x20ac, end: 0x20ac, idx: -8026 },
-  { start: 0x2190, end: 0x2195, idx: -8253 },
-  { start: 0x21a8, end: 0x21a8, idx: -8271 },
-  { start: 0x221f, end: 0x221f, idx: -8389 },
-  { start: 0x2500, end: 0x2502, idx: -9125 },
-  { start: 0x250c, end: 0x251c, idx: -9134 },
-  { start: 0x2524, end: 0x2524, idx: -9141 },
-  { start: 0x252c, end: 0x252c, idx: -9148 },
-  { start: 0x2534, end: 0x2534, idx: -9155 },
-  { start: 0x253c, end: 0x253c, idx: -9162 },
-  { start: 0x2550, end: 0x256c, idx: -9181 },
-  { start: 0x2580, end: 0x2588, idx: -9200 },
-  { start: 0x2591, end: 0x2593, idx: -9208 },
-  { start: 0x25a0, end: 0x25a0, idx: -9220 },
-  { start: 0x25ac, end: 0x25b2, idx: -9231 },
-  { start: 0x25ba, end: 0x25bc, idx: -9238 },
-  { start: 0x25c4, end: 0x25c4, idx: -9245 },
-  { start: 0x25cb, end: 0x25cb, idx: -9251 },
-  { start: 0x25d8, end: 0x25d9, idx: -9263 },
-  { start: 0x263a, end: 0x2642, idx: -9359 },
-  { start: 0x2660, end: 0x266c, idx: -9388 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2017, .end = 0x2022, .idx = -7892 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7917 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8026 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8253 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8271 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8389 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9125 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9134 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9141 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9148 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9155 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9162 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9181 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9200 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9208 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9220 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9231 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9238 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9245 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9251 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9263 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9359 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9388 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 59281d5101..61fee75cec 100644
--- a/iconvdata/ibm902.h
+++ b/iconvdata/ibm902.h
@@ -88,35 +88,35 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x2017, end: 0x2017, idx: -7955 },
-  { start: 0x2022, end: 0x2022, idx: -7965 },
-  { start: 0x203c, end: 0x203e, idx: -7990 },
-  { start: 0x20ac, end: 0x20ac, idx: -8099 },
-  { start: 0x2190, end: 0x2195, idx: -8326 },
-  { start: 0x21a8, end: 0x21a8, idx: -8344 },
-  { start: 0x221f, end: 0x221f, idx: -8462 },
-  { start: 0x2264, end: 0x2265, idx: -8530 },
-  { start: 0x2500, end: 0x2502, idx: -9196 },
-  { start: 0x250c, end: 0x251c, idx: -9205 },
-  { start: 0x2524, end: 0x2524, idx: -9212 },
-  { start: 0x252c, end: 0x252c, idx: -9219 },
-  { start: 0x2534, end: 0x2534, idx: -9226 },
-  { start: 0x253c, end: 0x253c, idx: -9233 },
-  { start: 0x2550, end: 0x256c, idx: -9252 },
-  { start: 0x2580, end: 0x2588, idx: -9271 },
-  { start: 0x2591, end: 0x2593, idx: -9279 },
-  { start: 0x25a0, end: 0x25a0, idx: -9291 },
-  { start: 0x25ac, end: 0x25b2, idx: -9302 },
-  { start: 0x25ba, end: 0x25bc, idx: -9309 },
-  { start: 0x25c4, end: 0x25c4, idx: -9316 },
-  { start: 0x25cb, end: 0x25cb, idx: -9322 },
-  { start: 0x25d8, end: 0x25d9, idx: -9334 },
-  { start: 0x263a, end: 0x2642, idx: -9430 },
-  { start: 0x2660, end: 0x266c, idx: -9459 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7955 },
+  { .start = 0x2022, .end = 0x2022, .idx = -7965 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7990 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8099 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8326 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8344 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8462 },
+  { .start = 0x2264, .end = 0x2265, .idx = -8530 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9196 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9205 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9212 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9219 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9226 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9233 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9252 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9271 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9279 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9291 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9302 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9309 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9316 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9322 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9334 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9430 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9459 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index 9b48b20267..c3ca0e5011 100644
--- a/iconvdata/ibm9030.h
+++ b/iconvdata/ibm9030.h
@@ -88,9 +88,9 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ac, idx:     0 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3412 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ac, .idx =     0 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3412 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 3c08363298..e95b277b0c 100644
--- a/iconvdata/ibm9066.h
+++ b/iconvdata/ibm9066.h
@@ -80,10 +80,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ac, idx:   -32 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3444 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ac, .idx =   -32 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3444 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm921.h b/iconvdata/ibm921.h
index 51ec079a32..54d84fc3bb 100644
--- a/iconvdata/ibm921.h
+++ b/iconvdata/ibm921.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index b7afecec7b..fefe4909a0 100644
--- a/iconvdata/ibm9448.h
+++ b/iconvdata/ibm9448.h
@@ -88,37 +88,37 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00be, idx:   -32 },
-  { start: 0x00d7, end: 0x00d7, idx:   -56 },
-  { start: 0x00e0, end: 0x00fc, idx:   -64 },
-  { start: 0x0152, end: 0x0153, idx:  -149 },
-  { start: 0x0191, end: 0x0192, idx:  -210 },
-  { start: 0x02c6, end: 0x02cb, idx:  -517 },
-  { start: 0x060c, end: 0x060c, idx: -1349 },
-  { start: 0x061b, end: 0x0652, idx: -1363 },
-  { start: 0x0660, end: 0x066c, idx: -1376 },
-  { start: 0x0679, end: 0x067e, idx: -1388 },
-  { start: 0x0686, end: 0x0688, idx: -1395 },
-  { start: 0x0691, end: 0x0691, idx: -1403 },
-  { start: 0x0698, end: 0x0698, idx: -1409 },
-  { start: 0x06a9, end: 0x06af, idx: -1425 },
-  { start: 0x06ba, end: 0x06c1, idx: -1435 },
-  { start: 0x06cc, end: 0x06d2, idx: -1445 },
-  { start: 0x06f0, end: 0x06f9, idx: -1474 },
-  { start: 0x200c, end: 0x2026, idx: -7892 },
-  { start: 0x2030, end: 0x2030, idx: -7901 },
-  { start: 0x2039, end: 0x203e, idx: -7909 },
-  { start: 0x20ac, end: 0x20ac, idx: -8018 },
-  { start: 0x2122, end: 0x2122, idx: -8135 },
-  { start: 0xfb56, end: 0xfb59, idx: -63994 },
-  { start: 0xfb66, end: 0xfb69, idx: -64006 },
-  { start: 0xfb7a, end: 0xfb7d, idx: -64022 },
-  { start: 0xfb88, end: 0xfb95, idx: -64032 },
-  { start: 0xfb9e, end: 0xfb9f, idx: -64040 },
-  { start: 0xfba6, end: 0xfbaf, idx: -64046 },
-  { start: 0xfe70, end: 0xfef4, idx: -64750 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00be, .idx =   -32 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -56 },
+  { .start = 0x00e0, .end = 0x00fc, .idx =   -64 },
+  { .start = 0x0152, .end = 0x0153, .idx =  -149 },
+  { .start = 0x0191, .end = 0x0192, .idx =  -210 },
+  { .start = 0x02c6, .end = 0x02cb, .idx =  -517 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1349 },
+  { .start = 0x061b, .end = 0x0652, .idx = -1363 },
+  { .start = 0x0660, .end = 0x066c, .idx = -1376 },
+  { .start = 0x0679, .end = 0x067e, .idx = -1388 },
+  { .start = 0x0686, .end = 0x0688, .idx = -1395 },
+  { .start = 0x0691, .end = 0x0691, .idx = -1403 },
+  { .start = 0x0698, .end = 0x0698, .idx = -1409 },
+  { .start = 0x06a9, .end = 0x06af, .idx = -1425 },
+  { .start = 0x06ba, .end = 0x06c1, .idx = -1435 },
+  { .start = 0x06cc, .end = 0x06d2, .idx = -1445 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1474 },
+  { .start = 0x200c, .end = 0x2026, .idx = -7892 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7901 },
+  { .start = 0x2039, .end = 0x203e, .idx = -7909 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8018 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8135 },
+  { .start = 0xfb56, .end = 0xfb59, .idx = -63994 },
+  { .start = 0xfb66, .end = 0xfb69, .idx = -64006 },
+  { .start = 0xfb7a, .end = 0xfb7d, .idx = -64022 },
+  { .start = 0xfb88, .end = 0xfb95, .idx = -64032 },
+  { .start = 0xfb9e, .end = 0xfb9f, .idx = -64040 },
+  { .start = 0xfba6, .end = 0xfbaf, .idx = -64046 },
+  { .start = 0xfe70, .end = 0xfef4, .idx = -64750 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =

^ permalink raw reply	[flat|nested] 25+ messages in thread

* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2024-02-09 17:30 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2024-02-09 17:30 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=09decb521e4022172e4d3475247b159e68d5abde

commit 09decb521e4022172e4d3475247b159e68d5abde
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension
    
    Use the C99 syntax instead.

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------
 iconvdata/ibm1025.h  | 10 ++++----
 iconvdata/ibm1097.h  | 32 ++++++++++++-------------
 iconvdata/ibm1112.h  | 22 +++++++++---------
 iconvdata/ibm1122.h  | 10 ++++----
 iconvdata/ibm1123.h  | 12 +++++-----
 iconvdata/ibm1130.h  | 20 ++++++++--------
 iconvdata/ibm1137.h  | 10 ++++----
 iconvdata/ibm1140.h  |  8 +++----
 iconvdata/ibm1141.h  |  8 +++----
 iconvdata/ibm1142.h  |  8 +++----
 iconvdata/ibm1143.h  |  8 +++----
 iconvdata/ibm1144.h  |  8 +++----
 iconvdata/ibm1145.h  |  8 +++----
 iconvdata/ibm1146.h  |  8 +++----
 iconvdata/ibm1147.h  |  8 +++----
 iconvdata/ibm1148.h  |  8 +++----
 iconvdata/ibm1149.h  |  8 +++----
 iconvdata/ibm1153.h  | 24 +++++++++----------
 iconvdata/ibm1154.h  | 12 +++++-----
 iconvdata/ibm1155.h  | 12 +++++-----
 iconvdata/ibm1156.h  | 24 +++++++++----------
 iconvdata/ibm1157.h  | 12 +++++-----
 iconvdata/ibm1158.h  | 14 +++++------
 iconvdata/ibm1166.h  | 26 ++++++++++-----------
 iconvdata/ibm1167.h  | 44 +++++++++++++++++------------------
 iconvdata/ibm12712.h | 22 +++++++++---------
 iconvdata/ibm16804.h | 22 +++++++++---------
 iconvdata/ibm4517.h  | 24 +++++++++----------
 iconvdata/ibm4899.h  | 16 ++++++-------
 iconvdata/ibm4909.h  | 12 +++++-----
 iconvdata/ibm4971.h  | 12 +++++-----
 iconvdata/ibm5347.h  | 24 +++++++++----------
 iconvdata/ibm803.h   | 10 ++++----
 iconvdata/ibm901.h   | 66 ++++++++++++++++++++++++++--------------------------
 iconvdata/ibm902.h   | 58 ++++++++++++++++++++++-----------------------
 iconvdata/ibm9030.h  |  6 ++---
 iconvdata/ibm9066.h  |  8 +++----
 iconvdata/ibm921.h   | 22 +++++++++---------
 iconvdata/ibm9448.h  | 62 ++++++++++++++++++++++++------------------------
 40 files changed, 374 insertions(+), 374 deletions(-)

diff --git a/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 6d23c1d7f6..17091debe2 100644
--- a/iconvdata/ibm1008.h
+++ b/iconvdata/ibm1008.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0xf8f4, end: 0xf8fc, idx: -63492 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64899 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0xf8f4, .end = 0xf8fc, .idx = -63492 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64899 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index 36c3587fcd..c2f3cafac3 100644
--- a/iconvdata/ibm1025.h
+++ b/iconvdata/ibm1025.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x2116, end: 0x2116, idx: -8207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index 9ed1fadb22..e5483b085e 100644
--- a/iconvdata/ibm1097.h
+++ b/iconvdata/ibm1097.h
@@ -88,22 +88,22 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a4, idx:     0 },
-  { start: 0x00ab, end: 0x00ad, idx:    -6 },
-  { start: 0x00bb, end: 0x00bb, idx:   -19 },
-  { start: 0x00d7, end: 0x00d7, idx:   -46 },
-  { start: 0x060c, end: 0x060c, idx: -1378 },
-  { start: 0x061b, end: 0x064b, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1412 },
-  { start: 0x06f0, end: 0x06f9, idx: -1542 },
-  { start: 0xf8f9, end: 0xf8fb, idx: -63493 },
-  { start: 0xfb56, end: 0xfb58, idx: -64095 },
-  { start: 0xfb7a, end: 0xfb7c, idx: -64128 },
-  { start: 0xfb8a, end: 0xfb94, idx: -64141 },
-  { start: 0xfba4, end: 0xfba4, idx: -64156 },
-  { start: 0xfbfc, end: 0xfbfe, idx: -64243 },
-  { start: 0xfe80, end: 0xfeee, idx: -64884 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a4, .idx =     0 },
+  { .start = 0x00ab, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x00bb, .end = 0x00bb, .idx =   -19 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -46 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1378 },
+  { .start = 0x061b, .end = 0x064b, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1412 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1542 },
+  { .start = 0xf8f9, .end = 0xf8fb, .idx = -63493 },
+  { .start = 0xfb56, .end = 0xfb58, .idx = -64095 },
+  { .start = 0xfb7a, .end = 0xfb7c, .idx = -64128 },
+  { .start = 0xfb8a, .end = 0xfb94, .idx = -64141 },
+  { .start = 0xfba4, .end = 0xfba4, .idx = -64156 },
+  { .start = 0xfbfc, .end = 0xfbfe, .idx = -64243 },
+  { .start = 0xfe80, .end = 0xfeee, .idx = -64884 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index 5a68c27acf..b1baa0b1b7 100644
--- a/iconvdata/ibm1112.h
+++ b/iconvdata/ibm1112.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index 553ce32cc8..5dbef0854f 100644
--- a/iconvdata/ibm1122.h
+++ b/iconvdata/ibm1122.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 057e8effac..1c8044cac1 100644
--- a/iconvdata/ibm1123.h
+++ b/iconvdata/ibm1123.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x0490, end: 0x0491, idx:  -905 },
-  { start: 0x2116, end: 0x2116, idx: -8205 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -905 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8205 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index d39459f521..6e1b34b409 100644
--- a/iconvdata/ibm1130.h
+++ b/iconvdata/ibm1130.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x0103, idx:     0 },
-  { start: 0x0110, end: 0x0111, idx:   -12 },
-  { start: 0x0152, end: 0x0153, idx:   -76 },
-  { start: 0x0178, end: 0x0178, idx:  -112 },
-  { start: 0x01a0, end: 0x01a1, idx:  -151 },
-  { start: 0x01af, end: 0x01b0, idx:  -164 },
-  { start: 0x0300, end: 0x0309, idx:  -499 },
-  { start: 0x0323, end: 0x0323, idx:  -524 },
-  { start: 0x20ab, end: 0x20ab, idx: -8083 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x0103, .idx =     0 },
+  { .start = 0x0110, .end = 0x0111, .idx =   -12 },
+  { .start = 0x0152, .end = 0x0153, .idx =   -76 },
+  { .start = 0x0178, .end = 0x0178, .idx =  -112 },
+  { .start = 0x01a0, .end = 0x01a1, .idx =  -151 },
+  { .start = 0x01af, .end = 0x01b0, .idx =  -164 },
+  { .start = 0x0300, .end = 0x0309, .idx =  -499 },
+  { .start = 0x0323, .end = 0x0323, .idx =  -524 },
+  { .start = 0x20ab, .end = 0x20ab, .idx = -8083 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index b15159a81a..c28253b399 100644
--- a/iconvdata/ibm1137.h
+++ b/iconvdata/ibm1137.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x0901, end: 0x0952, idx: -2144 },
-  { start: 0x0960, end: 0x0970, idx: -2157 },
-  { start: 0x200c, end: 0x200d, idx: -7944 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x0901, .end = 0x0952, .idx = -2144 },
+  { .start = 0x0960, .end = 0x0970, .idx = -2157 },
+  { .start = 0x200c, .end = 0x200d, .idx = -7944 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index f21b49b04b..4d1fd379c5 100644
--- a/iconvdata/ibm1140.h
+++ b/iconvdata/ibm1140.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index db4124c60f..f5a7e79020 100644
--- a/iconvdata/ibm1141.h
+++ b/iconvdata/ibm1141.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index 1b708ac8f1..f4de798413 100644
--- a/iconvdata/ibm1142.h
+++ b/iconvdata/ibm1142.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index 73ce68d31a..10be95a4fc 100644
--- a/iconvdata/ibm1143.h
+++ b/iconvdata/ibm1143.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index 3dd426c5fb..ad013ebbb4 100644
--- a/iconvdata/ibm1144.h
+++ b/iconvdata/ibm1144.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index 5da212cec4..0d8edd4a07 100644
--- a/iconvdata/ibm1145.h
+++ b/iconvdata/ibm1145.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 520bb16f0f..db4ea18202 100644
--- a/iconvdata/ibm1146.h
+++ b/iconvdata/ibm1146.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index add957a405..89be4c7cd2 100644
--- a/iconvdata/ibm1147.h
+++ b/iconvdata/ibm1147.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index 63055550c3..4d580575c3 100644
--- a/iconvdata/ibm1148.h
+++ b/iconvdata/ibm1148.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index 87a3a9be7d..8adec58753 100644
--- a/iconvdata/ibm1149.h
+++ b/iconvdata/ibm1149.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index 05b741b0c9..25c27d4071 100644
--- a/iconvdata/ibm1153.h
+++ b/iconvdata/ibm1153.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00b8, idx:    -6 },
-  { start: 0x00c1, end: 0x0111, idx:   -14 },
-  { start: 0x0118, end: 0x011b, idx:   -20 },
-  { start: 0x0139, end: 0x0148, idx:   -49 },
-  { start: 0x0150, end: 0x0165, idx:   -56 },
-  { start: 0x016e, end: 0x0171, idx:   -64 },
-  { start: 0x0179, end: 0x017e, idx:   -71 },
-  { start: 0x02c7, end: 0x02c7, idx:  -399 },
-  { start: 0x02d8, end: 0x02dd, idx:  -415 },
-  { start: 0x20ac, end: 0x20ac, idx: -8045 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00b8, .idx =    -6 },
+  { .start = 0x00c1, .end = 0x0111, .idx =   -14 },
+  { .start = 0x0118, .end = 0x011b, .idx =   -20 },
+  { .start = 0x0139, .end = 0x0148, .idx =   -49 },
+  { .start = 0x0150, .end = 0x0165, .idx =   -56 },
+  { .start = 0x016e, .end = 0x0171, .idx =   -64 },
+  { .start = 0x0179, .end = 0x017e, .idx =   -71 },
+  { .start = 0x02c7, .end = 0x02c7, .idx =  -399 },
+  { .start = 0x02d8, .end = 0x02dd, .idx =  -415 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8045 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index c41356a24a..a53fffb70f 100644
--- a/iconvdata/ibm1154.h
+++ b/iconvdata/ibm1154.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0x2116, end: 0x2116, idx: -8212 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8212 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index 4beb1fa36a..30c18f9c01 100644
--- a/iconvdata/ibm1155.h
+++ b/iconvdata/ibm1155.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x011e, end: 0x011f, idx:   -30 },
-  { start: 0x0130, end: 0x0131, idx:   -46 },
-  { start: 0x015e, end: 0x015f, idx:   -90 },
-  { start: 0x20ac, end: 0x20ac, idx: -8102 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x011e, .end = 0x011f, .idx =   -30 },
+  { .start = 0x0130, .end = 0x0131, .idx =   -46 },
+  { .start = 0x015e, .end = 0x015f, .idx =   -90 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8102 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 69e570b949..0aebd8b466 100644
--- a/iconvdata/ibm1156.h
+++ b/iconvdata/ibm1156.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0x20ac, end: 0x20ac, idx: -8035 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8035 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index 42926e15df..5a79bea44e 100644
--- a/iconvdata/ibm1157.h
+++ b/iconvdata/ibm1157.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0x20ac, end: 0x20ac, idx: -8103 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8103 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index dfda0d6001..4ff0901fee 100644
--- a/iconvdata/ibm1158.h
+++ b/iconvdata/ibm1158.h
@@ -88,13 +88,13 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x0490, end: 0x0491, idx:  -911 },
-  { start: 0x20ac, end: 0x20ac, idx: -8105 },
-  { start: 0x2116, end: 0x2116, idx: -8210 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -911 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8105 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8210 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index 3e39e26d2a..e84f743a48 100644
--- a/iconvdata/ibm1166.h
+++ b/iconvdata/ibm1166.h
@@ -88,19 +88,19 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045e, idx:  -863 },
-  { start: 0x0492, end: 0x0493, idx:  -914 },
-  { start: 0x049a, end: 0x049b, idx:  -920 },
-  { start: 0x04a2, end: 0x04a3, idx:  -926 },
-  { start: 0x04ae, end: 0x04b1, idx:  -936 },
-  { start: 0x04ba, end: 0x04bb, idx:  -944 },
-  { start: 0x04d8, end: 0x04d9, idx:  -972 },
-  { start: 0x04e8, end: 0x04e9, idx:  -986 },
-  { start: 0x20ac, end: 0x20ac, idx: -8092 },
-  { start: 0x2116, end: 0x2116, idx: -8197 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045e, .idx =  -863 },
+  { .start = 0x0492, .end = 0x0493, .idx =  -914 },
+  { .start = 0x049a, .end = 0x049b, .idx =  -920 },
+  { .start = 0x04a2, .end = 0x04a3, .idx =  -926 },
+  { .start = 0x04ae, .end = 0x04b1, .idx =  -936 },
+  { .start = 0x04ba, .end = 0x04bb, .idx =  -944 },
+  { .start = 0x04d8, .end = 0x04d9, .idx =  -972 },
+  { .start = 0x04e8, .end = 0x04e9, .idx =  -986 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8092 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8197 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index 24af09b15b..de1b0ebe3b 100644
--- a/iconvdata/ibm1167.h
+++ b/iconvdata/ibm1167.h
@@ -88,28 +88,28 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ae, idx:   -32 },
-  { start: 0x00b7, end: 0x00bb, idx:   -40 },
-  { start: 0x0401, end: 0x0407, idx:  -877 },
-  { start: 0x040e, end: 0x0457, idx:  -883 },
-  { start: 0x045e, end: 0x045e, idx:  -889 },
-  { start: 0x0490, end: 0x0491, idx:  -938 },
-  { start: 0x2014, end: 0x2014, idx: -7980 },
-  { start: 0x201c, end: 0x201d, idx: -7987 },
-  { start: 0x2116, end: 0x2116, idx: -8235 },
-  { start: 0x2122, end: 0x2122, idx: -8246 },
-  { start: 0x2219, end: 0x2219, idx: -8492 },
-  { start: 0x2500, end: 0x2502, idx: -9234 },
-  { start: 0x250c, end: 0x251c, idx: -9243 },
-  { start: 0x2524, end: 0x2524, idx: -9250 },
-  { start: 0x252c, end: 0x252c, idx: -9257 },
-  { start: 0x2534, end: 0x2534, idx: -9264 },
-  { start: 0x253c, end: 0x253c, idx: -9271 },
-  { start: 0x2550, end: 0x256a, idx: -9290 },
-  { start: 0x2580, end: 0x2593, idx: -9311 },
-  { start: 0x25a0, end: 0x25a0, idx: -9323 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ae, .idx =   -32 },
+  { .start = 0x00b7, .end = 0x00bb, .idx =   -40 },
+  { .start = 0x0401, .end = 0x0407, .idx =  -877 },
+  { .start = 0x040e, .end = 0x0457, .idx =  -883 },
+  { .start = 0x045e, .end = 0x045e, .idx =  -889 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -938 },
+  { .start = 0x2014, .end = 0x2014, .idx = -7980 },
+  { .start = 0x201c, .end = 0x201d, .idx = -7987 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8235 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8246 },
+  { .start = 0x2219, .end = 0x2219, .idx = -8492 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9234 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9243 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9250 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9257 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9264 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9271 },
+  { .start = 0x2550, .end = 0x256a, .idx = -9290 },
+  { .start = 0x2580, .end = 0x2593, .idx = -9311 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9323 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index af994221f2..880720c9e0 100644
--- a/iconvdata/ibm12712.h
+++ b/iconvdata/ibm12712.h
@@ -81,17 +81,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00be, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -24 },
-  { start: 0x00f7, end: 0x00f7, idx:   -55 },
-  { start: 0x05d0, end: 0x05ea, idx: -1295 },
-  { start: 0x200e, end: 0x200f, idx: -7986 },
-  { start: 0x2017, end: 0x2017, idx: -7993 },
-  { start: 0x2022, end: 0x2022, idx: -8003 },
-  { start: 0x202a, end: 0x202e, idx: -8010 },
-  { start: 0x203e, end: 0x203e, idx: -8025 },
-  { start: 0x20aa, end: 0x20ac, idx: -8132 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00be, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -24 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -55 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1295 },
+  { .start = 0x200e, .end = 0x200f, .idx = -7986 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7993 },
+  { .start = 0x2022, .end = 0x2022, .idx = -8003 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8010 },
+  { .start = 0x203e, .end = 0x203e, .idx = -8025 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8132 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index 882b00127e..6cb72adbd3 100644
--- a/iconvdata/ibm16804.h
+++ b/iconvdata/ibm16804.h
@@ -87,17 +87,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0x2007, end: 0x200b, idx: -7959 },
-  { start: 0x20ac, end: 0x20ac, idx: -8119 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64902 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7959 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8119 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64902 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index 29a5eb7b62..46e7380d5e 100644
--- a/iconvdata/ibm4517.h
+++ b/iconvdata/ibm4517.h
@@ -85,18 +85,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00b5, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -33 },
-  { start: 0x00e1, end: 0x00e9, idx:   -42 },
-  { start: 0x00f7, end: 0x00fa, idx:   -55 },
-  { start: 0x060c, end: 0x060c, idx: -1352 },
-  { start: 0x061b, end: 0x064a, idx: -1366 },
-  { start: 0x0651, end: 0x0651, idx: -1372 },
-  { start: 0x0660, end: 0x066d, idx: -1386 },
-  { start: 0x2007, end: 0x200b, idx: -7939 },
-  { start: 0xf8f4, end: 0xf8f7, idx: -63467 },
-  { start: 0xfe70, end: 0xfefc, idx: -64867 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00b5, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -33 },
+  { .start = 0x00e1, .end = 0x00e9, .idx =   -42 },
+  { .start = 0x00f7, .end = 0x00fa, .idx =   -55 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1352 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1366 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1372 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1386 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7939 },
+  { .start = 0xf8f4, .end = 0xf8f7, .idx = -63467 },
+  { .start = 0xfe70, .end = 0xfefc, .idx = -64867 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index 584542d5d9..486fa9b845 100644
--- a/iconvdata/ibm4899.h
+++ b/iconvdata/ibm4899.h
@@ -65,14 +65,14 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0x200e, end: 0x200f, idx: -8043 },
-  { start: 0x202a, end: 0x202e, idx: -8069 },
-  { start: 0x20aa, end: 0x20ac, idx: -8192 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0x200e, .end = 0x200f, .idx = -8043 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8069 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8192 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index 0d61309e9d..b0c2ea8f31 100644
--- a/iconvdata/ibm4909.h
+++ b/iconvdata/ibm4909.h
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index ee4807b214..29ea103720 100644
--- a/iconvdata/ibm4971.h
+++ b/iconvdata/ibm4971.h
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 8404541a5b..e774e68a5a 100644
--- a/iconvdata/ibm5347.h
+++ b/iconvdata/ibm5347.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x0098, end: 0x0098, idx:   -24 },
-  { start: 0x00a0, end: 0x00bb, idx:   -31 },
-  { start: 0x0401, end: 0x045f, idx:  -868 },
-  { start: 0x0490, end: 0x0491, idx:  -916 },
-  { start: 0x2013, end: 0x2026, idx: -7957 },
-  { start: 0x2030, end: 0x2030, idx: -7966 },
-  { start: 0x2039, end: 0x203a, idx: -7974 },
-  { start: 0x20ac, end: 0x20ac, idx: -8087 },
-  { start: 0x2116, end: 0x2116, idx: -8192 },
-  { start: 0x2122, end: 0x2122, idx: -8203 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x0098, .end = 0x0098, .idx =   -24 },
+  { .start = 0x00a0, .end = 0x00bb, .idx =   -31 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -868 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -916 },
+  { .start = 0x2013, .end = 0x2026, .idx = -7957 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7966 },
+  { .start = 0x2039, .end = 0x203a, .idx = -7974 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8087 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8192 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8203 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm803.h b/iconvdata/ibm803.h
index 12cb400254..913920cf9c 100644
--- a/iconvdata/ibm803.h
+++ b/iconvdata/ibm803.h
@@ -63,11 +63,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm901.h b/iconvdata/ibm901.h
index 493b091724..0fb249160e 100644
--- a/iconvdata/ibm901.h
+++ b/iconvdata/ibm901.h
@@ -88,39 +88,39 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2017, end: 0x2022, idx: -7892 },
-  { start: 0x203c, end: 0x203e, idx: -7917 },
-  { start: 0x20ac, end: 0x20ac, idx: -8026 },
-  { start: 0x2190, end: 0x2195, idx: -8253 },
-  { start: 0x21a8, end: 0x21a8, idx: -8271 },
-  { start: 0x221f, end: 0x221f, idx: -8389 },
-  { start: 0x2500, end: 0x2502, idx: -9125 },
-  { start: 0x250c, end: 0x251c, idx: -9134 },
-  { start: 0x2524, end: 0x2524, idx: -9141 },
-  { start: 0x252c, end: 0x252c, idx: -9148 },
-  { start: 0x2534, end: 0x2534, idx: -9155 },
-  { start: 0x253c, end: 0x253c, idx: -9162 },
-  { start: 0x2550, end: 0x256c, idx: -9181 },
-  { start: 0x2580, end: 0x2588, idx: -9200 },
-  { start: 0x2591, end: 0x2593, idx: -9208 },
-  { start: 0x25a0, end: 0x25a0, idx: -9220 },
-  { start: 0x25ac, end: 0x25b2, idx: -9231 },
-  { start: 0x25ba, end: 0x25bc, idx: -9238 },
-  { start: 0x25c4, end: 0x25c4, idx: -9245 },
-  { start: 0x25cb, end: 0x25cb, idx: -9251 },
-  { start: 0x25d8, end: 0x25d9, idx: -9263 },
-  { start: 0x263a, end: 0x2642, idx: -9359 },
-  { start: 0x2660, end: 0x266c, idx: -9388 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2017, .end = 0x2022, .idx = -7892 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7917 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8026 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8253 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8271 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8389 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9125 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9134 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9141 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9148 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9155 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9162 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9181 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9200 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9208 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9220 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9231 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9238 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9245 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9251 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9263 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9359 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9388 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 59281d5101..61fee75cec 100644
--- a/iconvdata/ibm902.h
+++ b/iconvdata/ibm902.h
@@ -88,35 +88,35 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x2017, end: 0x2017, idx: -7955 },
-  { start: 0x2022, end: 0x2022, idx: -7965 },
-  { start: 0x203c, end: 0x203e, idx: -7990 },
-  { start: 0x20ac, end: 0x20ac, idx: -8099 },
-  { start: 0x2190, end: 0x2195, idx: -8326 },
-  { start: 0x21a8, end: 0x21a8, idx: -8344 },
-  { start: 0x221f, end: 0x221f, idx: -8462 },
-  { start: 0x2264, end: 0x2265, idx: -8530 },
-  { start: 0x2500, end: 0x2502, idx: -9196 },
-  { start: 0x250c, end: 0x251c, idx: -9205 },
-  { start: 0x2524, end: 0x2524, idx: -9212 },
-  { start: 0x252c, end: 0x252c, idx: -9219 },
-  { start: 0x2534, end: 0x2534, idx: -9226 },
-  { start: 0x253c, end: 0x253c, idx: -9233 },
-  { start: 0x2550, end: 0x256c, idx: -9252 },
-  { start: 0x2580, end: 0x2588, idx: -9271 },
-  { start: 0x2591, end: 0x2593, idx: -9279 },
-  { start: 0x25a0, end: 0x25a0, idx: -9291 },
-  { start: 0x25ac, end: 0x25b2, idx: -9302 },
-  { start: 0x25ba, end: 0x25bc, idx: -9309 },
-  { start: 0x25c4, end: 0x25c4, idx: -9316 },
-  { start: 0x25cb, end: 0x25cb, idx: -9322 },
-  { start: 0x25d8, end: 0x25d9, idx: -9334 },
-  { start: 0x263a, end: 0x2642, idx: -9430 },
-  { start: 0x2660, end: 0x266c, idx: -9459 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7955 },
+  { .start = 0x2022, .end = 0x2022, .idx = -7965 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7990 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8099 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8326 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8344 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8462 },
+  { .start = 0x2264, .end = 0x2265, .idx = -8530 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9196 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9205 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9212 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9219 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9226 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9233 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9252 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9271 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9279 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9291 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9302 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9309 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9316 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9322 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9334 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9430 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9459 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index 9b48b20267..c3ca0e5011 100644
--- a/iconvdata/ibm9030.h
+++ b/iconvdata/ibm9030.h
@@ -88,9 +88,9 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ac, idx:     0 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3412 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ac, .idx =     0 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3412 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 3c08363298..e95b277b0c 100644
--- a/iconvdata/ibm9066.h
+++ b/iconvdata/ibm9066.h
@@ -80,10 +80,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ac, idx:   -32 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3444 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ac, .idx =   -32 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3444 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm921.h b/iconvdata/ibm921.h
index 51ec079a32..54d84fc3bb 100644
--- a/iconvdata/ibm921.h
+++ b/iconvdata/ibm921.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index b7afecec7b..fefe4909a0 100644
--- a/iconvdata/ibm9448.h
+++ b/iconvdata/ibm9448.h
@@ -88,37 +88,37 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00be, idx:   -32 },
-  { start: 0x00d7, end: 0x00d7, idx:   -56 },
-  { start: 0x00e0, end: 0x00fc, idx:   -64 },
-  { start: 0x0152, end: 0x0153, idx:  -149 },
-  { start: 0x0191, end: 0x0192, idx:  -210 },
-  { start: 0x02c6, end: 0x02cb, idx:  -517 },
-  { start: 0x060c, end: 0x060c, idx: -1349 },
-  { start: 0x061b, end: 0x0652, idx: -1363 },
-  { start: 0x0660, end: 0x066c, idx: -1376 },
-  { start: 0x0679, end: 0x067e, idx: -1388 },
-  { start: 0x0686, end: 0x0688, idx: -1395 },
-  { start: 0x0691, end: 0x0691, idx: -1403 },
-  { start: 0x0698, end: 0x0698, idx: -1409 },
-  { start: 0x06a9, end: 0x06af, idx: -1425 },
-  { start: 0x06ba, end: 0x06c1, idx: -1435 },
-  { start: 0x06cc, end: 0x06d2, idx: -1445 },
-  { start: 0x06f0, end: 0x06f9, idx: -1474 },
-  { start: 0x200c, end: 0x2026, idx: -7892 },
-  { start: 0x2030, end: 0x2030, idx: -7901 },
-  { start: 0x2039, end: 0x203e, idx: -7909 },
-  { start: 0x20ac, end: 0x20ac, idx: -8018 },
-  { start: 0x2122, end: 0x2122, idx: -8135 },
-  { start: 0xfb56, end: 0xfb59, idx: -63994 },
-  { start: 0xfb66, end: 0xfb69, idx: -64006 },
-  { start: 0xfb7a, end: 0xfb7d, idx: -64022 },
-  { start: 0xfb88, end: 0xfb95, idx: -64032 },
-  { start: 0xfb9e, end: 0xfb9f, idx: -64040 },
-  { start: 0xfba6, end: 0xfbaf, idx: -64046 },
-  { start: 0xfe70, end: 0xfef4, idx: -64750 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00be, .idx =   -32 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -56 },
+  { .start = 0x00e0, .end = 0x00fc, .idx =   -64 },
+  { .start = 0x0152, .end = 0x0153, .idx =  -149 },
+  { .start = 0x0191, .end = 0x0192, .idx =  -210 },
+  { .start = 0x02c6, .end = 0x02cb, .idx =  -517 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1349 },
+  { .start = 0x061b, .end = 0x0652, .idx = -1363 },
+  { .start = 0x0660, .end = 0x066c, .idx = -1376 },
+  { .start = 0x0679, .end = 0x067e, .idx = -1388 },
+  { .start = 0x0686, .end = 0x0688, .idx = -1395 },
+  { .start = 0x0691, .end = 0x0691, .idx = -1403 },
+  { .start = 0x0698, .end = 0x0698, .idx = -1409 },
+  { .start = 0x06a9, .end = 0x06af, .idx = -1425 },
+  { .start = 0x06ba, .end = 0x06c1, .idx = -1435 },
+  { .start = 0x06cc, .end = 0x06d2, .idx = -1445 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1474 },
+  { .start = 0x200c, .end = 0x2026, .idx = -7892 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7901 },
+  { .start = 0x2039, .end = 0x203e, .idx = -7909 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8018 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8135 },
+  { .start = 0xfb56, .end = 0xfb59, .idx = -63994 },
+  { .start = 0xfb66, .end = 0xfb69, .idx = -64006 },
+  { .start = 0xfb7a, .end = 0xfb7d, .idx = -64022 },
+  { .start = 0xfb88, .end = 0xfb95, .idx = -64032 },
+  { .start = 0xfb9e, .end = 0xfb9f, .idx = -64040 },
+  { .start = 0xfba6, .end = 0xfbaf, .idx = -64046 },
+  { .start = 0xfe70, .end = 0xfef4, .idx = -64750 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =

^ permalink raw reply	[flat|nested] 25+ messages in thread

* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2024-02-07 14:05 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2024-02-07 14:05 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=075804576a28c037749d9efb984118da7e92b1be

commit 075804576a28c037749d9efb984118da7e92b1be
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension
    
    Use the C99 syntax instead.

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------
 iconvdata/ibm1025.h  | 10 ++++----
 iconvdata/ibm1097.h  | 32 ++++++++++++-------------
 iconvdata/ibm1112.h  | 22 +++++++++---------
 iconvdata/ibm1122.h  | 10 ++++----
 iconvdata/ibm1123.h  | 12 +++++-----
 iconvdata/ibm1130.h  | 20 ++++++++--------
 iconvdata/ibm1137.h  | 10 ++++----
 iconvdata/ibm1140.h  |  8 +++----
 iconvdata/ibm1141.h  |  8 +++----
 iconvdata/ibm1142.h  |  8 +++----
 iconvdata/ibm1143.h  |  8 +++----
 iconvdata/ibm1144.h  |  8 +++----
 iconvdata/ibm1145.h  |  8 +++----
 iconvdata/ibm1146.h  |  8 +++----
 iconvdata/ibm1147.h  |  8 +++----
 iconvdata/ibm1148.h  |  8 +++----
 iconvdata/ibm1149.h  |  8 +++----
 iconvdata/ibm1153.h  | 24 +++++++++----------
 iconvdata/ibm1154.h  | 12 +++++-----
 iconvdata/ibm1155.h  | 12 +++++-----
 iconvdata/ibm1156.h  | 24 +++++++++----------
 iconvdata/ibm1157.h  | 12 +++++-----
 iconvdata/ibm1158.h  | 14 +++++------
 iconvdata/ibm1166.h  | 26 ++++++++++-----------
 iconvdata/ibm1167.h  | 44 +++++++++++++++++------------------
 iconvdata/ibm12712.h | 22 +++++++++---------
 iconvdata/ibm16804.h | 22 +++++++++---------
 iconvdata/ibm4517.h  | 24 +++++++++----------
 iconvdata/ibm4899.h  | 16 ++++++-------
 iconvdata/ibm4909.h  | 12 +++++-----
 iconvdata/ibm4971.h  | 12 +++++-----
 iconvdata/ibm5347.h  | 24 +++++++++----------
 iconvdata/ibm803.h   | 10 ++++----
 iconvdata/ibm901.h   | 66 ++++++++++++++++++++++++++--------------------------
 iconvdata/ibm902.h   | 58 ++++++++++++++++++++++-----------------------
 iconvdata/ibm9030.h  |  6 ++---
 iconvdata/ibm9066.h  |  8 +++----
 iconvdata/ibm921.h   | 22 +++++++++---------
 iconvdata/ibm9448.h  | 62 ++++++++++++++++++++++++------------------------
 40 files changed, 374 insertions(+), 374 deletions(-)

diff --git a/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 6d23c1d7f6..17091debe2 100644
--- a/iconvdata/ibm1008.h
+++ b/iconvdata/ibm1008.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0xf8f4, end: 0xf8fc, idx: -63492 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64899 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0xf8f4, .end = 0xf8fc, .idx = -63492 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64899 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index 36c3587fcd..c2f3cafac3 100644
--- a/iconvdata/ibm1025.h
+++ b/iconvdata/ibm1025.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x2116, end: 0x2116, idx: -8207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index 9ed1fadb22..e5483b085e 100644
--- a/iconvdata/ibm1097.h
+++ b/iconvdata/ibm1097.h
@@ -88,22 +88,22 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a4, idx:     0 },
-  { start: 0x00ab, end: 0x00ad, idx:    -6 },
-  { start: 0x00bb, end: 0x00bb, idx:   -19 },
-  { start: 0x00d7, end: 0x00d7, idx:   -46 },
-  { start: 0x060c, end: 0x060c, idx: -1378 },
-  { start: 0x061b, end: 0x064b, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1412 },
-  { start: 0x06f0, end: 0x06f9, idx: -1542 },
-  { start: 0xf8f9, end: 0xf8fb, idx: -63493 },
-  { start: 0xfb56, end: 0xfb58, idx: -64095 },
-  { start: 0xfb7a, end: 0xfb7c, idx: -64128 },
-  { start: 0xfb8a, end: 0xfb94, idx: -64141 },
-  { start: 0xfba4, end: 0xfba4, idx: -64156 },
-  { start: 0xfbfc, end: 0xfbfe, idx: -64243 },
-  { start: 0xfe80, end: 0xfeee, idx: -64884 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a4, .idx =     0 },
+  { .start = 0x00ab, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x00bb, .end = 0x00bb, .idx =   -19 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -46 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1378 },
+  { .start = 0x061b, .end = 0x064b, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1412 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1542 },
+  { .start = 0xf8f9, .end = 0xf8fb, .idx = -63493 },
+  { .start = 0xfb56, .end = 0xfb58, .idx = -64095 },
+  { .start = 0xfb7a, .end = 0xfb7c, .idx = -64128 },
+  { .start = 0xfb8a, .end = 0xfb94, .idx = -64141 },
+  { .start = 0xfba4, .end = 0xfba4, .idx = -64156 },
+  { .start = 0xfbfc, .end = 0xfbfe, .idx = -64243 },
+  { .start = 0xfe80, .end = 0xfeee, .idx = -64884 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index 5a68c27acf..b1baa0b1b7 100644
--- a/iconvdata/ibm1112.h
+++ b/iconvdata/ibm1112.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index 553ce32cc8..5dbef0854f 100644
--- a/iconvdata/ibm1122.h
+++ b/iconvdata/ibm1122.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 057e8effac..1c8044cac1 100644
--- a/iconvdata/ibm1123.h
+++ b/iconvdata/ibm1123.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x0490, end: 0x0491, idx:  -905 },
-  { start: 0x2116, end: 0x2116, idx: -8205 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -905 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8205 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index d39459f521..6e1b34b409 100644
--- a/iconvdata/ibm1130.h
+++ b/iconvdata/ibm1130.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x0103, idx:     0 },
-  { start: 0x0110, end: 0x0111, idx:   -12 },
-  { start: 0x0152, end: 0x0153, idx:   -76 },
-  { start: 0x0178, end: 0x0178, idx:  -112 },
-  { start: 0x01a0, end: 0x01a1, idx:  -151 },
-  { start: 0x01af, end: 0x01b0, idx:  -164 },
-  { start: 0x0300, end: 0x0309, idx:  -499 },
-  { start: 0x0323, end: 0x0323, idx:  -524 },
-  { start: 0x20ab, end: 0x20ab, idx: -8083 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x0103, .idx =     0 },
+  { .start = 0x0110, .end = 0x0111, .idx =   -12 },
+  { .start = 0x0152, .end = 0x0153, .idx =   -76 },
+  { .start = 0x0178, .end = 0x0178, .idx =  -112 },
+  { .start = 0x01a0, .end = 0x01a1, .idx =  -151 },
+  { .start = 0x01af, .end = 0x01b0, .idx =  -164 },
+  { .start = 0x0300, .end = 0x0309, .idx =  -499 },
+  { .start = 0x0323, .end = 0x0323, .idx =  -524 },
+  { .start = 0x20ab, .end = 0x20ab, .idx = -8083 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index b15159a81a..c28253b399 100644
--- a/iconvdata/ibm1137.h
+++ b/iconvdata/ibm1137.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x0901, end: 0x0952, idx: -2144 },
-  { start: 0x0960, end: 0x0970, idx: -2157 },
-  { start: 0x200c, end: 0x200d, idx: -7944 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x0901, .end = 0x0952, .idx = -2144 },
+  { .start = 0x0960, .end = 0x0970, .idx = -2157 },
+  { .start = 0x200c, .end = 0x200d, .idx = -7944 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index f21b49b04b..4d1fd379c5 100644
--- a/iconvdata/ibm1140.h
+++ b/iconvdata/ibm1140.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index db4124c60f..f5a7e79020 100644
--- a/iconvdata/ibm1141.h
+++ b/iconvdata/ibm1141.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index 1b708ac8f1..f4de798413 100644
--- a/iconvdata/ibm1142.h
+++ b/iconvdata/ibm1142.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index 73ce68d31a..10be95a4fc 100644
--- a/iconvdata/ibm1143.h
+++ b/iconvdata/ibm1143.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index 3dd426c5fb..ad013ebbb4 100644
--- a/iconvdata/ibm1144.h
+++ b/iconvdata/ibm1144.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index 5da212cec4..0d8edd4a07 100644
--- a/iconvdata/ibm1145.h
+++ b/iconvdata/ibm1145.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 520bb16f0f..db4ea18202 100644
--- a/iconvdata/ibm1146.h
+++ b/iconvdata/ibm1146.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index add957a405..89be4c7cd2 100644
--- a/iconvdata/ibm1147.h
+++ b/iconvdata/ibm1147.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index 63055550c3..4d580575c3 100644
--- a/iconvdata/ibm1148.h
+++ b/iconvdata/ibm1148.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index 87a3a9be7d..8adec58753 100644
--- a/iconvdata/ibm1149.h
+++ b/iconvdata/ibm1149.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index 05b741b0c9..25c27d4071 100644
--- a/iconvdata/ibm1153.h
+++ b/iconvdata/ibm1153.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00b8, idx:    -6 },
-  { start: 0x00c1, end: 0x0111, idx:   -14 },
-  { start: 0x0118, end: 0x011b, idx:   -20 },
-  { start: 0x0139, end: 0x0148, idx:   -49 },
-  { start: 0x0150, end: 0x0165, idx:   -56 },
-  { start: 0x016e, end: 0x0171, idx:   -64 },
-  { start: 0x0179, end: 0x017e, idx:   -71 },
-  { start: 0x02c7, end: 0x02c7, idx:  -399 },
-  { start: 0x02d8, end: 0x02dd, idx:  -415 },
-  { start: 0x20ac, end: 0x20ac, idx: -8045 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00b8, .idx =    -6 },
+  { .start = 0x00c1, .end = 0x0111, .idx =   -14 },
+  { .start = 0x0118, .end = 0x011b, .idx =   -20 },
+  { .start = 0x0139, .end = 0x0148, .idx =   -49 },
+  { .start = 0x0150, .end = 0x0165, .idx =   -56 },
+  { .start = 0x016e, .end = 0x0171, .idx =   -64 },
+  { .start = 0x0179, .end = 0x017e, .idx =   -71 },
+  { .start = 0x02c7, .end = 0x02c7, .idx =  -399 },
+  { .start = 0x02d8, .end = 0x02dd, .idx =  -415 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8045 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index c41356a24a..a53fffb70f 100644
--- a/iconvdata/ibm1154.h
+++ b/iconvdata/ibm1154.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0x2116, end: 0x2116, idx: -8212 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8212 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index 4beb1fa36a..30c18f9c01 100644
--- a/iconvdata/ibm1155.h
+++ b/iconvdata/ibm1155.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x011e, end: 0x011f, idx:   -30 },
-  { start: 0x0130, end: 0x0131, idx:   -46 },
-  { start: 0x015e, end: 0x015f, idx:   -90 },
-  { start: 0x20ac, end: 0x20ac, idx: -8102 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x011e, .end = 0x011f, .idx =   -30 },
+  { .start = 0x0130, .end = 0x0131, .idx =   -46 },
+  { .start = 0x015e, .end = 0x015f, .idx =   -90 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8102 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 69e570b949..0aebd8b466 100644
--- a/iconvdata/ibm1156.h
+++ b/iconvdata/ibm1156.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0x20ac, end: 0x20ac, idx: -8035 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8035 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index 42926e15df..5a79bea44e 100644
--- a/iconvdata/ibm1157.h
+++ b/iconvdata/ibm1157.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0x20ac, end: 0x20ac, idx: -8103 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8103 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index dfda0d6001..4ff0901fee 100644
--- a/iconvdata/ibm1158.h
+++ b/iconvdata/ibm1158.h
@@ -88,13 +88,13 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x0490, end: 0x0491, idx:  -911 },
-  { start: 0x20ac, end: 0x20ac, idx: -8105 },
-  { start: 0x2116, end: 0x2116, idx: -8210 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -911 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8105 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8210 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index 3e39e26d2a..e84f743a48 100644
--- a/iconvdata/ibm1166.h
+++ b/iconvdata/ibm1166.h
@@ -88,19 +88,19 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045e, idx:  -863 },
-  { start: 0x0492, end: 0x0493, idx:  -914 },
-  { start: 0x049a, end: 0x049b, idx:  -920 },
-  { start: 0x04a2, end: 0x04a3, idx:  -926 },
-  { start: 0x04ae, end: 0x04b1, idx:  -936 },
-  { start: 0x04ba, end: 0x04bb, idx:  -944 },
-  { start: 0x04d8, end: 0x04d9, idx:  -972 },
-  { start: 0x04e8, end: 0x04e9, idx:  -986 },
-  { start: 0x20ac, end: 0x20ac, idx: -8092 },
-  { start: 0x2116, end: 0x2116, idx: -8197 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045e, .idx =  -863 },
+  { .start = 0x0492, .end = 0x0493, .idx =  -914 },
+  { .start = 0x049a, .end = 0x049b, .idx =  -920 },
+  { .start = 0x04a2, .end = 0x04a3, .idx =  -926 },
+  { .start = 0x04ae, .end = 0x04b1, .idx =  -936 },
+  { .start = 0x04ba, .end = 0x04bb, .idx =  -944 },
+  { .start = 0x04d8, .end = 0x04d9, .idx =  -972 },
+  { .start = 0x04e8, .end = 0x04e9, .idx =  -986 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8092 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8197 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index 24af09b15b..de1b0ebe3b 100644
--- a/iconvdata/ibm1167.h
+++ b/iconvdata/ibm1167.h
@@ -88,28 +88,28 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ae, idx:   -32 },
-  { start: 0x00b7, end: 0x00bb, idx:   -40 },
-  { start: 0x0401, end: 0x0407, idx:  -877 },
-  { start: 0x040e, end: 0x0457, idx:  -883 },
-  { start: 0x045e, end: 0x045e, idx:  -889 },
-  { start: 0x0490, end: 0x0491, idx:  -938 },
-  { start: 0x2014, end: 0x2014, idx: -7980 },
-  { start: 0x201c, end: 0x201d, idx: -7987 },
-  { start: 0x2116, end: 0x2116, idx: -8235 },
-  { start: 0x2122, end: 0x2122, idx: -8246 },
-  { start: 0x2219, end: 0x2219, idx: -8492 },
-  { start: 0x2500, end: 0x2502, idx: -9234 },
-  { start: 0x250c, end: 0x251c, idx: -9243 },
-  { start: 0x2524, end: 0x2524, idx: -9250 },
-  { start: 0x252c, end: 0x252c, idx: -9257 },
-  { start: 0x2534, end: 0x2534, idx: -9264 },
-  { start: 0x253c, end: 0x253c, idx: -9271 },
-  { start: 0x2550, end: 0x256a, idx: -9290 },
-  { start: 0x2580, end: 0x2593, idx: -9311 },
-  { start: 0x25a0, end: 0x25a0, idx: -9323 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ae, .idx =   -32 },
+  { .start = 0x00b7, .end = 0x00bb, .idx =   -40 },
+  { .start = 0x0401, .end = 0x0407, .idx =  -877 },
+  { .start = 0x040e, .end = 0x0457, .idx =  -883 },
+  { .start = 0x045e, .end = 0x045e, .idx =  -889 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -938 },
+  { .start = 0x2014, .end = 0x2014, .idx = -7980 },
+  { .start = 0x201c, .end = 0x201d, .idx = -7987 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8235 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8246 },
+  { .start = 0x2219, .end = 0x2219, .idx = -8492 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9234 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9243 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9250 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9257 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9264 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9271 },
+  { .start = 0x2550, .end = 0x256a, .idx = -9290 },
+  { .start = 0x2580, .end = 0x2593, .idx = -9311 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9323 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index af994221f2..880720c9e0 100644
--- a/iconvdata/ibm12712.h
+++ b/iconvdata/ibm12712.h
@@ -81,17 +81,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00be, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -24 },
-  { start: 0x00f7, end: 0x00f7, idx:   -55 },
-  { start: 0x05d0, end: 0x05ea, idx: -1295 },
-  { start: 0x200e, end: 0x200f, idx: -7986 },
-  { start: 0x2017, end: 0x2017, idx: -7993 },
-  { start: 0x2022, end: 0x2022, idx: -8003 },
-  { start: 0x202a, end: 0x202e, idx: -8010 },
-  { start: 0x203e, end: 0x203e, idx: -8025 },
-  { start: 0x20aa, end: 0x20ac, idx: -8132 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00be, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -24 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -55 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1295 },
+  { .start = 0x200e, .end = 0x200f, .idx = -7986 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7993 },
+  { .start = 0x2022, .end = 0x2022, .idx = -8003 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8010 },
+  { .start = 0x203e, .end = 0x203e, .idx = -8025 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8132 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index 882b00127e..6cb72adbd3 100644
--- a/iconvdata/ibm16804.h
+++ b/iconvdata/ibm16804.h
@@ -87,17 +87,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0x2007, end: 0x200b, idx: -7959 },
-  { start: 0x20ac, end: 0x20ac, idx: -8119 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64902 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7959 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8119 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64902 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index 29a5eb7b62..46e7380d5e 100644
--- a/iconvdata/ibm4517.h
+++ b/iconvdata/ibm4517.h
@@ -85,18 +85,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00b5, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -33 },
-  { start: 0x00e1, end: 0x00e9, idx:   -42 },
-  { start: 0x00f7, end: 0x00fa, idx:   -55 },
-  { start: 0x060c, end: 0x060c, idx: -1352 },
-  { start: 0x061b, end: 0x064a, idx: -1366 },
-  { start: 0x0651, end: 0x0651, idx: -1372 },
-  { start: 0x0660, end: 0x066d, idx: -1386 },
-  { start: 0x2007, end: 0x200b, idx: -7939 },
-  { start: 0xf8f4, end: 0xf8f7, idx: -63467 },
-  { start: 0xfe70, end: 0xfefc, idx: -64867 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00b5, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -33 },
+  { .start = 0x00e1, .end = 0x00e9, .idx =   -42 },
+  { .start = 0x00f7, .end = 0x00fa, .idx =   -55 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1352 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1366 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1372 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1386 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7939 },
+  { .start = 0xf8f4, .end = 0xf8f7, .idx = -63467 },
+  { .start = 0xfe70, .end = 0xfefc, .idx = -64867 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index 584542d5d9..486fa9b845 100644
--- a/iconvdata/ibm4899.h
+++ b/iconvdata/ibm4899.h
@@ -65,14 +65,14 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0x200e, end: 0x200f, idx: -8043 },
-  { start: 0x202a, end: 0x202e, idx: -8069 },
-  { start: 0x20aa, end: 0x20ac, idx: -8192 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0x200e, .end = 0x200f, .idx = -8043 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8069 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8192 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index 0d61309e9d..b0c2ea8f31 100644
--- a/iconvdata/ibm4909.h
+++ b/iconvdata/ibm4909.h
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index ee4807b214..29ea103720 100644
--- a/iconvdata/ibm4971.h
+++ b/iconvdata/ibm4971.h
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 8404541a5b..e774e68a5a 100644
--- a/iconvdata/ibm5347.h
+++ b/iconvdata/ibm5347.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x0098, end: 0x0098, idx:   -24 },
-  { start: 0x00a0, end: 0x00bb, idx:   -31 },
-  { start: 0x0401, end: 0x045f, idx:  -868 },
-  { start: 0x0490, end: 0x0491, idx:  -916 },
-  { start: 0x2013, end: 0x2026, idx: -7957 },
-  { start: 0x2030, end: 0x2030, idx: -7966 },
-  { start: 0x2039, end: 0x203a, idx: -7974 },
-  { start: 0x20ac, end: 0x20ac, idx: -8087 },
-  { start: 0x2116, end: 0x2116, idx: -8192 },
-  { start: 0x2122, end: 0x2122, idx: -8203 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x0098, .end = 0x0098, .idx =   -24 },
+  { .start = 0x00a0, .end = 0x00bb, .idx =   -31 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -868 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -916 },
+  { .start = 0x2013, .end = 0x2026, .idx = -7957 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7966 },
+  { .start = 0x2039, .end = 0x203a, .idx = -7974 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8087 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8192 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8203 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm803.h b/iconvdata/ibm803.h
index 12cb400254..913920cf9c 100644
--- a/iconvdata/ibm803.h
+++ b/iconvdata/ibm803.h
@@ -63,11 +63,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm901.h b/iconvdata/ibm901.h
index 493b091724..0fb249160e 100644
--- a/iconvdata/ibm901.h
+++ b/iconvdata/ibm901.h
@@ -88,39 +88,39 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2017, end: 0x2022, idx: -7892 },
-  { start: 0x203c, end: 0x203e, idx: -7917 },
-  { start: 0x20ac, end: 0x20ac, idx: -8026 },
-  { start: 0x2190, end: 0x2195, idx: -8253 },
-  { start: 0x21a8, end: 0x21a8, idx: -8271 },
-  { start: 0x221f, end: 0x221f, idx: -8389 },
-  { start: 0x2500, end: 0x2502, idx: -9125 },
-  { start: 0x250c, end: 0x251c, idx: -9134 },
-  { start: 0x2524, end: 0x2524, idx: -9141 },
-  { start: 0x252c, end: 0x252c, idx: -9148 },
-  { start: 0x2534, end: 0x2534, idx: -9155 },
-  { start: 0x253c, end: 0x253c, idx: -9162 },
-  { start: 0x2550, end: 0x256c, idx: -9181 },
-  { start: 0x2580, end: 0x2588, idx: -9200 },
-  { start: 0x2591, end: 0x2593, idx: -9208 },
-  { start: 0x25a0, end: 0x25a0, idx: -9220 },
-  { start: 0x25ac, end: 0x25b2, idx: -9231 },
-  { start: 0x25ba, end: 0x25bc, idx: -9238 },
-  { start: 0x25c4, end: 0x25c4, idx: -9245 },
-  { start: 0x25cb, end: 0x25cb, idx: -9251 },
-  { start: 0x25d8, end: 0x25d9, idx: -9263 },
-  { start: 0x263a, end: 0x2642, idx: -9359 },
-  { start: 0x2660, end: 0x266c, idx: -9388 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2017, .end = 0x2022, .idx = -7892 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7917 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8026 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8253 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8271 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8389 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9125 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9134 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9141 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9148 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9155 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9162 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9181 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9200 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9208 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9220 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9231 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9238 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9245 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9251 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9263 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9359 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9388 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 59281d5101..61fee75cec 100644
--- a/iconvdata/ibm902.h
+++ b/iconvdata/ibm902.h
@@ -88,35 +88,35 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x2017, end: 0x2017, idx: -7955 },
-  { start: 0x2022, end: 0x2022, idx: -7965 },
-  { start: 0x203c, end: 0x203e, idx: -7990 },
-  { start: 0x20ac, end: 0x20ac, idx: -8099 },
-  { start: 0x2190, end: 0x2195, idx: -8326 },
-  { start: 0x21a8, end: 0x21a8, idx: -8344 },
-  { start: 0x221f, end: 0x221f, idx: -8462 },
-  { start: 0x2264, end: 0x2265, idx: -8530 },
-  { start: 0x2500, end: 0x2502, idx: -9196 },
-  { start: 0x250c, end: 0x251c, idx: -9205 },
-  { start: 0x2524, end: 0x2524, idx: -9212 },
-  { start: 0x252c, end: 0x252c, idx: -9219 },
-  { start: 0x2534, end: 0x2534, idx: -9226 },
-  { start: 0x253c, end: 0x253c, idx: -9233 },
-  { start: 0x2550, end: 0x256c, idx: -9252 },
-  { start: 0x2580, end: 0x2588, idx: -9271 },
-  { start: 0x2591, end: 0x2593, idx: -9279 },
-  { start: 0x25a0, end: 0x25a0, idx: -9291 },
-  { start: 0x25ac, end: 0x25b2, idx: -9302 },
-  { start: 0x25ba, end: 0x25bc, idx: -9309 },
-  { start: 0x25c4, end: 0x25c4, idx: -9316 },
-  { start: 0x25cb, end: 0x25cb, idx: -9322 },
-  { start: 0x25d8, end: 0x25d9, idx: -9334 },
-  { start: 0x263a, end: 0x2642, idx: -9430 },
-  { start: 0x2660, end: 0x266c, idx: -9459 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7955 },
+  { .start = 0x2022, .end = 0x2022, .idx = -7965 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7990 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8099 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8326 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8344 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8462 },
+  { .start = 0x2264, .end = 0x2265, .idx = -8530 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9196 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9205 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9212 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9219 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9226 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9233 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9252 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9271 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9279 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9291 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9302 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9309 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9316 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9322 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9334 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9430 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9459 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index 9b48b20267..c3ca0e5011 100644
--- a/iconvdata/ibm9030.h
+++ b/iconvdata/ibm9030.h
@@ -88,9 +88,9 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ac, idx:     0 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3412 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ac, .idx =     0 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3412 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 3c08363298..e95b277b0c 100644
--- a/iconvdata/ibm9066.h
+++ b/iconvdata/ibm9066.h
@@ -80,10 +80,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ac, idx:   -32 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3444 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ac, .idx =   -32 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3444 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm921.h b/iconvdata/ibm921.h
index 51ec079a32..54d84fc3bb 100644
--- a/iconvdata/ibm921.h
+++ b/iconvdata/ibm921.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index b7afecec7b..fefe4909a0 100644
--- a/iconvdata/ibm9448.h
+++ b/iconvdata/ibm9448.h
@@ -88,37 +88,37 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00be, idx:   -32 },
-  { start: 0x00d7, end: 0x00d7, idx:   -56 },
-  { start: 0x00e0, end: 0x00fc, idx:   -64 },
-  { start: 0x0152, end: 0x0153, idx:  -149 },
-  { start: 0x0191, end: 0x0192, idx:  -210 },
-  { start: 0x02c6, end: 0x02cb, idx:  -517 },
-  { start: 0x060c, end: 0x060c, idx: -1349 },
-  { start: 0x061b, end: 0x0652, idx: -1363 },
-  { start: 0x0660, end: 0x066c, idx: -1376 },
-  { start: 0x0679, end: 0x067e, idx: -1388 },
-  { start: 0x0686, end: 0x0688, idx: -1395 },
-  { start: 0x0691, end: 0x0691, idx: -1403 },
-  { start: 0x0698, end: 0x0698, idx: -1409 },
-  { start: 0x06a9, end: 0x06af, idx: -1425 },
-  { start: 0x06ba, end: 0x06c1, idx: -1435 },
-  { start: 0x06cc, end: 0x06d2, idx: -1445 },
-  { start: 0x06f0, end: 0x06f9, idx: -1474 },
-  { start: 0x200c, end: 0x2026, idx: -7892 },
-  { start: 0x2030, end: 0x2030, idx: -7901 },
-  { start: 0x2039, end: 0x203e, idx: -7909 },
-  { start: 0x20ac, end: 0x20ac, idx: -8018 },
-  { start: 0x2122, end: 0x2122, idx: -8135 },
-  { start: 0xfb56, end: 0xfb59, idx: -63994 },
-  { start: 0xfb66, end: 0xfb69, idx: -64006 },
-  { start: 0xfb7a, end: 0xfb7d, idx: -64022 },
-  { start: 0xfb88, end: 0xfb95, idx: -64032 },
-  { start: 0xfb9e, end: 0xfb9f, idx: -64040 },
-  { start: 0xfba6, end: 0xfbaf, idx: -64046 },
-  { start: 0xfe70, end: 0xfef4, idx: -64750 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00be, .idx =   -32 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -56 },
+  { .start = 0x00e0, .end = 0x00fc, .idx =   -64 },
+  { .start = 0x0152, .end = 0x0153, .idx =  -149 },
+  { .start = 0x0191, .end = 0x0192, .idx =  -210 },
+  { .start = 0x02c6, .end = 0x02cb, .idx =  -517 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1349 },
+  { .start = 0x061b, .end = 0x0652, .idx = -1363 },
+  { .start = 0x0660, .end = 0x066c, .idx = -1376 },
+  { .start = 0x0679, .end = 0x067e, .idx = -1388 },
+  { .start = 0x0686, .end = 0x0688, .idx = -1395 },
+  { .start = 0x0691, .end = 0x0691, .idx = -1403 },
+  { .start = 0x0698, .end = 0x0698, .idx = -1409 },
+  { .start = 0x06a9, .end = 0x06af, .idx = -1425 },
+  { .start = 0x06ba, .end = 0x06c1, .idx = -1435 },
+  { .start = 0x06cc, .end = 0x06d2, .idx = -1445 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1474 },
+  { .start = 0x200c, .end = 0x2026, .idx = -7892 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7901 },
+  { .start = 0x2039, .end = 0x203e, .idx = -7909 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8018 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8135 },
+  { .start = 0xfb56, .end = 0xfb59, .idx = -63994 },
+  { .start = 0xfb66, .end = 0xfb69, .idx = -64006 },
+  { .start = 0xfb7a, .end = 0xfb7d, .idx = -64022 },
+  { .start = 0xfb88, .end = 0xfb95, .idx = -64032 },
+  { .start = 0xfb9e, .end = 0xfb9f, .idx = -64040 },
+  { .start = 0xfba6, .end = 0xfbaf, .idx = -64046 },
+  { .start = 0xfe70, .end = 0xfef4, .idx = -64750 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =

^ permalink raw reply	[flat|nested] 25+ messages in thread

* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2024-01-29 17:55 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2024-01-29 17:55 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=90e6d55f45b8c526e69aaa5242fad8ddb85386fc

commit 90e6d55f45b8c526e69aaa5242fad8ddb85386fc
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension
    
    Use the C99 syntax instead.

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------
 iconvdata/ibm1025.h  | 10 ++++----
 iconvdata/ibm1097.h  | 32 ++++++++++++-------------
 iconvdata/ibm1112.h  | 22 +++++++++---------
 iconvdata/ibm1122.h  | 10 ++++----
 iconvdata/ibm1123.h  | 12 +++++-----
 iconvdata/ibm1130.h  | 20 ++++++++--------
 iconvdata/ibm1137.h  | 10 ++++----
 iconvdata/ibm1140.h  |  8 +++----
 iconvdata/ibm1141.h  |  8 +++----
 iconvdata/ibm1142.h  |  8 +++----
 iconvdata/ibm1143.h  |  8 +++----
 iconvdata/ibm1144.h  |  8 +++----
 iconvdata/ibm1145.h  |  8 +++----
 iconvdata/ibm1146.h  |  8 +++----
 iconvdata/ibm1147.h  |  8 +++----
 iconvdata/ibm1148.h  |  8 +++----
 iconvdata/ibm1149.h  |  8 +++----
 iconvdata/ibm1153.h  | 24 +++++++++----------
 iconvdata/ibm1154.h  | 12 +++++-----
 iconvdata/ibm1155.h  | 12 +++++-----
 iconvdata/ibm1156.h  | 24 +++++++++----------
 iconvdata/ibm1157.h  | 12 +++++-----
 iconvdata/ibm1158.h  | 14 +++++------
 iconvdata/ibm1166.h  | 26 ++++++++++-----------
 iconvdata/ibm1167.h  | 44 +++++++++++++++++------------------
 iconvdata/ibm12712.h | 22 +++++++++---------
 iconvdata/ibm16804.h | 22 +++++++++---------
 iconvdata/ibm4517.h  | 24 +++++++++----------
 iconvdata/ibm4899.h  | 16 ++++++-------
 iconvdata/ibm4909.h  | 12 +++++-----
 iconvdata/ibm4971.h  | 12 +++++-----
 iconvdata/ibm5347.h  | 24 +++++++++----------
 iconvdata/ibm803.h   | 10 ++++----
 iconvdata/ibm901.h   | 66 ++++++++++++++++++++++++++--------------------------
 iconvdata/ibm902.h   | 58 ++++++++++++++++++++++-----------------------
 iconvdata/ibm9030.h  |  6 ++---
 iconvdata/ibm9066.h  |  8 +++----
 iconvdata/ibm921.h   | 22 +++++++++---------
 iconvdata/ibm9448.h  | 62 ++++++++++++++++++++++++------------------------
 40 files changed, 374 insertions(+), 374 deletions(-)

diff --git a/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 6d23c1d7f6..17091debe2 100644
--- a/iconvdata/ibm1008.h
+++ b/iconvdata/ibm1008.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0xf8f4, end: 0xf8fc, idx: -63492 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64899 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0xf8f4, .end = 0xf8fc, .idx = -63492 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64899 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index 36c3587fcd..c2f3cafac3 100644
--- a/iconvdata/ibm1025.h
+++ b/iconvdata/ibm1025.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x2116, end: 0x2116, idx: -8207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index 9ed1fadb22..e5483b085e 100644
--- a/iconvdata/ibm1097.h
+++ b/iconvdata/ibm1097.h
@@ -88,22 +88,22 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a4, idx:     0 },
-  { start: 0x00ab, end: 0x00ad, idx:    -6 },
-  { start: 0x00bb, end: 0x00bb, idx:   -19 },
-  { start: 0x00d7, end: 0x00d7, idx:   -46 },
-  { start: 0x060c, end: 0x060c, idx: -1378 },
-  { start: 0x061b, end: 0x064b, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1412 },
-  { start: 0x06f0, end: 0x06f9, idx: -1542 },
-  { start: 0xf8f9, end: 0xf8fb, idx: -63493 },
-  { start: 0xfb56, end: 0xfb58, idx: -64095 },
-  { start: 0xfb7a, end: 0xfb7c, idx: -64128 },
-  { start: 0xfb8a, end: 0xfb94, idx: -64141 },
-  { start: 0xfba4, end: 0xfba4, idx: -64156 },
-  { start: 0xfbfc, end: 0xfbfe, idx: -64243 },
-  { start: 0xfe80, end: 0xfeee, idx: -64884 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a4, .idx =     0 },
+  { .start = 0x00ab, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x00bb, .end = 0x00bb, .idx =   -19 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -46 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1378 },
+  { .start = 0x061b, .end = 0x064b, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1412 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1542 },
+  { .start = 0xf8f9, .end = 0xf8fb, .idx = -63493 },
+  { .start = 0xfb56, .end = 0xfb58, .idx = -64095 },
+  { .start = 0xfb7a, .end = 0xfb7c, .idx = -64128 },
+  { .start = 0xfb8a, .end = 0xfb94, .idx = -64141 },
+  { .start = 0xfba4, .end = 0xfba4, .idx = -64156 },
+  { .start = 0xfbfc, .end = 0xfbfe, .idx = -64243 },
+  { .start = 0xfe80, .end = 0xfeee, .idx = -64884 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index 5a68c27acf..b1baa0b1b7 100644
--- a/iconvdata/ibm1112.h
+++ b/iconvdata/ibm1112.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index 553ce32cc8..5dbef0854f 100644
--- a/iconvdata/ibm1122.h
+++ b/iconvdata/ibm1122.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 057e8effac..1c8044cac1 100644
--- a/iconvdata/ibm1123.h
+++ b/iconvdata/ibm1123.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x0490, end: 0x0491, idx:  -905 },
-  { start: 0x2116, end: 0x2116, idx: -8205 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -905 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8205 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index d39459f521..6e1b34b409 100644
--- a/iconvdata/ibm1130.h
+++ b/iconvdata/ibm1130.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x0103, idx:     0 },
-  { start: 0x0110, end: 0x0111, idx:   -12 },
-  { start: 0x0152, end: 0x0153, idx:   -76 },
-  { start: 0x0178, end: 0x0178, idx:  -112 },
-  { start: 0x01a0, end: 0x01a1, idx:  -151 },
-  { start: 0x01af, end: 0x01b0, idx:  -164 },
-  { start: 0x0300, end: 0x0309, idx:  -499 },
-  { start: 0x0323, end: 0x0323, idx:  -524 },
-  { start: 0x20ab, end: 0x20ab, idx: -8083 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x0103, .idx =     0 },
+  { .start = 0x0110, .end = 0x0111, .idx =   -12 },
+  { .start = 0x0152, .end = 0x0153, .idx =   -76 },
+  { .start = 0x0178, .end = 0x0178, .idx =  -112 },
+  { .start = 0x01a0, .end = 0x01a1, .idx =  -151 },
+  { .start = 0x01af, .end = 0x01b0, .idx =  -164 },
+  { .start = 0x0300, .end = 0x0309, .idx =  -499 },
+  { .start = 0x0323, .end = 0x0323, .idx =  -524 },
+  { .start = 0x20ab, .end = 0x20ab, .idx = -8083 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index b15159a81a..c28253b399 100644
--- a/iconvdata/ibm1137.h
+++ b/iconvdata/ibm1137.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x0901, end: 0x0952, idx: -2144 },
-  { start: 0x0960, end: 0x0970, idx: -2157 },
-  { start: 0x200c, end: 0x200d, idx: -7944 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x0901, .end = 0x0952, .idx = -2144 },
+  { .start = 0x0960, .end = 0x0970, .idx = -2157 },
+  { .start = 0x200c, .end = 0x200d, .idx = -7944 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index f21b49b04b..4d1fd379c5 100644
--- a/iconvdata/ibm1140.h
+++ b/iconvdata/ibm1140.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index db4124c60f..f5a7e79020 100644
--- a/iconvdata/ibm1141.h
+++ b/iconvdata/ibm1141.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index 1b708ac8f1..f4de798413 100644
--- a/iconvdata/ibm1142.h
+++ b/iconvdata/ibm1142.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index 73ce68d31a..10be95a4fc 100644
--- a/iconvdata/ibm1143.h
+++ b/iconvdata/ibm1143.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index 3dd426c5fb..ad013ebbb4 100644
--- a/iconvdata/ibm1144.h
+++ b/iconvdata/ibm1144.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index 5da212cec4..0d8edd4a07 100644
--- a/iconvdata/ibm1145.h
+++ b/iconvdata/ibm1145.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 520bb16f0f..db4ea18202 100644
--- a/iconvdata/ibm1146.h
+++ b/iconvdata/ibm1146.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index add957a405..89be4c7cd2 100644
--- a/iconvdata/ibm1147.h
+++ b/iconvdata/ibm1147.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index 63055550c3..4d580575c3 100644
--- a/iconvdata/ibm1148.h
+++ b/iconvdata/ibm1148.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index 87a3a9be7d..8adec58753 100644
--- a/iconvdata/ibm1149.h
+++ b/iconvdata/ibm1149.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index 05b741b0c9..25c27d4071 100644
--- a/iconvdata/ibm1153.h
+++ b/iconvdata/ibm1153.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00b8, idx:    -6 },
-  { start: 0x00c1, end: 0x0111, idx:   -14 },
-  { start: 0x0118, end: 0x011b, idx:   -20 },
-  { start: 0x0139, end: 0x0148, idx:   -49 },
-  { start: 0x0150, end: 0x0165, idx:   -56 },
-  { start: 0x016e, end: 0x0171, idx:   -64 },
-  { start: 0x0179, end: 0x017e, idx:   -71 },
-  { start: 0x02c7, end: 0x02c7, idx:  -399 },
-  { start: 0x02d8, end: 0x02dd, idx:  -415 },
-  { start: 0x20ac, end: 0x20ac, idx: -8045 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00b8, .idx =    -6 },
+  { .start = 0x00c1, .end = 0x0111, .idx =   -14 },
+  { .start = 0x0118, .end = 0x011b, .idx =   -20 },
+  { .start = 0x0139, .end = 0x0148, .idx =   -49 },
+  { .start = 0x0150, .end = 0x0165, .idx =   -56 },
+  { .start = 0x016e, .end = 0x0171, .idx =   -64 },
+  { .start = 0x0179, .end = 0x017e, .idx =   -71 },
+  { .start = 0x02c7, .end = 0x02c7, .idx =  -399 },
+  { .start = 0x02d8, .end = 0x02dd, .idx =  -415 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8045 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index c41356a24a..a53fffb70f 100644
--- a/iconvdata/ibm1154.h
+++ b/iconvdata/ibm1154.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0x2116, end: 0x2116, idx: -8212 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8212 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index 4beb1fa36a..30c18f9c01 100644
--- a/iconvdata/ibm1155.h
+++ b/iconvdata/ibm1155.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x011e, end: 0x011f, idx:   -30 },
-  { start: 0x0130, end: 0x0131, idx:   -46 },
-  { start: 0x015e, end: 0x015f, idx:   -90 },
-  { start: 0x20ac, end: 0x20ac, idx: -8102 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x011e, .end = 0x011f, .idx =   -30 },
+  { .start = 0x0130, .end = 0x0131, .idx =   -46 },
+  { .start = 0x015e, .end = 0x015f, .idx =   -90 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8102 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 69e570b949..0aebd8b466 100644
--- a/iconvdata/ibm1156.h
+++ b/iconvdata/ibm1156.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0x20ac, end: 0x20ac, idx: -8035 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8035 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index 42926e15df..5a79bea44e 100644
--- a/iconvdata/ibm1157.h
+++ b/iconvdata/ibm1157.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0x20ac, end: 0x20ac, idx: -8103 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8103 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index dfda0d6001..4ff0901fee 100644
--- a/iconvdata/ibm1158.h
+++ b/iconvdata/ibm1158.h
@@ -88,13 +88,13 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x0490, end: 0x0491, idx:  -911 },
-  { start: 0x20ac, end: 0x20ac, idx: -8105 },
-  { start: 0x2116, end: 0x2116, idx: -8210 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -911 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8105 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8210 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index 3e39e26d2a..e84f743a48 100644
--- a/iconvdata/ibm1166.h
+++ b/iconvdata/ibm1166.h
@@ -88,19 +88,19 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045e, idx:  -863 },
-  { start: 0x0492, end: 0x0493, idx:  -914 },
-  { start: 0x049a, end: 0x049b, idx:  -920 },
-  { start: 0x04a2, end: 0x04a3, idx:  -926 },
-  { start: 0x04ae, end: 0x04b1, idx:  -936 },
-  { start: 0x04ba, end: 0x04bb, idx:  -944 },
-  { start: 0x04d8, end: 0x04d9, idx:  -972 },
-  { start: 0x04e8, end: 0x04e9, idx:  -986 },
-  { start: 0x20ac, end: 0x20ac, idx: -8092 },
-  { start: 0x2116, end: 0x2116, idx: -8197 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045e, .idx =  -863 },
+  { .start = 0x0492, .end = 0x0493, .idx =  -914 },
+  { .start = 0x049a, .end = 0x049b, .idx =  -920 },
+  { .start = 0x04a2, .end = 0x04a3, .idx =  -926 },
+  { .start = 0x04ae, .end = 0x04b1, .idx =  -936 },
+  { .start = 0x04ba, .end = 0x04bb, .idx =  -944 },
+  { .start = 0x04d8, .end = 0x04d9, .idx =  -972 },
+  { .start = 0x04e8, .end = 0x04e9, .idx =  -986 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8092 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8197 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index 24af09b15b..de1b0ebe3b 100644
--- a/iconvdata/ibm1167.h
+++ b/iconvdata/ibm1167.h
@@ -88,28 +88,28 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ae, idx:   -32 },
-  { start: 0x00b7, end: 0x00bb, idx:   -40 },
-  { start: 0x0401, end: 0x0407, idx:  -877 },
-  { start: 0x040e, end: 0x0457, idx:  -883 },
-  { start: 0x045e, end: 0x045e, idx:  -889 },
-  { start: 0x0490, end: 0x0491, idx:  -938 },
-  { start: 0x2014, end: 0x2014, idx: -7980 },
-  { start: 0x201c, end: 0x201d, idx: -7987 },
-  { start: 0x2116, end: 0x2116, idx: -8235 },
-  { start: 0x2122, end: 0x2122, idx: -8246 },
-  { start: 0x2219, end: 0x2219, idx: -8492 },
-  { start: 0x2500, end: 0x2502, idx: -9234 },
-  { start: 0x250c, end: 0x251c, idx: -9243 },
-  { start: 0x2524, end: 0x2524, idx: -9250 },
-  { start: 0x252c, end: 0x252c, idx: -9257 },
-  { start: 0x2534, end: 0x2534, idx: -9264 },
-  { start: 0x253c, end: 0x253c, idx: -9271 },
-  { start: 0x2550, end: 0x256a, idx: -9290 },
-  { start: 0x2580, end: 0x2593, idx: -9311 },
-  { start: 0x25a0, end: 0x25a0, idx: -9323 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ae, .idx =   -32 },
+  { .start = 0x00b7, .end = 0x00bb, .idx =   -40 },
+  { .start = 0x0401, .end = 0x0407, .idx =  -877 },
+  { .start = 0x040e, .end = 0x0457, .idx =  -883 },
+  { .start = 0x045e, .end = 0x045e, .idx =  -889 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -938 },
+  { .start = 0x2014, .end = 0x2014, .idx = -7980 },
+  { .start = 0x201c, .end = 0x201d, .idx = -7987 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8235 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8246 },
+  { .start = 0x2219, .end = 0x2219, .idx = -8492 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9234 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9243 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9250 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9257 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9264 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9271 },
+  { .start = 0x2550, .end = 0x256a, .idx = -9290 },
+  { .start = 0x2580, .end = 0x2593, .idx = -9311 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9323 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index af994221f2..880720c9e0 100644
--- a/iconvdata/ibm12712.h
+++ b/iconvdata/ibm12712.h
@@ -81,17 +81,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00be, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -24 },
-  { start: 0x00f7, end: 0x00f7, idx:   -55 },
-  { start: 0x05d0, end: 0x05ea, idx: -1295 },
-  { start: 0x200e, end: 0x200f, idx: -7986 },
-  { start: 0x2017, end: 0x2017, idx: -7993 },
-  { start: 0x2022, end: 0x2022, idx: -8003 },
-  { start: 0x202a, end: 0x202e, idx: -8010 },
-  { start: 0x203e, end: 0x203e, idx: -8025 },
-  { start: 0x20aa, end: 0x20ac, idx: -8132 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00be, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -24 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -55 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1295 },
+  { .start = 0x200e, .end = 0x200f, .idx = -7986 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7993 },
+  { .start = 0x2022, .end = 0x2022, .idx = -8003 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8010 },
+  { .start = 0x203e, .end = 0x203e, .idx = -8025 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8132 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index 882b00127e..6cb72adbd3 100644
--- a/iconvdata/ibm16804.h
+++ b/iconvdata/ibm16804.h
@@ -87,17 +87,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0x2007, end: 0x200b, idx: -7959 },
-  { start: 0x20ac, end: 0x20ac, idx: -8119 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64902 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7959 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8119 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64902 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index 29a5eb7b62..46e7380d5e 100644
--- a/iconvdata/ibm4517.h
+++ b/iconvdata/ibm4517.h
@@ -85,18 +85,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00b5, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -33 },
-  { start: 0x00e1, end: 0x00e9, idx:   -42 },
-  { start: 0x00f7, end: 0x00fa, idx:   -55 },
-  { start: 0x060c, end: 0x060c, idx: -1352 },
-  { start: 0x061b, end: 0x064a, idx: -1366 },
-  { start: 0x0651, end: 0x0651, idx: -1372 },
-  { start: 0x0660, end: 0x066d, idx: -1386 },
-  { start: 0x2007, end: 0x200b, idx: -7939 },
-  { start: 0xf8f4, end: 0xf8f7, idx: -63467 },
-  { start: 0xfe70, end: 0xfefc, idx: -64867 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00b5, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -33 },
+  { .start = 0x00e1, .end = 0x00e9, .idx =   -42 },
+  { .start = 0x00f7, .end = 0x00fa, .idx =   -55 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1352 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1366 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1372 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1386 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7939 },
+  { .start = 0xf8f4, .end = 0xf8f7, .idx = -63467 },
+  { .start = 0xfe70, .end = 0xfefc, .idx = -64867 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index 584542d5d9..486fa9b845 100644
--- a/iconvdata/ibm4899.h
+++ b/iconvdata/ibm4899.h
@@ -65,14 +65,14 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0x200e, end: 0x200f, idx: -8043 },
-  { start: 0x202a, end: 0x202e, idx: -8069 },
-  { start: 0x20aa, end: 0x20ac, idx: -8192 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0x200e, .end = 0x200f, .idx = -8043 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8069 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8192 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index 0d61309e9d..b0c2ea8f31 100644
--- a/iconvdata/ibm4909.h
+++ b/iconvdata/ibm4909.h
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index ee4807b214..29ea103720 100644
--- a/iconvdata/ibm4971.h
+++ b/iconvdata/ibm4971.h
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 8404541a5b..e774e68a5a 100644
--- a/iconvdata/ibm5347.h
+++ b/iconvdata/ibm5347.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x0098, end: 0x0098, idx:   -24 },
-  { start: 0x00a0, end: 0x00bb, idx:   -31 },
-  { start: 0x0401, end: 0x045f, idx:  -868 },
-  { start: 0x0490, end: 0x0491, idx:  -916 },
-  { start: 0x2013, end: 0x2026, idx: -7957 },
-  { start: 0x2030, end: 0x2030, idx: -7966 },
-  { start: 0x2039, end: 0x203a, idx: -7974 },
-  { start: 0x20ac, end: 0x20ac, idx: -8087 },
-  { start: 0x2116, end: 0x2116, idx: -8192 },
-  { start: 0x2122, end: 0x2122, idx: -8203 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x0098, .end = 0x0098, .idx =   -24 },
+  { .start = 0x00a0, .end = 0x00bb, .idx =   -31 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -868 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -916 },
+  { .start = 0x2013, .end = 0x2026, .idx = -7957 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7966 },
+  { .start = 0x2039, .end = 0x203a, .idx = -7974 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8087 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8192 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8203 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm803.h b/iconvdata/ibm803.h
index 12cb400254..913920cf9c 100644
--- a/iconvdata/ibm803.h
+++ b/iconvdata/ibm803.h
@@ -63,11 +63,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm901.h b/iconvdata/ibm901.h
index 493b091724..0fb249160e 100644
--- a/iconvdata/ibm901.h
+++ b/iconvdata/ibm901.h
@@ -88,39 +88,39 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2017, end: 0x2022, idx: -7892 },
-  { start: 0x203c, end: 0x203e, idx: -7917 },
-  { start: 0x20ac, end: 0x20ac, idx: -8026 },
-  { start: 0x2190, end: 0x2195, idx: -8253 },
-  { start: 0x21a8, end: 0x21a8, idx: -8271 },
-  { start: 0x221f, end: 0x221f, idx: -8389 },
-  { start: 0x2500, end: 0x2502, idx: -9125 },
-  { start: 0x250c, end: 0x251c, idx: -9134 },
-  { start: 0x2524, end: 0x2524, idx: -9141 },
-  { start: 0x252c, end: 0x252c, idx: -9148 },
-  { start: 0x2534, end: 0x2534, idx: -9155 },
-  { start: 0x253c, end: 0x253c, idx: -9162 },
-  { start: 0x2550, end: 0x256c, idx: -9181 },
-  { start: 0x2580, end: 0x2588, idx: -9200 },
-  { start: 0x2591, end: 0x2593, idx: -9208 },
-  { start: 0x25a0, end: 0x25a0, idx: -9220 },
-  { start: 0x25ac, end: 0x25b2, idx: -9231 },
-  { start: 0x25ba, end: 0x25bc, idx: -9238 },
-  { start: 0x25c4, end: 0x25c4, idx: -9245 },
-  { start: 0x25cb, end: 0x25cb, idx: -9251 },
-  { start: 0x25d8, end: 0x25d9, idx: -9263 },
-  { start: 0x263a, end: 0x2642, idx: -9359 },
-  { start: 0x2660, end: 0x266c, idx: -9388 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2017, .end = 0x2022, .idx = -7892 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7917 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8026 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8253 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8271 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8389 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9125 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9134 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9141 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9148 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9155 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9162 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9181 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9200 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9208 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9220 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9231 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9238 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9245 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9251 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9263 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9359 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9388 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 59281d5101..61fee75cec 100644
--- a/iconvdata/ibm902.h
+++ b/iconvdata/ibm902.h
@@ -88,35 +88,35 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x2017, end: 0x2017, idx: -7955 },
-  { start: 0x2022, end: 0x2022, idx: -7965 },
-  { start: 0x203c, end: 0x203e, idx: -7990 },
-  { start: 0x20ac, end: 0x20ac, idx: -8099 },
-  { start: 0x2190, end: 0x2195, idx: -8326 },
-  { start: 0x21a8, end: 0x21a8, idx: -8344 },
-  { start: 0x221f, end: 0x221f, idx: -8462 },
-  { start: 0x2264, end: 0x2265, idx: -8530 },
-  { start: 0x2500, end: 0x2502, idx: -9196 },
-  { start: 0x250c, end: 0x251c, idx: -9205 },
-  { start: 0x2524, end: 0x2524, idx: -9212 },
-  { start: 0x252c, end: 0x252c, idx: -9219 },
-  { start: 0x2534, end: 0x2534, idx: -9226 },
-  { start: 0x253c, end: 0x253c, idx: -9233 },
-  { start: 0x2550, end: 0x256c, idx: -9252 },
-  { start: 0x2580, end: 0x2588, idx: -9271 },
-  { start: 0x2591, end: 0x2593, idx: -9279 },
-  { start: 0x25a0, end: 0x25a0, idx: -9291 },
-  { start: 0x25ac, end: 0x25b2, idx: -9302 },
-  { start: 0x25ba, end: 0x25bc, idx: -9309 },
-  { start: 0x25c4, end: 0x25c4, idx: -9316 },
-  { start: 0x25cb, end: 0x25cb, idx: -9322 },
-  { start: 0x25d8, end: 0x25d9, idx: -9334 },
-  { start: 0x263a, end: 0x2642, idx: -9430 },
-  { start: 0x2660, end: 0x266c, idx: -9459 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7955 },
+  { .start = 0x2022, .end = 0x2022, .idx = -7965 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7990 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8099 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8326 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8344 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8462 },
+  { .start = 0x2264, .end = 0x2265, .idx = -8530 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9196 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9205 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9212 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9219 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9226 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9233 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9252 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9271 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9279 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9291 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9302 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9309 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9316 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9322 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9334 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9430 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9459 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index 9b48b20267..c3ca0e5011 100644
--- a/iconvdata/ibm9030.h
+++ b/iconvdata/ibm9030.h
@@ -88,9 +88,9 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ac, idx:     0 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3412 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ac, .idx =     0 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3412 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 3c08363298..e95b277b0c 100644
--- a/iconvdata/ibm9066.h
+++ b/iconvdata/ibm9066.h
@@ -80,10 +80,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ac, idx:   -32 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3444 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ac, .idx =   -32 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3444 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm921.h b/iconvdata/ibm921.h
index 51ec079a32..54d84fc3bb 100644
--- a/iconvdata/ibm921.h
+++ b/iconvdata/ibm921.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index b7afecec7b..fefe4909a0 100644
--- a/iconvdata/ibm9448.h
+++ b/iconvdata/ibm9448.h
@@ -88,37 +88,37 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00be, idx:   -32 },
-  { start: 0x00d7, end: 0x00d7, idx:   -56 },
-  { start: 0x00e0, end: 0x00fc, idx:   -64 },
-  { start: 0x0152, end: 0x0153, idx:  -149 },
-  { start: 0x0191, end: 0x0192, idx:  -210 },
-  { start: 0x02c6, end: 0x02cb, idx:  -517 },
-  { start: 0x060c, end: 0x060c, idx: -1349 },
-  { start: 0x061b, end: 0x0652, idx: -1363 },
-  { start: 0x0660, end: 0x066c, idx: -1376 },
-  { start: 0x0679, end: 0x067e, idx: -1388 },
-  { start: 0x0686, end: 0x0688, idx: -1395 },
-  { start: 0x0691, end: 0x0691, idx: -1403 },
-  { start: 0x0698, end: 0x0698, idx: -1409 },
-  { start: 0x06a9, end: 0x06af, idx: -1425 },
-  { start: 0x06ba, end: 0x06c1, idx: -1435 },
-  { start: 0x06cc, end: 0x06d2, idx: -1445 },
-  { start: 0x06f0, end: 0x06f9, idx: -1474 },
-  { start: 0x200c, end: 0x2026, idx: -7892 },
-  { start: 0x2030, end: 0x2030, idx: -7901 },
-  { start: 0x2039, end: 0x203e, idx: -7909 },
-  { start: 0x20ac, end: 0x20ac, idx: -8018 },
-  { start: 0x2122, end: 0x2122, idx: -8135 },
-  { start: 0xfb56, end: 0xfb59, idx: -63994 },
-  { start: 0xfb66, end: 0xfb69, idx: -64006 },
-  { start: 0xfb7a, end: 0xfb7d, idx: -64022 },
-  { start: 0xfb88, end: 0xfb95, idx: -64032 },
-  { start: 0xfb9e, end: 0xfb9f, idx: -64040 },
-  { start: 0xfba6, end: 0xfbaf, idx: -64046 },
-  { start: 0xfe70, end: 0xfef4, idx: -64750 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00be, .idx =   -32 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -56 },
+  { .start = 0x00e0, .end = 0x00fc, .idx =   -64 },
+  { .start = 0x0152, .end = 0x0153, .idx =  -149 },
+  { .start = 0x0191, .end = 0x0192, .idx =  -210 },
+  { .start = 0x02c6, .end = 0x02cb, .idx =  -517 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1349 },
+  { .start = 0x061b, .end = 0x0652, .idx = -1363 },
+  { .start = 0x0660, .end = 0x066c, .idx = -1376 },
+  { .start = 0x0679, .end = 0x067e, .idx = -1388 },
+  { .start = 0x0686, .end = 0x0688, .idx = -1395 },
+  { .start = 0x0691, .end = 0x0691, .idx = -1403 },
+  { .start = 0x0698, .end = 0x0698, .idx = -1409 },
+  { .start = 0x06a9, .end = 0x06af, .idx = -1425 },
+  { .start = 0x06ba, .end = 0x06c1, .idx = -1435 },
+  { .start = 0x06cc, .end = 0x06d2, .idx = -1445 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1474 },
+  { .start = 0x200c, .end = 0x2026, .idx = -7892 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7901 },
+  { .start = 0x2039, .end = 0x203e, .idx = -7909 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8018 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8135 },
+  { .start = 0xfb56, .end = 0xfb59, .idx = -63994 },
+  { .start = 0xfb66, .end = 0xfb69, .idx = -64006 },
+  { .start = 0xfb7a, .end = 0xfb7d, .idx = -64022 },
+  { .start = 0xfb88, .end = 0xfb95, .idx = -64032 },
+  { .start = 0xfb9e, .end = 0xfb9f, .idx = -64040 },
+  { .start = 0xfba6, .end = 0xfbaf, .idx = -64046 },
+  { .start = 0xfe70, .end = 0xfef4, .idx = -64750 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =

^ permalink raw reply	[flat|nested] 25+ messages in thread

* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2023-12-21 18:52 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2023-12-21 18:52 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=1d9a8c6c6c9ba62993292f0547991f051705b917

commit 1d9a8c6c6c9ba62993292f0547991f051705b917
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension
    
    Use the C99 syntax instead.

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------
 iconvdata/ibm1025.h  | 10 ++++----
 iconvdata/ibm1097.h  | 32 ++++++++++++-------------
 iconvdata/ibm1112.h  | 22 +++++++++---------
 iconvdata/ibm1122.h  | 10 ++++----
 iconvdata/ibm1123.h  | 12 +++++-----
 iconvdata/ibm1130.h  | 20 ++++++++--------
 iconvdata/ibm1137.h  | 10 ++++----
 iconvdata/ibm1140.h  |  8 +++----
 iconvdata/ibm1141.h  |  8 +++----
 iconvdata/ibm1142.h  |  8 +++----
 iconvdata/ibm1143.h  |  8 +++----
 iconvdata/ibm1144.h  |  8 +++----
 iconvdata/ibm1145.h  |  8 +++----
 iconvdata/ibm1146.h  |  8 +++----
 iconvdata/ibm1147.h  |  8 +++----
 iconvdata/ibm1148.h  |  8 +++----
 iconvdata/ibm1149.h  |  8 +++----
 iconvdata/ibm1153.h  | 24 +++++++++----------
 iconvdata/ibm1154.h  | 12 +++++-----
 iconvdata/ibm1155.h  | 12 +++++-----
 iconvdata/ibm1156.h  | 24 +++++++++----------
 iconvdata/ibm1157.h  | 12 +++++-----
 iconvdata/ibm1158.h  | 14 +++++------
 iconvdata/ibm1166.h  | 26 ++++++++++-----------
 iconvdata/ibm1167.h  | 44 +++++++++++++++++------------------
 iconvdata/ibm12712.h | 22 +++++++++---------
 iconvdata/ibm16804.h | 22 +++++++++---------
 iconvdata/ibm4517.h  | 24 +++++++++----------
 iconvdata/ibm4899.h  | 16 ++++++-------
 iconvdata/ibm4909.h  | 12 +++++-----
 iconvdata/ibm4971.h  | 12 +++++-----
 iconvdata/ibm5347.h  | 24 +++++++++----------
 iconvdata/ibm803.h   | 10 ++++----
 iconvdata/ibm901.h   | 66 ++++++++++++++++++++++++++--------------------------
 iconvdata/ibm902.h   | 58 ++++++++++++++++++++++-----------------------
 iconvdata/ibm9030.h  |  6 ++---
 iconvdata/ibm9066.h  |  8 +++----
 iconvdata/ibm921.h   | 22 +++++++++---------
 iconvdata/ibm9448.h  | 62 ++++++++++++++++++++++++------------------------
 40 files changed, 374 insertions(+), 374 deletions(-)

diff --git a/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 2c2bd1161d..e7cc4e0a4c 100644
--- a/iconvdata/ibm1008.h
+++ b/iconvdata/ibm1008.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0xf8f4, end: 0xf8fc, idx: -63492 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64899 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0xf8f4, .end = 0xf8fc, .idx = -63492 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64899 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index f7164262bb..993343717a 100644
--- a/iconvdata/ibm1025.h
+++ b/iconvdata/ibm1025.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x2116, end: 0x2116, idx: -8207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index 9a7e808f4b..f9197a776b 100644
--- a/iconvdata/ibm1097.h
+++ b/iconvdata/ibm1097.h
@@ -88,22 +88,22 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a4, idx:     0 },
-  { start: 0x00ab, end: 0x00ad, idx:    -6 },
-  { start: 0x00bb, end: 0x00bb, idx:   -19 },
-  { start: 0x00d7, end: 0x00d7, idx:   -46 },
-  { start: 0x060c, end: 0x060c, idx: -1378 },
-  { start: 0x061b, end: 0x064b, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1412 },
-  { start: 0x06f0, end: 0x06f9, idx: -1542 },
-  { start: 0xf8f9, end: 0xf8fb, idx: -63493 },
-  { start: 0xfb56, end: 0xfb58, idx: -64095 },
-  { start: 0xfb7a, end: 0xfb7c, idx: -64128 },
-  { start: 0xfb8a, end: 0xfb94, idx: -64141 },
-  { start: 0xfba4, end: 0xfba4, idx: -64156 },
-  { start: 0xfbfc, end: 0xfbfe, idx: -64243 },
-  { start: 0xfe80, end: 0xfeee, idx: -64884 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a4, .idx =     0 },
+  { .start = 0x00ab, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x00bb, .end = 0x00bb, .idx =   -19 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -46 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1378 },
+  { .start = 0x061b, .end = 0x064b, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1412 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1542 },
+  { .start = 0xf8f9, .end = 0xf8fb, .idx = -63493 },
+  { .start = 0xfb56, .end = 0xfb58, .idx = -64095 },
+  { .start = 0xfb7a, .end = 0xfb7c, .idx = -64128 },
+  { .start = 0xfb8a, .end = 0xfb94, .idx = -64141 },
+  { .start = 0xfba4, .end = 0xfba4, .idx = -64156 },
+  { .start = 0xfbfc, .end = 0xfbfe, .idx = -64243 },
+  { .start = 0xfe80, .end = 0xfeee, .idx = -64884 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index 447106d0de..36cdd2df08 100644
--- a/iconvdata/ibm1112.h
+++ b/iconvdata/ibm1112.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index e07adea29c..b2d217ad8f 100644
--- a/iconvdata/ibm1122.h
+++ b/iconvdata/ibm1122.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 468e80a664..87a7a44ad7 100644
--- a/iconvdata/ibm1123.h
+++ b/iconvdata/ibm1123.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x0490, end: 0x0491, idx:  -905 },
-  { start: 0x2116, end: 0x2116, idx: -8205 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -905 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8205 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index c016a06d61..cf65b5b2ba 100644
--- a/iconvdata/ibm1130.h
+++ b/iconvdata/ibm1130.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x0103, idx:     0 },
-  { start: 0x0110, end: 0x0111, idx:   -12 },
-  { start: 0x0152, end: 0x0153, idx:   -76 },
-  { start: 0x0178, end: 0x0178, idx:  -112 },
-  { start: 0x01a0, end: 0x01a1, idx:  -151 },
-  { start: 0x01af, end: 0x01b0, idx:  -164 },
-  { start: 0x0300, end: 0x0309, idx:  -499 },
-  { start: 0x0323, end: 0x0323, idx:  -524 },
-  { start: 0x20ab, end: 0x20ab, idx: -8083 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x0103, .idx =     0 },
+  { .start = 0x0110, .end = 0x0111, .idx =   -12 },
+  { .start = 0x0152, .end = 0x0153, .idx =   -76 },
+  { .start = 0x0178, .end = 0x0178, .idx =  -112 },
+  { .start = 0x01a0, .end = 0x01a1, .idx =  -151 },
+  { .start = 0x01af, .end = 0x01b0, .idx =  -164 },
+  { .start = 0x0300, .end = 0x0309, .idx =  -499 },
+  { .start = 0x0323, .end = 0x0323, .idx =  -524 },
+  { .start = 0x20ab, .end = 0x20ab, .idx = -8083 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index 68159b5108..cc7867be7f 100644
--- a/iconvdata/ibm1137.h
+++ b/iconvdata/ibm1137.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x0901, end: 0x0952, idx: -2144 },
-  { start: 0x0960, end: 0x0970, idx: -2157 },
-  { start: 0x200c, end: 0x200d, idx: -7944 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x0901, .end = 0x0952, .idx = -2144 },
+  { .start = 0x0960, .end = 0x0970, .idx = -2157 },
+  { .start = 0x200c, .end = 0x200d, .idx = -7944 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index 9f251d9c12..f60d41c9f6 100644
--- a/iconvdata/ibm1140.h
+++ b/iconvdata/ibm1140.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index 737f82c0d2..6927de5cae 100644
--- a/iconvdata/ibm1141.h
+++ b/iconvdata/ibm1141.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index be2e6f22ad..d9ed34756e 100644
--- a/iconvdata/ibm1142.h
+++ b/iconvdata/ibm1142.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index b726652864..d0b94aaee3 100644
--- a/iconvdata/ibm1143.h
+++ b/iconvdata/ibm1143.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index fbe890a502..7108bf0852 100644
--- a/iconvdata/ibm1144.h
+++ b/iconvdata/ibm1144.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index ee2c6960b6..9f39e96386 100644
--- a/iconvdata/ibm1145.h
+++ b/iconvdata/ibm1145.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 5e9cbfd790..71e816b5b9 100644
--- a/iconvdata/ibm1146.h
+++ b/iconvdata/ibm1146.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index c5adff9def..97c1b81a76 100644
--- a/iconvdata/ibm1147.h
+++ b/iconvdata/ibm1147.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index e5d37dff2c..2b9a6e5995 100644
--- a/iconvdata/ibm1148.h
+++ b/iconvdata/ibm1148.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index 34a7e0b9ca..3cd72adc09 100644
--- a/iconvdata/ibm1149.h
+++ b/iconvdata/ibm1149.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index 08b373f9da..e1e6ecfe9c 100644
--- a/iconvdata/ibm1153.h
+++ b/iconvdata/ibm1153.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00b8, idx:    -6 },
-  { start: 0x00c1, end: 0x0111, idx:   -14 },
-  { start: 0x0118, end: 0x011b, idx:   -20 },
-  { start: 0x0139, end: 0x0148, idx:   -49 },
-  { start: 0x0150, end: 0x0165, idx:   -56 },
-  { start: 0x016e, end: 0x0171, idx:   -64 },
-  { start: 0x0179, end: 0x017e, idx:   -71 },
-  { start: 0x02c7, end: 0x02c7, idx:  -399 },
-  { start: 0x02d8, end: 0x02dd, idx:  -415 },
-  { start: 0x20ac, end: 0x20ac, idx: -8045 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00b8, .idx =    -6 },
+  { .start = 0x00c1, .end = 0x0111, .idx =   -14 },
+  { .start = 0x0118, .end = 0x011b, .idx =   -20 },
+  { .start = 0x0139, .end = 0x0148, .idx =   -49 },
+  { .start = 0x0150, .end = 0x0165, .idx =   -56 },
+  { .start = 0x016e, .end = 0x0171, .idx =   -64 },
+  { .start = 0x0179, .end = 0x017e, .idx =   -71 },
+  { .start = 0x02c7, .end = 0x02c7, .idx =  -399 },
+  { .start = 0x02d8, .end = 0x02dd, .idx =  -415 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8045 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index 56f47a0b02..276002fff3 100644
--- a/iconvdata/ibm1154.h
+++ b/iconvdata/ibm1154.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0x2116, end: 0x2116, idx: -8212 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8212 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index d091276eee..cc8152bb42 100644
--- a/iconvdata/ibm1155.h
+++ b/iconvdata/ibm1155.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x011e, end: 0x011f, idx:   -30 },
-  { start: 0x0130, end: 0x0131, idx:   -46 },
-  { start: 0x015e, end: 0x015f, idx:   -90 },
-  { start: 0x20ac, end: 0x20ac, idx: -8102 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x011e, .end = 0x011f, .idx =   -30 },
+  { .start = 0x0130, .end = 0x0131, .idx =   -46 },
+  { .start = 0x015e, .end = 0x015f, .idx =   -90 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8102 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 71c1d986cc..c46d3dcf37 100644
--- a/iconvdata/ibm1156.h
+++ b/iconvdata/ibm1156.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0x20ac, end: 0x20ac, idx: -8035 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8035 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index 71fc42bdbf..63b5c9e30c 100644
--- a/iconvdata/ibm1157.h
+++ b/iconvdata/ibm1157.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0x20ac, end: 0x20ac, idx: -8103 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8103 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index cfec136fd2..15b7624994 100644
--- a/iconvdata/ibm1158.h
+++ b/iconvdata/ibm1158.h
@@ -88,13 +88,13 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x0490, end: 0x0491, idx:  -911 },
-  { start: 0x20ac, end: 0x20ac, idx: -8105 },
-  { start: 0x2116, end: 0x2116, idx: -8210 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -911 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8105 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8210 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index a6f1266d23..2486be5cc3 100644
--- a/iconvdata/ibm1166.h
+++ b/iconvdata/ibm1166.h
@@ -88,19 +88,19 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045e, idx:  -863 },
-  { start: 0x0492, end: 0x0493, idx:  -914 },
-  { start: 0x049a, end: 0x049b, idx:  -920 },
-  { start: 0x04a2, end: 0x04a3, idx:  -926 },
-  { start: 0x04ae, end: 0x04b1, idx:  -936 },
-  { start: 0x04ba, end: 0x04bb, idx:  -944 },
-  { start: 0x04d8, end: 0x04d9, idx:  -972 },
-  { start: 0x04e8, end: 0x04e9, idx:  -986 },
-  { start: 0x20ac, end: 0x20ac, idx: -8092 },
-  { start: 0x2116, end: 0x2116, idx: -8197 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045e, .idx =  -863 },
+  { .start = 0x0492, .end = 0x0493, .idx =  -914 },
+  { .start = 0x049a, .end = 0x049b, .idx =  -920 },
+  { .start = 0x04a2, .end = 0x04a3, .idx =  -926 },
+  { .start = 0x04ae, .end = 0x04b1, .idx =  -936 },
+  { .start = 0x04ba, .end = 0x04bb, .idx =  -944 },
+  { .start = 0x04d8, .end = 0x04d9, .idx =  -972 },
+  { .start = 0x04e8, .end = 0x04e9, .idx =  -986 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8092 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8197 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index 15e913487a..16ea3369af 100644
--- a/iconvdata/ibm1167.h
+++ b/iconvdata/ibm1167.h
@@ -88,28 +88,28 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ae, idx:   -32 },
-  { start: 0x00b7, end: 0x00bb, idx:   -40 },
-  { start: 0x0401, end: 0x0407, idx:  -877 },
-  { start: 0x040e, end: 0x0457, idx:  -883 },
-  { start: 0x045e, end: 0x045e, idx:  -889 },
-  { start: 0x0490, end: 0x0491, idx:  -938 },
-  { start: 0x2014, end: 0x2014, idx: -7980 },
-  { start: 0x201c, end: 0x201d, idx: -7987 },
-  { start: 0x2116, end: 0x2116, idx: -8235 },
-  { start: 0x2122, end: 0x2122, idx: -8246 },
-  { start: 0x2219, end: 0x2219, idx: -8492 },
-  { start: 0x2500, end: 0x2502, idx: -9234 },
-  { start: 0x250c, end: 0x251c, idx: -9243 },
-  { start: 0x2524, end: 0x2524, idx: -9250 },
-  { start: 0x252c, end: 0x252c, idx: -9257 },
-  { start: 0x2534, end: 0x2534, idx: -9264 },
-  { start: 0x253c, end: 0x253c, idx: -9271 },
-  { start: 0x2550, end: 0x256a, idx: -9290 },
-  { start: 0x2580, end: 0x2593, idx: -9311 },
-  { start: 0x25a0, end: 0x25a0, idx: -9323 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ae, .idx =   -32 },
+  { .start = 0x00b7, .end = 0x00bb, .idx =   -40 },
+  { .start = 0x0401, .end = 0x0407, .idx =  -877 },
+  { .start = 0x040e, .end = 0x0457, .idx =  -883 },
+  { .start = 0x045e, .end = 0x045e, .idx =  -889 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -938 },
+  { .start = 0x2014, .end = 0x2014, .idx = -7980 },
+  { .start = 0x201c, .end = 0x201d, .idx = -7987 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8235 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8246 },
+  { .start = 0x2219, .end = 0x2219, .idx = -8492 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9234 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9243 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9250 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9257 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9264 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9271 },
+  { .start = 0x2550, .end = 0x256a, .idx = -9290 },
+  { .start = 0x2580, .end = 0x2593, .idx = -9311 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9323 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index c2ba499e53..20673953fb 100644
--- a/iconvdata/ibm12712.h
+++ b/iconvdata/ibm12712.h
@@ -81,17 +81,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00be, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -24 },
-  { start: 0x00f7, end: 0x00f7, idx:   -55 },
-  { start: 0x05d0, end: 0x05ea, idx: -1295 },
-  { start: 0x200e, end: 0x200f, idx: -7986 },
-  { start: 0x2017, end: 0x2017, idx: -7993 },
-  { start: 0x2022, end: 0x2022, idx: -8003 },
-  { start: 0x202a, end: 0x202e, idx: -8010 },
-  { start: 0x203e, end: 0x203e, idx: -8025 },
-  { start: 0x20aa, end: 0x20ac, idx: -8132 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00be, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -24 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -55 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1295 },
+  { .start = 0x200e, .end = 0x200f, .idx = -7986 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7993 },
+  { .start = 0x2022, .end = 0x2022, .idx = -8003 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8010 },
+  { .start = 0x203e, .end = 0x203e, .idx = -8025 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8132 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index ed57fdd44d..c7d638aa1f 100644
--- a/iconvdata/ibm16804.h
+++ b/iconvdata/ibm16804.h
@@ -87,17 +87,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0x2007, end: 0x200b, idx: -7959 },
-  { start: 0x20ac, end: 0x20ac, idx: -8119 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64902 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7959 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8119 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64902 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index dc390d7d01..aad5e2d3b7 100644
--- a/iconvdata/ibm4517.h
+++ b/iconvdata/ibm4517.h
@@ -85,18 +85,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00b5, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -33 },
-  { start: 0x00e1, end: 0x00e9, idx:   -42 },
-  { start: 0x00f7, end: 0x00fa, idx:   -55 },
-  { start: 0x060c, end: 0x060c, idx: -1352 },
-  { start: 0x061b, end: 0x064a, idx: -1366 },
-  { start: 0x0651, end: 0x0651, idx: -1372 },
-  { start: 0x0660, end: 0x066d, idx: -1386 },
-  { start: 0x2007, end: 0x200b, idx: -7939 },
-  { start: 0xf8f4, end: 0xf8f7, idx: -63467 },
-  { start: 0xfe70, end: 0xfefc, idx: -64867 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00b5, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -33 },
+  { .start = 0x00e1, .end = 0x00e9, .idx =   -42 },
+  { .start = 0x00f7, .end = 0x00fa, .idx =   -55 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1352 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1366 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1372 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1386 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7939 },
+  { .start = 0xf8f4, .end = 0xf8f7, .idx = -63467 },
+  { .start = 0xfe70, .end = 0xfefc, .idx = -64867 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index ad368642cf..bbe0d64656 100644
--- a/iconvdata/ibm4899.h
+++ b/iconvdata/ibm4899.h
@@ -65,14 +65,14 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0x200e, end: 0x200f, idx: -8043 },
-  { start: 0x202a, end: 0x202e, idx: -8069 },
-  { start: 0x20aa, end: 0x20ac, idx: -8192 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0x200e, .end = 0x200f, .idx = -8043 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8069 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8192 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index e7783e605a..886878ad8f 100644
--- a/iconvdata/ibm4909.h
+++ b/iconvdata/ibm4909.h
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index 5cb273df9f..a4adb2d148 100644
--- a/iconvdata/ibm4971.h
+++ b/iconvdata/ibm4971.h
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 917391b2ea..187039d5c9 100644
--- a/iconvdata/ibm5347.h
+++ b/iconvdata/ibm5347.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x0098, end: 0x0098, idx:   -24 },
-  { start: 0x00a0, end: 0x00bb, idx:   -31 },
-  { start: 0x0401, end: 0x045f, idx:  -868 },
-  { start: 0x0490, end: 0x0491, idx:  -916 },
-  { start: 0x2013, end: 0x2026, idx: -7957 },
-  { start: 0x2030, end: 0x2030, idx: -7966 },
-  { start: 0x2039, end: 0x203a, idx: -7974 },
-  { start: 0x20ac, end: 0x20ac, idx: -8087 },
-  { start: 0x2116, end: 0x2116, idx: -8192 },
-  { start: 0x2122, end: 0x2122, idx: -8203 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x0098, .end = 0x0098, .idx =   -24 },
+  { .start = 0x00a0, .end = 0x00bb, .idx =   -31 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -868 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -916 },
+  { .start = 0x2013, .end = 0x2026, .idx = -7957 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7966 },
+  { .start = 0x2039, .end = 0x203a, .idx = -7974 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8087 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8192 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8203 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm803.h b/iconvdata/ibm803.h
index eb06f7565a..3e92234f80 100644
--- a/iconvdata/ibm803.h
+++ b/iconvdata/ibm803.h
@@ -63,11 +63,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm901.h b/iconvdata/ibm901.h
index b8d6d204ab..ce4c73af42 100644
--- a/iconvdata/ibm901.h
+++ b/iconvdata/ibm901.h
@@ -88,39 +88,39 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2017, end: 0x2022, idx: -7892 },
-  { start: 0x203c, end: 0x203e, idx: -7917 },
-  { start: 0x20ac, end: 0x20ac, idx: -8026 },
-  { start: 0x2190, end: 0x2195, idx: -8253 },
-  { start: 0x21a8, end: 0x21a8, idx: -8271 },
-  { start: 0x221f, end: 0x221f, idx: -8389 },
-  { start: 0x2500, end: 0x2502, idx: -9125 },
-  { start: 0x250c, end: 0x251c, idx: -9134 },
-  { start: 0x2524, end: 0x2524, idx: -9141 },
-  { start: 0x252c, end: 0x252c, idx: -9148 },
-  { start: 0x2534, end: 0x2534, idx: -9155 },
-  { start: 0x253c, end: 0x253c, idx: -9162 },
-  { start: 0x2550, end: 0x256c, idx: -9181 },
-  { start: 0x2580, end: 0x2588, idx: -9200 },
-  { start: 0x2591, end: 0x2593, idx: -9208 },
-  { start: 0x25a0, end: 0x25a0, idx: -9220 },
-  { start: 0x25ac, end: 0x25b2, idx: -9231 },
-  { start: 0x25ba, end: 0x25bc, idx: -9238 },
-  { start: 0x25c4, end: 0x25c4, idx: -9245 },
-  { start: 0x25cb, end: 0x25cb, idx: -9251 },
-  { start: 0x25d8, end: 0x25d9, idx: -9263 },
-  { start: 0x263a, end: 0x2642, idx: -9359 },
-  { start: 0x2660, end: 0x266c, idx: -9388 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2017, .end = 0x2022, .idx = -7892 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7917 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8026 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8253 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8271 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8389 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9125 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9134 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9141 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9148 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9155 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9162 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9181 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9200 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9208 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9220 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9231 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9238 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9245 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9251 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9263 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9359 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9388 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 2a0b5f91b9..3eab9f890f 100644
--- a/iconvdata/ibm902.h
+++ b/iconvdata/ibm902.h
@@ -88,35 +88,35 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x2017, end: 0x2017, idx: -7955 },
-  { start: 0x2022, end: 0x2022, idx: -7965 },
-  { start: 0x203c, end: 0x203e, idx: -7990 },
-  { start: 0x20ac, end: 0x20ac, idx: -8099 },
-  { start: 0x2190, end: 0x2195, idx: -8326 },
-  { start: 0x21a8, end: 0x21a8, idx: -8344 },
-  { start: 0x221f, end: 0x221f, idx: -8462 },
-  { start: 0x2264, end: 0x2265, idx: -8530 },
-  { start: 0x2500, end: 0x2502, idx: -9196 },
-  { start: 0x250c, end: 0x251c, idx: -9205 },
-  { start: 0x2524, end: 0x2524, idx: -9212 },
-  { start: 0x252c, end: 0x252c, idx: -9219 },
-  { start: 0x2534, end: 0x2534, idx: -9226 },
-  { start: 0x253c, end: 0x253c, idx: -9233 },
-  { start: 0x2550, end: 0x256c, idx: -9252 },
-  { start: 0x2580, end: 0x2588, idx: -9271 },
-  { start: 0x2591, end: 0x2593, idx: -9279 },
-  { start: 0x25a0, end: 0x25a0, idx: -9291 },
-  { start: 0x25ac, end: 0x25b2, idx: -9302 },
-  { start: 0x25ba, end: 0x25bc, idx: -9309 },
-  { start: 0x25c4, end: 0x25c4, idx: -9316 },
-  { start: 0x25cb, end: 0x25cb, idx: -9322 },
-  { start: 0x25d8, end: 0x25d9, idx: -9334 },
-  { start: 0x263a, end: 0x2642, idx: -9430 },
-  { start: 0x2660, end: 0x266c, idx: -9459 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7955 },
+  { .start = 0x2022, .end = 0x2022, .idx = -7965 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7990 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8099 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8326 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8344 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8462 },
+  { .start = 0x2264, .end = 0x2265, .idx = -8530 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9196 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9205 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9212 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9219 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9226 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9233 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9252 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9271 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9279 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9291 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9302 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9309 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9316 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9322 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9334 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9430 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9459 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index de7983c412..644fa20486 100644
--- a/iconvdata/ibm9030.h
+++ b/iconvdata/ibm9030.h
@@ -88,9 +88,9 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ac, idx:     0 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3412 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ac, .idx =     0 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3412 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 9894faa4a9..d8c1e2e298 100644
--- a/iconvdata/ibm9066.h
+++ b/iconvdata/ibm9066.h
@@ -80,10 +80,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ac, idx:   -32 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3444 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ac, .idx =   -32 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3444 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm921.h b/iconvdata/ibm921.h
index 9a070fb96c..2de5c14089 100644
--- a/iconvdata/ibm921.h
+++ b/iconvdata/ibm921.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index b66121ad07..8aa0b28466 100644
--- a/iconvdata/ibm9448.h
+++ b/iconvdata/ibm9448.h
@@ -88,37 +88,37 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00be, idx:   -32 },
-  { start: 0x00d7, end: 0x00d7, idx:   -56 },
-  { start: 0x00e0, end: 0x00fc, idx:   -64 },
-  { start: 0x0152, end: 0x0153, idx:  -149 },
-  { start: 0x0191, end: 0x0192, idx:  -210 },
-  { start: 0x02c6, end: 0x02cb, idx:  -517 },
-  { start: 0x060c, end: 0x060c, idx: -1349 },
-  { start: 0x061b, end: 0x0652, idx: -1363 },
-  { start: 0x0660, end: 0x066c, idx: -1376 },
-  { start: 0x0679, end: 0x067e, idx: -1388 },
-  { start: 0x0686, end: 0x0688, idx: -1395 },
-  { start: 0x0691, end: 0x0691, idx: -1403 },
-  { start: 0x0698, end: 0x0698, idx: -1409 },
-  { start: 0x06a9, end: 0x06af, idx: -1425 },
-  { start: 0x06ba, end: 0x06c1, idx: -1435 },
-  { start: 0x06cc, end: 0x06d2, idx: -1445 },
-  { start: 0x06f0, end: 0x06f9, idx: -1474 },
-  { start: 0x200c, end: 0x2026, idx: -7892 },
-  { start: 0x2030, end: 0x2030, idx: -7901 },
-  { start: 0x2039, end: 0x203e, idx: -7909 },
-  { start: 0x20ac, end: 0x20ac, idx: -8018 },
-  { start: 0x2122, end: 0x2122, idx: -8135 },
-  { start: 0xfb56, end: 0xfb59, idx: -63994 },
-  { start: 0xfb66, end: 0xfb69, idx: -64006 },
-  { start: 0xfb7a, end: 0xfb7d, idx: -64022 },
-  { start: 0xfb88, end: 0xfb95, idx: -64032 },
-  { start: 0xfb9e, end: 0xfb9f, idx: -64040 },
-  { start: 0xfba6, end: 0xfbaf, idx: -64046 },
-  { start: 0xfe70, end: 0xfef4, idx: -64750 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00be, .idx =   -32 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -56 },
+  { .start = 0x00e0, .end = 0x00fc, .idx =   -64 },
+  { .start = 0x0152, .end = 0x0153, .idx =  -149 },
+  { .start = 0x0191, .end = 0x0192, .idx =  -210 },
+  { .start = 0x02c6, .end = 0x02cb, .idx =  -517 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1349 },
+  { .start = 0x061b, .end = 0x0652, .idx = -1363 },
+  { .start = 0x0660, .end = 0x066c, .idx = -1376 },
+  { .start = 0x0679, .end = 0x067e, .idx = -1388 },
+  { .start = 0x0686, .end = 0x0688, .idx = -1395 },
+  { .start = 0x0691, .end = 0x0691, .idx = -1403 },
+  { .start = 0x0698, .end = 0x0698, .idx = -1409 },
+  { .start = 0x06a9, .end = 0x06af, .idx = -1425 },
+  { .start = 0x06ba, .end = 0x06c1, .idx = -1435 },
+  { .start = 0x06cc, .end = 0x06d2, .idx = -1445 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1474 },
+  { .start = 0x200c, .end = 0x2026, .idx = -7892 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7901 },
+  { .start = 0x2039, .end = 0x203e, .idx = -7909 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8018 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8135 },
+  { .start = 0xfb56, .end = 0xfb59, .idx = -63994 },
+  { .start = 0xfb66, .end = 0xfb69, .idx = -64006 },
+  { .start = 0xfb7a, .end = 0xfb7d, .idx = -64022 },
+  { .start = 0xfb88, .end = 0xfb95, .idx = -64032 },
+  { .start = 0xfb9e, .end = 0xfb9f, .idx = -64040 },
+  { .start = 0xfba6, .end = 0xfbaf, .idx = -64046 },
+  { .start = 0xfe70, .end = 0xfef4, .idx = -64750 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =

^ permalink raw reply	[flat|nested] 25+ messages in thread

* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2023-09-28 17:50 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2023-09-28 17:50 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=64020eace962d14f5e5854550005481c9d520b4d

commit 64020eace962d14f5e5854550005481c9d520b4d
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension
    
    Use the C99 syntax instead.

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------
 iconvdata/ibm1025.h  | 10 ++++----
 iconvdata/ibm1097.h  | 32 ++++++++++++-------------
 iconvdata/ibm1112.h  | 22 +++++++++---------
 iconvdata/ibm1122.h  | 10 ++++----
 iconvdata/ibm1123.h  | 12 +++++-----
 iconvdata/ibm1130.h  | 20 ++++++++--------
 iconvdata/ibm1137.h  | 10 ++++----
 iconvdata/ibm1140.h  |  8 +++----
 iconvdata/ibm1141.h  |  8 +++----
 iconvdata/ibm1142.h  |  8 +++----
 iconvdata/ibm1143.h  |  8 +++----
 iconvdata/ibm1144.h  |  8 +++----
 iconvdata/ibm1145.h  |  8 +++----
 iconvdata/ibm1146.h  |  8 +++----
 iconvdata/ibm1147.h  |  8 +++----
 iconvdata/ibm1148.h  |  8 +++----
 iconvdata/ibm1149.h  |  8 +++----
 iconvdata/ibm1153.h  | 24 +++++++++----------
 iconvdata/ibm1154.h  | 12 +++++-----
 iconvdata/ibm1155.h  | 12 +++++-----
 iconvdata/ibm1156.h  | 24 +++++++++----------
 iconvdata/ibm1157.h  | 12 +++++-----
 iconvdata/ibm1158.h  | 14 +++++------
 iconvdata/ibm1166.h  | 26 ++++++++++-----------
 iconvdata/ibm1167.h  | 44 +++++++++++++++++------------------
 iconvdata/ibm12712.h | 22 +++++++++---------
 iconvdata/ibm16804.h | 22 +++++++++---------
 iconvdata/ibm4517.h  | 24 +++++++++----------
 iconvdata/ibm4899.h  | 16 ++++++-------
 iconvdata/ibm4909.h  | 12 +++++-----
 iconvdata/ibm4971.h  | 12 +++++-----
 iconvdata/ibm5347.h  | 24 +++++++++----------
 iconvdata/ibm803.h   | 10 ++++----
 iconvdata/ibm901.h   | 66 ++++++++++++++++++++++++++--------------------------
 iconvdata/ibm902.h   | 58 ++++++++++++++++++++++-----------------------
 iconvdata/ibm9030.h  |  6 ++---
 iconvdata/ibm9066.h  |  8 +++----
 iconvdata/ibm921.h   | 22 +++++++++---------
 iconvdata/ibm9448.h  | 62 ++++++++++++++++++++++++------------------------
 40 files changed, 374 insertions(+), 374 deletions(-)

diff --git a/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 2c2bd1161d..e7cc4e0a4c 100644
--- a/iconvdata/ibm1008.h
+++ b/iconvdata/ibm1008.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0xf8f4, end: 0xf8fc, idx: -63492 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64899 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0xf8f4, .end = 0xf8fc, .idx = -63492 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64899 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index f7164262bb..993343717a 100644
--- a/iconvdata/ibm1025.h
+++ b/iconvdata/ibm1025.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x2116, end: 0x2116, idx: -8207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index 9a7e808f4b..f9197a776b 100644
--- a/iconvdata/ibm1097.h
+++ b/iconvdata/ibm1097.h
@@ -88,22 +88,22 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a4, idx:     0 },
-  { start: 0x00ab, end: 0x00ad, idx:    -6 },
-  { start: 0x00bb, end: 0x00bb, idx:   -19 },
-  { start: 0x00d7, end: 0x00d7, idx:   -46 },
-  { start: 0x060c, end: 0x060c, idx: -1378 },
-  { start: 0x061b, end: 0x064b, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1412 },
-  { start: 0x06f0, end: 0x06f9, idx: -1542 },
-  { start: 0xf8f9, end: 0xf8fb, idx: -63493 },
-  { start: 0xfb56, end: 0xfb58, idx: -64095 },
-  { start: 0xfb7a, end: 0xfb7c, idx: -64128 },
-  { start: 0xfb8a, end: 0xfb94, idx: -64141 },
-  { start: 0xfba4, end: 0xfba4, idx: -64156 },
-  { start: 0xfbfc, end: 0xfbfe, idx: -64243 },
-  { start: 0xfe80, end: 0xfeee, idx: -64884 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a4, .idx =     0 },
+  { .start = 0x00ab, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x00bb, .end = 0x00bb, .idx =   -19 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -46 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1378 },
+  { .start = 0x061b, .end = 0x064b, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1412 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1542 },
+  { .start = 0xf8f9, .end = 0xf8fb, .idx = -63493 },
+  { .start = 0xfb56, .end = 0xfb58, .idx = -64095 },
+  { .start = 0xfb7a, .end = 0xfb7c, .idx = -64128 },
+  { .start = 0xfb8a, .end = 0xfb94, .idx = -64141 },
+  { .start = 0xfba4, .end = 0xfba4, .idx = -64156 },
+  { .start = 0xfbfc, .end = 0xfbfe, .idx = -64243 },
+  { .start = 0xfe80, .end = 0xfeee, .idx = -64884 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index 447106d0de..36cdd2df08 100644
--- a/iconvdata/ibm1112.h
+++ b/iconvdata/ibm1112.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index e07adea29c..b2d217ad8f 100644
--- a/iconvdata/ibm1122.h
+++ b/iconvdata/ibm1122.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 468e80a664..87a7a44ad7 100644
--- a/iconvdata/ibm1123.h
+++ b/iconvdata/ibm1123.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x0490, end: 0x0491, idx:  -905 },
-  { start: 0x2116, end: 0x2116, idx: -8205 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -905 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8205 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index c016a06d61..cf65b5b2ba 100644
--- a/iconvdata/ibm1130.h
+++ b/iconvdata/ibm1130.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x0103, idx:     0 },
-  { start: 0x0110, end: 0x0111, idx:   -12 },
-  { start: 0x0152, end: 0x0153, idx:   -76 },
-  { start: 0x0178, end: 0x0178, idx:  -112 },
-  { start: 0x01a0, end: 0x01a1, idx:  -151 },
-  { start: 0x01af, end: 0x01b0, idx:  -164 },
-  { start: 0x0300, end: 0x0309, idx:  -499 },
-  { start: 0x0323, end: 0x0323, idx:  -524 },
-  { start: 0x20ab, end: 0x20ab, idx: -8083 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x0103, .idx =     0 },
+  { .start = 0x0110, .end = 0x0111, .idx =   -12 },
+  { .start = 0x0152, .end = 0x0153, .idx =   -76 },
+  { .start = 0x0178, .end = 0x0178, .idx =  -112 },
+  { .start = 0x01a0, .end = 0x01a1, .idx =  -151 },
+  { .start = 0x01af, .end = 0x01b0, .idx =  -164 },
+  { .start = 0x0300, .end = 0x0309, .idx =  -499 },
+  { .start = 0x0323, .end = 0x0323, .idx =  -524 },
+  { .start = 0x20ab, .end = 0x20ab, .idx = -8083 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index 68159b5108..cc7867be7f 100644
--- a/iconvdata/ibm1137.h
+++ b/iconvdata/ibm1137.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x0901, end: 0x0952, idx: -2144 },
-  { start: 0x0960, end: 0x0970, idx: -2157 },
-  { start: 0x200c, end: 0x200d, idx: -7944 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x0901, .end = 0x0952, .idx = -2144 },
+  { .start = 0x0960, .end = 0x0970, .idx = -2157 },
+  { .start = 0x200c, .end = 0x200d, .idx = -7944 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index 9f251d9c12..f60d41c9f6 100644
--- a/iconvdata/ibm1140.h
+++ b/iconvdata/ibm1140.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index 737f82c0d2..6927de5cae 100644
--- a/iconvdata/ibm1141.h
+++ b/iconvdata/ibm1141.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index be2e6f22ad..d9ed34756e 100644
--- a/iconvdata/ibm1142.h
+++ b/iconvdata/ibm1142.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index b726652864..d0b94aaee3 100644
--- a/iconvdata/ibm1143.h
+++ b/iconvdata/ibm1143.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index fbe890a502..7108bf0852 100644
--- a/iconvdata/ibm1144.h
+++ b/iconvdata/ibm1144.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index ee2c6960b6..9f39e96386 100644
--- a/iconvdata/ibm1145.h
+++ b/iconvdata/ibm1145.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 5e9cbfd790..71e816b5b9 100644
--- a/iconvdata/ibm1146.h
+++ b/iconvdata/ibm1146.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index c5adff9def..97c1b81a76 100644
--- a/iconvdata/ibm1147.h
+++ b/iconvdata/ibm1147.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index e5d37dff2c..2b9a6e5995 100644
--- a/iconvdata/ibm1148.h
+++ b/iconvdata/ibm1148.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index 34a7e0b9ca..3cd72adc09 100644
--- a/iconvdata/ibm1149.h
+++ b/iconvdata/ibm1149.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index 08b373f9da..e1e6ecfe9c 100644
--- a/iconvdata/ibm1153.h
+++ b/iconvdata/ibm1153.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00b8, idx:    -6 },
-  { start: 0x00c1, end: 0x0111, idx:   -14 },
-  { start: 0x0118, end: 0x011b, idx:   -20 },
-  { start: 0x0139, end: 0x0148, idx:   -49 },
-  { start: 0x0150, end: 0x0165, idx:   -56 },
-  { start: 0x016e, end: 0x0171, idx:   -64 },
-  { start: 0x0179, end: 0x017e, idx:   -71 },
-  { start: 0x02c7, end: 0x02c7, idx:  -399 },
-  { start: 0x02d8, end: 0x02dd, idx:  -415 },
-  { start: 0x20ac, end: 0x20ac, idx: -8045 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00b8, .idx =    -6 },
+  { .start = 0x00c1, .end = 0x0111, .idx =   -14 },
+  { .start = 0x0118, .end = 0x011b, .idx =   -20 },
+  { .start = 0x0139, .end = 0x0148, .idx =   -49 },
+  { .start = 0x0150, .end = 0x0165, .idx =   -56 },
+  { .start = 0x016e, .end = 0x0171, .idx =   -64 },
+  { .start = 0x0179, .end = 0x017e, .idx =   -71 },
+  { .start = 0x02c7, .end = 0x02c7, .idx =  -399 },
+  { .start = 0x02d8, .end = 0x02dd, .idx =  -415 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8045 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index 56f47a0b02..276002fff3 100644
--- a/iconvdata/ibm1154.h
+++ b/iconvdata/ibm1154.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0x2116, end: 0x2116, idx: -8212 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8212 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index d091276eee..cc8152bb42 100644
--- a/iconvdata/ibm1155.h
+++ b/iconvdata/ibm1155.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x011e, end: 0x011f, idx:   -30 },
-  { start: 0x0130, end: 0x0131, idx:   -46 },
-  { start: 0x015e, end: 0x015f, idx:   -90 },
-  { start: 0x20ac, end: 0x20ac, idx: -8102 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x011e, .end = 0x011f, .idx =   -30 },
+  { .start = 0x0130, .end = 0x0131, .idx =   -46 },
+  { .start = 0x015e, .end = 0x015f, .idx =   -90 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8102 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 71c1d986cc..c46d3dcf37 100644
--- a/iconvdata/ibm1156.h
+++ b/iconvdata/ibm1156.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0x20ac, end: 0x20ac, idx: -8035 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8035 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index 71fc42bdbf..63b5c9e30c 100644
--- a/iconvdata/ibm1157.h
+++ b/iconvdata/ibm1157.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0x20ac, end: 0x20ac, idx: -8103 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8103 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index cfec136fd2..15b7624994 100644
--- a/iconvdata/ibm1158.h
+++ b/iconvdata/ibm1158.h
@@ -88,13 +88,13 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x0490, end: 0x0491, idx:  -911 },
-  { start: 0x20ac, end: 0x20ac, idx: -8105 },
-  { start: 0x2116, end: 0x2116, idx: -8210 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -911 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8105 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8210 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index a6f1266d23..2486be5cc3 100644
--- a/iconvdata/ibm1166.h
+++ b/iconvdata/ibm1166.h
@@ -88,19 +88,19 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045e, idx:  -863 },
-  { start: 0x0492, end: 0x0493, idx:  -914 },
-  { start: 0x049a, end: 0x049b, idx:  -920 },
-  { start: 0x04a2, end: 0x04a3, idx:  -926 },
-  { start: 0x04ae, end: 0x04b1, idx:  -936 },
-  { start: 0x04ba, end: 0x04bb, idx:  -944 },
-  { start: 0x04d8, end: 0x04d9, idx:  -972 },
-  { start: 0x04e8, end: 0x04e9, idx:  -986 },
-  { start: 0x20ac, end: 0x20ac, idx: -8092 },
-  { start: 0x2116, end: 0x2116, idx: -8197 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045e, .idx =  -863 },
+  { .start = 0x0492, .end = 0x0493, .idx =  -914 },
+  { .start = 0x049a, .end = 0x049b, .idx =  -920 },
+  { .start = 0x04a2, .end = 0x04a3, .idx =  -926 },
+  { .start = 0x04ae, .end = 0x04b1, .idx =  -936 },
+  { .start = 0x04ba, .end = 0x04bb, .idx =  -944 },
+  { .start = 0x04d8, .end = 0x04d9, .idx =  -972 },
+  { .start = 0x04e8, .end = 0x04e9, .idx =  -986 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8092 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8197 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index 15e913487a..16ea3369af 100644
--- a/iconvdata/ibm1167.h
+++ b/iconvdata/ibm1167.h
@@ -88,28 +88,28 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ae, idx:   -32 },
-  { start: 0x00b7, end: 0x00bb, idx:   -40 },
-  { start: 0x0401, end: 0x0407, idx:  -877 },
-  { start: 0x040e, end: 0x0457, idx:  -883 },
-  { start: 0x045e, end: 0x045e, idx:  -889 },
-  { start: 0x0490, end: 0x0491, idx:  -938 },
-  { start: 0x2014, end: 0x2014, idx: -7980 },
-  { start: 0x201c, end: 0x201d, idx: -7987 },
-  { start: 0x2116, end: 0x2116, idx: -8235 },
-  { start: 0x2122, end: 0x2122, idx: -8246 },
-  { start: 0x2219, end: 0x2219, idx: -8492 },
-  { start: 0x2500, end: 0x2502, idx: -9234 },
-  { start: 0x250c, end: 0x251c, idx: -9243 },
-  { start: 0x2524, end: 0x2524, idx: -9250 },
-  { start: 0x252c, end: 0x252c, idx: -9257 },
-  { start: 0x2534, end: 0x2534, idx: -9264 },
-  { start: 0x253c, end: 0x253c, idx: -9271 },
-  { start: 0x2550, end: 0x256a, idx: -9290 },
-  { start: 0x2580, end: 0x2593, idx: -9311 },
-  { start: 0x25a0, end: 0x25a0, idx: -9323 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ae, .idx =   -32 },
+  { .start = 0x00b7, .end = 0x00bb, .idx =   -40 },
+  { .start = 0x0401, .end = 0x0407, .idx =  -877 },
+  { .start = 0x040e, .end = 0x0457, .idx =  -883 },
+  { .start = 0x045e, .end = 0x045e, .idx =  -889 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -938 },
+  { .start = 0x2014, .end = 0x2014, .idx = -7980 },
+  { .start = 0x201c, .end = 0x201d, .idx = -7987 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8235 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8246 },
+  { .start = 0x2219, .end = 0x2219, .idx = -8492 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9234 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9243 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9250 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9257 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9264 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9271 },
+  { .start = 0x2550, .end = 0x256a, .idx = -9290 },
+  { .start = 0x2580, .end = 0x2593, .idx = -9311 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9323 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index c2ba499e53..20673953fb 100644
--- a/iconvdata/ibm12712.h
+++ b/iconvdata/ibm12712.h
@@ -81,17 +81,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00be, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -24 },
-  { start: 0x00f7, end: 0x00f7, idx:   -55 },
-  { start: 0x05d0, end: 0x05ea, idx: -1295 },
-  { start: 0x200e, end: 0x200f, idx: -7986 },
-  { start: 0x2017, end: 0x2017, idx: -7993 },
-  { start: 0x2022, end: 0x2022, idx: -8003 },
-  { start: 0x202a, end: 0x202e, idx: -8010 },
-  { start: 0x203e, end: 0x203e, idx: -8025 },
-  { start: 0x20aa, end: 0x20ac, idx: -8132 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00be, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -24 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -55 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1295 },
+  { .start = 0x200e, .end = 0x200f, .idx = -7986 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7993 },
+  { .start = 0x2022, .end = 0x2022, .idx = -8003 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8010 },
+  { .start = 0x203e, .end = 0x203e, .idx = -8025 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8132 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index ed57fdd44d..c7d638aa1f 100644
--- a/iconvdata/ibm16804.h
+++ b/iconvdata/ibm16804.h
@@ -87,17 +87,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0x2007, end: 0x200b, idx: -7959 },
-  { start: 0x20ac, end: 0x20ac, idx: -8119 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64902 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7959 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8119 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64902 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index dc390d7d01..aad5e2d3b7 100644
--- a/iconvdata/ibm4517.h
+++ b/iconvdata/ibm4517.h
@@ -85,18 +85,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00b5, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -33 },
-  { start: 0x00e1, end: 0x00e9, idx:   -42 },
-  { start: 0x00f7, end: 0x00fa, idx:   -55 },
-  { start: 0x060c, end: 0x060c, idx: -1352 },
-  { start: 0x061b, end: 0x064a, idx: -1366 },
-  { start: 0x0651, end: 0x0651, idx: -1372 },
-  { start: 0x0660, end: 0x066d, idx: -1386 },
-  { start: 0x2007, end: 0x200b, idx: -7939 },
-  { start: 0xf8f4, end: 0xf8f7, idx: -63467 },
-  { start: 0xfe70, end: 0xfefc, idx: -64867 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00b5, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -33 },
+  { .start = 0x00e1, .end = 0x00e9, .idx =   -42 },
+  { .start = 0x00f7, .end = 0x00fa, .idx =   -55 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1352 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1366 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1372 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1386 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7939 },
+  { .start = 0xf8f4, .end = 0xf8f7, .idx = -63467 },
+  { .start = 0xfe70, .end = 0xfefc, .idx = -64867 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index ad368642cf..bbe0d64656 100644
--- a/iconvdata/ibm4899.h
+++ b/iconvdata/ibm4899.h
@@ -65,14 +65,14 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0x200e, end: 0x200f, idx: -8043 },
-  { start: 0x202a, end: 0x202e, idx: -8069 },
-  { start: 0x20aa, end: 0x20ac, idx: -8192 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0x200e, .end = 0x200f, .idx = -8043 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8069 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8192 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index e7783e605a..886878ad8f 100644
--- a/iconvdata/ibm4909.h
+++ b/iconvdata/ibm4909.h
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index 5cb273df9f..a4adb2d148 100644
--- a/iconvdata/ibm4971.h
+++ b/iconvdata/ibm4971.h
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 917391b2ea..187039d5c9 100644
--- a/iconvdata/ibm5347.h
+++ b/iconvdata/ibm5347.h
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x0098, end: 0x0098, idx:   -24 },
-  { start: 0x00a0, end: 0x00bb, idx:   -31 },
-  { start: 0x0401, end: 0x045f, idx:  -868 },
-  { start: 0x0490, end: 0x0491, idx:  -916 },
-  { start: 0x2013, end: 0x2026, idx: -7957 },
-  { start: 0x2030, end: 0x2030, idx: -7966 },
-  { start: 0x2039, end: 0x203a, idx: -7974 },
-  { start: 0x20ac, end: 0x20ac, idx: -8087 },
-  { start: 0x2116, end: 0x2116, idx: -8192 },
-  { start: 0x2122, end: 0x2122, idx: -8203 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x0098, .end = 0x0098, .idx =   -24 },
+  { .start = 0x00a0, .end = 0x00bb, .idx =   -31 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -868 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -916 },
+  { .start = 0x2013, .end = 0x2026, .idx = -7957 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7966 },
+  { .start = 0x2039, .end = 0x203a, .idx = -7974 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8087 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8192 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8203 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm803.h b/iconvdata/ibm803.h
index eb06f7565a..3e92234f80 100644
--- a/iconvdata/ibm803.h
+++ b/iconvdata/ibm803.h
@@ -63,11 +63,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm901.h b/iconvdata/ibm901.h
index b8d6d204ab..ce4c73af42 100644
--- a/iconvdata/ibm901.h
+++ b/iconvdata/ibm901.h
@@ -88,39 +88,39 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2017, end: 0x2022, idx: -7892 },
-  { start: 0x203c, end: 0x203e, idx: -7917 },
-  { start: 0x20ac, end: 0x20ac, idx: -8026 },
-  { start: 0x2190, end: 0x2195, idx: -8253 },
-  { start: 0x21a8, end: 0x21a8, idx: -8271 },
-  { start: 0x221f, end: 0x221f, idx: -8389 },
-  { start: 0x2500, end: 0x2502, idx: -9125 },
-  { start: 0x250c, end: 0x251c, idx: -9134 },
-  { start: 0x2524, end: 0x2524, idx: -9141 },
-  { start: 0x252c, end: 0x252c, idx: -9148 },
-  { start: 0x2534, end: 0x2534, idx: -9155 },
-  { start: 0x253c, end: 0x253c, idx: -9162 },
-  { start: 0x2550, end: 0x256c, idx: -9181 },
-  { start: 0x2580, end: 0x2588, idx: -9200 },
-  { start: 0x2591, end: 0x2593, idx: -9208 },
-  { start: 0x25a0, end: 0x25a0, idx: -9220 },
-  { start: 0x25ac, end: 0x25b2, idx: -9231 },
-  { start: 0x25ba, end: 0x25bc, idx: -9238 },
-  { start: 0x25c4, end: 0x25c4, idx: -9245 },
-  { start: 0x25cb, end: 0x25cb, idx: -9251 },
-  { start: 0x25d8, end: 0x25d9, idx: -9263 },
-  { start: 0x263a, end: 0x2642, idx: -9359 },
-  { start: 0x2660, end: 0x266c, idx: -9388 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2017, .end = 0x2022, .idx = -7892 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7917 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8026 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8253 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8271 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8389 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9125 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9134 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9141 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9148 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9155 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9162 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9181 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9200 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9208 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9220 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9231 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9238 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9245 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9251 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9263 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9359 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9388 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 2a0b5f91b9..3eab9f890f 100644
--- a/iconvdata/ibm902.h
+++ b/iconvdata/ibm902.h
@@ -88,35 +88,35 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x2017, end: 0x2017, idx: -7955 },
-  { start: 0x2022, end: 0x2022, idx: -7965 },
-  { start: 0x203c, end: 0x203e, idx: -7990 },
-  { start: 0x20ac, end: 0x20ac, idx: -8099 },
-  { start: 0x2190, end: 0x2195, idx: -8326 },
-  { start: 0x21a8, end: 0x21a8, idx: -8344 },
-  { start: 0x221f, end: 0x221f, idx: -8462 },
-  { start: 0x2264, end: 0x2265, idx: -8530 },
-  { start: 0x2500, end: 0x2502, idx: -9196 },
-  { start: 0x250c, end: 0x251c, idx: -9205 },
-  { start: 0x2524, end: 0x2524, idx: -9212 },
-  { start: 0x252c, end: 0x252c, idx: -9219 },
-  { start: 0x2534, end: 0x2534, idx: -9226 },
-  { start: 0x253c, end: 0x253c, idx: -9233 },
-  { start: 0x2550, end: 0x256c, idx: -9252 },
-  { start: 0x2580, end: 0x2588, idx: -9271 },
-  { start: 0x2591, end: 0x2593, idx: -9279 },
-  { start: 0x25a0, end: 0x25a0, idx: -9291 },
-  { start: 0x25ac, end: 0x25b2, idx: -9302 },
-  { start: 0x25ba, end: 0x25bc, idx: -9309 },
-  { start: 0x25c4, end: 0x25c4, idx: -9316 },
-  { start: 0x25cb, end: 0x25cb, idx: -9322 },
-  { start: 0x25d8, end: 0x25d9, idx: -9334 },
-  { start: 0x263a, end: 0x2642, idx: -9430 },
-  { start: 0x2660, end: 0x266c, idx: -9459 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7955 },
+  { .start = 0x2022, .end = 0x2022, .idx = -7965 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7990 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8099 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8326 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8344 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8462 },
+  { .start = 0x2264, .end = 0x2265, .idx = -8530 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9196 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9205 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9212 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9219 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9226 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9233 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9252 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9271 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9279 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9291 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9302 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9309 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9316 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9322 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9334 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9430 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9459 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index de7983c412..644fa20486 100644
--- a/iconvdata/ibm9030.h
+++ b/iconvdata/ibm9030.h
@@ -88,9 +88,9 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ac, idx:     0 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3412 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ac, .idx =     0 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3412 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 9894faa4a9..d8c1e2e298 100644
--- a/iconvdata/ibm9066.h
+++ b/iconvdata/ibm9066.h
@@ -80,10 +80,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ac, idx:   -32 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3444 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ac, .idx =   -32 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3444 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm921.h b/iconvdata/ibm921.h
index 9a070fb96c..2de5c14089 100644
--- a/iconvdata/ibm921.h
+++ b/iconvdata/ibm921.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index b66121ad07..8aa0b28466 100644
--- a/iconvdata/ibm9448.h
+++ b/iconvdata/ibm9448.h
@@ -88,37 +88,37 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00be, idx:   -32 },
-  { start: 0x00d7, end: 0x00d7, idx:   -56 },
-  { start: 0x00e0, end: 0x00fc, idx:   -64 },
-  { start: 0x0152, end: 0x0153, idx:  -149 },
-  { start: 0x0191, end: 0x0192, idx:  -210 },
-  { start: 0x02c6, end: 0x02cb, idx:  -517 },
-  { start: 0x060c, end: 0x060c, idx: -1349 },
-  { start: 0x061b, end: 0x0652, idx: -1363 },
-  { start: 0x0660, end: 0x066c, idx: -1376 },
-  { start: 0x0679, end: 0x067e, idx: -1388 },
-  { start: 0x0686, end: 0x0688, idx: -1395 },
-  { start: 0x0691, end: 0x0691, idx: -1403 },
-  { start: 0x0698, end: 0x0698, idx: -1409 },
-  { start: 0x06a9, end: 0x06af, idx: -1425 },
-  { start: 0x06ba, end: 0x06c1, idx: -1435 },
-  { start: 0x06cc, end: 0x06d2, idx: -1445 },
-  { start: 0x06f0, end: 0x06f9, idx: -1474 },
-  { start: 0x200c, end: 0x2026, idx: -7892 },
-  { start: 0x2030, end: 0x2030, idx: -7901 },
-  { start: 0x2039, end: 0x203e, idx: -7909 },
-  { start: 0x20ac, end: 0x20ac, idx: -8018 },
-  { start: 0x2122, end: 0x2122, idx: -8135 },
-  { start: 0xfb56, end: 0xfb59, idx: -63994 },
-  { start: 0xfb66, end: 0xfb69, idx: -64006 },
-  { start: 0xfb7a, end: 0xfb7d, idx: -64022 },
-  { start: 0xfb88, end: 0xfb95, idx: -64032 },
-  { start: 0xfb9e, end: 0xfb9f, idx: -64040 },
-  { start: 0xfba6, end: 0xfbaf, idx: -64046 },
-  { start: 0xfe70, end: 0xfef4, idx: -64750 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00be, .idx =   -32 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -56 },
+  { .start = 0x00e0, .end = 0x00fc, .idx =   -64 },
+  { .start = 0x0152, .end = 0x0153, .idx =  -149 },
+  { .start = 0x0191, .end = 0x0192, .idx =  -210 },
+  { .start = 0x02c6, .end = 0x02cb, .idx =  -517 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1349 },
+  { .start = 0x061b, .end = 0x0652, .idx = -1363 },
+  { .start = 0x0660, .end = 0x066c, .idx = -1376 },
+  { .start = 0x0679, .end = 0x067e, .idx = -1388 },
+  { .start = 0x0686, .end = 0x0688, .idx = -1395 },
+  { .start = 0x0691, .end = 0x0691, .idx = -1403 },
+  { .start = 0x0698, .end = 0x0698, .idx = -1409 },
+  { .start = 0x06a9, .end = 0x06af, .idx = -1425 },
+  { .start = 0x06ba, .end = 0x06c1, .idx = -1435 },
+  { .start = 0x06cc, .end = 0x06d2, .idx = -1445 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1474 },
+  { .start = 0x200c, .end = 0x2026, .idx = -7892 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7901 },
+  { .start = 0x2039, .end = 0x203e, .idx = -7909 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8018 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8135 },
+  { .start = 0xfb56, .end = 0xfb59, .idx = -63994 },
+  { .start = 0xfb66, .end = 0xfb69, .idx = -64006 },
+  { .start = 0xfb7a, .end = 0xfb7d, .idx = -64022 },
+  { .start = 0xfb88, .end = 0xfb95, .idx = -64032 },
+  { .start = 0xfb9e, .end = 0xfb9f, .idx = -64040 },
+  { .start = 0xfba6, .end = 0xfbaf, .idx = -64046 },
+  { .start = 0xfe70, .end = 0xfef4, .idx = -64750 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =

^ permalink raw reply	[flat|nested] 25+ messages in thread

* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2023-08-30 12:35 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2023-08-30 12:35 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=b6b370d753fa64e323f61a09d800e8e8841c7d29

commit b6b370d753fa64e323f61a09d800e8e8841c7d29
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------
 iconvdata/ibm1025.h  | 10 ++++----
 iconvdata/ibm1097.h  | 32 ++++++++++++-------------
 iconvdata/ibm1112.h  | 22 ++++++++---------
 iconvdata/ibm1122.h  | 10 ++++----
 iconvdata/ibm1123.h  | 12 +++++-----
 iconvdata/ibm1130.h  | 20 ++++++++--------
 iconvdata/ibm1137.h  | 10 ++++----
 iconvdata/ibm1140.h  |  8 +++----
 iconvdata/ibm1141.h  |  8 +++----
 iconvdata/ibm1142.h  |  8 +++----
 iconvdata/ibm1143.h  |  8 +++----
 iconvdata/ibm1144.h  |  8 +++----
 iconvdata/ibm1145.h  | 10 ++++----
 iconvdata/ibm1146.h  | 10 ++++----
 iconvdata/ibm1147.h  | 10 ++++----
 iconvdata/ibm1148.h  | 10 ++++----
 iconvdata/ibm1149.h  | 10 ++++----
 iconvdata/ibm1153.h  | 26 ++++++++++----------
 iconvdata/ibm1154.h  | 14 +++++------
 iconvdata/ibm1155.h  | 14 +++++------
 iconvdata/ibm1156.h  | 26 ++++++++++----------
 iconvdata/ibm1157.h  | 14 +++++------
 iconvdata/ibm1158.h  | 16 ++++++-------
 iconvdata/ibm1166.h  | 28 +++++++++++-----------
 iconvdata/ibm1167.h  | 46 +++++++++++++++++------------------
 iconvdata/ibm12712.h | 24 +++++++++----------
 iconvdata/ibm16804.h | 24 +++++++++----------
 iconvdata/ibm4517.h  | 28 +++++++++++-----------
 iconvdata/ibm4899.h  | 18 +++++++-------
 iconvdata/ibm4909.h  | 14 +++++------
 iconvdata/ibm4971.h  | 14 +++++------
 iconvdata/ibm5347.h  | 26 ++++++++++----------
 iconvdata/ibm803.h   | 12 +++++-----
 iconvdata/ibm901.h   | 68 ++++++++++++++++++++++++++--------------------------
 iconvdata/ibm902.h   | 60 +++++++++++++++++++++++-----------------------
 iconvdata/ibm9030.h  |  8 +++----
 iconvdata/ibm9066.h  | 10 ++++----
 iconvdata/ibm921.h   | 24 +++++++++----------
 iconvdata/ibm9448.h  | 64 ++++++++++++++++++++++++-------------------------
 40 files changed, 402 insertions(+), 402 deletions(-)

diff --git a/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 2c2bd1161d..e7cc4e0a4c 100644
--- a/iconvdata/ibm1008.h
+++ b/iconvdata/ibm1008.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0xf8f4, end: 0xf8fc, idx: -63492 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64899 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0xf8f4, .end = 0xf8fc, .idx = -63492 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64899 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index f7164262bb..993343717a 100644
--- a/iconvdata/ibm1025.h
+++ b/iconvdata/ibm1025.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x2116, end: 0x2116, idx: -8207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index 9a7e808f4b..f9197a776b 100644
--- a/iconvdata/ibm1097.h
+++ b/iconvdata/ibm1097.h
@@ -88,22 +88,22 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a4, idx:     0 },
-  { start: 0x00ab, end: 0x00ad, idx:    -6 },
-  { start: 0x00bb, end: 0x00bb, idx:   -19 },
-  { start: 0x00d7, end: 0x00d7, idx:   -46 },
-  { start: 0x060c, end: 0x060c, idx: -1378 },
-  { start: 0x061b, end: 0x064b, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1412 },
-  { start: 0x06f0, end: 0x06f9, idx: -1542 },
-  { start: 0xf8f9, end: 0xf8fb, idx: -63493 },
-  { start: 0xfb56, end: 0xfb58, idx: -64095 },
-  { start: 0xfb7a, end: 0xfb7c, idx: -64128 },
-  { start: 0xfb8a, end: 0xfb94, idx: -64141 },
-  { start: 0xfba4, end: 0xfba4, idx: -64156 },
-  { start: 0xfbfc, end: 0xfbfe, idx: -64243 },
-  { start: 0xfe80, end: 0xfeee, idx: -64884 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a4, .idx =     0 },
+  { .start = 0x00ab, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x00bb, .end = 0x00bb, .idx =   -19 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -46 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1378 },
+  { .start = 0x061b, .end = 0x064b, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1412 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1542 },
+  { .start = 0xf8f9, .end = 0xf8fb, .idx = -63493 },
+  { .start = 0xfb56, .end = 0xfb58, .idx = -64095 },
+  { .start = 0xfb7a, .end = 0xfb7c, .idx = -64128 },
+  { .start = 0xfb8a, .end = 0xfb94, .idx = -64141 },
+  { .start = 0xfba4, .end = 0xfba4, .idx = -64156 },
+  { .start = 0xfbfc, .end = 0xfbfe, .idx = -64243 },
+  { .start = 0xfe80, .end = 0xfeee, .idx = -64884 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index 447106d0de..36cdd2df08 100644
--- a/iconvdata/ibm1112.h
+++ b/iconvdata/ibm1112.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index e07adea29c..b2d217ad8f 100644
--- a/iconvdata/ibm1122.h
+++ b/iconvdata/ibm1122.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 468e80a664..87a7a44ad7 100644
--- a/iconvdata/ibm1123.h
+++ b/iconvdata/ibm1123.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x0490, end: 0x0491, idx:  -905 },
-  { start: 0x2116, end: 0x2116, idx: -8205 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -905 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8205 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index c016a06d61..cf65b5b2ba 100644
--- a/iconvdata/ibm1130.h
+++ b/iconvdata/ibm1130.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x0103, idx:     0 },
-  { start: 0x0110, end: 0x0111, idx:   -12 },
-  { start: 0x0152, end: 0x0153, idx:   -76 },
-  { start: 0x0178, end: 0x0178, idx:  -112 },
-  { start: 0x01a0, end: 0x01a1, idx:  -151 },
-  { start: 0x01af, end: 0x01b0, idx:  -164 },
-  { start: 0x0300, end: 0x0309, idx:  -499 },
-  { start: 0x0323, end: 0x0323, idx:  -524 },
-  { start: 0x20ab, end: 0x20ab, idx: -8083 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x0103, .idx =     0 },
+  { .start = 0x0110, .end = 0x0111, .idx =   -12 },
+  { .start = 0x0152, .end = 0x0153, .idx =   -76 },
+  { .start = 0x0178, .end = 0x0178, .idx =  -112 },
+  { .start = 0x01a0, .end = 0x01a1, .idx =  -151 },
+  { .start = 0x01af, .end = 0x01b0, .idx =  -164 },
+  { .start = 0x0300, .end = 0x0309, .idx =  -499 },
+  { .start = 0x0323, .end = 0x0323, .idx =  -524 },
+  { .start = 0x20ab, .end = 0x20ab, .idx = -8083 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index 68159b5108..cc7867be7f 100644
--- a/iconvdata/ibm1137.h
+++ b/iconvdata/ibm1137.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x0901, end: 0x0952, idx: -2144 },
-  { start: 0x0960, end: 0x0970, idx: -2157 },
-  { start: 0x200c, end: 0x200d, idx: -7944 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x0901, .end = 0x0952, .idx = -2144 },
+  { .start = 0x0960, .end = 0x0970, .idx = -2157 },
+  { .start = 0x200c, .end = 0x200d, .idx = -7944 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index 9f251d9c12..f60d41c9f6 100644
--- a/iconvdata/ibm1140.h
+++ b/iconvdata/ibm1140.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index 737f82c0d2..6927de5cae 100644
--- a/iconvdata/ibm1141.h
+++ b/iconvdata/ibm1141.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index be2e6f22ad..d9ed34756e 100644
--- a/iconvdata/ibm1142.h
+++ b/iconvdata/ibm1142.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index b726652864..d0b94aaee3 100644
--- a/iconvdata/ibm1143.h
+++ b/iconvdata/ibm1143.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index fbe890a502..7108bf0852 100644
--- a/iconvdata/ibm1144.h
+++ b/iconvdata/ibm1144.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index ee2c6960b6..1f55fe13fa 100644
--- a/iconvdata/ibm1145.h
+++ b/iconvdata/ibm1145.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 5e9cbfd790..68a131489a 100644
--- a/iconvdata/ibm1146.h
+++ b/iconvdata/ibm1146.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index c5adff9def..acf2a3aa4e 100644
--- a/iconvdata/ibm1147.h
+++ b/iconvdata/ibm1147.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index e5d37dff2c..701b6897dc 100644
--- a/iconvdata/ibm1148.h
+++ b/iconvdata/ibm1148.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index 34a7e0b9ca..a79f8e86d8 100644
--- a/iconvdata/ibm1149.h
+++ b/iconvdata/ibm1149.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index 08b373f9da..ae8d7e116d 100644
--- a/iconvdata/ibm1153.h
+++ b/iconvdata/ibm1153.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00b8, idx:    -6 },
-  { start: 0x00c1, end: 0x0111, idx:   -14 },
-  { start: 0x0118, end: 0x011b, idx:   -20 },
-  { start: 0x0139, end: 0x0148, idx:   -49 },
-  { start: 0x0150, end: 0x0165, idx:   -56 },
-  { start: 0x016e, end: 0x0171, idx:   -64 },
-  { start: 0x0179, end: 0x017e, idx:   -71 },
-  { start: 0x02c7, end: 0x02c7, idx:  -399 },
-  { start: 0x02d8, end: 0x02dd, idx:  -415 },
-  { start: 0x20ac, end: 0x20ac, idx: -8045 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00b8, .idx =    -6 },
+  { .start = 0x00c1, .end = 0x0111, .idx =   -14 },
+  { .start = 0x0118, .end = 0x011b, .idx =   -20 },
+  { .start = 0x0139, .end = 0x0148, .idx =   -49 },
+  { .start = 0x0150, .end = 0x0165, .idx =   -56 },
+  { .start = 0x016e, .end = 0x0171, .idx =   -64 },
+  { .start = 0x0179, .end = 0x017e, .idx =   -71 },
+  { .start = 0x02c7, .end = 0x02c7, .idx =  -399 },
+  { .start = 0x02d8, .end = 0x02dd, .idx =  -415 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8045 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index 56f47a0b02..764bf37b35 100644
--- a/iconvdata/ibm1154.h
+++ b/iconvdata/ibm1154.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0x2116, end: 0x2116, idx: -8212 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8212 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index d091276eee..51cdf4383c 100644
--- a/iconvdata/ibm1155.h
+++ b/iconvdata/ibm1155.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x011e, end: 0x011f, idx:   -30 },
-  { start: 0x0130, end: 0x0131, idx:   -46 },
-  { start: 0x015e, end: 0x015f, idx:   -90 },
-  { start: 0x20ac, end: 0x20ac, idx: -8102 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x011e, .end = 0x011f, .idx =   -30 },
+  { .start = 0x0130, .end = 0x0131, .idx =   -46 },
+  { .start = 0x015e, .end = 0x015f, .idx =   -90 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8102 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 71c1d986cc..cee1bf5866 100644
--- a/iconvdata/ibm1156.h
+++ b/iconvdata/ibm1156.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0x20ac, end: 0x20ac, idx: -8035 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8035 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index 71fc42bdbf..a688f35724 100644
--- a/iconvdata/ibm1157.h
+++ b/iconvdata/ibm1157.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0x20ac, end: 0x20ac, idx: -8103 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8103 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index cfec136fd2..5fe9acdc9b 100644
--- a/iconvdata/ibm1158.h
+++ b/iconvdata/ibm1158.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,13 +88,13 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x0490, end: 0x0491, idx:  -911 },
-  { start: 0x20ac, end: 0x20ac, idx: -8105 },
-  { start: 0x2116, end: 0x2116, idx: -8210 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -911 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8105 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8210 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index a6f1266d23..ab6772eb07 100644
--- a/iconvdata/ibm1166.h
+++ b/iconvdata/ibm1166.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,19 +88,19 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045e, idx:  -863 },
-  { start: 0x0492, end: 0x0493, idx:  -914 },
-  { start: 0x049a, end: 0x049b, idx:  -920 },
-  { start: 0x04a2, end: 0x04a3, idx:  -926 },
-  { start: 0x04ae, end: 0x04b1, idx:  -936 },
-  { start: 0x04ba, end: 0x04bb, idx:  -944 },
-  { start: 0x04d8, end: 0x04d9, idx:  -972 },
-  { start: 0x04e8, end: 0x04e9, idx:  -986 },
-  { start: 0x20ac, end: 0x20ac, idx: -8092 },
-  { start: 0x2116, end: 0x2116, idx: -8197 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045e, .idx =  -863 },
+  { .start = 0x0492, .end = 0x0493, .idx =  -914 },
+  { .start = 0x049a, .end = 0x049b, .idx =  -920 },
+  { .start = 0x04a2, .end = 0x04a3, .idx =  -926 },
+  { .start = 0x04ae, .end = 0x04b1, .idx =  -936 },
+  { .start = 0x04ba, .end = 0x04bb, .idx =  -944 },
+  { .start = 0x04d8, .end = 0x04d9, .idx =  -972 },
+  { .start = 0x04e8, .end = 0x04e9, .idx =  -986 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8092 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8197 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index 15e913487a..67fdc96f84 100644
--- a/iconvdata/ibm1167.h
+++ b/iconvdata/ibm1167.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,28 +88,28 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ae, idx:   -32 },
-  { start: 0x00b7, end: 0x00bb, idx:   -40 },
-  { start: 0x0401, end: 0x0407, idx:  -877 },
-  { start: 0x040e, end: 0x0457, idx:  -883 },
-  { start: 0x045e, end: 0x045e, idx:  -889 },
-  { start: 0x0490, end: 0x0491, idx:  -938 },
-  { start: 0x2014, end: 0x2014, idx: -7980 },
-  { start: 0x201c, end: 0x201d, idx: -7987 },
-  { start: 0x2116, end: 0x2116, idx: -8235 },
-  { start: 0x2122, end: 0x2122, idx: -8246 },
-  { start: 0x2219, end: 0x2219, idx: -8492 },
-  { start: 0x2500, end: 0x2502, idx: -9234 },
-  { start: 0x250c, end: 0x251c, idx: -9243 },
-  { start: 0x2524, end: 0x2524, idx: -9250 },
-  { start: 0x252c, end: 0x252c, idx: -9257 },
-  { start: 0x2534, end: 0x2534, idx: -9264 },
-  { start: 0x253c, end: 0x253c, idx: -9271 },
-  { start: 0x2550, end: 0x256a, idx: -9290 },
-  { start: 0x2580, end: 0x2593, idx: -9311 },
-  { start: 0x25a0, end: 0x25a0, idx: -9323 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ae, .idx =   -32 },
+  { .start = 0x00b7, .end = 0x00bb, .idx =   -40 },
+  { .start = 0x0401, .end = 0x0407, .idx =  -877 },
+  { .start = 0x040e, .end = 0x0457, .idx =  -883 },
+  { .start = 0x045e, .end = 0x045e, .idx =  -889 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -938 },
+  { .start = 0x2014, .end = 0x2014, .idx = -7980 },
+  { .start = 0x201c, .end = 0x201d, .idx = -7987 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8235 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8246 },
+  { .start = 0x2219, .end = 0x2219, .idx = -8492 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9234 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9243 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9250 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9257 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9264 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9271 },
+  { .start = 0x2550, .end = 0x256a, .idx = -9290 },
+  { .start = 0x2580, .end = 0x2593, .idx = -9311 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9323 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index c2ba499e53..0bfd46e342 100644
--- a/iconvdata/ibm12712.h
+++ b/iconvdata/ibm12712.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -81,17 +81,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00be, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -24 },
-  { start: 0x00f7, end: 0x00f7, idx:   -55 },
-  { start: 0x05d0, end: 0x05ea, idx: -1295 },
-  { start: 0x200e, end: 0x200f, idx: -7986 },
-  { start: 0x2017, end: 0x2017, idx: -7993 },
-  { start: 0x2022, end: 0x2022, idx: -8003 },
-  { start: 0x202a, end: 0x202e, idx: -8010 },
-  { start: 0x203e, end: 0x203e, idx: -8025 },
-  { start: 0x20aa, end: 0x20ac, idx: -8132 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00be, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -24 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -55 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1295 },
+  { .start = 0x200e, .end = 0x200f, .idx = -7986 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7993 },
+  { .start = 0x2022, .end = 0x2022, .idx = -8003 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8010 },
+  { .start = 0x203e, .end = 0x203e, .idx = -8025 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8132 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index ed57fdd44d..1cd0298593 100644
--- a/iconvdata/ibm16804.h
+++ b/iconvdata/ibm16804.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,17 +87,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0x2007, end: 0x200b, idx: -7959 },
-  { start: 0x20ac, end: 0x20ac, idx: -8119 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64902 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7959 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8119 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64902 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index dc390d7d01..c750650370 100644
--- a/iconvdata/ibm4517.h
+++ b/iconvdata/ibm4517.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -83,20 +83,20 @@ static const uint32_t to_ucs4[256] =
   [0xf8] = 0x0038, [0xf9] = 0x0039, [0xff] = 0x009f
 };
 
-static const struct gap from_idx[] =
+  static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00b5, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -33 },
-  { start: 0x00e1, end: 0x00e9, idx:   -42 },
-  { start: 0x00f7, end: 0x00fa, idx:   -55 },
-  { start: 0x060c, end: 0x060c, idx: -1352 },
-  { start: 0x061b, end: 0x064a, idx: -1366 },
-  { start: 0x0651, end: 0x0651, idx: -1372 },
-  { start: 0x0660, end: 0x066d, idx: -1386 },
-  { start: 0x2007, end: 0x200b, idx: -7939 },
-  { start: 0xf8f4, end: 0xf8f7, idx: -63467 },
-  { start: 0xfe70, end: 0xfefc, idx: -64867 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00b5, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -33 },
+  { .start = 0x00e1, .end = 0x00e9, .idx =   -42 },
+  { .start = 0x00f7, .end = 0x00fa, .idx =   -55 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1352 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1366 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1372 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1386 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7939 },
+  { .start = 0xf8f4, .end = 0xf8f7, .idx = -63467 },
+  { .start = 0xfe70, .end = 0xfefc, .idx = -64867 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index ad368642cf..c75c9b287c 100644
--- a/iconvdata/ibm4899.h
+++ b/iconvdata/ibm4899.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -65,14 +65,14 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0x200e, end: 0x200f, idx: -8043 },
-  { start: 0x202a, end: 0x202e, idx: -8069 },
-  { start: 0x20aa, end: 0x20ac, idx: -8192 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0x200e, .end = 0x200f, .idx = -8043 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8069 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8192 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index e7783e605a..3ca595c568 100644
--- a/iconvdata/ibm4909.h
+++ b/iconvdata/ibm4909.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index 5cb273df9f..145f235ccf 100644
--- a/iconvdata/ibm4971.h
+++ b/iconvdata/ibm4971.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 917391b2ea..539c28783b 100644
--- a/iconvdata/ibm5347.h
+++ b/iconvdata/ibm5347.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x0098, end: 0x0098, idx:   -24 },
-  { start: 0x00a0, end: 0x00bb, idx:   -31 },
-  { start: 0x0401, end: 0x045f, idx:  -868 },
-  { start: 0x0490, end: 0x0491, idx:  -916 },
-  { start: 0x2013, end: 0x2026, idx: -7957 },
-  { start: 0x2030, end: 0x2030, idx: -7966 },
-  { start: 0x2039, end: 0x203a, idx: -7974 },
-  { start: 0x20ac, end: 0x20ac, idx: -8087 },
-  { start: 0x2116, end: 0x2116, idx: -8192 },
-  { start: 0x2122, end: 0x2122, idx: -8203 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x0098, .end = 0x0098, .idx =   -24 },
+  { .start = 0x00a0, .end = 0x00bb, .idx =   -31 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -868 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -916 },
+  { .start = 0x2013, .end = 0x2026, .idx = -7957 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7966 },
+  { .start = 0x2039, .end = 0x203a, .idx = -7974 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8087 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8192 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8203 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm803.h b/iconvdata/ibm803.h
index eb06f7565a..05915904c4 100644
--- a/iconvdata/ibm803.h
+++ b/iconvdata/ibm803.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -63,11 +63,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm901.h b/iconvdata/ibm901.h
index b8d6d204ab..e8049cf58c 100644
--- a/iconvdata/ibm901.h
+++ b/iconvdata/ibm901.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,39 +88,39 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2017, end: 0x2022, idx: -7892 },
-  { start: 0x203c, end: 0x203e, idx: -7917 },
-  { start: 0x20ac, end: 0x20ac, idx: -8026 },
-  { start: 0x2190, end: 0x2195, idx: -8253 },
-  { start: 0x21a8, end: 0x21a8, idx: -8271 },
-  { start: 0x221f, end: 0x221f, idx: -8389 },
-  { start: 0x2500, end: 0x2502, idx: -9125 },
-  { start: 0x250c, end: 0x251c, idx: -9134 },
-  { start: 0x2524, end: 0x2524, idx: -9141 },
-  { start: 0x252c, end: 0x252c, idx: -9148 },
-  { start: 0x2534, end: 0x2534, idx: -9155 },
-  { start: 0x253c, end: 0x253c, idx: -9162 },
-  { start: 0x2550, end: 0x256c, idx: -9181 },
-  { start: 0x2580, end: 0x2588, idx: -9200 },
-  { start: 0x2591, end: 0x2593, idx: -9208 },
-  { start: 0x25a0, end: 0x25a0, idx: -9220 },
-  { start: 0x25ac, end: 0x25b2, idx: -9231 },
-  { start: 0x25ba, end: 0x25bc, idx: -9238 },
-  { start: 0x25c4, end: 0x25c4, idx: -9245 },
-  { start: 0x25cb, end: 0x25cb, idx: -9251 },
-  { start: 0x25d8, end: 0x25d9, idx: -9263 },
-  { start: 0x263a, end: 0x2642, idx: -9359 },
-  { start: 0x2660, end: 0x266c, idx: -9388 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2017, .end = 0x2022, .idx = -7892 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7917 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8026 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8253 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8271 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8389 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9125 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9134 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9141 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9148 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9155 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9162 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9181 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9200 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9208 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9220 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9231 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9238 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9245 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9251 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9263 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9359 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9388 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 2a0b5f91b9..5f2ca5521d 100644
--- a/iconvdata/ibm902.h
+++ b/iconvdata/ibm902.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,35 +88,35 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x2017, end: 0x2017, idx: -7955 },
-  { start: 0x2022, end: 0x2022, idx: -7965 },
-  { start: 0x203c, end: 0x203e, idx: -7990 },
-  { start: 0x20ac, end: 0x20ac, idx: -8099 },
-  { start: 0x2190, end: 0x2195, idx: -8326 },
-  { start: 0x21a8, end: 0x21a8, idx: -8344 },
-  { start: 0x221f, end: 0x221f, idx: -8462 },
-  { start: 0x2264, end: 0x2265, idx: -8530 },
-  { start: 0x2500, end: 0x2502, idx: -9196 },
-  { start: 0x250c, end: 0x251c, idx: -9205 },
-  { start: 0x2524, end: 0x2524, idx: -9212 },
-  { start: 0x252c, end: 0x252c, idx: -9219 },
-  { start: 0x2534, end: 0x2534, idx: -9226 },
-  { start: 0x253c, end: 0x253c, idx: -9233 },
-  { start: 0x2550, end: 0x256c, idx: -9252 },
-  { start: 0x2580, end: 0x2588, idx: -9271 },
-  { start: 0x2591, end: 0x2593, idx: -9279 },
-  { start: 0x25a0, end: 0x25a0, idx: -9291 },
-  { start: 0x25ac, end: 0x25b2, idx: -9302 },
-  { start: 0x25ba, end: 0x25bc, idx: -9309 },
-  { start: 0x25c4, end: 0x25c4, idx: -9316 },
-  { start: 0x25cb, end: 0x25cb, idx: -9322 },
-  { start: 0x25d8, end: 0x25d9, idx: -9334 },
-  { start: 0x263a, end: 0x2642, idx: -9430 },
-  { start: 0x2660, end: 0x266c, idx: -9459 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7955 },
+  { .start = 0x2022, .end = 0x2022, .idx = -7965 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7990 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8099 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8326 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8344 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8462 },
+  { .start = 0x2264, .end = 0x2265, .idx = -8530 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9196 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9205 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9212 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9219 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9226 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9233 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9252 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9271 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9279 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9291 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9302 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9309 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9316 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9322 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9334 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9430 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9459 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index de7983c412..a404eb2a40 100644
--- a/iconvdata/ibm9030.h
+++ b/iconvdata/ibm9030.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,9 +88,9 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ac, idx:     0 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3412 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ac, .idx =     0 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3412 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 9894faa4a9..5263b330fb 100644
--- a/iconvdata/ibm9066.h
+++ b/iconvdata/ibm9066.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -80,10 +80,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ac, idx:   -32 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3444 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ac, .idx =   -32 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3444 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm921.h b/iconvdata/ibm921.h
index 9a070fb96c..c6bb3feed5 100644
--- a/iconvdata/ibm921.h
+++ b/iconvdata/ibm921.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index b66121ad07..8c9fdb2a69 100644
--- a/iconvdata/ibm9448.h
+++ b/iconvdata/ibm9448.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,37 +88,37 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00be, idx:   -32 },
-  { start: 0x00d7, end: 0x00d7, idx:   -56 },
-  { start: 0x00e0, end: 0x00fc, idx:   -64 },
-  { start: 0x0152, end: 0x0153, idx:  -149 },
-  { start: 0x0191, end: 0x0192, idx:  -210 },
-  { start: 0x02c6, end: 0x02cb, idx:  -517 },
-  { start: 0x060c, end: 0x060c, idx: -1349 },
-  { start: 0x061b, end: 0x0652, idx: -1363 },
-  { start: 0x0660, end: 0x066c, idx: -1376 },
-  { start: 0x0679, end: 0x067e, idx: -1388 },
-  { start: 0x0686, end: 0x0688, idx: -1395 },
-  { start: 0x0691, end: 0x0691, idx: -1403 },
-  { start: 0x0698, end: 0x0698, idx: -1409 },
-  { start: 0x06a9, end: 0x06af, idx: -1425 },
-  { start: 0x06ba, end: 0x06c1, idx: -1435 },
-  { start: 0x06cc, end: 0x06d2, idx: -1445 },
-  { start: 0x06f0, end: 0x06f9, idx: -1474 },
-  { start: 0x200c, end: 0x2026, idx: -7892 },
-  { start: 0x2030, end: 0x2030, idx: -7901 },
-  { start: 0x2039, end: 0x203e, idx: -7909 },
-  { start: 0x20ac, end: 0x20ac, idx: -8018 },
-  { start: 0x2122, end: 0x2122, idx: -8135 },
-  { start: 0xfb56, end: 0xfb59, idx: -63994 },
-  { start: 0xfb66, end: 0xfb69, idx: -64006 },
-  { start: 0xfb7a, end: 0xfb7d, idx: -64022 },
-  { start: 0xfb88, end: 0xfb95, idx: -64032 },
-  { start: 0xfb9e, end: 0xfb9f, idx: -64040 },
-  { start: 0xfba6, end: 0xfbaf, idx: -64046 },
-  { start: 0xfe70, end: 0xfef4, idx: -64750 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00be, .idx =   -32 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -56 },
+  { .start = 0x00e0, .end = 0x00fc, .idx =   -64 },
+  { .start = 0x0152, .end = 0x0153, .idx =  -149 },
+  { .start = 0x0191, .end = 0x0192, .idx =  -210 },
+  { .start = 0x02c6, .end = 0x02cb, .idx =  -517 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1349 },
+  { .start = 0x061b, .end = 0x0652, .idx = -1363 },
+  { .start = 0x0660, .end = 0x066c, .idx = -1376 },
+  { .start = 0x0679, .end = 0x067e, .idx = -1388 },
+  { .start = 0x0686, .end = 0x0688, .idx = -1395 },
+  { .start = 0x0691, .end = 0x0691, .idx = -1403 },
+  { .start = 0x0698, .end = 0x0698, .idx = -1409 },
+  { .start = 0x06a9, .end = 0x06af, .idx = -1425 },
+  { .start = 0x06ba, .end = 0x06c1, .idx = -1435 },
+  { .start = 0x06cc, .end = 0x06d2, .idx = -1445 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1474 },
+  { .start = 0x200c, .end = 0x2026, .idx = -7892 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7901 },
+  { .start = 0x2039, .end = 0x203e, .idx = -7909 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8018 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8135 },
+  { .start = 0xfb56, .end = 0xfb59, .idx = -63994 },
+  { .start = 0xfb66, .end = 0xfb69, .idx = -64006 },
+  { .start = 0xfb7a, .end = 0xfb7d, .idx = -64022 },
+  { .start = 0xfb88, .end = 0xfb95, .idx = -64032 },
+  { .start = 0xfb9e, .end = 0xfb9f, .idx = -64040 },
+  { .start = 0xfba6, .end = 0xfbaf, .idx = -64046 },
+  { .start = 0xfe70, .end = 0xfef4, .idx = -64750 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =

^ permalink raw reply	[flat|nested] 25+ messages in thread

* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2023-02-09 19:47 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2023-02-09 19:47 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=3471b41e03a69b5d24e11425a231d22316c65110

commit 3471b41e03a69b5d24e11425a231d22316c65110
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------
 iconvdata/ibm1025.h  | 10 ++++----
 iconvdata/ibm1097.h  | 32 ++++++++++++-------------
 iconvdata/ibm1112.h  | 22 ++++++++---------
 iconvdata/ibm1122.h  | 10 ++++----
 iconvdata/ibm1123.h  | 12 +++++-----
 iconvdata/ibm1130.h  | 20 ++++++++--------
 iconvdata/ibm1137.h  | 10 ++++----
 iconvdata/ibm1140.h  |  8 +++----
 iconvdata/ibm1141.h  |  8 +++----
 iconvdata/ibm1142.h  |  8 +++----
 iconvdata/ibm1143.h  |  8 +++----
 iconvdata/ibm1144.h  |  8 +++----
 iconvdata/ibm1145.h  | 10 ++++----
 iconvdata/ibm1146.h  | 10 ++++----
 iconvdata/ibm1147.h  | 10 ++++----
 iconvdata/ibm1148.h  | 10 ++++----
 iconvdata/ibm1149.h  | 10 ++++----
 iconvdata/ibm1153.h  | 26 ++++++++++----------
 iconvdata/ibm1154.h  | 14 +++++------
 iconvdata/ibm1155.h  | 14 +++++------
 iconvdata/ibm1156.h  | 26 ++++++++++----------
 iconvdata/ibm1157.h  | 14 +++++------
 iconvdata/ibm1158.h  | 16 ++++++-------
 iconvdata/ibm1166.h  | 28 +++++++++++-----------
 iconvdata/ibm1167.h  | 46 +++++++++++++++++------------------
 iconvdata/ibm12712.h | 24 +++++++++----------
 iconvdata/ibm16804.h | 24 +++++++++----------
 iconvdata/ibm4517.h  | 28 +++++++++++-----------
 iconvdata/ibm4899.h  | 18 +++++++-------
 iconvdata/ibm4909.h  | 14 +++++------
 iconvdata/ibm4971.h  | 14 +++++------
 iconvdata/ibm5347.h  | 26 ++++++++++----------
 iconvdata/ibm803.h   | 12 +++++-----
 iconvdata/ibm901.h   | 68 ++++++++++++++++++++++++++--------------------------
 iconvdata/ibm902.h   | 60 +++++++++++++++++++++++-----------------------
 iconvdata/ibm9030.h  |  8 +++----
 iconvdata/ibm9066.h  | 10 ++++----
 iconvdata/ibm921.h   | 24 +++++++++----------
 iconvdata/ibm9448.h  | 64 ++++++++++++++++++++++++-------------------------
 40 files changed, 402 insertions(+), 402 deletions(-)

diff --git a/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 2c2bd1161d..e7cc4e0a4c 100644
--- a/iconvdata/ibm1008.h
+++ b/iconvdata/ibm1008.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0xf8f4, end: 0xf8fc, idx: -63492 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64899 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0xf8f4, .end = 0xf8fc, .idx = -63492 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64899 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index f7164262bb..993343717a 100644
--- a/iconvdata/ibm1025.h
+++ b/iconvdata/ibm1025.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x2116, end: 0x2116, idx: -8207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index 9a7e808f4b..f9197a776b 100644
--- a/iconvdata/ibm1097.h
+++ b/iconvdata/ibm1097.h
@@ -88,22 +88,22 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a4, idx:     0 },
-  { start: 0x00ab, end: 0x00ad, idx:    -6 },
-  { start: 0x00bb, end: 0x00bb, idx:   -19 },
-  { start: 0x00d7, end: 0x00d7, idx:   -46 },
-  { start: 0x060c, end: 0x060c, idx: -1378 },
-  { start: 0x061b, end: 0x064b, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1412 },
-  { start: 0x06f0, end: 0x06f9, idx: -1542 },
-  { start: 0xf8f9, end: 0xf8fb, idx: -63493 },
-  { start: 0xfb56, end: 0xfb58, idx: -64095 },
-  { start: 0xfb7a, end: 0xfb7c, idx: -64128 },
-  { start: 0xfb8a, end: 0xfb94, idx: -64141 },
-  { start: 0xfba4, end: 0xfba4, idx: -64156 },
-  { start: 0xfbfc, end: 0xfbfe, idx: -64243 },
-  { start: 0xfe80, end: 0xfeee, idx: -64884 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a4, .idx =     0 },
+  { .start = 0x00ab, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x00bb, .end = 0x00bb, .idx =   -19 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -46 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1378 },
+  { .start = 0x061b, .end = 0x064b, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1412 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1542 },
+  { .start = 0xf8f9, .end = 0xf8fb, .idx = -63493 },
+  { .start = 0xfb56, .end = 0xfb58, .idx = -64095 },
+  { .start = 0xfb7a, .end = 0xfb7c, .idx = -64128 },
+  { .start = 0xfb8a, .end = 0xfb94, .idx = -64141 },
+  { .start = 0xfba4, .end = 0xfba4, .idx = -64156 },
+  { .start = 0xfbfc, .end = 0xfbfe, .idx = -64243 },
+  { .start = 0xfe80, .end = 0xfeee, .idx = -64884 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index 447106d0de..36cdd2df08 100644
--- a/iconvdata/ibm1112.h
+++ b/iconvdata/ibm1112.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index e07adea29c..b2d217ad8f 100644
--- a/iconvdata/ibm1122.h
+++ b/iconvdata/ibm1122.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 468e80a664..87a7a44ad7 100644
--- a/iconvdata/ibm1123.h
+++ b/iconvdata/ibm1123.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x0490, end: 0x0491, idx:  -905 },
-  { start: 0x2116, end: 0x2116, idx: -8205 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -905 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8205 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index c016a06d61..cf65b5b2ba 100644
--- a/iconvdata/ibm1130.h
+++ b/iconvdata/ibm1130.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x0103, idx:     0 },
-  { start: 0x0110, end: 0x0111, idx:   -12 },
-  { start: 0x0152, end: 0x0153, idx:   -76 },
-  { start: 0x0178, end: 0x0178, idx:  -112 },
-  { start: 0x01a0, end: 0x01a1, idx:  -151 },
-  { start: 0x01af, end: 0x01b0, idx:  -164 },
-  { start: 0x0300, end: 0x0309, idx:  -499 },
-  { start: 0x0323, end: 0x0323, idx:  -524 },
-  { start: 0x20ab, end: 0x20ab, idx: -8083 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x0103, .idx =     0 },
+  { .start = 0x0110, .end = 0x0111, .idx =   -12 },
+  { .start = 0x0152, .end = 0x0153, .idx =   -76 },
+  { .start = 0x0178, .end = 0x0178, .idx =  -112 },
+  { .start = 0x01a0, .end = 0x01a1, .idx =  -151 },
+  { .start = 0x01af, .end = 0x01b0, .idx =  -164 },
+  { .start = 0x0300, .end = 0x0309, .idx =  -499 },
+  { .start = 0x0323, .end = 0x0323, .idx =  -524 },
+  { .start = 0x20ab, .end = 0x20ab, .idx = -8083 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index 68159b5108..cc7867be7f 100644
--- a/iconvdata/ibm1137.h
+++ b/iconvdata/ibm1137.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x0901, end: 0x0952, idx: -2144 },
-  { start: 0x0960, end: 0x0970, idx: -2157 },
-  { start: 0x200c, end: 0x200d, idx: -7944 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x0901, .end = 0x0952, .idx = -2144 },
+  { .start = 0x0960, .end = 0x0970, .idx = -2157 },
+  { .start = 0x200c, .end = 0x200d, .idx = -7944 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index 9f251d9c12..f60d41c9f6 100644
--- a/iconvdata/ibm1140.h
+++ b/iconvdata/ibm1140.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index 737f82c0d2..6927de5cae 100644
--- a/iconvdata/ibm1141.h
+++ b/iconvdata/ibm1141.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index be2e6f22ad..d9ed34756e 100644
--- a/iconvdata/ibm1142.h
+++ b/iconvdata/ibm1142.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index b726652864..d0b94aaee3 100644
--- a/iconvdata/ibm1143.h
+++ b/iconvdata/ibm1143.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index fbe890a502..7108bf0852 100644
--- a/iconvdata/ibm1144.h
+++ b/iconvdata/ibm1144.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index ee2c6960b6..1f55fe13fa 100644
--- a/iconvdata/ibm1145.h
+++ b/iconvdata/ibm1145.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 5e9cbfd790..68a131489a 100644
--- a/iconvdata/ibm1146.h
+++ b/iconvdata/ibm1146.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index c5adff9def..acf2a3aa4e 100644
--- a/iconvdata/ibm1147.h
+++ b/iconvdata/ibm1147.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index e5d37dff2c..701b6897dc 100644
--- a/iconvdata/ibm1148.h
+++ b/iconvdata/ibm1148.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index 34a7e0b9ca..a79f8e86d8 100644
--- a/iconvdata/ibm1149.h
+++ b/iconvdata/ibm1149.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index 08b373f9da..ae8d7e116d 100644
--- a/iconvdata/ibm1153.h
+++ b/iconvdata/ibm1153.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00b8, idx:    -6 },
-  { start: 0x00c1, end: 0x0111, idx:   -14 },
-  { start: 0x0118, end: 0x011b, idx:   -20 },
-  { start: 0x0139, end: 0x0148, idx:   -49 },
-  { start: 0x0150, end: 0x0165, idx:   -56 },
-  { start: 0x016e, end: 0x0171, idx:   -64 },
-  { start: 0x0179, end: 0x017e, idx:   -71 },
-  { start: 0x02c7, end: 0x02c7, idx:  -399 },
-  { start: 0x02d8, end: 0x02dd, idx:  -415 },
-  { start: 0x20ac, end: 0x20ac, idx: -8045 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00b8, .idx =    -6 },
+  { .start = 0x00c1, .end = 0x0111, .idx =   -14 },
+  { .start = 0x0118, .end = 0x011b, .idx =   -20 },
+  { .start = 0x0139, .end = 0x0148, .idx =   -49 },
+  { .start = 0x0150, .end = 0x0165, .idx =   -56 },
+  { .start = 0x016e, .end = 0x0171, .idx =   -64 },
+  { .start = 0x0179, .end = 0x017e, .idx =   -71 },
+  { .start = 0x02c7, .end = 0x02c7, .idx =  -399 },
+  { .start = 0x02d8, .end = 0x02dd, .idx =  -415 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8045 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index 56f47a0b02..764bf37b35 100644
--- a/iconvdata/ibm1154.h
+++ b/iconvdata/ibm1154.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0x2116, end: 0x2116, idx: -8212 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8212 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index d091276eee..51cdf4383c 100644
--- a/iconvdata/ibm1155.h
+++ b/iconvdata/ibm1155.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x011e, end: 0x011f, idx:   -30 },
-  { start: 0x0130, end: 0x0131, idx:   -46 },
-  { start: 0x015e, end: 0x015f, idx:   -90 },
-  { start: 0x20ac, end: 0x20ac, idx: -8102 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x011e, .end = 0x011f, .idx =   -30 },
+  { .start = 0x0130, .end = 0x0131, .idx =   -46 },
+  { .start = 0x015e, .end = 0x015f, .idx =   -90 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8102 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 71c1d986cc..cee1bf5866 100644
--- a/iconvdata/ibm1156.h
+++ b/iconvdata/ibm1156.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0x20ac, end: 0x20ac, idx: -8035 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8035 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index 71fc42bdbf..a688f35724 100644
--- a/iconvdata/ibm1157.h
+++ b/iconvdata/ibm1157.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0x20ac, end: 0x20ac, idx: -8103 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8103 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index cfec136fd2..5fe9acdc9b 100644
--- a/iconvdata/ibm1158.h
+++ b/iconvdata/ibm1158.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,13 +88,13 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x0490, end: 0x0491, idx:  -911 },
-  { start: 0x20ac, end: 0x20ac, idx: -8105 },
-  { start: 0x2116, end: 0x2116, idx: -8210 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -911 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8105 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8210 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index a6f1266d23..ab6772eb07 100644
--- a/iconvdata/ibm1166.h
+++ b/iconvdata/ibm1166.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,19 +88,19 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045e, idx:  -863 },
-  { start: 0x0492, end: 0x0493, idx:  -914 },
-  { start: 0x049a, end: 0x049b, idx:  -920 },
-  { start: 0x04a2, end: 0x04a3, idx:  -926 },
-  { start: 0x04ae, end: 0x04b1, idx:  -936 },
-  { start: 0x04ba, end: 0x04bb, idx:  -944 },
-  { start: 0x04d8, end: 0x04d9, idx:  -972 },
-  { start: 0x04e8, end: 0x04e9, idx:  -986 },
-  { start: 0x20ac, end: 0x20ac, idx: -8092 },
-  { start: 0x2116, end: 0x2116, idx: -8197 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045e, .idx =  -863 },
+  { .start = 0x0492, .end = 0x0493, .idx =  -914 },
+  { .start = 0x049a, .end = 0x049b, .idx =  -920 },
+  { .start = 0x04a2, .end = 0x04a3, .idx =  -926 },
+  { .start = 0x04ae, .end = 0x04b1, .idx =  -936 },
+  { .start = 0x04ba, .end = 0x04bb, .idx =  -944 },
+  { .start = 0x04d8, .end = 0x04d9, .idx =  -972 },
+  { .start = 0x04e8, .end = 0x04e9, .idx =  -986 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8092 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8197 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index 15e913487a..67fdc96f84 100644
--- a/iconvdata/ibm1167.h
+++ b/iconvdata/ibm1167.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,28 +88,28 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ae, idx:   -32 },
-  { start: 0x00b7, end: 0x00bb, idx:   -40 },
-  { start: 0x0401, end: 0x0407, idx:  -877 },
-  { start: 0x040e, end: 0x0457, idx:  -883 },
-  { start: 0x045e, end: 0x045e, idx:  -889 },
-  { start: 0x0490, end: 0x0491, idx:  -938 },
-  { start: 0x2014, end: 0x2014, idx: -7980 },
-  { start: 0x201c, end: 0x201d, idx: -7987 },
-  { start: 0x2116, end: 0x2116, idx: -8235 },
-  { start: 0x2122, end: 0x2122, idx: -8246 },
-  { start: 0x2219, end: 0x2219, idx: -8492 },
-  { start: 0x2500, end: 0x2502, idx: -9234 },
-  { start: 0x250c, end: 0x251c, idx: -9243 },
-  { start: 0x2524, end: 0x2524, idx: -9250 },
-  { start: 0x252c, end: 0x252c, idx: -9257 },
-  { start: 0x2534, end: 0x2534, idx: -9264 },
-  { start: 0x253c, end: 0x253c, idx: -9271 },
-  { start: 0x2550, end: 0x256a, idx: -9290 },
-  { start: 0x2580, end: 0x2593, idx: -9311 },
-  { start: 0x25a0, end: 0x25a0, idx: -9323 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ae, .idx =   -32 },
+  { .start = 0x00b7, .end = 0x00bb, .idx =   -40 },
+  { .start = 0x0401, .end = 0x0407, .idx =  -877 },
+  { .start = 0x040e, .end = 0x0457, .idx =  -883 },
+  { .start = 0x045e, .end = 0x045e, .idx =  -889 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -938 },
+  { .start = 0x2014, .end = 0x2014, .idx = -7980 },
+  { .start = 0x201c, .end = 0x201d, .idx = -7987 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8235 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8246 },
+  { .start = 0x2219, .end = 0x2219, .idx = -8492 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9234 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9243 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9250 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9257 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9264 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9271 },
+  { .start = 0x2550, .end = 0x256a, .idx = -9290 },
+  { .start = 0x2580, .end = 0x2593, .idx = -9311 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9323 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index c2ba499e53..0bfd46e342 100644
--- a/iconvdata/ibm12712.h
+++ b/iconvdata/ibm12712.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -81,17 +81,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00be, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -24 },
-  { start: 0x00f7, end: 0x00f7, idx:   -55 },
-  { start: 0x05d0, end: 0x05ea, idx: -1295 },
-  { start: 0x200e, end: 0x200f, idx: -7986 },
-  { start: 0x2017, end: 0x2017, idx: -7993 },
-  { start: 0x2022, end: 0x2022, idx: -8003 },
-  { start: 0x202a, end: 0x202e, idx: -8010 },
-  { start: 0x203e, end: 0x203e, idx: -8025 },
-  { start: 0x20aa, end: 0x20ac, idx: -8132 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00be, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -24 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -55 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1295 },
+  { .start = 0x200e, .end = 0x200f, .idx = -7986 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7993 },
+  { .start = 0x2022, .end = 0x2022, .idx = -8003 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8010 },
+  { .start = 0x203e, .end = 0x203e, .idx = -8025 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8132 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index ed57fdd44d..1cd0298593 100644
--- a/iconvdata/ibm16804.h
+++ b/iconvdata/ibm16804.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,17 +87,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0x2007, end: 0x200b, idx: -7959 },
-  { start: 0x20ac, end: 0x20ac, idx: -8119 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64902 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7959 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8119 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64902 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index dc390d7d01..c750650370 100644
--- a/iconvdata/ibm4517.h
+++ b/iconvdata/ibm4517.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -83,20 +83,20 @@ static const uint32_t to_ucs4[256] =
   [0xf8] = 0x0038, [0xf9] = 0x0039, [0xff] = 0x009f
 };
 
-static const struct gap from_idx[] =
+  static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00b5, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -33 },
-  { start: 0x00e1, end: 0x00e9, idx:   -42 },
-  { start: 0x00f7, end: 0x00fa, idx:   -55 },
-  { start: 0x060c, end: 0x060c, idx: -1352 },
-  { start: 0x061b, end: 0x064a, idx: -1366 },
-  { start: 0x0651, end: 0x0651, idx: -1372 },
-  { start: 0x0660, end: 0x066d, idx: -1386 },
-  { start: 0x2007, end: 0x200b, idx: -7939 },
-  { start: 0xf8f4, end: 0xf8f7, idx: -63467 },
-  { start: 0xfe70, end: 0xfefc, idx: -64867 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00b5, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -33 },
+  { .start = 0x00e1, .end = 0x00e9, .idx =   -42 },
+  { .start = 0x00f7, .end = 0x00fa, .idx =   -55 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1352 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1366 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1372 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1386 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7939 },
+  { .start = 0xf8f4, .end = 0xf8f7, .idx = -63467 },
+  { .start = 0xfe70, .end = 0xfefc, .idx = -64867 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index ad368642cf..c75c9b287c 100644
--- a/iconvdata/ibm4899.h
+++ b/iconvdata/ibm4899.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -65,14 +65,14 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0x200e, end: 0x200f, idx: -8043 },
-  { start: 0x202a, end: 0x202e, idx: -8069 },
-  { start: 0x20aa, end: 0x20ac, idx: -8192 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0x200e, .end = 0x200f, .idx = -8043 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8069 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8192 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index e7783e605a..3ca595c568 100644
--- a/iconvdata/ibm4909.h
+++ b/iconvdata/ibm4909.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index 5cb273df9f..145f235ccf 100644
--- a/iconvdata/ibm4971.h
+++ b/iconvdata/ibm4971.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 917391b2ea..539c28783b 100644
--- a/iconvdata/ibm5347.h
+++ b/iconvdata/ibm5347.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x0098, end: 0x0098, idx:   -24 },
-  { start: 0x00a0, end: 0x00bb, idx:   -31 },
-  { start: 0x0401, end: 0x045f, idx:  -868 },
-  { start: 0x0490, end: 0x0491, idx:  -916 },
-  { start: 0x2013, end: 0x2026, idx: -7957 },
-  { start: 0x2030, end: 0x2030, idx: -7966 },
-  { start: 0x2039, end: 0x203a, idx: -7974 },
-  { start: 0x20ac, end: 0x20ac, idx: -8087 },
-  { start: 0x2116, end: 0x2116, idx: -8192 },
-  { start: 0x2122, end: 0x2122, idx: -8203 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x0098, .end = 0x0098, .idx =   -24 },
+  { .start = 0x00a0, .end = 0x00bb, .idx =   -31 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -868 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -916 },
+  { .start = 0x2013, .end = 0x2026, .idx = -7957 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7966 },
+  { .start = 0x2039, .end = 0x203a, .idx = -7974 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8087 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8192 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8203 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm803.h b/iconvdata/ibm803.h
index eb06f7565a..05915904c4 100644
--- a/iconvdata/ibm803.h
+++ b/iconvdata/ibm803.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -63,11 +63,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm901.h b/iconvdata/ibm901.h
index b8d6d204ab..e8049cf58c 100644
--- a/iconvdata/ibm901.h
+++ b/iconvdata/ibm901.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,39 +88,39 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2017, end: 0x2022, idx: -7892 },
-  { start: 0x203c, end: 0x203e, idx: -7917 },
-  { start: 0x20ac, end: 0x20ac, idx: -8026 },
-  { start: 0x2190, end: 0x2195, idx: -8253 },
-  { start: 0x21a8, end: 0x21a8, idx: -8271 },
-  { start: 0x221f, end: 0x221f, idx: -8389 },
-  { start: 0x2500, end: 0x2502, idx: -9125 },
-  { start: 0x250c, end: 0x251c, idx: -9134 },
-  { start: 0x2524, end: 0x2524, idx: -9141 },
-  { start: 0x252c, end: 0x252c, idx: -9148 },
-  { start: 0x2534, end: 0x2534, idx: -9155 },
-  { start: 0x253c, end: 0x253c, idx: -9162 },
-  { start: 0x2550, end: 0x256c, idx: -9181 },
-  { start: 0x2580, end: 0x2588, idx: -9200 },
-  { start: 0x2591, end: 0x2593, idx: -9208 },
-  { start: 0x25a0, end: 0x25a0, idx: -9220 },
-  { start: 0x25ac, end: 0x25b2, idx: -9231 },
-  { start: 0x25ba, end: 0x25bc, idx: -9238 },
-  { start: 0x25c4, end: 0x25c4, idx: -9245 },
-  { start: 0x25cb, end: 0x25cb, idx: -9251 },
-  { start: 0x25d8, end: 0x25d9, idx: -9263 },
-  { start: 0x263a, end: 0x2642, idx: -9359 },
-  { start: 0x2660, end: 0x266c, idx: -9388 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2017, .end = 0x2022, .idx = -7892 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7917 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8026 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8253 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8271 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8389 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9125 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9134 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9141 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9148 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9155 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9162 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9181 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9200 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9208 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9220 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9231 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9238 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9245 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9251 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9263 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9359 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9388 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 2a0b5f91b9..5f2ca5521d 100644
--- a/iconvdata/ibm902.h
+++ b/iconvdata/ibm902.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,35 +88,35 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x2017, end: 0x2017, idx: -7955 },
-  { start: 0x2022, end: 0x2022, idx: -7965 },
-  { start: 0x203c, end: 0x203e, idx: -7990 },
-  { start: 0x20ac, end: 0x20ac, idx: -8099 },
-  { start: 0x2190, end: 0x2195, idx: -8326 },
-  { start: 0x21a8, end: 0x21a8, idx: -8344 },
-  { start: 0x221f, end: 0x221f, idx: -8462 },
-  { start: 0x2264, end: 0x2265, idx: -8530 },
-  { start: 0x2500, end: 0x2502, idx: -9196 },
-  { start: 0x250c, end: 0x251c, idx: -9205 },
-  { start: 0x2524, end: 0x2524, idx: -9212 },
-  { start: 0x252c, end: 0x252c, idx: -9219 },
-  { start: 0x2534, end: 0x2534, idx: -9226 },
-  { start: 0x253c, end: 0x253c, idx: -9233 },
-  { start: 0x2550, end: 0x256c, idx: -9252 },
-  { start: 0x2580, end: 0x2588, idx: -9271 },
-  { start: 0x2591, end: 0x2593, idx: -9279 },
-  { start: 0x25a0, end: 0x25a0, idx: -9291 },
-  { start: 0x25ac, end: 0x25b2, idx: -9302 },
-  { start: 0x25ba, end: 0x25bc, idx: -9309 },
-  { start: 0x25c4, end: 0x25c4, idx: -9316 },
-  { start: 0x25cb, end: 0x25cb, idx: -9322 },
-  { start: 0x25d8, end: 0x25d9, idx: -9334 },
-  { start: 0x263a, end: 0x2642, idx: -9430 },
-  { start: 0x2660, end: 0x266c, idx: -9459 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7955 },
+  { .start = 0x2022, .end = 0x2022, .idx = -7965 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7990 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8099 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8326 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8344 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8462 },
+  { .start = 0x2264, .end = 0x2265, .idx = -8530 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9196 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9205 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9212 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9219 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9226 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9233 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9252 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9271 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9279 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9291 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9302 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9309 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9316 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9322 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9334 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9430 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9459 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index de7983c412..a404eb2a40 100644
--- a/iconvdata/ibm9030.h
+++ b/iconvdata/ibm9030.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,9 +88,9 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ac, idx:     0 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3412 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ac, .idx =     0 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3412 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 9894faa4a9..5263b330fb 100644
--- a/iconvdata/ibm9066.h
+++ b/iconvdata/ibm9066.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -80,10 +80,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ac, idx:   -32 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3444 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ac, .idx =   -32 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3444 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm921.h b/iconvdata/ibm921.h
index 9a070fb96c..c6bb3feed5 100644
--- a/iconvdata/ibm921.h
+++ b/iconvdata/ibm921.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index b66121ad07..8c9fdb2a69 100644
--- a/iconvdata/ibm9448.h
+++ b/iconvdata/ibm9448.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,37 +88,37 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00be, idx:   -32 },
-  { start: 0x00d7, end: 0x00d7, idx:   -56 },
-  { start: 0x00e0, end: 0x00fc, idx:   -64 },
-  { start: 0x0152, end: 0x0153, idx:  -149 },
-  { start: 0x0191, end: 0x0192, idx:  -210 },
-  { start: 0x02c6, end: 0x02cb, idx:  -517 },
-  { start: 0x060c, end: 0x060c, idx: -1349 },
-  { start: 0x061b, end: 0x0652, idx: -1363 },
-  { start: 0x0660, end: 0x066c, idx: -1376 },
-  { start: 0x0679, end: 0x067e, idx: -1388 },
-  { start: 0x0686, end: 0x0688, idx: -1395 },
-  { start: 0x0691, end: 0x0691, idx: -1403 },
-  { start: 0x0698, end: 0x0698, idx: -1409 },
-  { start: 0x06a9, end: 0x06af, idx: -1425 },
-  { start: 0x06ba, end: 0x06c1, idx: -1435 },
-  { start: 0x06cc, end: 0x06d2, idx: -1445 },
-  { start: 0x06f0, end: 0x06f9, idx: -1474 },
-  { start: 0x200c, end: 0x2026, idx: -7892 },
-  { start: 0x2030, end: 0x2030, idx: -7901 },
-  { start: 0x2039, end: 0x203e, idx: -7909 },
-  { start: 0x20ac, end: 0x20ac, idx: -8018 },
-  { start: 0x2122, end: 0x2122, idx: -8135 },
-  { start: 0xfb56, end: 0xfb59, idx: -63994 },
-  { start: 0xfb66, end: 0xfb69, idx: -64006 },
-  { start: 0xfb7a, end: 0xfb7d, idx: -64022 },
-  { start: 0xfb88, end: 0xfb95, idx: -64032 },
-  { start: 0xfb9e, end: 0xfb9f, idx: -64040 },
-  { start: 0xfba6, end: 0xfbaf, idx: -64046 },
-  { start: 0xfe70, end: 0xfef4, idx: -64750 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00be, .idx =   -32 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -56 },
+  { .start = 0x00e0, .end = 0x00fc, .idx =   -64 },
+  { .start = 0x0152, .end = 0x0153, .idx =  -149 },
+  { .start = 0x0191, .end = 0x0192, .idx =  -210 },
+  { .start = 0x02c6, .end = 0x02cb, .idx =  -517 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1349 },
+  { .start = 0x061b, .end = 0x0652, .idx = -1363 },
+  { .start = 0x0660, .end = 0x066c, .idx = -1376 },
+  { .start = 0x0679, .end = 0x067e, .idx = -1388 },
+  { .start = 0x0686, .end = 0x0688, .idx = -1395 },
+  { .start = 0x0691, .end = 0x0691, .idx = -1403 },
+  { .start = 0x0698, .end = 0x0698, .idx = -1409 },
+  { .start = 0x06a9, .end = 0x06af, .idx = -1425 },
+  { .start = 0x06ba, .end = 0x06c1, .idx = -1435 },
+  { .start = 0x06cc, .end = 0x06d2, .idx = -1445 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1474 },
+  { .start = 0x200c, .end = 0x2026, .idx = -7892 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7901 },
+  { .start = 0x2039, .end = 0x203e, .idx = -7909 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8018 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8135 },
+  { .start = 0xfb56, .end = 0xfb59, .idx = -63994 },
+  { .start = 0xfb66, .end = 0xfb69, .idx = -64006 },
+  { .start = 0xfb7a, .end = 0xfb7d, .idx = -64022 },
+  { .start = 0xfb88, .end = 0xfb95, .idx = -64032 },
+  { .start = 0xfb9e, .end = 0xfb9f, .idx = -64040 },
+  { .start = 0xfba6, .end = 0xfbaf, .idx = -64046 },
+  { .start = 0xfe70, .end = 0xfef4, .idx = -64750 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =

^ permalink raw reply	[flat|nested] 25+ messages in thread

* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2022-10-28 17:40 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2022-10-28 17:40 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=f6b765f50cc0eb1b152da7f9122b440c55bd2b28

commit f6b765f50cc0eb1b152da7f9122b440c55bd2b28
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------
 iconvdata/ibm1025.h  | 10 ++++----
 iconvdata/ibm1097.h  | 32 ++++++++++++-------------
 iconvdata/ibm1112.h  | 22 ++++++++---------
 iconvdata/ibm1122.h  | 10 ++++----
 iconvdata/ibm1123.h  | 12 +++++-----
 iconvdata/ibm1130.h  | 20 ++++++++--------
 iconvdata/ibm1137.h  | 10 ++++----
 iconvdata/ibm1140.h  |  8 +++----
 iconvdata/ibm1141.h  |  8 +++----
 iconvdata/ibm1142.h  |  8 +++----
 iconvdata/ibm1143.h  |  8 +++----
 iconvdata/ibm1144.h  |  8 +++----
 iconvdata/ibm1145.h  | 10 ++++----
 iconvdata/ibm1146.h  | 10 ++++----
 iconvdata/ibm1147.h  | 10 ++++----
 iconvdata/ibm1148.h  | 10 ++++----
 iconvdata/ibm1149.h  | 10 ++++----
 iconvdata/ibm1153.h  | 26 ++++++++++----------
 iconvdata/ibm1154.h  | 14 +++++------
 iconvdata/ibm1155.h  | 14 +++++------
 iconvdata/ibm1156.h  | 26 ++++++++++----------
 iconvdata/ibm1157.h  | 14 +++++------
 iconvdata/ibm1158.h  | 16 ++++++-------
 iconvdata/ibm1166.h  | 28 +++++++++++-----------
 iconvdata/ibm1167.h  | 46 +++++++++++++++++------------------
 iconvdata/ibm12712.h | 24 +++++++++----------
 iconvdata/ibm16804.h | 24 +++++++++----------
 iconvdata/ibm4517.h  | 28 +++++++++++-----------
 iconvdata/ibm4899.h  | 18 +++++++-------
 iconvdata/ibm4909.h  | 14 +++++------
 iconvdata/ibm4971.h  | 14 +++++------
 iconvdata/ibm5347.h  | 26 ++++++++++----------
 iconvdata/ibm803.h   | 12 +++++-----
 iconvdata/ibm901.h   | 68 ++++++++++++++++++++++++++--------------------------
 iconvdata/ibm902.h   | 60 +++++++++++++++++++++++-----------------------
 iconvdata/ibm9030.h  |  8 +++----
 iconvdata/ibm9066.h  | 10 ++++----
 iconvdata/ibm921.h   | 24 +++++++++----------
 iconvdata/ibm9448.h  | 64 ++++++++++++++++++++++++-------------------------
 40 files changed, 402 insertions(+), 402 deletions(-)

diff --git a/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 7976ced66a..a4175be24e 100644
--- a/iconvdata/ibm1008.h
+++ b/iconvdata/ibm1008.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0xf8f4, end: 0xf8fc, idx: -63492 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64899 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0xf8f4, .end = 0xf8fc, .idx = -63492 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64899 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index c5d118e2da..42f92a516e 100644
--- a/iconvdata/ibm1025.h
+++ b/iconvdata/ibm1025.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x2116, end: 0x2116, idx: -8207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index ab71809ece..1b97402a26 100644
--- a/iconvdata/ibm1097.h
+++ b/iconvdata/ibm1097.h
@@ -88,22 +88,22 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a4, idx:     0 },
-  { start: 0x00ab, end: 0x00ad, idx:    -6 },
-  { start: 0x00bb, end: 0x00bb, idx:   -19 },
-  { start: 0x00d7, end: 0x00d7, idx:   -46 },
-  { start: 0x060c, end: 0x060c, idx: -1378 },
-  { start: 0x061b, end: 0x064b, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1412 },
-  { start: 0x06f0, end: 0x06f9, idx: -1542 },
-  { start: 0xf8f9, end: 0xf8fb, idx: -63493 },
-  { start: 0xfb56, end: 0xfb58, idx: -64095 },
-  { start: 0xfb7a, end: 0xfb7c, idx: -64128 },
-  { start: 0xfb8a, end: 0xfb94, idx: -64141 },
-  { start: 0xfba4, end: 0xfba4, idx: -64156 },
-  { start: 0xfbfc, end: 0xfbfe, idx: -64243 },
-  { start: 0xfe80, end: 0xfeee, idx: -64884 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a4, .idx =     0 },
+  { .start = 0x00ab, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x00bb, .end = 0x00bb, .idx =   -19 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -46 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1378 },
+  { .start = 0x061b, .end = 0x064b, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1412 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1542 },
+  { .start = 0xf8f9, .end = 0xf8fb, .idx = -63493 },
+  { .start = 0xfb56, .end = 0xfb58, .idx = -64095 },
+  { .start = 0xfb7a, .end = 0xfb7c, .idx = -64128 },
+  { .start = 0xfb8a, .end = 0xfb94, .idx = -64141 },
+  { .start = 0xfba4, .end = 0xfba4, .idx = -64156 },
+  { .start = 0xfbfc, .end = 0xfbfe, .idx = -64243 },
+  { .start = 0xfe80, .end = 0xfeee, .idx = -64884 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index 43441be3e5..b014a08b5e 100644
--- a/iconvdata/ibm1112.h
+++ b/iconvdata/ibm1112.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index c6ff0692e9..c5b34b834c 100644
--- a/iconvdata/ibm1122.h
+++ b/iconvdata/ibm1122.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 85cdf16d6e..10c66697cb 100644
--- a/iconvdata/ibm1123.h
+++ b/iconvdata/ibm1123.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x0490, end: 0x0491, idx:  -905 },
-  { start: 0x2116, end: 0x2116, idx: -8205 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -905 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8205 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index 3f1d5970af..471d853d8b 100644
--- a/iconvdata/ibm1130.h
+++ b/iconvdata/ibm1130.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x0103, idx:     0 },
-  { start: 0x0110, end: 0x0111, idx:   -12 },
-  { start: 0x0152, end: 0x0153, idx:   -76 },
-  { start: 0x0178, end: 0x0178, idx:  -112 },
-  { start: 0x01a0, end: 0x01a1, idx:  -151 },
-  { start: 0x01af, end: 0x01b0, idx:  -164 },
-  { start: 0x0300, end: 0x0309, idx:  -499 },
-  { start: 0x0323, end: 0x0323, idx:  -524 },
-  { start: 0x20ab, end: 0x20ab, idx: -8083 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x0103, .idx =     0 },
+  { .start = 0x0110, .end = 0x0111, .idx =   -12 },
+  { .start = 0x0152, .end = 0x0153, .idx =   -76 },
+  { .start = 0x0178, .end = 0x0178, .idx =  -112 },
+  { .start = 0x01a0, .end = 0x01a1, .idx =  -151 },
+  { .start = 0x01af, .end = 0x01b0, .idx =  -164 },
+  { .start = 0x0300, .end = 0x0309, .idx =  -499 },
+  { .start = 0x0323, .end = 0x0323, .idx =  -524 },
+  { .start = 0x20ab, .end = 0x20ab, .idx = -8083 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index 54c0105df5..0ad826c328 100644
--- a/iconvdata/ibm1137.h
+++ b/iconvdata/ibm1137.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x0901, end: 0x0952, idx: -2144 },
-  { start: 0x0960, end: 0x0970, idx: -2157 },
-  { start: 0x200c, end: 0x200d, idx: -7944 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x0901, .end = 0x0952, .idx = -2144 },
+  { .start = 0x0960, .end = 0x0970, .idx = -2157 },
+  { .start = 0x200c, .end = 0x200d, .idx = -7944 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index cd496254fb..cb3ec4b11f 100644
--- a/iconvdata/ibm1140.h
+++ b/iconvdata/ibm1140.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index 8a95810a5d..5c7669fe9b 100644
--- a/iconvdata/ibm1141.h
+++ b/iconvdata/ibm1141.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index c21e59d6c9..d0628bcf2d 100644
--- a/iconvdata/ibm1142.h
+++ b/iconvdata/ibm1142.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index c9917b331d..c7c8e4f6a0 100644
--- a/iconvdata/ibm1143.h
+++ b/iconvdata/ibm1143.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index dd95f84ac2..a83f0e52f7 100644
--- a/iconvdata/ibm1144.h
+++ b/iconvdata/ibm1144.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index 949085eeb9..cffa98e667 100644
--- a/iconvdata/ibm1145.h
+++ b/iconvdata/ibm1145.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 02b00f233a..fbc739e951 100644
--- a/iconvdata/ibm1146.h
+++ b/iconvdata/ibm1146.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index 188624dce0..7718ec50f6 100644
--- a/iconvdata/ibm1147.h
+++ b/iconvdata/ibm1147.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index 3982d916f5..d558e43fd1 100644
--- a/iconvdata/ibm1148.h
+++ b/iconvdata/ibm1148.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index b957dc2f0c..c2258237ed 100644
--- a/iconvdata/ibm1149.h
+++ b/iconvdata/ibm1149.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index e3b98f5d2e..1568ac8417 100644
--- a/iconvdata/ibm1153.h
+++ b/iconvdata/ibm1153.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00b8, idx:    -6 },
-  { start: 0x00c1, end: 0x0111, idx:   -14 },
-  { start: 0x0118, end: 0x011b, idx:   -20 },
-  { start: 0x0139, end: 0x0148, idx:   -49 },
-  { start: 0x0150, end: 0x0165, idx:   -56 },
-  { start: 0x016e, end: 0x0171, idx:   -64 },
-  { start: 0x0179, end: 0x017e, idx:   -71 },
-  { start: 0x02c7, end: 0x02c7, idx:  -399 },
-  { start: 0x02d8, end: 0x02dd, idx:  -415 },
-  { start: 0x20ac, end: 0x20ac, idx: -8045 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00b8, .idx =    -6 },
+  { .start = 0x00c1, .end = 0x0111, .idx =   -14 },
+  { .start = 0x0118, .end = 0x011b, .idx =   -20 },
+  { .start = 0x0139, .end = 0x0148, .idx =   -49 },
+  { .start = 0x0150, .end = 0x0165, .idx =   -56 },
+  { .start = 0x016e, .end = 0x0171, .idx =   -64 },
+  { .start = 0x0179, .end = 0x017e, .idx =   -71 },
+  { .start = 0x02c7, .end = 0x02c7, .idx =  -399 },
+  { .start = 0x02d8, .end = 0x02dd, .idx =  -415 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8045 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index 9c25a66865..6592fe0d61 100644
--- a/iconvdata/ibm1154.h
+++ b/iconvdata/ibm1154.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0x2116, end: 0x2116, idx: -8212 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8212 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index 7e1a3b86c8..c9f3b23f8a 100644
--- a/iconvdata/ibm1155.h
+++ b/iconvdata/ibm1155.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x011e, end: 0x011f, idx:   -30 },
-  { start: 0x0130, end: 0x0131, idx:   -46 },
-  { start: 0x015e, end: 0x015f, idx:   -90 },
-  { start: 0x20ac, end: 0x20ac, idx: -8102 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x011e, .end = 0x011f, .idx =   -30 },
+  { .start = 0x0130, .end = 0x0131, .idx =   -46 },
+  { .start = 0x015e, .end = 0x015f, .idx =   -90 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8102 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 4474f3e7df..c198fdbb1e 100644
--- a/iconvdata/ibm1156.h
+++ b/iconvdata/ibm1156.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0x20ac, end: 0x20ac, idx: -8035 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8035 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index 88ad7d962e..95b6942a9d 100644
--- a/iconvdata/ibm1157.h
+++ b/iconvdata/ibm1157.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0x20ac, end: 0x20ac, idx: -8103 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8103 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index c2180b97fb..cef94bd514 100644
--- a/iconvdata/ibm1158.h
+++ b/iconvdata/ibm1158.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,13 +88,13 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x0490, end: 0x0491, idx:  -911 },
-  { start: 0x20ac, end: 0x20ac, idx: -8105 },
-  { start: 0x2116, end: 0x2116, idx: -8210 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -911 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8105 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8210 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index b3ba6f28be..e9227f4351 100644
--- a/iconvdata/ibm1166.h
+++ b/iconvdata/ibm1166.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,19 +88,19 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045e, idx:  -863 },
-  { start: 0x0492, end: 0x0493, idx:  -914 },
-  { start: 0x049a, end: 0x049b, idx:  -920 },
-  { start: 0x04a2, end: 0x04a3, idx:  -926 },
-  { start: 0x04ae, end: 0x04b1, idx:  -936 },
-  { start: 0x04ba, end: 0x04bb, idx:  -944 },
-  { start: 0x04d8, end: 0x04d9, idx:  -972 },
-  { start: 0x04e8, end: 0x04e9, idx:  -986 },
-  { start: 0x20ac, end: 0x20ac, idx: -8092 },
-  { start: 0x2116, end: 0x2116, idx: -8197 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045e, .idx =  -863 },
+  { .start = 0x0492, .end = 0x0493, .idx =  -914 },
+  { .start = 0x049a, .end = 0x049b, .idx =  -920 },
+  { .start = 0x04a2, .end = 0x04a3, .idx =  -926 },
+  { .start = 0x04ae, .end = 0x04b1, .idx =  -936 },
+  { .start = 0x04ba, .end = 0x04bb, .idx =  -944 },
+  { .start = 0x04d8, .end = 0x04d9, .idx =  -972 },
+  { .start = 0x04e8, .end = 0x04e9, .idx =  -986 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8092 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8197 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index c4ebb4dcf6..b8906c0bd7 100644
--- a/iconvdata/ibm1167.h
+++ b/iconvdata/ibm1167.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,28 +88,28 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ae, idx:   -32 },
-  { start: 0x00b7, end: 0x00bb, idx:   -40 },
-  { start: 0x0401, end: 0x0407, idx:  -877 },
-  { start: 0x040e, end: 0x0457, idx:  -883 },
-  { start: 0x045e, end: 0x045e, idx:  -889 },
-  { start: 0x0490, end: 0x0491, idx:  -938 },
-  { start: 0x2014, end: 0x2014, idx: -7980 },
-  { start: 0x201c, end: 0x201d, idx: -7987 },
-  { start: 0x2116, end: 0x2116, idx: -8235 },
-  { start: 0x2122, end: 0x2122, idx: -8246 },
-  { start: 0x2219, end: 0x2219, idx: -8492 },
-  { start: 0x2500, end: 0x2502, idx: -9234 },
-  { start: 0x250c, end: 0x251c, idx: -9243 },
-  { start: 0x2524, end: 0x2524, idx: -9250 },
-  { start: 0x252c, end: 0x252c, idx: -9257 },
-  { start: 0x2534, end: 0x2534, idx: -9264 },
-  { start: 0x253c, end: 0x253c, idx: -9271 },
-  { start: 0x2550, end: 0x256a, idx: -9290 },
-  { start: 0x2580, end: 0x2593, idx: -9311 },
-  { start: 0x25a0, end: 0x25a0, idx: -9323 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ae, .idx =   -32 },
+  { .start = 0x00b7, .end = 0x00bb, .idx =   -40 },
+  { .start = 0x0401, .end = 0x0407, .idx =  -877 },
+  { .start = 0x040e, .end = 0x0457, .idx =  -883 },
+  { .start = 0x045e, .end = 0x045e, .idx =  -889 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -938 },
+  { .start = 0x2014, .end = 0x2014, .idx = -7980 },
+  { .start = 0x201c, .end = 0x201d, .idx = -7987 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8235 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8246 },
+  { .start = 0x2219, .end = 0x2219, .idx = -8492 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9234 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9243 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9250 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9257 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9264 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9271 },
+  { .start = 0x2550, .end = 0x256a, .idx = -9290 },
+  { .start = 0x2580, .end = 0x2593, .idx = -9311 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9323 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index 83a4fb51ed..fe85bceb28 100644
--- a/iconvdata/ibm12712.h
+++ b/iconvdata/ibm12712.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -81,17 +81,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00be, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -24 },
-  { start: 0x00f7, end: 0x00f7, idx:   -55 },
-  { start: 0x05d0, end: 0x05ea, idx: -1295 },
-  { start: 0x200e, end: 0x200f, idx: -7986 },
-  { start: 0x2017, end: 0x2017, idx: -7993 },
-  { start: 0x2022, end: 0x2022, idx: -8003 },
-  { start: 0x202a, end: 0x202e, idx: -8010 },
-  { start: 0x203e, end: 0x203e, idx: -8025 },
-  { start: 0x20aa, end: 0x20ac, idx: -8132 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00be, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -24 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -55 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1295 },
+  { .start = 0x200e, .end = 0x200f, .idx = -7986 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7993 },
+  { .start = 0x2022, .end = 0x2022, .idx = -8003 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8010 },
+  { .start = 0x203e, .end = 0x203e, .idx = -8025 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8132 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index cb3a44dbfd..684deb4b5c 100644
--- a/iconvdata/ibm16804.h
+++ b/iconvdata/ibm16804.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,17 +87,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0x2007, end: 0x200b, idx: -7959 },
-  { start: 0x20ac, end: 0x20ac, idx: -8119 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64902 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7959 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8119 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64902 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index e582a05ade..286f2c438c 100644
--- a/iconvdata/ibm4517.h
+++ b/iconvdata/ibm4517.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -83,20 +83,20 @@ static const uint32_t to_ucs4[256] =
   [0xf8] = 0x0038, [0xf9] = 0x0039, [0xff] = 0x009f
 };
 
-static const struct gap from_idx[] =
+  static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00b5, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -33 },
-  { start: 0x00e1, end: 0x00e9, idx:   -42 },
-  { start: 0x00f7, end: 0x00fa, idx:   -55 },
-  { start: 0x060c, end: 0x060c, idx: -1352 },
-  { start: 0x061b, end: 0x064a, idx: -1366 },
-  { start: 0x0651, end: 0x0651, idx: -1372 },
-  { start: 0x0660, end: 0x066d, idx: -1386 },
-  { start: 0x2007, end: 0x200b, idx: -7939 },
-  { start: 0xf8f4, end: 0xf8f7, idx: -63467 },
-  { start: 0xfe70, end: 0xfefc, idx: -64867 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00b5, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -33 },
+  { .start = 0x00e1, .end = 0x00e9, .idx =   -42 },
+  { .start = 0x00f7, .end = 0x00fa, .idx =   -55 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1352 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1366 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1372 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1386 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7939 },
+  { .start = 0xf8f4, .end = 0xf8f7, .idx = -63467 },
+  { .start = 0xfe70, .end = 0xfefc, .idx = -64867 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index bcd62e9640..58aac69fec 100644
--- a/iconvdata/ibm4899.h
+++ b/iconvdata/ibm4899.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -65,14 +65,14 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0x200e, end: 0x200f, idx: -8043 },
-  { start: 0x202a, end: 0x202e, idx: -8069 },
-  { start: 0x20aa, end: 0x20ac, idx: -8192 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0x200e, .end = 0x200f, .idx = -8043 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8069 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8192 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index 379d14a26c..d371310802 100644
--- a/iconvdata/ibm4909.h
+++ b/iconvdata/ibm4909.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index f7a186d55c..89c0fc5042 100644
--- a/iconvdata/ibm4971.h
+++ b/iconvdata/ibm4971.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 9efc6f5fa1..b7e52d1cc1 100644
--- a/iconvdata/ibm5347.h
+++ b/iconvdata/ibm5347.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x0098, end: 0x0098, idx:   -24 },
-  { start: 0x00a0, end: 0x00bb, idx:   -31 },
-  { start: 0x0401, end: 0x045f, idx:  -868 },
-  { start: 0x0490, end: 0x0491, idx:  -916 },
-  { start: 0x2013, end: 0x2026, idx: -7957 },
-  { start: 0x2030, end: 0x2030, idx: -7966 },
-  { start: 0x2039, end: 0x203a, idx: -7974 },
-  { start: 0x20ac, end: 0x20ac, idx: -8087 },
-  { start: 0x2116, end: 0x2116, idx: -8192 },
-  { start: 0x2122, end: 0x2122, idx: -8203 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x0098, .end = 0x0098, .idx =   -24 },
+  { .start = 0x00a0, .end = 0x00bb, .idx =   -31 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -868 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -916 },
+  { .start = 0x2013, .end = 0x2026, .idx = -7957 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7966 },
+  { .start = 0x2039, .end = 0x203a, .idx = -7974 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8087 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8192 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8203 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm803.h b/iconvdata/ibm803.h
index 30e9236c2d..a38bfc6c1d 100644
--- a/iconvdata/ibm803.h
+++ b/iconvdata/ibm803.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -63,11 +63,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm901.h b/iconvdata/ibm901.h
index e22401e628..23b02da20a 100644
--- a/iconvdata/ibm901.h
+++ b/iconvdata/ibm901.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,39 +88,39 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2017, end: 0x2022, idx: -7892 },
-  { start: 0x203c, end: 0x203e, idx: -7917 },
-  { start: 0x20ac, end: 0x20ac, idx: -8026 },
-  { start: 0x2190, end: 0x2195, idx: -8253 },
-  { start: 0x21a8, end: 0x21a8, idx: -8271 },
-  { start: 0x221f, end: 0x221f, idx: -8389 },
-  { start: 0x2500, end: 0x2502, idx: -9125 },
-  { start: 0x250c, end: 0x251c, idx: -9134 },
-  { start: 0x2524, end: 0x2524, idx: -9141 },
-  { start: 0x252c, end: 0x252c, idx: -9148 },
-  { start: 0x2534, end: 0x2534, idx: -9155 },
-  { start: 0x253c, end: 0x253c, idx: -9162 },
-  { start: 0x2550, end: 0x256c, idx: -9181 },
-  { start: 0x2580, end: 0x2588, idx: -9200 },
-  { start: 0x2591, end: 0x2593, idx: -9208 },
-  { start: 0x25a0, end: 0x25a0, idx: -9220 },
-  { start: 0x25ac, end: 0x25b2, idx: -9231 },
-  { start: 0x25ba, end: 0x25bc, idx: -9238 },
-  { start: 0x25c4, end: 0x25c4, idx: -9245 },
-  { start: 0x25cb, end: 0x25cb, idx: -9251 },
-  { start: 0x25d8, end: 0x25d9, idx: -9263 },
-  { start: 0x263a, end: 0x2642, idx: -9359 },
-  { start: 0x2660, end: 0x266c, idx: -9388 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2017, .end = 0x2022, .idx = -7892 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7917 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8026 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8253 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8271 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8389 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9125 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9134 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9141 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9148 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9155 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9162 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9181 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9200 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9208 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9220 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9231 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9238 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9245 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9251 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9263 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9359 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9388 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 74de50e0bc..e7d033e88f 100644
--- a/iconvdata/ibm902.h
+++ b/iconvdata/ibm902.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,35 +88,35 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x2017, end: 0x2017, idx: -7955 },
-  { start: 0x2022, end: 0x2022, idx: -7965 },
-  { start: 0x203c, end: 0x203e, idx: -7990 },
-  { start: 0x20ac, end: 0x20ac, idx: -8099 },
-  { start: 0x2190, end: 0x2195, idx: -8326 },
-  { start: 0x21a8, end: 0x21a8, idx: -8344 },
-  { start: 0x221f, end: 0x221f, idx: -8462 },
-  { start: 0x2264, end: 0x2265, idx: -8530 },
-  { start: 0x2500, end: 0x2502, idx: -9196 },
-  { start: 0x250c, end: 0x251c, idx: -9205 },
-  { start: 0x2524, end: 0x2524, idx: -9212 },
-  { start: 0x252c, end: 0x252c, idx: -9219 },
-  { start: 0x2534, end: 0x2534, idx: -9226 },
-  { start: 0x253c, end: 0x253c, idx: -9233 },
-  { start: 0x2550, end: 0x256c, idx: -9252 },
-  { start: 0x2580, end: 0x2588, idx: -9271 },
-  { start: 0x2591, end: 0x2593, idx: -9279 },
-  { start: 0x25a0, end: 0x25a0, idx: -9291 },
-  { start: 0x25ac, end: 0x25b2, idx: -9302 },
-  { start: 0x25ba, end: 0x25bc, idx: -9309 },
-  { start: 0x25c4, end: 0x25c4, idx: -9316 },
-  { start: 0x25cb, end: 0x25cb, idx: -9322 },
-  { start: 0x25d8, end: 0x25d9, idx: -9334 },
-  { start: 0x263a, end: 0x2642, idx: -9430 },
-  { start: 0x2660, end: 0x266c, idx: -9459 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7955 },
+  { .start = 0x2022, .end = 0x2022, .idx = -7965 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7990 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8099 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8326 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8344 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8462 },
+  { .start = 0x2264, .end = 0x2265, .idx = -8530 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9196 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9205 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9212 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9219 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9226 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9233 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9252 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9271 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9279 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9291 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9302 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9309 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9316 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9322 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9334 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9430 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9459 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index b0730eba58..9d13220283 100644
--- a/iconvdata/ibm9030.h
+++ b/iconvdata/ibm9030.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,9 +88,9 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ac, idx:     0 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3412 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ac, .idx =     0 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3412 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 254f17b352..92dfdf1b0f 100644
--- a/iconvdata/ibm9066.h
+++ b/iconvdata/ibm9066.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -80,10 +80,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ac, idx:   -32 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3444 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ac, .idx =   -32 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3444 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm921.h b/iconvdata/ibm921.h
index 629aea612d..b558ca7ee0 100644
--- a/iconvdata/ibm921.h
+++ b/iconvdata/ibm921.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index c6be3dec46..bdb93416cc 100644
--- a/iconvdata/ibm9448.h
+++ b/iconvdata/ibm9448.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,37 +88,37 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00be, idx:   -32 },
-  { start: 0x00d7, end: 0x00d7, idx:   -56 },
-  { start: 0x00e0, end: 0x00fc, idx:   -64 },
-  { start: 0x0152, end: 0x0153, idx:  -149 },
-  { start: 0x0191, end: 0x0192, idx:  -210 },
-  { start: 0x02c6, end: 0x02cb, idx:  -517 },
-  { start: 0x060c, end: 0x060c, idx: -1349 },
-  { start: 0x061b, end: 0x0652, idx: -1363 },
-  { start: 0x0660, end: 0x066c, idx: -1376 },
-  { start: 0x0679, end: 0x067e, idx: -1388 },
-  { start: 0x0686, end: 0x0688, idx: -1395 },
-  { start: 0x0691, end: 0x0691, idx: -1403 },
-  { start: 0x0698, end: 0x0698, idx: -1409 },
-  { start: 0x06a9, end: 0x06af, idx: -1425 },
-  { start: 0x06ba, end: 0x06c1, idx: -1435 },
-  { start: 0x06cc, end: 0x06d2, idx: -1445 },
-  { start: 0x06f0, end: 0x06f9, idx: -1474 },
-  { start: 0x200c, end: 0x2026, idx: -7892 },
-  { start: 0x2030, end: 0x2030, idx: -7901 },
-  { start: 0x2039, end: 0x203e, idx: -7909 },
-  { start: 0x20ac, end: 0x20ac, idx: -8018 },
-  { start: 0x2122, end: 0x2122, idx: -8135 },
-  { start: 0xfb56, end: 0xfb59, idx: -63994 },
-  { start: 0xfb66, end: 0xfb69, idx: -64006 },
-  { start: 0xfb7a, end: 0xfb7d, idx: -64022 },
-  { start: 0xfb88, end: 0xfb95, idx: -64032 },
-  { start: 0xfb9e, end: 0xfb9f, idx: -64040 },
-  { start: 0xfba6, end: 0xfbaf, idx: -64046 },
-  { start: 0xfe70, end: 0xfef4, idx: -64750 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00be, .idx =   -32 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -56 },
+  { .start = 0x00e0, .end = 0x00fc, .idx =   -64 },
+  { .start = 0x0152, .end = 0x0153, .idx =  -149 },
+  { .start = 0x0191, .end = 0x0192, .idx =  -210 },
+  { .start = 0x02c6, .end = 0x02cb, .idx =  -517 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1349 },
+  { .start = 0x061b, .end = 0x0652, .idx = -1363 },
+  { .start = 0x0660, .end = 0x066c, .idx = -1376 },
+  { .start = 0x0679, .end = 0x067e, .idx = -1388 },
+  { .start = 0x0686, .end = 0x0688, .idx = -1395 },
+  { .start = 0x0691, .end = 0x0691, .idx = -1403 },
+  { .start = 0x0698, .end = 0x0698, .idx = -1409 },
+  { .start = 0x06a9, .end = 0x06af, .idx = -1425 },
+  { .start = 0x06ba, .end = 0x06c1, .idx = -1435 },
+  { .start = 0x06cc, .end = 0x06d2, .idx = -1445 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1474 },
+  { .start = 0x200c, .end = 0x2026, .idx = -7892 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7901 },
+  { .start = 0x2039, .end = 0x203e, .idx = -7909 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8018 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8135 },
+  { .start = 0xfb56, .end = 0xfb59, .idx = -63994 },
+  { .start = 0xfb66, .end = 0xfb69, .idx = -64006 },
+  { .start = 0xfb7a, .end = 0xfb7d, .idx = -64022 },
+  { .start = 0xfb88, .end = 0xfb95, .idx = -64032 },
+  { .start = 0xfb9e, .end = 0xfb9f, .idx = -64040 },
+  { .start = 0xfba6, .end = 0xfbaf, .idx = -64046 },
+  { .start = 0xfe70, .end = 0xfef4, .idx = -64750 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =

^ permalink raw reply	[flat|nested] 25+ messages in thread

* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2022-10-04 12:58 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2022-10-04 12:58 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=8fc21269d5223ac520855bfa827d3d2815ca86d1

commit 8fc21269d5223ac520855bfa827d3d2815ca86d1
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------
 iconvdata/ibm1025.h  | 10 ++++----
 iconvdata/ibm1097.h  | 32 ++++++++++++-------------
 iconvdata/ibm1112.h  | 22 ++++++++---------
 iconvdata/ibm1122.h  | 10 ++++----
 iconvdata/ibm1123.h  | 12 +++++-----
 iconvdata/ibm1130.h  | 20 ++++++++--------
 iconvdata/ibm1137.h  | 10 ++++----
 iconvdata/ibm1140.h  |  8 +++----
 iconvdata/ibm1141.h  |  8 +++----
 iconvdata/ibm1142.h  |  8 +++----
 iconvdata/ibm1143.h  |  8 +++----
 iconvdata/ibm1144.h  |  8 +++----
 iconvdata/ibm1145.h  | 10 ++++----
 iconvdata/ibm1146.h  | 10 ++++----
 iconvdata/ibm1147.h  | 10 ++++----
 iconvdata/ibm1148.h  | 10 ++++----
 iconvdata/ibm1149.h  | 10 ++++----
 iconvdata/ibm1153.h  | 26 ++++++++++----------
 iconvdata/ibm1154.h  | 14 +++++------
 iconvdata/ibm1155.h  | 14 +++++------
 iconvdata/ibm1156.h  | 26 ++++++++++----------
 iconvdata/ibm1157.h  | 14 +++++------
 iconvdata/ibm1158.h  | 16 ++++++-------
 iconvdata/ibm1166.h  | 28 +++++++++++-----------
 iconvdata/ibm1167.h  | 46 +++++++++++++++++------------------
 iconvdata/ibm12712.h | 24 +++++++++----------
 iconvdata/ibm16804.h | 24 +++++++++----------
 iconvdata/ibm4517.h  | 28 +++++++++++-----------
 iconvdata/ibm4899.h  | 18 +++++++-------
 iconvdata/ibm4909.h  | 14 +++++------
 iconvdata/ibm4971.h  | 14 +++++------
 iconvdata/ibm5347.h  | 26 ++++++++++----------
 iconvdata/ibm803.h   | 12 +++++-----
 iconvdata/ibm901.h   | 68 ++++++++++++++++++++++++++--------------------------
 iconvdata/ibm902.h   | 60 +++++++++++++++++++++++-----------------------
 iconvdata/ibm9030.h  |  8 +++----
 iconvdata/ibm9066.h  | 10 ++++----
 iconvdata/ibm921.h   | 24 +++++++++----------
 iconvdata/ibm9448.h  | 64 ++++++++++++++++++++++++-------------------------
 40 files changed, 402 insertions(+), 402 deletions(-)

diff --git a/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 7976ced66a..a4175be24e 100644
--- a/iconvdata/ibm1008.h
+++ b/iconvdata/ibm1008.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0xf8f4, end: 0xf8fc, idx: -63492 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64899 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0xf8f4, .end = 0xf8fc, .idx = -63492 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64899 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index c5d118e2da..42f92a516e 100644
--- a/iconvdata/ibm1025.h
+++ b/iconvdata/ibm1025.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x2116, end: 0x2116, idx: -8207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index ab71809ece..1b97402a26 100644
--- a/iconvdata/ibm1097.h
+++ b/iconvdata/ibm1097.h
@@ -88,22 +88,22 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a4, idx:     0 },
-  { start: 0x00ab, end: 0x00ad, idx:    -6 },
-  { start: 0x00bb, end: 0x00bb, idx:   -19 },
-  { start: 0x00d7, end: 0x00d7, idx:   -46 },
-  { start: 0x060c, end: 0x060c, idx: -1378 },
-  { start: 0x061b, end: 0x064b, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1412 },
-  { start: 0x06f0, end: 0x06f9, idx: -1542 },
-  { start: 0xf8f9, end: 0xf8fb, idx: -63493 },
-  { start: 0xfb56, end: 0xfb58, idx: -64095 },
-  { start: 0xfb7a, end: 0xfb7c, idx: -64128 },
-  { start: 0xfb8a, end: 0xfb94, idx: -64141 },
-  { start: 0xfba4, end: 0xfba4, idx: -64156 },
-  { start: 0xfbfc, end: 0xfbfe, idx: -64243 },
-  { start: 0xfe80, end: 0xfeee, idx: -64884 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a4, .idx =     0 },
+  { .start = 0x00ab, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x00bb, .end = 0x00bb, .idx =   -19 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -46 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1378 },
+  { .start = 0x061b, .end = 0x064b, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1412 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1542 },
+  { .start = 0xf8f9, .end = 0xf8fb, .idx = -63493 },
+  { .start = 0xfb56, .end = 0xfb58, .idx = -64095 },
+  { .start = 0xfb7a, .end = 0xfb7c, .idx = -64128 },
+  { .start = 0xfb8a, .end = 0xfb94, .idx = -64141 },
+  { .start = 0xfba4, .end = 0xfba4, .idx = -64156 },
+  { .start = 0xfbfc, .end = 0xfbfe, .idx = -64243 },
+  { .start = 0xfe80, .end = 0xfeee, .idx = -64884 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index 43441be3e5..b014a08b5e 100644
--- a/iconvdata/ibm1112.h
+++ b/iconvdata/ibm1112.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index c6ff0692e9..c5b34b834c 100644
--- a/iconvdata/ibm1122.h
+++ b/iconvdata/ibm1122.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 85cdf16d6e..10c66697cb 100644
--- a/iconvdata/ibm1123.h
+++ b/iconvdata/ibm1123.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x0490, end: 0x0491, idx:  -905 },
-  { start: 0x2116, end: 0x2116, idx: -8205 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -905 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8205 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index 3f1d5970af..471d853d8b 100644
--- a/iconvdata/ibm1130.h
+++ b/iconvdata/ibm1130.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x0103, idx:     0 },
-  { start: 0x0110, end: 0x0111, idx:   -12 },
-  { start: 0x0152, end: 0x0153, idx:   -76 },
-  { start: 0x0178, end: 0x0178, idx:  -112 },
-  { start: 0x01a0, end: 0x01a1, idx:  -151 },
-  { start: 0x01af, end: 0x01b0, idx:  -164 },
-  { start: 0x0300, end: 0x0309, idx:  -499 },
-  { start: 0x0323, end: 0x0323, idx:  -524 },
-  { start: 0x20ab, end: 0x20ab, idx: -8083 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x0103, .idx =     0 },
+  { .start = 0x0110, .end = 0x0111, .idx =   -12 },
+  { .start = 0x0152, .end = 0x0153, .idx =   -76 },
+  { .start = 0x0178, .end = 0x0178, .idx =  -112 },
+  { .start = 0x01a0, .end = 0x01a1, .idx =  -151 },
+  { .start = 0x01af, .end = 0x01b0, .idx =  -164 },
+  { .start = 0x0300, .end = 0x0309, .idx =  -499 },
+  { .start = 0x0323, .end = 0x0323, .idx =  -524 },
+  { .start = 0x20ab, .end = 0x20ab, .idx = -8083 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index 54c0105df5..0ad826c328 100644
--- a/iconvdata/ibm1137.h
+++ b/iconvdata/ibm1137.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x0901, end: 0x0952, idx: -2144 },
-  { start: 0x0960, end: 0x0970, idx: -2157 },
-  { start: 0x200c, end: 0x200d, idx: -7944 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x0901, .end = 0x0952, .idx = -2144 },
+  { .start = 0x0960, .end = 0x0970, .idx = -2157 },
+  { .start = 0x200c, .end = 0x200d, .idx = -7944 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index cd496254fb..cb3ec4b11f 100644
--- a/iconvdata/ibm1140.h
+++ b/iconvdata/ibm1140.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index 8a95810a5d..5c7669fe9b 100644
--- a/iconvdata/ibm1141.h
+++ b/iconvdata/ibm1141.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index c21e59d6c9..d0628bcf2d 100644
--- a/iconvdata/ibm1142.h
+++ b/iconvdata/ibm1142.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index c9917b331d..c7c8e4f6a0 100644
--- a/iconvdata/ibm1143.h
+++ b/iconvdata/ibm1143.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index dd95f84ac2..a83f0e52f7 100644
--- a/iconvdata/ibm1144.h
+++ b/iconvdata/ibm1144.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index 949085eeb9..cffa98e667 100644
--- a/iconvdata/ibm1145.h
+++ b/iconvdata/ibm1145.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 02b00f233a..fbc739e951 100644
--- a/iconvdata/ibm1146.h
+++ b/iconvdata/ibm1146.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index 188624dce0..7718ec50f6 100644
--- a/iconvdata/ibm1147.h
+++ b/iconvdata/ibm1147.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index 3982d916f5..d558e43fd1 100644
--- a/iconvdata/ibm1148.h
+++ b/iconvdata/ibm1148.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index b957dc2f0c..c2258237ed 100644
--- a/iconvdata/ibm1149.h
+++ b/iconvdata/ibm1149.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index e3b98f5d2e..1568ac8417 100644
--- a/iconvdata/ibm1153.h
+++ b/iconvdata/ibm1153.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00b8, idx:    -6 },
-  { start: 0x00c1, end: 0x0111, idx:   -14 },
-  { start: 0x0118, end: 0x011b, idx:   -20 },
-  { start: 0x0139, end: 0x0148, idx:   -49 },
-  { start: 0x0150, end: 0x0165, idx:   -56 },
-  { start: 0x016e, end: 0x0171, idx:   -64 },
-  { start: 0x0179, end: 0x017e, idx:   -71 },
-  { start: 0x02c7, end: 0x02c7, idx:  -399 },
-  { start: 0x02d8, end: 0x02dd, idx:  -415 },
-  { start: 0x20ac, end: 0x20ac, idx: -8045 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00b8, .idx =    -6 },
+  { .start = 0x00c1, .end = 0x0111, .idx =   -14 },
+  { .start = 0x0118, .end = 0x011b, .idx =   -20 },
+  { .start = 0x0139, .end = 0x0148, .idx =   -49 },
+  { .start = 0x0150, .end = 0x0165, .idx =   -56 },
+  { .start = 0x016e, .end = 0x0171, .idx =   -64 },
+  { .start = 0x0179, .end = 0x017e, .idx =   -71 },
+  { .start = 0x02c7, .end = 0x02c7, .idx =  -399 },
+  { .start = 0x02d8, .end = 0x02dd, .idx =  -415 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8045 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index 9c25a66865..6592fe0d61 100644
--- a/iconvdata/ibm1154.h
+++ b/iconvdata/ibm1154.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0x2116, end: 0x2116, idx: -8212 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8212 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index 7e1a3b86c8..c9f3b23f8a 100644
--- a/iconvdata/ibm1155.h
+++ b/iconvdata/ibm1155.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x011e, end: 0x011f, idx:   -30 },
-  { start: 0x0130, end: 0x0131, idx:   -46 },
-  { start: 0x015e, end: 0x015f, idx:   -90 },
-  { start: 0x20ac, end: 0x20ac, idx: -8102 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x011e, .end = 0x011f, .idx =   -30 },
+  { .start = 0x0130, .end = 0x0131, .idx =   -46 },
+  { .start = 0x015e, .end = 0x015f, .idx =   -90 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8102 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 4474f3e7df..c198fdbb1e 100644
--- a/iconvdata/ibm1156.h
+++ b/iconvdata/ibm1156.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0x20ac, end: 0x20ac, idx: -8035 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8035 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index 88ad7d962e..95b6942a9d 100644
--- a/iconvdata/ibm1157.h
+++ b/iconvdata/ibm1157.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0x20ac, end: 0x20ac, idx: -8103 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8103 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index c2180b97fb..cef94bd514 100644
--- a/iconvdata/ibm1158.h
+++ b/iconvdata/ibm1158.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,13 +88,13 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x0490, end: 0x0491, idx:  -911 },
-  { start: 0x20ac, end: 0x20ac, idx: -8105 },
-  { start: 0x2116, end: 0x2116, idx: -8210 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -911 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8105 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8210 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index b3ba6f28be..e9227f4351 100644
--- a/iconvdata/ibm1166.h
+++ b/iconvdata/ibm1166.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,19 +88,19 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045e, idx:  -863 },
-  { start: 0x0492, end: 0x0493, idx:  -914 },
-  { start: 0x049a, end: 0x049b, idx:  -920 },
-  { start: 0x04a2, end: 0x04a3, idx:  -926 },
-  { start: 0x04ae, end: 0x04b1, idx:  -936 },
-  { start: 0x04ba, end: 0x04bb, idx:  -944 },
-  { start: 0x04d8, end: 0x04d9, idx:  -972 },
-  { start: 0x04e8, end: 0x04e9, idx:  -986 },
-  { start: 0x20ac, end: 0x20ac, idx: -8092 },
-  { start: 0x2116, end: 0x2116, idx: -8197 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045e, .idx =  -863 },
+  { .start = 0x0492, .end = 0x0493, .idx =  -914 },
+  { .start = 0x049a, .end = 0x049b, .idx =  -920 },
+  { .start = 0x04a2, .end = 0x04a3, .idx =  -926 },
+  { .start = 0x04ae, .end = 0x04b1, .idx =  -936 },
+  { .start = 0x04ba, .end = 0x04bb, .idx =  -944 },
+  { .start = 0x04d8, .end = 0x04d9, .idx =  -972 },
+  { .start = 0x04e8, .end = 0x04e9, .idx =  -986 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8092 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8197 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index c4ebb4dcf6..b8906c0bd7 100644
--- a/iconvdata/ibm1167.h
+++ b/iconvdata/ibm1167.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,28 +88,28 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ae, idx:   -32 },
-  { start: 0x00b7, end: 0x00bb, idx:   -40 },
-  { start: 0x0401, end: 0x0407, idx:  -877 },
-  { start: 0x040e, end: 0x0457, idx:  -883 },
-  { start: 0x045e, end: 0x045e, idx:  -889 },
-  { start: 0x0490, end: 0x0491, idx:  -938 },
-  { start: 0x2014, end: 0x2014, idx: -7980 },
-  { start: 0x201c, end: 0x201d, idx: -7987 },
-  { start: 0x2116, end: 0x2116, idx: -8235 },
-  { start: 0x2122, end: 0x2122, idx: -8246 },
-  { start: 0x2219, end: 0x2219, idx: -8492 },
-  { start: 0x2500, end: 0x2502, idx: -9234 },
-  { start: 0x250c, end: 0x251c, idx: -9243 },
-  { start: 0x2524, end: 0x2524, idx: -9250 },
-  { start: 0x252c, end: 0x252c, idx: -9257 },
-  { start: 0x2534, end: 0x2534, idx: -9264 },
-  { start: 0x253c, end: 0x253c, idx: -9271 },
-  { start: 0x2550, end: 0x256a, idx: -9290 },
-  { start: 0x2580, end: 0x2593, idx: -9311 },
-  { start: 0x25a0, end: 0x25a0, idx: -9323 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ae, .idx =   -32 },
+  { .start = 0x00b7, .end = 0x00bb, .idx =   -40 },
+  { .start = 0x0401, .end = 0x0407, .idx =  -877 },
+  { .start = 0x040e, .end = 0x0457, .idx =  -883 },
+  { .start = 0x045e, .end = 0x045e, .idx =  -889 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -938 },
+  { .start = 0x2014, .end = 0x2014, .idx = -7980 },
+  { .start = 0x201c, .end = 0x201d, .idx = -7987 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8235 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8246 },
+  { .start = 0x2219, .end = 0x2219, .idx = -8492 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9234 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9243 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9250 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9257 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9264 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9271 },
+  { .start = 0x2550, .end = 0x256a, .idx = -9290 },
+  { .start = 0x2580, .end = 0x2593, .idx = -9311 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9323 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index 83a4fb51ed..fe85bceb28 100644
--- a/iconvdata/ibm12712.h
+++ b/iconvdata/ibm12712.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -81,17 +81,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00be, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -24 },
-  { start: 0x00f7, end: 0x00f7, idx:   -55 },
-  { start: 0x05d0, end: 0x05ea, idx: -1295 },
-  { start: 0x200e, end: 0x200f, idx: -7986 },
-  { start: 0x2017, end: 0x2017, idx: -7993 },
-  { start: 0x2022, end: 0x2022, idx: -8003 },
-  { start: 0x202a, end: 0x202e, idx: -8010 },
-  { start: 0x203e, end: 0x203e, idx: -8025 },
-  { start: 0x20aa, end: 0x20ac, idx: -8132 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00be, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -24 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -55 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1295 },
+  { .start = 0x200e, .end = 0x200f, .idx = -7986 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7993 },
+  { .start = 0x2022, .end = 0x2022, .idx = -8003 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8010 },
+  { .start = 0x203e, .end = 0x203e, .idx = -8025 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8132 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index cb3a44dbfd..684deb4b5c 100644
--- a/iconvdata/ibm16804.h
+++ b/iconvdata/ibm16804.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,17 +87,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0x2007, end: 0x200b, idx: -7959 },
-  { start: 0x20ac, end: 0x20ac, idx: -8119 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64902 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7959 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8119 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64902 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index e582a05ade..286f2c438c 100644
--- a/iconvdata/ibm4517.h
+++ b/iconvdata/ibm4517.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -83,20 +83,20 @@ static const uint32_t to_ucs4[256] =
   [0xf8] = 0x0038, [0xf9] = 0x0039, [0xff] = 0x009f
 };
 
-static const struct gap from_idx[] =
+  static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00b5, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -33 },
-  { start: 0x00e1, end: 0x00e9, idx:   -42 },
-  { start: 0x00f7, end: 0x00fa, idx:   -55 },
-  { start: 0x060c, end: 0x060c, idx: -1352 },
-  { start: 0x061b, end: 0x064a, idx: -1366 },
-  { start: 0x0651, end: 0x0651, idx: -1372 },
-  { start: 0x0660, end: 0x066d, idx: -1386 },
-  { start: 0x2007, end: 0x200b, idx: -7939 },
-  { start: 0xf8f4, end: 0xf8f7, idx: -63467 },
-  { start: 0xfe70, end: 0xfefc, idx: -64867 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00b5, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -33 },
+  { .start = 0x00e1, .end = 0x00e9, .idx =   -42 },
+  { .start = 0x00f7, .end = 0x00fa, .idx =   -55 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1352 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1366 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1372 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1386 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7939 },
+  { .start = 0xf8f4, .end = 0xf8f7, .idx = -63467 },
+  { .start = 0xfe70, .end = 0xfefc, .idx = -64867 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index bcd62e9640..58aac69fec 100644
--- a/iconvdata/ibm4899.h
+++ b/iconvdata/ibm4899.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -65,14 +65,14 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0x200e, end: 0x200f, idx: -8043 },
-  { start: 0x202a, end: 0x202e, idx: -8069 },
-  { start: 0x20aa, end: 0x20ac, idx: -8192 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0x200e, .end = 0x200f, .idx = -8043 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8069 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8192 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index 379d14a26c..d371310802 100644
--- a/iconvdata/ibm4909.h
+++ b/iconvdata/ibm4909.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index f7a186d55c..89c0fc5042 100644
--- a/iconvdata/ibm4971.h
+++ b/iconvdata/ibm4971.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 9efc6f5fa1..b7e52d1cc1 100644
--- a/iconvdata/ibm5347.h
+++ b/iconvdata/ibm5347.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x0098, end: 0x0098, idx:   -24 },
-  { start: 0x00a0, end: 0x00bb, idx:   -31 },
-  { start: 0x0401, end: 0x045f, idx:  -868 },
-  { start: 0x0490, end: 0x0491, idx:  -916 },
-  { start: 0x2013, end: 0x2026, idx: -7957 },
-  { start: 0x2030, end: 0x2030, idx: -7966 },
-  { start: 0x2039, end: 0x203a, idx: -7974 },
-  { start: 0x20ac, end: 0x20ac, idx: -8087 },
-  { start: 0x2116, end: 0x2116, idx: -8192 },
-  { start: 0x2122, end: 0x2122, idx: -8203 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x0098, .end = 0x0098, .idx =   -24 },
+  { .start = 0x00a0, .end = 0x00bb, .idx =   -31 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -868 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -916 },
+  { .start = 0x2013, .end = 0x2026, .idx = -7957 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7966 },
+  { .start = 0x2039, .end = 0x203a, .idx = -7974 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8087 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8192 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8203 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm803.h b/iconvdata/ibm803.h
index 30e9236c2d..a38bfc6c1d 100644
--- a/iconvdata/ibm803.h
+++ b/iconvdata/ibm803.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -63,11 +63,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm901.h b/iconvdata/ibm901.h
index e22401e628..23b02da20a 100644
--- a/iconvdata/ibm901.h
+++ b/iconvdata/ibm901.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,39 +88,39 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2017, end: 0x2022, idx: -7892 },
-  { start: 0x203c, end: 0x203e, idx: -7917 },
-  { start: 0x20ac, end: 0x20ac, idx: -8026 },
-  { start: 0x2190, end: 0x2195, idx: -8253 },
-  { start: 0x21a8, end: 0x21a8, idx: -8271 },
-  { start: 0x221f, end: 0x221f, idx: -8389 },
-  { start: 0x2500, end: 0x2502, idx: -9125 },
-  { start: 0x250c, end: 0x251c, idx: -9134 },
-  { start: 0x2524, end: 0x2524, idx: -9141 },
-  { start: 0x252c, end: 0x252c, idx: -9148 },
-  { start: 0x2534, end: 0x2534, idx: -9155 },
-  { start: 0x253c, end: 0x253c, idx: -9162 },
-  { start: 0x2550, end: 0x256c, idx: -9181 },
-  { start: 0x2580, end: 0x2588, idx: -9200 },
-  { start: 0x2591, end: 0x2593, idx: -9208 },
-  { start: 0x25a0, end: 0x25a0, idx: -9220 },
-  { start: 0x25ac, end: 0x25b2, idx: -9231 },
-  { start: 0x25ba, end: 0x25bc, idx: -9238 },
-  { start: 0x25c4, end: 0x25c4, idx: -9245 },
-  { start: 0x25cb, end: 0x25cb, idx: -9251 },
-  { start: 0x25d8, end: 0x25d9, idx: -9263 },
-  { start: 0x263a, end: 0x2642, idx: -9359 },
-  { start: 0x2660, end: 0x266c, idx: -9388 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2017, .end = 0x2022, .idx = -7892 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7917 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8026 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8253 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8271 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8389 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9125 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9134 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9141 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9148 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9155 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9162 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9181 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9200 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9208 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9220 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9231 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9238 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9245 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9251 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9263 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9359 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9388 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 74de50e0bc..e7d033e88f 100644
--- a/iconvdata/ibm902.h
+++ b/iconvdata/ibm902.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,35 +88,35 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x2017, end: 0x2017, idx: -7955 },
-  { start: 0x2022, end: 0x2022, idx: -7965 },
-  { start: 0x203c, end: 0x203e, idx: -7990 },
-  { start: 0x20ac, end: 0x20ac, idx: -8099 },
-  { start: 0x2190, end: 0x2195, idx: -8326 },
-  { start: 0x21a8, end: 0x21a8, idx: -8344 },
-  { start: 0x221f, end: 0x221f, idx: -8462 },
-  { start: 0x2264, end: 0x2265, idx: -8530 },
-  { start: 0x2500, end: 0x2502, idx: -9196 },
-  { start: 0x250c, end: 0x251c, idx: -9205 },
-  { start: 0x2524, end: 0x2524, idx: -9212 },
-  { start: 0x252c, end: 0x252c, idx: -9219 },
-  { start: 0x2534, end: 0x2534, idx: -9226 },
-  { start: 0x253c, end: 0x253c, idx: -9233 },
-  { start: 0x2550, end: 0x256c, idx: -9252 },
-  { start: 0x2580, end: 0x2588, idx: -9271 },
-  { start: 0x2591, end: 0x2593, idx: -9279 },
-  { start: 0x25a0, end: 0x25a0, idx: -9291 },
-  { start: 0x25ac, end: 0x25b2, idx: -9302 },
-  { start: 0x25ba, end: 0x25bc, idx: -9309 },
-  { start: 0x25c4, end: 0x25c4, idx: -9316 },
-  { start: 0x25cb, end: 0x25cb, idx: -9322 },
-  { start: 0x25d8, end: 0x25d9, idx: -9334 },
-  { start: 0x263a, end: 0x2642, idx: -9430 },
-  { start: 0x2660, end: 0x266c, idx: -9459 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7955 },
+  { .start = 0x2022, .end = 0x2022, .idx = -7965 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7990 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8099 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8326 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8344 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8462 },
+  { .start = 0x2264, .end = 0x2265, .idx = -8530 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9196 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9205 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9212 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9219 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9226 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9233 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9252 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9271 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9279 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9291 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9302 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9309 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9316 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9322 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9334 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9430 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9459 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index b0730eba58..9d13220283 100644
--- a/iconvdata/ibm9030.h
+++ b/iconvdata/ibm9030.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,9 +88,9 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ac, idx:     0 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3412 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ac, .idx =     0 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3412 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 254f17b352..92dfdf1b0f 100644
--- a/iconvdata/ibm9066.h
+++ b/iconvdata/ibm9066.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -80,10 +80,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ac, idx:   -32 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3444 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ac, .idx =   -32 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3444 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm921.h b/iconvdata/ibm921.h
index 629aea612d..b558ca7ee0 100644
--- a/iconvdata/ibm921.h
+++ b/iconvdata/ibm921.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index c6be3dec46..bdb93416cc 100644
--- a/iconvdata/ibm9448.h
+++ b/iconvdata/ibm9448.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,37 +88,37 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00be, idx:   -32 },
-  { start: 0x00d7, end: 0x00d7, idx:   -56 },
-  { start: 0x00e0, end: 0x00fc, idx:   -64 },
-  { start: 0x0152, end: 0x0153, idx:  -149 },
-  { start: 0x0191, end: 0x0192, idx:  -210 },
-  { start: 0x02c6, end: 0x02cb, idx:  -517 },
-  { start: 0x060c, end: 0x060c, idx: -1349 },
-  { start: 0x061b, end: 0x0652, idx: -1363 },
-  { start: 0x0660, end: 0x066c, idx: -1376 },
-  { start: 0x0679, end: 0x067e, idx: -1388 },
-  { start: 0x0686, end: 0x0688, idx: -1395 },
-  { start: 0x0691, end: 0x0691, idx: -1403 },
-  { start: 0x0698, end: 0x0698, idx: -1409 },
-  { start: 0x06a9, end: 0x06af, idx: -1425 },
-  { start: 0x06ba, end: 0x06c1, idx: -1435 },
-  { start: 0x06cc, end: 0x06d2, idx: -1445 },
-  { start: 0x06f0, end: 0x06f9, idx: -1474 },
-  { start: 0x200c, end: 0x2026, idx: -7892 },
-  { start: 0x2030, end: 0x2030, idx: -7901 },
-  { start: 0x2039, end: 0x203e, idx: -7909 },
-  { start: 0x20ac, end: 0x20ac, idx: -8018 },
-  { start: 0x2122, end: 0x2122, idx: -8135 },
-  { start: 0xfb56, end: 0xfb59, idx: -63994 },
-  { start: 0xfb66, end: 0xfb69, idx: -64006 },
-  { start: 0xfb7a, end: 0xfb7d, idx: -64022 },
-  { start: 0xfb88, end: 0xfb95, idx: -64032 },
-  { start: 0xfb9e, end: 0xfb9f, idx: -64040 },
-  { start: 0xfba6, end: 0xfbaf, idx: -64046 },
-  { start: 0xfe70, end: 0xfef4, idx: -64750 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00be, .idx =   -32 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -56 },
+  { .start = 0x00e0, .end = 0x00fc, .idx =   -64 },
+  { .start = 0x0152, .end = 0x0153, .idx =  -149 },
+  { .start = 0x0191, .end = 0x0192, .idx =  -210 },
+  { .start = 0x02c6, .end = 0x02cb, .idx =  -517 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1349 },
+  { .start = 0x061b, .end = 0x0652, .idx = -1363 },
+  { .start = 0x0660, .end = 0x066c, .idx = -1376 },
+  { .start = 0x0679, .end = 0x067e, .idx = -1388 },
+  { .start = 0x0686, .end = 0x0688, .idx = -1395 },
+  { .start = 0x0691, .end = 0x0691, .idx = -1403 },
+  { .start = 0x0698, .end = 0x0698, .idx = -1409 },
+  { .start = 0x06a9, .end = 0x06af, .idx = -1425 },
+  { .start = 0x06ba, .end = 0x06c1, .idx = -1435 },
+  { .start = 0x06cc, .end = 0x06d2, .idx = -1445 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1474 },
+  { .start = 0x200c, .end = 0x2026, .idx = -7892 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7901 },
+  { .start = 0x2039, .end = 0x203e, .idx = -7909 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8018 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8135 },
+  { .start = 0xfb56, .end = 0xfb59, .idx = -63994 },
+  { .start = 0xfb66, .end = 0xfb69, .idx = -64006 },
+  { .start = 0xfb7a, .end = 0xfb7d, .idx = -64022 },
+  { .start = 0xfb88, .end = 0xfb95, .idx = -64032 },
+  { .start = 0xfb9e, .end = 0xfb9f, .idx = -64040 },
+  { .start = 0xfba6, .end = 0xfbaf, .idx = -64046 },
+  { .start = 0xfe70, .end = 0xfef4, .idx = -64750 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =

^ permalink raw reply	[flat|nested] 25+ messages in thread

* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2022-06-09 21:19 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2022-06-09 21:19 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=4160b3576ba0fcfe1baea53b37b62b55716dcefb

commit 4160b3576ba0fcfe1baea53b37b62b55716dcefb
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------
 iconvdata/ibm1025.h  | 10 ++++----
 iconvdata/ibm1097.h  | 32 ++++++++++++-------------
 iconvdata/ibm1112.h  | 22 ++++++++---------
 iconvdata/ibm1122.h  | 10 ++++----
 iconvdata/ibm1123.h  | 12 +++++-----
 iconvdata/ibm1130.h  | 20 ++++++++--------
 iconvdata/ibm1137.h  | 10 ++++----
 iconvdata/ibm1140.h  |  8 +++----
 iconvdata/ibm1141.h  |  8 +++----
 iconvdata/ibm1142.h  |  8 +++----
 iconvdata/ibm1143.h  |  8 +++----
 iconvdata/ibm1144.h  |  8 +++----
 iconvdata/ibm1145.h  | 10 ++++----
 iconvdata/ibm1146.h  | 10 ++++----
 iconvdata/ibm1147.h  | 10 ++++----
 iconvdata/ibm1148.h  | 10 ++++----
 iconvdata/ibm1149.h  | 10 ++++----
 iconvdata/ibm1153.h  | 26 ++++++++++----------
 iconvdata/ibm1154.h  | 14 +++++------
 iconvdata/ibm1155.h  | 14 +++++------
 iconvdata/ibm1156.h  | 26 ++++++++++----------
 iconvdata/ibm1157.h  | 14 +++++------
 iconvdata/ibm1158.h  | 16 ++++++-------
 iconvdata/ibm1166.h  | 28 +++++++++++-----------
 iconvdata/ibm1167.h  | 46 +++++++++++++++++------------------
 iconvdata/ibm12712.h | 24 +++++++++----------
 iconvdata/ibm16804.h | 24 +++++++++----------
 iconvdata/ibm4517.h  | 28 +++++++++++-----------
 iconvdata/ibm4899.h  | 18 +++++++-------
 iconvdata/ibm4909.h  | 14 +++++------
 iconvdata/ibm4971.h  | 14 +++++------
 iconvdata/ibm5347.h  | 26 ++++++++++----------
 iconvdata/ibm803.h   | 12 +++++-----
 iconvdata/ibm901.h   | 68 ++++++++++++++++++++++++++--------------------------
 iconvdata/ibm902.h   | 60 +++++++++++++++++++++++-----------------------
 iconvdata/ibm9030.h  |  8 +++----
 iconvdata/ibm9066.h  | 10 ++++----
 iconvdata/ibm921.h   | 24 +++++++++----------
 iconvdata/ibm9448.h  | 64 ++++++++++++++++++++++++-------------------------
 40 files changed, 402 insertions(+), 402 deletions(-)

diff --git a/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 7976ced66a..a4175be24e 100644
--- a/iconvdata/ibm1008.h
+++ b/iconvdata/ibm1008.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0xf8f4, end: 0xf8fc, idx: -63492 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64899 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0xf8f4, .end = 0xf8fc, .idx = -63492 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64899 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index c5d118e2da..42f92a516e 100644
--- a/iconvdata/ibm1025.h
+++ b/iconvdata/ibm1025.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x2116, end: 0x2116, idx: -8207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index ab71809ece..1b97402a26 100644
--- a/iconvdata/ibm1097.h
+++ b/iconvdata/ibm1097.h
@@ -88,22 +88,22 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a4, idx:     0 },
-  { start: 0x00ab, end: 0x00ad, idx:    -6 },
-  { start: 0x00bb, end: 0x00bb, idx:   -19 },
-  { start: 0x00d7, end: 0x00d7, idx:   -46 },
-  { start: 0x060c, end: 0x060c, idx: -1378 },
-  { start: 0x061b, end: 0x064b, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1412 },
-  { start: 0x06f0, end: 0x06f9, idx: -1542 },
-  { start: 0xf8f9, end: 0xf8fb, idx: -63493 },
-  { start: 0xfb56, end: 0xfb58, idx: -64095 },
-  { start: 0xfb7a, end: 0xfb7c, idx: -64128 },
-  { start: 0xfb8a, end: 0xfb94, idx: -64141 },
-  { start: 0xfba4, end: 0xfba4, idx: -64156 },
-  { start: 0xfbfc, end: 0xfbfe, idx: -64243 },
-  { start: 0xfe80, end: 0xfeee, idx: -64884 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a4, .idx =     0 },
+  { .start = 0x00ab, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x00bb, .end = 0x00bb, .idx =   -19 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -46 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1378 },
+  { .start = 0x061b, .end = 0x064b, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1412 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1542 },
+  { .start = 0xf8f9, .end = 0xf8fb, .idx = -63493 },
+  { .start = 0xfb56, .end = 0xfb58, .idx = -64095 },
+  { .start = 0xfb7a, .end = 0xfb7c, .idx = -64128 },
+  { .start = 0xfb8a, .end = 0xfb94, .idx = -64141 },
+  { .start = 0xfba4, .end = 0xfba4, .idx = -64156 },
+  { .start = 0xfbfc, .end = 0xfbfe, .idx = -64243 },
+  { .start = 0xfe80, .end = 0xfeee, .idx = -64884 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index 43441be3e5..b014a08b5e 100644
--- a/iconvdata/ibm1112.h
+++ b/iconvdata/ibm1112.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index c6ff0692e9..c5b34b834c 100644
--- a/iconvdata/ibm1122.h
+++ b/iconvdata/ibm1122.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 85cdf16d6e..10c66697cb 100644
--- a/iconvdata/ibm1123.h
+++ b/iconvdata/ibm1123.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x0490, end: 0x0491, idx:  -905 },
-  { start: 0x2116, end: 0x2116, idx: -8205 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -905 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8205 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index 3f1d5970af..471d853d8b 100644
--- a/iconvdata/ibm1130.h
+++ b/iconvdata/ibm1130.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x0103, idx:     0 },
-  { start: 0x0110, end: 0x0111, idx:   -12 },
-  { start: 0x0152, end: 0x0153, idx:   -76 },
-  { start: 0x0178, end: 0x0178, idx:  -112 },
-  { start: 0x01a0, end: 0x01a1, idx:  -151 },
-  { start: 0x01af, end: 0x01b0, idx:  -164 },
-  { start: 0x0300, end: 0x0309, idx:  -499 },
-  { start: 0x0323, end: 0x0323, idx:  -524 },
-  { start: 0x20ab, end: 0x20ab, idx: -8083 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x0103, .idx =     0 },
+  { .start = 0x0110, .end = 0x0111, .idx =   -12 },
+  { .start = 0x0152, .end = 0x0153, .idx =   -76 },
+  { .start = 0x0178, .end = 0x0178, .idx =  -112 },
+  { .start = 0x01a0, .end = 0x01a1, .idx =  -151 },
+  { .start = 0x01af, .end = 0x01b0, .idx =  -164 },
+  { .start = 0x0300, .end = 0x0309, .idx =  -499 },
+  { .start = 0x0323, .end = 0x0323, .idx =  -524 },
+  { .start = 0x20ab, .end = 0x20ab, .idx = -8083 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index 54c0105df5..0ad826c328 100644
--- a/iconvdata/ibm1137.h
+++ b/iconvdata/ibm1137.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x0901, end: 0x0952, idx: -2144 },
-  { start: 0x0960, end: 0x0970, idx: -2157 },
-  { start: 0x200c, end: 0x200d, idx: -7944 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x0901, .end = 0x0952, .idx = -2144 },
+  { .start = 0x0960, .end = 0x0970, .idx = -2157 },
+  { .start = 0x200c, .end = 0x200d, .idx = -7944 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index cd496254fb..cb3ec4b11f 100644
--- a/iconvdata/ibm1140.h
+++ b/iconvdata/ibm1140.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index 8a95810a5d..5c7669fe9b 100644
--- a/iconvdata/ibm1141.h
+++ b/iconvdata/ibm1141.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index c21e59d6c9..d0628bcf2d 100644
--- a/iconvdata/ibm1142.h
+++ b/iconvdata/ibm1142.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index c9917b331d..c7c8e4f6a0 100644
--- a/iconvdata/ibm1143.h
+++ b/iconvdata/ibm1143.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index dd95f84ac2..a83f0e52f7 100644
--- a/iconvdata/ibm1144.h
+++ b/iconvdata/ibm1144.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index 949085eeb9..cffa98e667 100644
--- a/iconvdata/ibm1145.h
+++ b/iconvdata/ibm1145.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 02b00f233a..fbc739e951 100644
--- a/iconvdata/ibm1146.h
+++ b/iconvdata/ibm1146.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index 188624dce0..7718ec50f6 100644
--- a/iconvdata/ibm1147.h
+++ b/iconvdata/ibm1147.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index 3982d916f5..d558e43fd1 100644
--- a/iconvdata/ibm1148.h
+++ b/iconvdata/ibm1148.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index b957dc2f0c..c2258237ed 100644
--- a/iconvdata/ibm1149.h
+++ b/iconvdata/ibm1149.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index e3b98f5d2e..1568ac8417 100644
--- a/iconvdata/ibm1153.h
+++ b/iconvdata/ibm1153.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00b8, idx:    -6 },
-  { start: 0x00c1, end: 0x0111, idx:   -14 },
-  { start: 0x0118, end: 0x011b, idx:   -20 },
-  { start: 0x0139, end: 0x0148, idx:   -49 },
-  { start: 0x0150, end: 0x0165, idx:   -56 },
-  { start: 0x016e, end: 0x0171, idx:   -64 },
-  { start: 0x0179, end: 0x017e, idx:   -71 },
-  { start: 0x02c7, end: 0x02c7, idx:  -399 },
-  { start: 0x02d8, end: 0x02dd, idx:  -415 },
-  { start: 0x20ac, end: 0x20ac, idx: -8045 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00b8, .idx =    -6 },
+  { .start = 0x00c1, .end = 0x0111, .idx =   -14 },
+  { .start = 0x0118, .end = 0x011b, .idx =   -20 },
+  { .start = 0x0139, .end = 0x0148, .idx =   -49 },
+  { .start = 0x0150, .end = 0x0165, .idx =   -56 },
+  { .start = 0x016e, .end = 0x0171, .idx =   -64 },
+  { .start = 0x0179, .end = 0x017e, .idx =   -71 },
+  { .start = 0x02c7, .end = 0x02c7, .idx =  -399 },
+  { .start = 0x02d8, .end = 0x02dd, .idx =  -415 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8045 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index 9c25a66865..6592fe0d61 100644
--- a/iconvdata/ibm1154.h
+++ b/iconvdata/ibm1154.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0x2116, end: 0x2116, idx: -8212 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8212 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index 7e1a3b86c8..c9f3b23f8a 100644
--- a/iconvdata/ibm1155.h
+++ b/iconvdata/ibm1155.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x011e, end: 0x011f, idx:   -30 },
-  { start: 0x0130, end: 0x0131, idx:   -46 },
-  { start: 0x015e, end: 0x015f, idx:   -90 },
-  { start: 0x20ac, end: 0x20ac, idx: -8102 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x011e, .end = 0x011f, .idx =   -30 },
+  { .start = 0x0130, .end = 0x0131, .idx =   -46 },
+  { .start = 0x015e, .end = 0x015f, .idx =   -90 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8102 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 4474f3e7df..c198fdbb1e 100644
--- a/iconvdata/ibm1156.h
+++ b/iconvdata/ibm1156.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0x20ac, end: 0x20ac, idx: -8035 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8035 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index 88ad7d962e..95b6942a9d 100644
--- a/iconvdata/ibm1157.h
+++ b/iconvdata/ibm1157.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0x20ac, end: 0x20ac, idx: -8103 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8103 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index c2180b97fb..cef94bd514 100644
--- a/iconvdata/ibm1158.h
+++ b/iconvdata/ibm1158.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,13 +88,13 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x0490, end: 0x0491, idx:  -911 },
-  { start: 0x20ac, end: 0x20ac, idx: -8105 },
-  { start: 0x2116, end: 0x2116, idx: -8210 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -911 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8105 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8210 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index b3ba6f28be..e9227f4351 100644
--- a/iconvdata/ibm1166.h
+++ b/iconvdata/ibm1166.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,19 +88,19 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045e, idx:  -863 },
-  { start: 0x0492, end: 0x0493, idx:  -914 },
-  { start: 0x049a, end: 0x049b, idx:  -920 },
-  { start: 0x04a2, end: 0x04a3, idx:  -926 },
-  { start: 0x04ae, end: 0x04b1, idx:  -936 },
-  { start: 0x04ba, end: 0x04bb, idx:  -944 },
-  { start: 0x04d8, end: 0x04d9, idx:  -972 },
-  { start: 0x04e8, end: 0x04e9, idx:  -986 },
-  { start: 0x20ac, end: 0x20ac, idx: -8092 },
-  { start: 0x2116, end: 0x2116, idx: -8197 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045e, .idx =  -863 },
+  { .start = 0x0492, .end = 0x0493, .idx =  -914 },
+  { .start = 0x049a, .end = 0x049b, .idx =  -920 },
+  { .start = 0x04a2, .end = 0x04a3, .idx =  -926 },
+  { .start = 0x04ae, .end = 0x04b1, .idx =  -936 },
+  { .start = 0x04ba, .end = 0x04bb, .idx =  -944 },
+  { .start = 0x04d8, .end = 0x04d9, .idx =  -972 },
+  { .start = 0x04e8, .end = 0x04e9, .idx =  -986 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8092 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8197 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index c4ebb4dcf6..b8906c0bd7 100644
--- a/iconvdata/ibm1167.h
+++ b/iconvdata/ibm1167.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,28 +88,28 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ae, idx:   -32 },
-  { start: 0x00b7, end: 0x00bb, idx:   -40 },
-  { start: 0x0401, end: 0x0407, idx:  -877 },
-  { start: 0x040e, end: 0x0457, idx:  -883 },
-  { start: 0x045e, end: 0x045e, idx:  -889 },
-  { start: 0x0490, end: 0x0491, idx:  -938 },
-  { start: 0x2014, end: 0x2014, idx: -7980 },
-  { start: 0x201c, end: 0x201d, idx: -7987 },
-  { start: 0x2116, end: 0x2116, idx: -8235 },
-  { start: 0x2122, end: 0x2122, idx: -8246 },
-  { start: 0x2219, end: 0x2219, idx: -8492 },
-  { start: 0x2500, end: 0x2502, idx: -9234 },
-  { start: 0x250c, end: 0x251c, idx: -9243 },
-  { start: 0x2524, end: 0x2524, idx: -9250 },
-  { start: 0x252c, end: 0x252c, idx: -9257 },
-  { start: 0x2534, end: 0x2534, idx: -9264 },
-  { start: 0x253c, end: 0x253c, idx: -9271 },
-  { start: 0x2550, end: 0x256a, idx: -9290 },
-  { start: 0x2580, end: 0x2593, idx: -9311 },
-  { start: 0x25a0, end: 0x25a0, idx: -9323 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ae, .idx =   -32 },
+  { .start = 0x00b7, .end = 0x00bb, .idx =   -40 },
+  { .start = 0x0401, .end = 0x0407, .idx =  -877 },
+  { .start = 0x040e, .end = 0x0457, .idx =  -883 },
+  { .start = 0x045e, .end = 0x045e, .idx =  -889 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -938 },
+  { .start = 0x2014, .end = 0x2014, .idx = -7980 },
+  { .start = 0x201c, .end = 0x201d, .idx = -7987 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8235 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8246 },
+  { .start = 0x2219, .end = 0x2219, .idx = -8492 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9234 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9243 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9250 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9257 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9264 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9271 },
+  { .start = 0x2550, .end = 0x256a, .idx = -9290 },
+  { .start = 0x2580, .end = 0x2593, .idx = -9311 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9323 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index 83a4fb51ed..fe85bceb28 100644
--- a/iconvdata/ibm12712.h
+++ b/iconvdata/ibm12712.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -81,17 +81,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00be, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -24 },
-  { start: 0x00f7, end: 0x00f7, idx:   -55 },
-  { start: 0x05d0, end: 0x05ea, idx: -1295 },
-  { start: 0x200e, end: 0x200f, idx: -7986 },
-  { start: 0x2017, end: 0x2017, idx: -7993 },
-  { start: 0x2022, end: 0x2022, idx: -8003 },
-  { start: 0x202a, end: 0x202e, idx: -8010 },
-  { start: 0x203e, end: 0x203e, idx: -8025 },
-  { start: 0x20aa, end: 0x20ac, idx: -8132 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00be, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -24 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -55 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1295 },
+  { .start = 0x200e, .end = 0x200f, .idx = -7986 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7993 },
+  { .start = 0x2022, .end = 0x2022, .idx = -8003 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8010 },
+  { .start = 0x203e, .end = 0x203e, .idx = -8025 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8132 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index cb3a44dbfd..684deb4b5c 100644
--- a/iconvdata/ibm16804.h
+++ b/iconvdata/ibm16804.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,17 +87,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0x2007, end: 0x200b, idx: -7959 },
-  { start: 0x20ac, end: 0x20ac, idx: -8119 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64902 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7959 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8119 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64902 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index e582a05ade..286f2c438c 100644
--- a/iconvdata/ibm4517.h
+++ b/iconvdata/ibm4517.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -83,20 +83,20 @@ static const uint32_t to_ucs4[256] =
   [0xf8] = 0x0038, [0xf9] = 0x0039, [0xff] = 0x009f
 };
 
-static const struct gap from_idx[] =
+  static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00b5, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -33 },
-  { start: 0x00e1, end: 0x00e9, idx:   -42 },
-  { start: 0x00f7, end: 0x00fa, idx:   -55 },
-  { start: 0x060c, end: 0x060c, idx: -1352 },
-  { start: 0x061b, end: 0x064a, idx: -1366 },
-  { start: 0x0651, end: 0x0651, idx: -1372 },
-  { start: 0x0660, end: 0x066d, idx: -1386 },
-  { start: 0x2007, end: 0x200b, idx: -7939 },
-  { start: 0xf8f4, end: 0xf8f7, idx: -63467 },
-  { start: 0xfe70, end: 0xfefc, idx: -64867 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00b5, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -33 },
+  { .start = 0x00e1, .end = 0x00e9, .idx =   -42 },
+  { .start = 0x00f7, .end = 0x00fa, .idx =   -55 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1352 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1366 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1372 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1386 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7939 },
+  { .start = 0xf8f4, .end = 0xf8f7, .idx = -63467 },
+  { .start = 0xfe70, .end = 0xfefc, .idx = -64867 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index bcd62e9640..58aac69fec 100644
--- a/iconvdata/ibm4899.h
+++ b/iconvdata/ibm4899.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -65,14 +65,14 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0x200e, end: 0x200f, idx: -8043 },
-  { start: 0x202a, end: 0x202e, idx: -8069 },
-  { start: 0x20aa, end: 0x20ac, idx: -8192 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0x200e, .end = 0x200f, .idx = -8043 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8069 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8192 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index 379d14a26c..d371310802 100644
--- a/iconvdata/ibm4909.h
+++ b/iconvdata/ibm4909.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index f7a186d55c..89c0fc5042 100644
--- a/iconvdata/ibm4971.h
+++ b/iconvdata/ibm4971.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 9efc6f5fa1..b7e52d1cc1 100644
--- a/iconvdata/ibm5347.h
+++ b/iconvdata/ibm5347.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x0098, end: 0x0098, idx:   -24 },
-  { start: 0x00a0, end: 0x00bb, idx:   -31 },
-  { start: 0x0401, end: 0x045f, idx:  -868 },
-  { start: 0x0490, end: 0x0491, idx:  -916 },
-  { start: 0x2013, end: 0x2026, idx: -7957 },
-  { start: 0x2030, end: 0x2030, idx: -7966 },
-  { start: 0x2039, end: 0x203a, idx: -7974 },
-  { start: 0x20ac, end: 0x20ac, idx: -8087 },
-  { start: 0x2116, end: 0x2116, idx: -8192 },
-  { start: 0x2122, end: 0x2122, idx: -8203 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x0098, .end = 0x0098, .idx =   -24 },
+  { .start = 0x00a0, .end = 0x00bb, .idx =   -31 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -868 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -916 },
+  { .start = 0x2013, .end = 0x2026, .idx = -7957 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7966 },
+  { .start = 0x2039, .end = 0x203a, .idx = -7974 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8087 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8192 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8203 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm803.h b/iconvdata/ibm803.h
index 30e9236c2d..a38bfc6c1d 100644
--- a/iconvdata/ibm803.h
+++ b/iconvdata/ibm803.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -63,11 +63,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm901.h b/iconvdata/ibm901.h
index e22401e628..23b02da20a 100644
--- a/iconvdata/ibm901.h
+++ b/iconvdata/ibm901.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,39 +88,39 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2017, end: 0x2022, idx: -7892 },
-  { start: 0x203c, end: 0x203e, idx: -7917 },
-  { start: 0x20ac, end: 0x20ac, idx: -8026 },
-  { start: 0x2190, end: 0x2195, idx: -8253 },
-  { start: 0x21a8, end: 0x21a8, idx: -8271 },
-  { start: 0x221f, end: 0x221f, idx: -8389 },
-  { start: 0x2500, end: 0x2502, idx: -9125 },
-  { start: 0x250c, end: 0x251c, idx: -9134 },
-  { start: 0x2524, end: 0x2524, idx: -9141 },
-  { start: 0x252c, end: 0x252c, idx: -9148 },
-  { start: 0x2534, end: 0x2534, idx: -9155 },
-  { start: 0x253c, end: 0x253c, idx: -9162 },
-  { start: 0x2550, end: 0x256c, idx: -9181 },
-  { start: 0x2580, end: 0x2588, idx: -9200 },
-  { start: 0x2591, end: 0x2593, idx: -9208 },
-  { start: 0x25a0, end: 0x25a0, idx: -9220 },
-  { start: 0x25ac, end: 0x25b2, idx: -9231 },
-  { start: 0x25ba, end: 0x25bc, idx: -9238 },
-  { start: 0x25c4, end: 0x25c4, idx: -9245 },
-  { start: 0x25cb, end: 0x25cb, idx: -9251 },
-  { start: 0x25d8, end: 0x25d9, idx: -9263 },
-  { start: 0x263a, end: 0x2642, idx: -9359 },
-  { start: 0x2660, end: 0x266c, idx: -9388 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2017, .end = 0x2022, .idx = -7892 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7917 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8026 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8253 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8271 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8389 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9125 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9134 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9141 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9148 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9155 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9162 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9181 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9200 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9208 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9220 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9231 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9238 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9245 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9251 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9263 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9359 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9388 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 74de50e0bc..e7d033e88f 100644
--- a/iconvdata/ibm902.h
+++ b/iconvdata/ibm902.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,35 +88,35 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x2017, end: 0x2017, idx: -7955 },
-  { start: 0x2022, end: 0x2022, idx: -7965 },
-  { start: 0x203c, end: 0x203e, idx: -7990 },
-  { start: 0x20ac, end: 0x20ac, idx: -8099 },
-  { start: 0x2190, end: 0x2195, idx: -8326 },
-  { start: 0x21a8, end: 0x21a8, idx: -8344 },
-  { start: 0x221f, end: 0x221f, idx: -8462 },
-  { start: 0x2264, end: 0x2265, idx: -8530 },
-  { start: 0x2500, end: 0x2502, idx: -9196 },
-  { start: 0x250c, end: 0x251c, idx: -9205 },
-  { start: 0x2524, end: 0x2524, idx: -9212 },
-  { start: 0x252c, end: 0x252c, idx: -9219 },
-  { start: 0x2534, end: 0x2534, idx: -9226 },
-  { start: 0x253c, end: 0x253c, idx: -9233 },
-  { start: 0x2550, end: 0x256c, idx: -9252 },
-  { start: 0x2580, end: 0x2588, idx: -9271 },
-  { start: 0x2591, end: 0x2593, idx: -9279 },
-  { start: 0x25a0, end: 0x25a0, idx: -9291 },
-  { start: 0x25ac, end: 0x25b2, idx: -9302 },
-  { start: 0x25ba, end: 0x25bc, idx: -9309 },
-  { start: 0x25c4, end: 0x25c4, idx: -9316 },
-  { start: 0x25cb, end: 0x25cb, idx: -9322 },
-  { start: 0x25d8, end: 0x25d9, idx: -9334 },
-  { start: 0x263a, end: 0x2642, idx: -9430 },
-  { start: 0x2660, end: 0x266c, idx: -9459 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7955 },
+  { .start = 0x2022, .end = 0x2022, .idx = -7965 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7990 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8099 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8326 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8344 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8462 },
+  { .start = 0x2264, .end = 0x2265, .idx = -8530 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9196 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9205 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9212 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9219 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9226 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9233 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9252 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9271 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9279 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9291 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9302 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9309 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9316 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9322 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9334 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9430 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9459 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index b0730eba58..9d13220283 100644
--- a/iconvdata/ibm9030.h
+++ b/iconvdata/ibm9030.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,9 +88,9 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ac, idx:     0 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3412 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ac, .idx =     0 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3412 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 254f17b352..92dfdf1b0f 100644
--- a/iconvdata/ibm9066.h
+++ b/iconvdata/ibm9066.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -80,10 +80,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ac, idx:   -32 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3444 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ac, .idx =   -32 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3444 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm921.h b/iconvdata/ibm921.h
index 629aea612d..b558ca7ee0 100644
--- a/iconvdata/ibm921.h
+++ b/iconvdata/ibm921.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index c6be3dec46..bdb93416cc 100644
--- a/iconvdata/ibm9448.h
+++ b/iconvdata/ibm9448.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,37 +88,37 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00be, idx:   -32 },
-  { start: 0x00d7, end: 0x00d7, idx:   -56 },
-  { start: 0x00e0, end: 0x00fc, idx:   -64 },
-  { start: 0x0152, end: 0x0153, idx:  -149 },
-  { start: 0x0191, end: 0x0192, idx:  -210 },
-  { start: 0x02c6, end: 0x02cb, idx:  -517 },
-  { start: 0x060c, end: 0x060c, idx: -1349 },
-  { start: 0x061b, end: 0x0652, idx: -1363 },
-  { start: 0x0660, end: 0x066c, idx: -1376 },
-  { start: 0x0679, end: 0x067e, idx: -1388 },
-  { start: 0x0686, end: 0x0688, idx: -1395 },
-  { start: 0x0691, end: 0x0691, idx: -1403 },
-  { start: 0x0698, end: 0x0698, idx: -1409 },
-  { start: 0x06a9, end: 0x06af, idx: -1425 },
-  { start: 0x06ba, end: 0x06c1, idx: -1435 },
-  { start: 0x06cc, end: 0x06d2, idx: -1445 },
-  { start: 0x06f0, end: 0x06f9, idx: -1474 },
-  { start: 0x200c, end: 0x2026, idx: -7892 },
-  { start: 0x2030, end: 0x2030, idx: -7901 },
-  { start: 0x2039, end: 0x203e, idx: -7909 },
-  { start: 0x20ac, end: 0x20ac, idx: -8018 },
-  { start: 0x2122, end: 0x2122, idx: -8135 },
-  { start: 0xfb56, end: 0xfb59, idx: -63994 },
-  { start: 0xfb66, end: 0xfb69, idx: -64006 },
-  { start: 0xfb7a, end: 0xfb7d, idx: -64022 },
-  { start: 0xfb88, end: 0xfb95, idx: -64032 },
-  { start: 0xfb9e, end: 0xfb9f, idx: -64040 },
-  { start: 0xfba6, end: 0xfbaf, idx: -64046 },
-  { start: 0xfe70, end: 0xfef4, idx: -64750 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00be, .idx =   -32 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -56 },
+  { .start = 0x00e0, .end = 0x00fc, .idx =   -64 },
+  { .start = 0x0152, .end = 0x0153, .idx =  -149 },
+  { .start = 0x0191, .end = 0x0192, .idx =  -210 },
+  { .start = 0x02c6, .end = 0x02cb, .idx =  -517 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1349 },
+  { .start = 0x061b, .end = 0x0652, .idx = -1363 },
+  { .start = 0x0660, .end = 0x066c, .idx = -1376 },
+  { .start = 0x0679, .end = 0x067e, .idx = -1388 },
+  { .start = 0x0686, .end = 0x0688, .idx = -1395 },
+  { .start = 0x0691, .end = 0x0691, .idx = -1403 },
+  { .start = 0x0698, .end = 0x0698, .idx = -1409 },
+  { .start = 0x06a9, .end = 0x06af, .idx = -1425 },
+  { .start = 0x06ba, .end = 0x06c1, .idx = -1435 },
+  { .start = 0x06cc, .end = 0x06d2, .idx = -1445 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1474 },
+  { .start = 0x200c, .end = 0x2026, .idx = -7892 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7901 },
+  { .start = 0x2039, .end = 0x203e, .idx = -7909 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8018 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8135 },
+  { .start = 0xfb56, .end = 0xfb59, .idx = -63994 },
+  { .start = 0xfb66, .end = 0xfb69, .idx = -64006 },
+  { .start = 0xfb7a, .end = 0xfb7d, .idx = -64022 },
+  { .start = 0xfb88, .end = 0xfb95, .idx = -64032 },
+  { .start = 0xfb9e, .end = 0xfb9f, .idx = -64040 },
+  { .start = 0xfba6, .end = 0xfbaf, .idx = -64046 },
+  { .start = 0xfe70, .end = 0xfef4, .idx = -64750 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =


^ permalink raw reply	[flat|nested] 25+ messages in thread

* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2022-06-09 13:15 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2022-06-09 13:15 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=4160b3576ba0fcfe1baea53b37b62b55716dcefb

commit 4160b3576ba0fcfe1baea53b37b62b55716dcefb
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------
 iconvdata/ibm1025.h  | 10 ++++----
 iconvdata/ibm1097.h  | 32 ++++++++++++-------------
 iconvdata/ibm1112.h  | 22 ++++++++---------
 iconvdata/ibm1122.h  | 10 ++++----
 iconvdata/ibm1123.h  | 12 +++++-----
 iconvdata/ibm1130.h  | 20 ++++++++--------
 iconvdata/ibm1137.h  | 10 ++++----
 iconvdata/ibm1140.h  |  8 +++----
 iconvdata/ibm1141.h  |  8 +++----
 iconvdata/ibm1142.h  |  8 +++----
 iconvdata/ibm1143.h  |  8 +++----
 iconvdata/ibm1144.h  |  8 +++----
 iconvdata/ibm1145.h  | 10 ++++----
 iconvdata/ibm1146.h  | 10 ++++----
 iconvdata/ibm1147.h  | 10 ++++----
 iconvdata/ibm1148.h  | 10 ++++----
 iconvdata/ibm1149.h  | 10 ++++----
 iconvdata/ibm1153.h  | 26 ++++++++++----------
 iconvdata/ibm1154.h  | 14 +++++------
 iconvdata/ibm1155.h  | 14 +++++------
 iconvdata/ibm1156.h  | 26 ++++++++++----------
 iconvdata/ibm1157.h  | 14 +++++------
 iconvdata/ibm1158.h  | 16 ++++++-------
 iconvdata/ibm1166.h  | 28 +++++++++++-----------
 iconvdata/ibm1167.h  | 46 +++++++++++++++++------------------
 iconvdata/ibm12712.h | 24 +++++++++----------
 iconvdata/ibm16804.h | 24 +++++++++----------
 iconvdata/ibm4517.h  | 28 +++++++++++-----------
 iconvdata/ibm4899.h  | 18 +++++++-------
 iconvdata/ibm4909.h  | 14 +++++------
 iconvdata/ibm4971.h  | 14 +++++------
 iconvdata/ibm5347.h  | 26 ++++++++++----------
 iconvdata/ibm803.h   | 12 +++++-----
 iconvdata/ibm901.h   | 68 ++++++++++++++++++++++++++--------------------------
 iconvdata/ibm902.h   | 60 +++++++++++++++++++++++-----------------------
 iconvdata/ibm9030.h  |  8 +++----
 iconvdata/ibm9066.h  | 10 ++++----
 iconvdata/ibm921.h   | 24 +++++++++----------
 iconvdata/ibm9448.h  | 64 ++++++++++++++++++++++++-------------------------
 40 files changed, 402 insertions(+), 402 deletions(-)

diff --git a/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 7976ced66a..a4175be24e 100644
--- a/iconvdata/ibm1008.h
+++ b/iconvdata/ibm1008.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0xf8f4, end: 0xf8fc, idx: -63492 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64899 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0xf8f4, .end = 0xf8fc, .idx = -63492 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64899 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index c5d118e2da..42f92a516e 100644
--- a/iconvdata/ibm1025.h
+++ b/iconvdata/ibm1025.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x2116, end: 0x2116, idx: -8207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index ab71809ece..1b97402a26 100644
--- a/iconvdata/ibm1097.h
+++ b/iconvdata/ibm1097.h
@@ -88,22 +88,22 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a4, idx:     0 },
-  { start: 0x00ab, end: 0x00ad, idx:    -6 },
-  { start: 0x00bb, end: 0x00bb, idx:   -19 },
-  { start: 0x00d7, end: 0x00d7, idx:   -46 },
-  { start: 0x060c, end: 0x060c, idx: -1378 },
-  { start: 0x061b, end: 0x064b, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1412 },
-  { start: 0x06f0, end: 0x06f9, idx: -1542 },
-  { start: 0xf8f9, end: 0xf8fb, idx: -63493 },
-  { start: 0xfb56, end: 0xfb58, idx: -64095 },
-  { start: 0xfb7a, end: 0xfb7c, idx: -64128 },
-  { start: 0xfb8a, end: 0xfb94, idx: -64141 },
-  { start: 0xfba4, end: 0xfba4, idx: -64156 },
-  { start: 0xfbfc, end: 0xfbfe, idx: -64243 },
-  { start: 0xfe80, end: 0xfeee, idx: -64884 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a4, .idx =     0 },
+  { .start = 0x00ab, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x00bb, .end = 0x00bb, .idx =   -19 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -46 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1378 },
+  { .start = 0x061b, .end = 0x064b, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1412 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1542 },
+  { .start = 0xf8f9, .end = 0xf8fb, .idx = -63493 },
+  { .start = 0xfb56, .end = 0xfb58, .idx = -64095 },
+  { .start = 0xfb7a, .end = 0xfb7c, .idx = -64128 },
+  { .start = 0xfb8a, .end = 0xfb94, .idx = -64141 },
+  { .start = 0xfba4, .end = 0xfba4, .idx = -64156 },
+  { .start = 0xfbfc, .end = 0xfbfe, .idx = -64243 },
+  { .start = 0xfe80, .end = 0xfeee, .idx = -64884 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index 43441be3e5..b014a08b5e 100644
--- a/iconvdata/ibm1112.h
+++ b/iconvdata/ibm1112.h
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index c6ff0692e9..c5b34b834c 100644
--- a/iconvdata/ibm1122.h
+++ b/iconvdata/ibm1122.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 85cdf16d6e..10c66697cb 100644
--- a/iconvdata/ibm1123.h
+++ b/iconvdata/ibm1123.h
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00ad, idx:    -6 },
-  { start: 0x0401, end: 0x045f, idx:  -857 },
-  { start: 0x0490, end: 0x0491, idx:  -905 },
-  { start: 0x2116, end: 0x2116, idx: -8205 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00ad, .idx =    -6 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -857 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -905 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8205 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index 3f1d5970af..471d853d8b 100644
--- a/iconvdata/ibm1130.h
+++ b/iconvdata/ibm1130.h
@@ -88,16 +88,16 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x0103, idx:     0 },
-  { start: 0x0110, end: 0x0111, idx:   -12 },
-  { start: 0x0152, end: 0x0153, idx:   -76 },
-  { start: 0x0178, end: 0x0178, idx:  -112 },
-  { start: 0x01a0, end: 0x01a1, idx:  -151 },
-  { start: 0x01af, end: 0x01b0, idx:  -164 },
-  { start: 0x0300, end: 0x0309, idx:  -499 },
-  { start: 0x0323, end: 0x0323, idx:  -524 },
-  { start: 0x20ab, end: 0x20ab, idx: -8083 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x0103, .idx =     0 },
+  { .start = 0x0110, .end = 0x0111, .idx =   -12 },
+  { .start = 0x0152, .end = 0x0153, .idx =   -76 },
+  { .start = 0x0178, .end = 0x0178, .idx =  -112 },
+  { .start = 0x01a0, .end = 0x01a1, .idx =  -151 },
+  { .start = 0x01af, .end = 0x01b0, .idx =  -164 },
+  { .start = 0x0300, .end = 0x0309, .idx =  -499 },
+  { .start = 0x0323, .end = 0x0323, .idx =  -524 },
+  { .start = 0x20ab, .end = 0x20ab, .idx = -8083 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index 54c0105df5..0ad826c328 100644
--- a/iconvdata/ibm1137.h
+++ b/iconvdata/ibm1137.h
@@ -88,11 +88,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x0901, end: 0x0952, idx: -2144 },
-  { start: 0x0960, end: 0x0970, idx: -2157 },
-  { start: 0x200c, end: 0x200d, idx: -7944 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x0901, .end = 0x0952, .idx = -2144 },
+  { .start = 0x0960, .end = 0x0970, .idx = -2157 },
+  { .start = 0x200c, .end = 0x200d, .idx = -7944 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index cd496254fb..cb3ec4b11f 100644
--- a/iconvdata/ibm1140.h
+++ b/iconvdata/ibm1140.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index 8a95810a5d..5c7669fe9b 100644
--- a/iconvdata/ibm1141.h
+++ b/iconvdata/ibm1141.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index c21e59d6c9..d0628bcf2d 100644
--- a/iconvdata/ibm1142.h
+++ b/iconvdata/ibm1142.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index c9917b331d..c7c8e4f6a0 100644
--- a/iconvdata/ibm1143.h
+++ b/iconvdata/ibm1143.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index dd95f84ac2..a83f0e52f7 100644
--- a/iconvdata/ibm1144.h
+++ b/iconvdata/ibm1144.h
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index 949085eeb9..cffa98e667 100644
--- a/iconvdata/ibm1145.h
+++ b/iconvdata/ibm1145.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 02b00f233a..fbc739e951 100644
--- a/iconvdata/ibm1146.h
+++ b/iconvdata/ibm1146.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index 188624dce0..7718ec50f6 100644
--- a/iconvdata/ibm1147.h
+++ b/iconvdata/ibm1147.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index 3982d916f5..d558e43fd1 100644
--- a/iconvdata/ibm1148.h
+++ b/iconvdata/ibm1148.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index b957dc2f0c..c2258237ed 100644
--- a/iconvdata/ibm1149.h
+++ b/iconvdata/ibm1149.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,10 +88,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x203e, end: 0x203e, idx: -7998 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7998 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index e3b98f5d2e..1568ac8417 100644
--- a/iconvdata/ibm1153.h
+++ b/iconvdata/ibm1153.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00a7, end: 0x00b8, idx:    -6 },
-  { start: 0x00c1, end: 0x0111, idx:   -14 },
-  { start: 0x0118, end: 0x011b, idx:   -20 },
-  { start: 0x0139, end: 0x0148, idx:   -49 },
-  { start: 0x0150, end: 0x0165, idx:   -56 },
-  { start: 0x016e, end: 0x0171, idx:   -64 },
-  { start: 0x0179, end: 0x017e, idx:   -71 },
-  { start: 0x02c7, end: 0x02c7, idx:  -399 },
-  { start: 0x02d8, end: 0x02dd, idx:  -415 },
-  { start: 0x20ac, end: 0x20ac, idx: -8045 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00a7, .end = 0x00b8, .idx =    -6 },
+  { .start = 0x00c1, .end = 0x0111, .idx =   -14 },
+  { .start = 0x0118, .end = 0x011b, .idx =   -20 },
+  { .start = 0x0139, .end = 0x0148, .idx =   -49 },
+  { .start = 0x0150, .end = 0x0165, .idx =   -56 },
+  { .start = 0x016e, .end = 0x0171, .idx =   -64 },
+  { .start = 0x0179, .end = 0x017e, .idx =   -71 },
+  { .start = 0x02c7, .end = 0x02c7, .idx =  -399 },
+  { .start = 0x02d8, .end = 0x02dd, .idx =  -415 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8045 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index 9c25a66865..6592fe0d61 100644
--- a/iconvdata/ibm1154.h
+++ b/iconvdata/ibm1154.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x20ac, end: 0x20ac, idx: -8107 },
-  { start: 0x2116, end: 0x2116, idx: -8212 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8107 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8212 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index 7e1a3b86c8..c9f3b23f8a 100644
--- a/iconvdata/ibm1155.h
+++ b/iconvdata/ibm1155.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x011e, end: 0x011f, idx:   -30 },
-  { start: 0x0130, end: 0x0131, idx:   -46 },
-  { start: 0x015e, end: 0x015f, idx:   -90 },
-  { start: 0x20ac, end: 0x20ac, idx: -8102 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x011e, .end = 0x011f, .idx =   -30 },
+  { .start = 0x0130, .end = 0x0131, .idx =   -46 },
+  { .start = 0x015e, .end = 0x015f, .idx =   -90 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8102 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 4474f3e7df..c198fdbb1e 100644
--- a/iconvdata/ibm1156.h
+++ b/iconvdata/ibm1156.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0x20ac, end: 0x20ac, idx: -8035 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8035 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index 88ad7d962e..95b6942a9d 100644
--- a/iconvdata/ibm1157.h
+++ b/iconvdata/ibm1157.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,12 +88,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x203e, end: 0x203e, idx: -7994 },
-  { start: 0x20ac, end: 0x20ac, idx: -8103 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x203e, .end = 0x203e, .idx = -7994 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8103 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index c2180b97fb..cef94bd514 100644
--- a/iconvdata/ibm1158.h
+++ b/iconvdata/ibm1158.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,13 +88,13 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045f, idx:  -863 },
-  { start: 0x0490, end: 0x0491, idx:  -911 },
-  { start: 0x20ac, end: 0x20ac, idx: -8105 },
-  { start: 0x2116, end: 0x2116, idx: -8210 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -863 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -911 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8105 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8210 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index b3ba6f28be..e9227f4351 100644
--- a/iconvdata/ibm1166.h
+++ b/iconvdata/ibm1166.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,19 +88,19 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00a0, idx:     0 },
-  { start: 0x00ad, end: 0x00ad, idx:   -12 },
-  { start: 0x0401, end: 0x045e, idx:  -863 },
-  { start: 0x0492, end: 0x0493, idx:  -914 },
-  { start: 0x049a, end: 0x049b, idx:  -920 },
-  { start: 0x04a2, end: 0x04a3, idx:  -926 },
-  { start: 0x04ae, end: 0x04b1, idx:  -936 },
-  { start: 0x04ba, end: 0x04bb, idx:  -944 },
-  { start: 0x04d8, end: 0x04d9, idx:  -972 },
-  { start: 0x04e8, end: 0x04e9, idx:  -986 },
-  { start: 0x20ac, end: 0x20ac, idx: -8092 },
-  { start: 0x2116, end: 0x2116, idx: -8197 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00a0, .idx =     0 },
+  { .start = 0x00ad, .end = 0x00ad, .idx =   -12 },
+  { .start = 0x0401, .end = 0x045e, .idx =  -863 },
+  { .start = 0x0492, .end = 0x0493, .idx =  -914 },
+  { .start = 0x049a, .end = 0x049b, .idx =  -920 },
+  { .start = 0x04a2, .end = 0x04a3, .idx =  -926 },
+  { .start = 0x04ae, .end = 0x04b1, .idx =  -936 },
+  { .start = 0x04ba, .end = 0x04bb, .idx =  -944 },
+  { .start = 0x04d8, .end = 0x04d9, .idx =  -972 },
+  { .start = 0x04e8, .end = 0x04e9, .idx =  -986 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8092 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8197 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index c4ebb4dcf6..b8906c0bd7 100644
--- a/iconvdata/ibm1167.h
+++ b/iconvdata/ibm1167.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,28 +88,28 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ae, idx:   -32 },
-  { start: 0x00b7, end: 0x00bb, idx:   -40 },
-  { start: 0x0401, end: 0x0407, idx:  -877 },
-  { start: 0x040e, end: 0x0457, idx:  -883 },
-  { start: 0x045e, end: 0x045e, idx:  -889 },
-  { start: 0x0490, end: 0x0491, idx:  -938 },
-  { start: 0x2014, end: 0x2014, idx: -7980 },
-  { start: 0x201c, end: 0x201d, idx: -7987 },
-  { start: 0x2116, end: 0x2116, idx: -8235 },
-  { start: 0x2122, end: 0x2122, idx: -8246 },
-  { start: 0x2219, end: 0x2219, idx: -8492 },
-  { start: 0x2500, end: 0x2502, idx: -9234 },
-  { start: 0x250c, end: 0x251c, idx: -9243 },
-  { start: 0x2524, end: 0x2524, idx: -9250 },
-  { start: 0x252c, end: 0x252c, idx: -9257 },
-  { start: 0x2534, end: 0x2534, idx: -9264 },
-  { start: 0x253c, end: 0x253c, idx: -9271 },
-  { start: 0x2550, end: 0x256a, idx: -9290 },
-  { start: 0x2580, end: 0x2593, idx: -9311 },
-  { start: 0x25a0, end: 0x25a0, idx: -9323 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ae, .idx =   -32 },
+  { .start = 0x00b7, .end = 0x00bb, .idx =   -40 },
+  { .start = 0x0401, .end = 0x0407, .idx =  -877 },
+  { .start = 0x040e, .end = 0x0457, .idx =  -883 },
+  { .start = 0x045e, .end = 0x045e, .idx =  -889 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -938 },
+  { .start = 0x2014, .end = 0x2014, .idx = -7980 },
+  { .start = 0x201c, .end = 0x201d, .idx = -7987 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8235 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8246 },
+  { .start = 0x2219, .end = 0x2219, .idx = -8492 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9234 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9243 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9250 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9257 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9264 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9271 },
+  { .start = 0x2550, .end = 0x256a, .idx = -9290 },
+  { .start = 0x2580, .end = 0x2593, .idx = -9311 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9323 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index 83a4fb51ed..fe85bceb28 100644
--- a/iconvdata/ibm12712.h
+++ b/iconvdata/ibm12712.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -81,17 +81,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00be, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -24 },
-  { start: 0x00f7, end: 0x00f7, idx:   -55 },
-  { start: 0x05d0, end: 0x05ea, idx: -1295 },
-  { start: 0x200e, end: 0x200f, idx: -7986 },
-  { start: 0x2017, end: 0x2017, idx: -7993 },
-  { start: 0x2022, end: 0x2022, idx: -8003 },
-  { start: 0x202a, end: 0x202e, idx: -8010 },
-  { start: 0x203e, end: 0x203e, idx: -8025 },
-  { start: 0x20aa, end: 0x20ac, idx: -8132 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00be, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -24 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -55 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1295 },
+  { .start = 0x200e, .end = 0x200f, .idx = -7986 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7993 },
+  { .start = 0x2022, .end = 0x2022, .idx = -8003 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8010 },
+  { .start = 0x203e, .end = 0x203e, .idx = -8025 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8132 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index cb3a44dbfd..684deb4b5c 100644
--- a/iconvdata/ibm16804.h
+++ b/iconvdata/ibm16804.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,17 +87,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ad, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -41 },
-  { start: 0x00f7, end: 0x00f7, idx:   -72 },
-  { start: 0x060c, end: 0x060c, idx: -1372 },
-  { start: 0x061b, end: 0x064a, idx: -1386 },
-  { start: 0x0651, end: 0x0651, idx: -1392 },
-  { start: 0x0660, end: 0x066d, idx: -1406 },
-  { start: 0x2007, end: 0x200b, idx: -7959 },
-  { start: 0x20ac, end: 0x20ac, idx: -8119 },
-  { start: 0xfe7c, end: 0xfefc, idx: -64902 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ad, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -41 },
+  { .start = 0x00f7, .end = 0x00f7, .idx =   -72 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1372 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1386 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1392 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1406 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7959 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8119 },
+  { .start = 0xfe7c, .end = 0xfefc, .idx = -64902 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index e582a05ade..286f2c438c 100644
--- a/iconvdata/ibm4517.h
+++ b/iconvdata/ibm4517.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -83,20 +83,20 @@ static const uint32_t to_ucs4[256] =
   [0xf8] = 0x0038, [0xf9] = 0x0039, [0xff] = 0x009f
 };
 
-static const struct gap from_idx[] =
+  static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00b5, idx:     0 },
-  { start: 0x00d7, end: 0x00d7, idx:   -33 },
-  { start: 0x00e1, end: 0x00e9, idx:   -42 },
-  { start: 0x00f7, end: 0x00fa, idx:   -55 },
-  { start: 0x060c, end: 0x060c, idx: -1352 },
-  { start: 0x061b, end: 0x064a, idx: -1366 },
-  { start: 0x0651, end: 0x0651, idx: -1372 },
-  { start: 0x0660, end: 0x066d, idx: -1386 },
-  { start: 0x2007, end: 0x200b, idx: -7939 },
-  { start: 0xf8f4, end: 0xf8f7, idx: -63467 },
-  { start: 0xfe70, end: 0xfefc, idx: -64867 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00b5, .idx =     0 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -33 },
+  { .start = 0x00e1, .end = 0x00e9, .idx =   -42 },
+  { .start = 0x00f7, .end = 0x00fa, .idx =   -55 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1352 },
+  { .start = 0x061b, .end = 0x064a, .idx = -1366 },
+  { .start = 0x0651, .end = 0x0651, .idx = -1372 },
+  { .start = 0x0660, .end = 0x066d, .idx = -1386 },
+  { .start = 0x2007, .end = 0x200b, .idx = -7939 },
+  { .start = 0xf8f4, .end = 0xf8f7, .idx = -63467 },
+  { .start = 0xfe70, .end = 0xfefc, .idx = -64867 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index bcd62e9640..58aac69fec 100644
--- a/iconvdata/ibm4899.h
+++ b/iconvdata/ibm4899.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -65,14 +65,14 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0x200e, end: 0x200f, idx: -8043 },
-  { start: 0x202a, end: 0x202e, idx: -8069 },
-  { start: 0x20aa, end: 0x20ac, idx: -8192 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0x200e, .end = 0x200f, .idx = -8043 },
+  { .start = 0x202a, .end = 0x202e, .idx = -8069 },
+  { .start = 0x20aa, .end = 0x20ac, .idx = -8192 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index 379d14a26c..d371310802 100644
--- a/iconvdata/ibm4909.h
+++ b/iconvdata/ibm4909.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index f7a186d55c..89c0fc5042 100644
--- a/iconvdata/ibm4971.h
+++ b/iconvdata/ibm4971.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -87,12 +87,12 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00bd, idx:     0 },
-  { start: 0x0385, end: 0x03ce, idx:  -711 },
-  { start: 0x03d5, end: 0x03d5, idx:  -717 },
-  { start: 0x2015, end: 0x2019, idx: -7948 },
-  { start: 0x20ac, end: 0x20ac, idx: -8094 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00bd, .idx =     0 },
+  { .start = 0x0385, .end = 0x03ce, .idx =  -711 },
+  { .start = 0x03d5, .end = 0x03d5, .idx =  -717 },
+  { .start = 0x2015, .end = 0x2019, .idx = -7948 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8094 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 9efc6f5fa1..b7e52d1cc1 100644
--- a/iconvdata/ibm5347.h
+++ b/iconvdata/ibm5347.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,18 +88,18 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x0098, end: 0x0098, idx:   -24 },
-  { start: 0x00a0, end: 0x00bb, idx:   -31 },
-  { start: 0x0401, end: 0x045f, idx:  -868 },
-  { start: 0x0490, end: 0x0491, idx:  -916 },
-  { start: 0x2013, end: 0x2026, idx: -7957 },
-  { start: 0x2030, end: 0x2030, idx: -7966 },
-  { start: 0x2039, end: 0x203a, idx: -7974 },
-  { start: 0x20ac, end: 0x20ac, idx: -8087 },
-  { start: 0x2116, end: 0x2116, idx: -8192 },
-  { start: 0x2122, end: 0x2122, idx: -8203 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x0098, .end = 0x0098, .idx =   -24 },
+  { .start = 0x00a0, .end = 0x00bb, .idx =   -31 },
+  { .start = 0x0401, .end = 0x045f, .idx =  -868 },
+  { .start = 0x0490, .end = 0x0491, .idx =  -916 },
+  { .start = 0x2013, .end = 0x2026, .idx = -7957 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7966 },
+  { .start = 0x2039, .end = 0x203a, .idx = -7974 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8087 },
+  { .start = 0x2116, .end = 0x2116, .idx = -8192 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8203 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm803.h b/iconvdata/ibm803.h
index 30e9236c2d..a38bfc6c1d 100644
--- a/iconvdata/ibm803.h
+++ b/iconvdata/ibm803.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -63,11 +63,11 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x005f, idx:     0 },
-  { start: 0x007c, end: 0x00a2, idx:   -28 },
-  { start: 0x00ac, end: 0x00ac, idx:   -37 },
-  { start: 0x05d0, end: 0x05ea, idx: -1352 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x005f, .idx =     0 },
+  { .start = 0x007c, .end = 0x00a2, .idx =   -28 },
+  { .start = 0x00ac, .end = 0x00ac, .idx =   -37 },
+  { .start = 0x05d0, .end = 0x05ea, .idx = -1352 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm901.h b/iconvdata/ibm901.h
index e22401e628..23b02da20a 100644
--- a/iconvdata/ibm901.h
+++ b/iconvdata/ibm901.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,39 +88,39 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2017, end: 0x2022, idx: -7892 },
-  { start: 0x203c, end: 0x203e, idx: -7917 },
-  { start: 0x20ac, end: 0x20ac, idx: -8026 },
-  { start: 0x2190, end: 0x2195, idx: -8253 },
-  { start: 0x21a8, end: 0x21a8, idx: -8271 },
-  { start: 0x221f, end: 0x221f, idx: -8389 },
-  { start: 0x2500, end: 0x2502, idx: -9125 },
-  { start: 0x250c, end: 0x251c, idx: -9134 },
-  { start: 0x2524, end: 0x2524, idx: -9141 },
-  { start: 0x252c, end: 0x252c, idx: -9148 },
-  { start: 0x2534, end: 0x2534, idx: -9155 },
-  { start: 0x253c, end: 0x253c, idx: -9162 },
-  { start: 0x2550, end: 0x256c, idx: -9181 },
-  { start: 0x2580, end: 0x2588, idx: -9200 },
-  { start: 0x2591, end: 0x2593, idx: -9208 },
-  { start: 0x25a0, end: 0x25a0, idx: -9220 },
-  { start: 0x25ac, end: 0x25b2, idx: -9231 },
-  { start: 0x25ba, end: 0x25bc, idx: -9238 },
-  { start: 0x25c4, end: 0x25c4, idx: -9245 },
-  { start: 0x25cb, end: 0x25cb, idx: -9251 },
-  { start: 0x25d8, end: 0x25d9, idx: -9263 },
-  { start: 0x263a, end: 0x2642, idx: -9359 },
-  { start: 0x2660, end: 0x266c, idx: -9388 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2017, .end = 0x2022, .idx = -7892 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7917 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8026 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8253 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8271 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8389 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9125 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9134 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9141 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9148 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9155 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9162 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9181 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9200 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9208 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9220 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9231 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9238 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9245 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9251 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9263 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9359 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9388 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 74de50e0bc..e7d033e88f 100644
--- a/iconvdata/ibm902.h
+++ b/iconvdata/ibm902.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,35 +88,35 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ff, idx:     0 },
-  { start: 0x0160, end: 0x0161, idx:   -96 },
-  { start: 0x017d, end: 0x017e, idx:  -123 },
-  { start: 0x2017, end: 0x2017, idx: -7955 },
-  { start: 0x2022, end: 0x2022, idx: -7965 },
-  { start: 0x203c, end: 0x203e, idx: -7990 },
-  { start: 0x20ac, end: 0x20ac, idx: -8099 },
-  { start: 0x2190, end: 0x2195, idx: -8326 },
-  { start: 0x21a8, end: 0x21a8, idx: -8344 },
-  { start: 0x221f, end: 0x221f, idx: -8462 },
-  { start: 0x2264, end: 0x2265, idx: -8530 },
-  { start: 0x2500, end: 0x2502, idx: -9196 },
-  { start: 0x250c, end: 0x251c, idx: -9205 },
-  { start: 0x2524, end: 0x2524, idx: -9212 },
-  { start: 0x252c, end: 0x252c, idx: -9219 },
-  { start: 0x2534, end: 0x2534, idx: -9226 },
-  { start: 0x253c, end: 0x253c, idx: -9233 },
-  { start: 0x2550, end: 0x256c, idx: -9252 },
-  { start: 0x2580, end: 0x2588, idx: -9271 },
-  { start: 0x2591, end: 0x2593, idx: -9279 },
-  { start: 0x25a0, end: 0x25a0, idx: -9291 },
-  { start: 0x25ac, end: 0x25b2, idx: -9302 },
-  { start: 0x25ba, end: 0x25bc, idx: -9309 },
-  { start: 0x25c4, end: 0x25c4, idx: -9316 },
-  { start: 0x25cb, end: 0x25cb, idx: -9322 },
-  { start: 0x25d8, end: 0x25d9, idx: -9334 },
-  { start: 0x263a, end: 0x2642, idx: -9430 },
-  { start: 0x2660, end: 0x266c, idx: -9459 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ff, .idx =     0 },
+  { .start = 0x0160, .end = 0x0161, .idx =   -96 },
+  { .start = 0x017d, .end = 0x017e, .idx =  -123 },
+  { .start = 0x2017, .end = 0x2017, .idx = -7955 },
+  { .start = 0x2022, .end = 0x2022, .idx = -7965 },
+  { .start = 0x203c, .end = 0x203e, .idx = -7990 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8099 },
+  { .start = 0x2190, .end = 0x2195, .idx = -8326 },
+  { .start = 0x21a8, .end = 0x21a8, .idx = -8344 },
+  { .start = 0x221f, .end = 0x221f, .idx = -8462 },
+  { .start = 0x2264, .end = 0x2265, .idx = -8530 },
+  { .start = 0x2500, .end = 0x2502, .idx = -9196 },
+  { .start = 0x250c, .end = 0x251c, .idx = -9205 },
+  { .start = 0x2524, .end = 0x2524, .idx = -9212 },
+  { .start = 0x252c, .end = 0x252c, .idx = -9219 },
+  { .start = 0x2534, .end = 0x2534, .idx = -9226 },
+  { .start = 0x253c, .end = 0x253c, .idx = -9233 },
+  { .start = 0x2550, .end = 0x256c, .idx = -9252 },
+  { .start = 0x2580, .end = 0x2588, .idx = -9271 },
+  { .start = 0x2591, .end = 0x2593, .idx = -9279 },
+  { .start = 0x25a0, .end = 0x25a0, .idx = -9291 },
+  { .start = 0x25ac, .end = 0x25b2, .idx = -9302 },
+  { .start = 0x25ba, .end = 0x25bc, .idx = -9309 },
+  { .start = 0x25c4, .end = 0x25c4, .idx = -9316 },
+  { .start = 0x25cb, .end = 0x25cb, .idx = -9322 },
+  { .start = 0x25d8, .end = 0x25d9, .idx = -9334 },
+  { .start = 0x263a, .end = 0x2642, .idx = -9430 },
+  { .start = 0x2660, .end = 0x266c, .idx = -9459 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index b0730eba58..9d13220283 100644
--- a/iconvdata/ibm9030.h
+++ b/iconvdata/ibm9030.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,9 +88,9 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00ac, idx:     0 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3412 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00ac, .idx =     0 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3412 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 254f17b352..92dfdf1b0f 100644
--- a/iconvdata/ibm9066.h
+++ b/iconvdata/ibm9066.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -80,10 +80,10 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00ac, idx:   -32 },
-  { start: 0x0e01, end: 0x0e5b, idx: -3444 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00ac, .idx =   -32 },
+  { .start = 0x0e01, .end = 0x0e5b, .idx = -3444 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm921.h b/iconvdata/ibm921.h
index 629aea612d..b558ca7ee0 100644
--- a/iconvdata/ibm921.h
+++ b/iconvdata/ibm921.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,17 +88,17 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x00c9, idx:     0 },
-  { start: 0x00d3, end: 0x00e9, idx:    -9 },
-  { start: 0x00f3, end: 0x0119, idx:   -18 },
-  { start: 0x0122, end: 0x0123, idx:   -26 },
-  { start: 0x012a, end: 0x012f, idx:   -32 },
-  { start: 0x0136, end: 0x014d, idx:   -38 },
-  { start: 0x0156, end: 0x0161, idx:   -46 },
-  { start: 0x016a, end: 0x016b, idx:   -54 },
-  { start: 0x0172, end: 0x017e, idx:   -60 },
-  { start: 0x2019, end: 0x201e, idx: -7894 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x00c9, .idx =     0 },
+  { .start = 0x00d3, .end = 0x00e9, .idx =    -9 },
+  { .start = 0x00f3, .end = 0x0119, .idx =   -18 },
+  { .start = 0x0122, .end = 0x0123, .idx =   -26 },
+  { .start = 0x012a, .end = 0x012f, .idx =   -32 },
+  { .start = 0x0136, .end = 0x014d, .idx =   -38 },
+  { .start = 0x0156, .end = 0x0161, .idx =   -46 },
+  { .start = 0x016a, .end = 0x016b, .idx =   -54 },
+  { .start = 0x0172, .end = 0x017e, .idx =   -60 },
+  { .start = 0x2019, .end = 0x201e, .idx = -7894 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =
diff --git a/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index c6be3dec46..bdb93416cc 100644
--- a/iconvdata/ibm9448.h
+++ b/iconvdata/ibm9448.h
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
+   <https =//www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -88,37 +88,37 @@ static const uint32_t to_ucs4[256] =
 
 static const struct gap from_idx[] =
 {
-  { start: 0x0000, end: 0x007f, idx:     0 },
-  { start: 0x00a0, end: 0x00be, idx:   -32 },
-  { start: 0x00d7, end: 0x00d7, idx:   -56 },
-  { start: 0x00e0, end: 0x00fc, idx:   -64 },
-  { start: 0x0152, end: 0x0153, idx:  -149 },
-  { start: 0x0191, end: 0x0192, idx:  -210 },
-  { start: 0x02c6, end: 0x02cb, idx:  -517 },
-  { start: 0x060c, end: 0x060c, idx: -1349 },
-  { start: 0x061b, end: 0x0652, idx: -1363 },
-  { start: 0x0660, end: 0x066c, idx: -1376 },
-  { start: 0x0679, end: 0x067e, idx: -1388 },
-  { start: 0x0686, end: 0x0688, idx: -1395 },
-  { start: 0x0691, end: 0x0691, idx: -1403 },
-  { start: 0x0698, end: 0x0698, idx: -1409 },
-  { start: 0x06a9, end: 0x06af, idx: -1425 },
-  { start: 0x06ba, end: 0x06c1, idx: -1435 },
-  { start: 0x06cc, end: 0x06d2, idx: -1445 },
-  { start: 0x06f0, end: 0x06f9, idx: -1474 },
-  { start: 0x200c, end: 0x2026, idx: -7892 },
-  { start: 0x2030, end: 0x2030, idx: -7901 },
-  { start: 0x2039, end: 0x203e, idx: -7909 },
-  { start: 0x20ac, end: 0x20ac, idx: -8018 },
-  { start: 0x2122, end: 0x2122, idx: -8135 },
-  { start: 0xfb56, end: 0xfb59, idx: -63994 },
-  { start: 0xfb66, end: 0xfb69, idx: -64006 },
-  { start: 0xfb7a, end: 0xfb7d, idx: -64022 },
-  { start: 0xfb88, end: 0xfb95, idx: -64032 },
-  { start: 0xfb9e, end: 0xfb9f, idx: -64040 },
-  { start: 0xfba6, end: 0xfbaf, idx: -64046 },
-  { start: 0xfe70, end: 0xfef4, idx: -64750 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x0000, .end = 0x007f, .idx =     0 },
+  { .start = 0x00a0, .end = 0x00be, .idx =   -32 },
+  { .start = 0x00d7, .end = 0x00d7, .idx =   -56 },
+  { .start = 0x00e0, .end = 0x00fc, .idx =   -64 },
+  { .start = 0x0152, .end = 0x0153, .idx =  -149 },
+  { .start = 0x0191, .end = 0x0192, .idx =  -210 },
+  { .start = 0x02c6, .end = 0x02cb, .idx =  -517 },
+  { .start = 0x060c, .end = 0x060c, .idx = -1349 },
+  { .start = 0x061b, .end = 0x0652, .idx = -1363 },
+  { .start = 0x0660, .end = 0x066c, .idx = -1376 },
+  { .start = 0x0679, .end = 0x067e, .idx = -1388 },
+  { .start = 0x0686, .end = 0x0688, .idx = -1395 },
+  { .start = 0x0691, .end = 0x0691, .idx = -1403 },
+  { .start = 0x0698, .end = 0x0698, .idx = -1409 },
+  { .start = 0x06a9, .end = 0x06af, .idx = -1425 },
+  { .start = 0x06ba, .end = 0x06c1, .idx = -1435 },
+  { .start = 0x06cc, .end = 0x06d2, .idx = -1445 },
+  { .start = 0x06f0, .end = 0x06f9, .idx = -1474 },
+  { .start = 0x200c, .end = 0x2026, .idx = -7892 },
+  { .start = 0x2030, .end = 0x2030, .idx = -7901 },
+  { .start = 0x2039, .end = 0x203e, .idx = -7909 },
+  { .start = 0x20ac, .end = 0x20ac, .idx = -8018 },
+  { .start = 0x2122, .end = 0x2122, .idx = -8135 },
+  { .start = 0xfb56, .end = 0xfb59, .idx = -63994 },
+  { .start = 0xfb66, .end = 0xfb69, .idx = -64006 },
+  { .start = 0xfb7a, .end = 0xfb7d, .idx = -64022 },
+  { .start = 0xfb88, .end = 0xfb95, .idx = -64032 },
+  { .start = 0xfb9e, .end = 0xfb9f, .idx = -64040 },
+  { .start = 0xfba6, .end = 0xfbaf, .idx = -64046 },
+  { .start = 0xfe70, .end = 0xfef4, .idx = -64750 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };
 
 static const char from_ucs4[] =


^ permalink raw reply	[flat|nested] 25+ messages in thread

* [glibc/azanella/clang] iconvdata: Remove use of GNU old-style field designator extension
@ 2022-06-03 14:05 Adhemerval Zanella
  0 siblings, 0 replies; 25+ messages in thread
From: Adhemerval Zanella @ 2022-06-03 14:05 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=075963dd464d3744f4252004d8cd84c497dd8740

commit 075963dd464d3744f4252004d8cd84c497dd8740
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 10 10:24:53 2022 -0300

    iconvdata: Remove use of GNU old-style field designator extension

Diff:
---
 iconvdata/ibm1008.h  | 20 ++++++++--------