gcc: fix visibility of symbols libgcc.a
[openwrt.git] / toolchain / musl / patches-0.9.8 / 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;