소스 검색

toolchain/musl: fix libstdc++ build issues

Signed-off-by: Felix Fietkau <[email protected]>

SVN-Revision: 36590
Felix Fietkau 12 년 전
부모
커밋
7054f27c6f
2개의 변경된 파일120개의 추가작업 그리고 0개의 파일을 삭제
  1. 60 0
      toolchain/musl/patches-0.9.8/004-wchar_include.patch
  2. 60 0
      toolchain/musl/patches-0.9.9/004-wchar_include.patch

+ 60 - 0
toolchain/musl/patches-0.9.8/004-wchar_include.patch

@@ -0,0 +1,60 @@
+--- a/arch/arm/bits/alltypes.h.sh
++++ b/arch/arm/bits/alltypes.h.sh
+@@ -21,6 +21,7 @@ TYPEDEF int ssize_t;
+ TYPEDEF int ptrdiff_t;
+ 
+ TYPEDEF __builtin_va_list va_list;
++#define __gnuc_va_list va_list
+ 
+ #ifndef __cplusplus
+ TYPEDEF unsigned wchar_t;
+--- a/arch/i386/bits/alltypes.h.sh
++++ b/arch/i386/bits/alltypes.h.sh
+@@ -25,6 +25,7 @@ TYPEDEF __builtin_va_list va_list;
+ #else
+ TYPEDEF struct __va_list * va_list;
+ #endif
++#define __gnuc_va_list va_list
+ 
+ #ifndef __cplusplus
+ #ifdef __WCHAR_TYPE__
+--- a/arch/microblaze/bits/alltypes.h.sh
++++ b/arch/microblaze/bits/alltypes.h.sh
+@@ -21,6 +21,7 @@ TYPEDEF int ssize_t;
+ TYPEDEF int ptrdiff_t;
+ 
+ TYPEDEF __builtin_va_list va_list;
++#define __gnuc_va_list va_list
+ 
+ #ifndef __cplusplus
+ TYPEDEF int wchar_t;
+--- a/arch/mips/bits/alltypes.h.sh
++++ b/arch/mips/bits/alltypes.h.sh
+@@ -21,6 +21,7 @@ TYPEDEF int ssize_t;
+ TYPEDEF int ptrdiff_t;
+ 
+ TYPEDEF __builtin_va_list va_list;
++#define __gnuc_va_list va_list
+ 
+ #ifndef __cplusplus
+ TYPEDEF int wchar_t;
+--- a/arch/powerpc/bits/alltypes.h.sh
++++ b/arch/powerpc/bits/alltypes.h.sh
+@@ -21,6 +21,7 @@ TYPEDEF int ssize_t;
+ TYPEDEF int ptrdiff_t;
+ 
+ TYPEDEF __builtin_va_list va_list;
++#define __gnuc_va_list va_list
+ 
+ #ifndef __cplusplus
+ TYPEDEF long wchar_t;
+--- a/arch/x86_64/bits/alltypes.h.sh
++++ b/arch/x86_64/bits/alltypes.h.sh
+@@ -20,6 +20,7 @@ TYPEDEF unsigned long size_t;
+ TYPEDEF long ssize_t;
+ TYPEDEF long ptrdiff_t;
+ TYPEDEF __builtin_va_list va_list;
++#define __gnuc_va_list va_list
+ 
+ #ifndef __cplusplus
+ TYPEDEF int wchar_t;

+ 60 - 0
toolchain/musl/patches-0.9.9/004-wchar_include.patch

@@ -0,0 +1,60 @@
+--- a/arch/arm/bits/alltypes.h.sh
++++ b/arch/arm/bits/alltypes.h.sh
+@@ -21,6 +21,7 @@ TYPEDEF int ssize_t;
+ TYPEDEF int ptrdiff_t;
+ 
+ TYPEDEF __builtin_va_list va_list;
++#define __gnuc_va_list va_list
+ 
+ #ifndef __cplusplus
+ TYPEDEF unsigned wchar_t;
+--- a/arch/i386/bits/alltypes.h.sh
++++ b/arch/i386/bits/alltypes.h.sh
+@@ -25,6 +25,7 @@ TYPEDEF __builtin_va_list va_list;
+ #else
+ TYPEDEF struct __va_list * va_list;
+ #endif
++#define __gnuc_va_list va_list
+ 
+ #ifndef __cplusplus
+ #ifdef __WCHAR_TYPE__
+--- a/arch/microblaze/bits/alltypes.h.sh
++++ b/arch/microblaze/bits/alltypes.h.sh
+@@ -21,6 +21,7 @@ TYPEDEF int ssize_t;
+ TYPEDEF int ptrdiff_t;
+ 
+ TYPEDEF __builtin_va_list va_list;
++#define __gnuc_va_list va_list
+ 
+ #ifndef __cplusplus
+ TYPEDEF int wchar_t;
+--- a/arch/mips/bits/alltypes.h.sh
++++ b/arch/mips/bits/alltypes.h.sh
+@@ -21,6 +21,7 @@ TYPEDEF int ssize_t;
+ TYPEDEF int ptrdiff_t;
+ 
+ TYPEDEF __builtin_va_list va_list;
++#define __gnuc_va_list va_list
+ 
+ #ifndef __cplusplus
+ TYPEDEF int wchar_t;
+--- a/arch/powerpc/bits/alltypes.h.sh
++++ b/arch/powerpc/bits/alltypes.h.sh
+@@ -21,6 +21,7 @@ TYPEDEF int ssize_t;
+ TYPEDEF int ptrdiff_t;
+ 
+ TYPEDEF __builtin_va_list va_list;
++#define __gnuc_va_list va_list
+ 
+ #ifndef __cplusplus
+ TYPEDEF long wchar_t;
+--- a/arch/x86_64/bits/alltypes.h.sh
++++ b/arch/x86_64/bits/alltypes.h.sh
+@@ -20,6 +20,7 @@ TYPEDEF unsigned long size_t;
+ TYPEDEF long ssize_t;
+ TYPEDEF long ptrdiff_t;
+ TYPEDEF __builtin_va_list va_list;
++#define __gnuc_va_list va_list
+ 
+ #ifndef __cplusplus
+ TYPEDEF int wchar_t;