2f36ae5805d95fd35fa17e43c1c12801b2f2e124
[openwrt/openwrt.git] / toolchain / musl / patches-0.9.9 / 004-wchar_include.patch
1 --- a/arch/arm/bits/alltypes.h.sh
2 +++ b/arch/arm/bits/alltypes.h.sh
3 @@ -21,6 +21,7 @@ TYPEDEF int ssize_t;
4 TYPEDEF int ptrdiff_t;
5
6 TYPEDEF __builtin_va_list va_list;
7 +#define __gnuc_va_list va_list
8
9 #ifndef __cplusplus
10 TYPEDEF unsigned wchar_t;
11 --- a/arch/i386/bits/alltypes.h.sh
12 +++ b/arch/i386/bits/alltypes.h.sh
13 @@ -25,6 +25,7 @@ TYPEDEF __builtin_va_list va_list;
14 #else
15 TYPEDEF struct __va_list * va_list;
16 #endif
17 +#define __gnuc_va_list va_list
18
19 #ifndef __cplusplus
20 #ifdef __WCHAR_TYPE__
21 --- a/arch/microblaze/bits/alltypes.h.sh
22 +++ b/arch/microblaze/bits/alltypes.h.sh
23 @@ -21,6 +21,7 @@ TYPEDEF int ssize_t;
24 TYPEDEF int ptrdiff_t;
25
26 TYPEDEF __builtin_va_list va_list;
27 +#define __gnuc_va_list va_list
28
29 #ifndef __cplusplus
30 TYPEDEF int wchar_t;
31 --- a/arch/mips/bits/alltypes.h.sh
32 +++ b/arch/mips/bits/alltypes.h.sh
33 @@ -21,6 +21,7 @@ TYPEDEF int ssize_t;
34 TYPEDEF int ptrdiff_t;
35
36 TYPEDEF __builtin_va_list va_list;
37 +#define __gnuc_va_list va_list
38
39 #ifndef __cplusplus
40 TYPEDEF int wchar_t;
41 --- a/arch/powerpc/bits/alltypes.h.sh
42 +++ b/arch/powerpc/bits/alltypes.h.sh
43 @@ -21,6 +21,7 @@ TYPEDEF int ssize_t;
44 TYPEDEF int ptrdiff_t;
45
46 TYPEDEF __builtin_va_list va_list;
47 +#define __gnuc_va_list va_list
48
49 #ifndef __cplusplus
50 TYPEDEF long wchar_t;
51 --- a/arch/x86_64/bits/alltypes.h.sh
52 +++ b/arch/x86_64/bits/alltypes.h.sh
53 @@ -20,6 +20,7 @@ TYPEDEF unsigned long size_t;
54 TYPEDEF long ssize_t;
55 TYPEDEF long ptrdiff_t;
56 TYPEDEF __builtin_va_list va_list;
57 +#define __gnuc_va_list va_list
58
59 #ifndef __cplusplus
60 TYPEDEF int wchar_t;