toolchain/musl: update to version 1.1.20
[openwrt/staging/wigyori.git] / toolchain / musl / patches / 900-iconv_size_hack.patch
index 6200262b1d02fd7d19c7529194e6d96b8efbf2ba..461a204a4ce61eef61bd7a63a4fb82cdcfc7a140 100644 (file)
@@ -56,7 +56,7 @@
                case SHIFT_JIS:
                        if (c < 128) break;
                        if (c-0xa1 <= 0xdf-0xa1) {
                case SHIFT_JIS:
                        if (c < 128) break;
                        if (c-0xa1 <= 0xdf-0xa1) {
-@@ -510,6 +517,7 @@ size_t iconv(iconv_t cd, char **restrict
+@@ -518,6 +525,7 @@ size_t iconv(iconv_t cd, char **restrict
                        c = ksc[c][d];
                        if (!c) goto ilseq;
                        break;
                        c = ksc[c][d];
                        if (!c) goto ilseq;
                        break;
@@ -64,7 +64,7 @@
                default:
                        if (!c) break;
                        c = legacy_map(map, c);
                default:
                        if (!c) break;
                        c = legacy_map(map, c);
-@@ -550,6 +558,7 @@ size_t iconv(iconv_t cd, char **restrict
+@@ -559,6 +567,7 @@ size_t iconv(iconv_t cd, char **restrict
                                }
                        }
                        goto subst;
                                }
                        }
                        goto subst;
@@ -72,7 +72,7 @@
                case SHIFT_JIS:
                        if (c < 128) goto revout;
                        if (c == 0xa5) {
                case SHIFT_JIS:
                        if (c < 128) goto revout;
                        if (c == 0xa5) {
-@@ -623,6 +632,7 @@ size_t iconv(iconv_t cd, char **restrict
+@@ -632,6 +641,7 @@ size_t iconv(iconv_t cd, char **restrict
                        *(*out)++ = 'B';
                        *outb -= 8;
                        break;
                        *(*out)++ = 'B';
                        *outb -= 8;
                        break;