mirror of https://git.wownero.com/dsc/mxe.git
binutils gcc: update
This commit is contained in:
parent
9acdabbc8b
commit
7882944eb9
|
@ -3,8 +3,8 @@
|
|||
|
||||
PKG := binutils
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 2.25
|
||||
$(PKG)_CHECKSUM := b46cc90ebaba7ffcf6c6d996d60738881b14e50d
|
||||
$(PKG)_VERSION := 2.25.1
|
||||
$(PKG)_CHECKSUM := 1d597ae063e3947a5f61e23ceda8aebf78405fcd
|
||||
$(PKG)_SUBDIR := binutils-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := binutils-$($(PKG)_VERSION).tar.bz2
|
||||
$(PKG)_URL := http://ftp.gnu.org/pub/gnu/binutils/$($(PKG)_FILE)
|
||||
|
|
|
@ -1,32 +0,0 @@
|
|||
This file is part of MXE.
|
||||
See index.html for further information.
|
||||
|
||||
This patch has been taken from:
|
||||
http://gcc.gnu.org/ml/gcc-patches/2010-06/msg00387.html
|
||||
http://sourceforge.net/p/mingw/bugs/1809
|
||||
|
||||
diff --git a/gcc/ginclude/float.h b/gcc/ginclude/float.h
|
||||
index a8e05bf..23fbb3d 100644
|
||||
--- a/gcc/ginclude/float.h
|
||||
+++ b/gcc/ginclude/float.h
|
||||
@@ -275,3 +275,17 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
||||
#endif /* __STDC_WANT_DEC_FP__ */
|
||||
|
||||
#endif /* _FLOAT_H___ */
|
||||
+
|
||||
+#ifdef __MINGW32__
|
||||
+ /*
|
||||
+ * the MinGW-supplied header, which is guarded by the
|
||||
+ * _MINGW_FLOAT_H_ macro, may be found first, thus...
|
||||
+ */
|
||||
+#ifndef _MINGW_FLOAT_H_
|
||||
+ /*
|
||||
+ * ...when we didn't find the MinGW-supplied header first, we
|
||||
+ * want to pull it in now; include_next should achieve this
|
||||
+ */
|
||||
+# include_next <float.h>
|
||||
+#endif
|
||||
+#endif
|
||||
--
|
||||
1.8.4.5
|
||||
|
|
@ -1,11 +1,51 @@
|
|||
# This file is part of MXE.
|
||||
# See index.html for further information.
|
||||
This file is part of MXE.
|
||||
See index.html for further information.
|
||||
|
||||
From 05788ad7e6bf16402aa7c9c085784c3582de425c Mon Sep 17 00:00:00 2001
|
||||
From: Mark Brand <mabrand@mabrand.nl>
|
||||
Date: Thu, 30 Jul 2015 10:00:49 +0200
|
||||
Subject: [PATCH 1/2] mingw-float
|
||||
|
||||
This patch has been taken from:
|
||||
http://gcc.gnu.org/ml/gcc-patches/2010-06/msg00387.html
|
||||
http://sourceforge.net/p/mingw/bugs/1809
|
||||
|
||||
diff --git a/gcc/ginclude/float.h b/gcc/ginclude/float.h
|
||||
index 805b84d..b9dcc48 100644
|
||||
--- a/gcc/ginclude/float.h
|
||||
+++ b/gcc/ginclude/float.h
|
||||
@@ -263,3 +263,17 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
||||
#endif /* __STDC_WANT_DEC_FP__ */
|
||||
|
||||
#endif /* _FLOAT_H___ */
|
||||
+
|
||||
+#ifdef __MINGW32__
|
||||
+ /*
|
||||
+ * the MinGW-supplied header, which is guarded by the
|
||||
+ * _MINGW_FLOAT_H_ macro, may be found first, thus...
|
||||
+ */
|
||||
+#ifndef _MINGW_FLOAT_H_
|
||||
+ /*
|
||||
+ * ...when we didn't find the MinGW-supplied header first, we
|
||||
+ * want to pull it in now; include_next should achieve this
|
||||
+ */
|
||||
+# include_next <float.h>
|
||||
+#endif
|
||||
+#endif
|
||||
--
|
||||
2.1.4
|
||||
|
||||
|
||||
From b5497062665c4f4e2a9e10f6ec44817f845ebe17 Mon Sep 17 00:00:00 2001
|
||||
From: Ilya Goncharov <zenbooster@gmail.com>
|
||||
Date: Thu, 30 Jul 2015 10:04:07 +0200
|
||||
Subject: [PATCH 2/2] intrinsics
|
||||
|
||||
This patch has been taken from:
|
||||
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56038
|
||||
|
||||
diff --git a/gcc/config/i386/adxintrin.h b/gcc/config/i386/adxintrin.h
|
||||
index 6118900..a83410d 100644
|
||||
index dd2a26c..2e680b3 100644
|
||||
--- a/gcc/config/i386/adxintrin.h
|
||||
+++ b/gcc/config/i386/adxintrin.h
|
||||
@@ -28,6 +28,10 @@
|
||||
|
@ -18,8 +58,8 @@ index 6118900..a83410d 100644
|
|||
+
|
||||
extern __inline unsigned char
|
||||
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
_addcarryx_u32 (unsigned char __CF, unsigned int __X,
|
||||
@@ -46,4 +50,8 @@ _addcarryx_u64 (unsigned char __CF, unsigned long __X,
|
||||
_subborrow_u32 (unsigned char __CF, unsigned int __X,
|
||||
@@ -78,4 +82,8 @@ _addcarryx_u64 (unsigned char __CF, unsigned long long __X,
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -29,7 +69,7 @@ index 6118900..a83410d 100644
|
|||
+
|
||||
#endif /* _ADXINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/ammintrin.h b/gcc/config/i386/ammintrin.h
|
||||
index a89b204..a370eb0 100644
|
||||
index fb9a53f..341a1e4 100644
|
||||
--- a/gcc/config/i386/ammintrin.h
|
||||
+++ b/gcc/config/i386/ammintrin.h
|
||||
@@ -36,6 +36,10 @@
|
||||
|
@ -55,7 +95,7 @@ index a89b204..a370eb0 100644
|
|||
#undef __DISABLE_SSE4A__
|
||||
#pragma GCC pop_options
|
||||
diff --git a/gcc/config/i386/avx2intrin.h b/gcc/config/i386/avx2intrin.h
|
||||
index d04c972..2c0d6e7 100644
|
||||
index b2a2f48..6d9e7ce 100644
|
||||
--- a/gcc/config/i386/avx2intrin.h
|
||||
+++ b/gcc/config/i386/avx2intrin.h
|
||||
@@ -34,6 +34,10 @@
|
||||
|
@ -69,7 +109,7 @@ index d04c972..2c0d6e7 100644
|
|||
/* Sum absolute 8-bit integer difference of adjacent groups of 4
|
||||
byte integers in the first 2 operands. Starting offsets within
|
||||
operands are determined by the 3rd mask operand. */
|
||||
@@ -1886,4 +1890,8 @@ _mm256_mask_i64gather_epi32 (__m128i src, int const *base,
|
||||
@@ -1901,4 +1905,8 @@ _mm256_mask_i64gather_epi32 (__m128i src, int const *base,
|
||||
#pragma GCC pop_options
|
||||
#endif /* __DISABLE_AVX2__ */
|
||||
|
||||
|
@ -79,7 +119,7 @@ index d04c972..2c0d6e7 100644
|
|||
+
|
||||
#endif /* _AVX2INTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/avxintrin.h b/gcc/config/i386/avxintrin.h
|
||||
index 2ea327c..f61d850 100644
|
||||
index f49fe9d..dc099b8 100644
|
||||
--- a/gcc/config/i386/avxintrin.h
|
||||
+++ b/gcc/config/i386/avxintrin.h
|
||||
@@ -37,6 +37,10 @@
|
||||
|
@ -93,7 +133,7 @@ index 2ea327c..f61d850 100644
|
|||
/* Internal data types for implementing the intrinsics. */
|
||||
typedef double __v4df __attribute__ ((__vector_size__ (32)));
|
||||
typedef float __v8sf __attribute__ ((__vector_size__ (32)));
|
||||
@@ -1460,4 +1464,8 @@ _mm256_castsi128_si256 (__m128i __A)
|
||||
@@ -1464,4 +1468,8 @@ _mm256_castsi128_si256 (__m128i __A)
|
||||
#pragma GCC pop_options
|
||||
#endif /* __DISABLE_AVX__ */
|
||||
|
||||
|
@ -103,7 +143,7 @@ index 2ea327c..f61d850 100644
|
|||
+
|
||||
#endif /* _AVXINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/bmi2intrin.h b/gcc/config/i386/bmi2intrin.h
|
||||
index ff96296..b01e1e1 100644
|
||||
index 9f4df77..af873b0 100644
|
||||
--- a/gcc/config/i386/bmi2intrin.h
|
||||
+++ b/gcc/config/i386/bmi2intrin.h
|
||||
@@ -34,6 +34,10 @@
|
||||
|
@ -127,7 +167,7 @@ index ff96296..b01e1e1 100644
|
|||
+
|
||||
#endif /* _BMI2INTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/bmiintrin.h b/gcc/config/i386/bmiintrin.h
|
||||
index b2d7c60..c8ad38a 100644
|
||||
index a2e966c..ebf541d 100644
|
||||
--- a/gcc/config/i386/bmiintrin.h
|
||||
+++ b/gcc/config/i386/bmiintrin.h
|
||||
@@ -34,6 +34,10 @@
|
||||
|
@ -151,7 +191,7 @@ index b2d7c60..c8ad38a 100644
|
|||
+
|
||||
#endif /* _BMIINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/cpuid.h b/gcc/config/i386/cpuid.h
|
||||
index 8c323ae..52047e3 100644
|
||||
index f3ad4db..b145078 100644
|
||||
--- a/gcc/config/i386/cpuid.h
|
||||
+++ b/gcc/config/i386/cpuid.h
|
||||
@@ -21,6 +21,10 @@
|
||||
|
@ -165,7 +205,7 @@ index 8c323ae..52047e3 100644
|
|||
/* %ecx */
|
||||
#define bit_SSE3 (1 << 0)
|
||||
#define bit_PCLMUL (1 << 1)
|
||||
@@ -275,3 +279,8 @@ __get_cpuid (unsigned int __level,
|
||||
@@ -242,3 +246,8 @@ __get_cpuid (unsigned int __level,
|
||||
__cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
|
||||
return 1;
|
||||
}
|
||||
|
@ -175,7 +215,7 @@ index 8c323ae..52047e3 100644
|
|||
+#endif
|
||||
+
|
||||
diff --git a/gcc/config/i386/emmintrin.h b/gcc/config/i386/emmintrin.h
|
||||
index a2bdf0e..2c4af53 100644
|
||||
index b19f05a..64ef2d9 100644
|
||||
--- a/gcc/config/i386/emmintrin.h
|
||||
+++ b/gcc/config/i386/emmintrin.h
|
||||
@@ -36,6 +36,10 @@
|
||||
|
@ -189,7 +229,7 @@ index a2bdf0e..2c4af53 100644
|
|||
/* SSE2 */
|
||||
typedef double __v2df __attribute__ ((__vector_size__ (16)));
|
||||
typedef long long __v2di __attribute__ ((__vector_size__ (16)));
|
||||
@@ -1515,6 +1519,10 @@ _mm_castps_pd(__m128 __A)
|
||||
@@ -1535,6 +1539,10 @@ _mm_castps_pd(__m128 __A)
|
||||
return (__m128d) __A;
|
||||
}
|
||||
|
||||
|
@ -201,7 +241,7 @@ index a2bdf0e..2c4af53 100644
|
|||
_mm_castps_si128(__m128 __A)
|
||||
{
|
||||
diff --git a/gcc/config/i386/f16cintrin.h b/gcc/config/i386/f16cintrin.h
|
||||
index 1181f8b..5cc37dd 100644
|
||||
index d810a93..e2574ca 100644
|
||||
--- a/gcc/config/i386/f16cintrin.h
|
||||
+++ b/gcc/config/i386/f16cintrin.h
|
||||
@@ -34,6 +34,10 @@
|
||||
|
@ -225,7 +265,7 @@ index 1181f8b..5cc37dd 100644
|
|||
+
|
||||
#endif /* _F16CINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/fma4intrin.h b/gcc/config/i386/fma4intrin.h
|
||||
index e1bdef7..0ee2bf8 100644
|
||||
index 06668e8..8813ee4 100644
|
||||
--- a/gcc/config/i386/fma4intrin.h
|
||||
+++ b/gcc/config/i386/fma4intrin.h
|
||||
@@ -37,6 +37,10 @@
|
||||
|
@ -251,7 +291,7 @@ index e1bdef7..0ee2bf8 100644
|
|||
#undef __DISABLE_FMA4__
|
||||
#pragma GCC pop_options
|
||||
diff --git a/gcc/config/i386/fmaintrin.h b/gcc/config/i386/fmaintrin.h
|
||||
index bfbb75d..806ff8e 100644
|
||||
index 9128b4d..d4bdf5d 100644
|
||||
--- a/gcc/config/i386/fmaintrin.h
|
||||
+++ b/gcc/config/i386/fmaintrin.h
|
||||
@@ -34,6 +34,10 @@
|
||||
|
@ -277,7 +317,7 @@ index bfbb75d..806ff8e 100644
|
|||
#undef __DISABLE_FMA__
|
||||
#pragma GCC pop_options
|
||||
diff --git a/gcc/config/i386/fxsrintrin.h b/gcc/config/i386/fxsrintrin.h
|
||||
index 98e73ee..34cc3cb 100644
|
||||
index a3932e0..aa5dfa4 100644
|
||||
--- a/gcc/config/i386/fxsrintrin.h
|
||||
+++ b/gcc/config/i386/fxsrintrin.h
|
||||
@@ -34,6 +34,10 @@
|
||||
|
@ -301,7 +341,7 @@ index 98e73ee..34cc3cb 100644
|
|||
+
|
||||
#endif /* _FXSRINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/gmm_malloc.h b/gcc/config/i386/gmm_malloc.h
|
||||
index 516b13b..c55db44 100644
|
||||
index 52b853c..de07c3c 100644
|
||||
--- a/gcc/config/i386/gmm_malloc.h
|
||||
+++ b/gcc/config/i386/gmm_malloc.h
|
||||
@@ -27,6 +27,10 @@
|
||||
|
@ -325,7 +365,7 @@ index 516b13b..c55db44 100644
|
|||
+
|
||||
#endif /* _MM_MALLOC_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/ia32intrin.h b/gcc/config/i386/ia32intrin.h
|
||||
index 614b0fa..d8e474e 100644
|
||||
index 1f728c8..e8abf07 100644
|
||||
--- a/gcc/config/i386/ia32intrin.h
|
||||
+++ b/gcc/config/i386/ia32intrin.h
|
||||
@@ -25,6 +25,10 @@
|
||||
|
@ -348,10 +388,10 @@ index 614b0fa..d8e474e 100644
|
|||
+}
|
||||
+#endif
|
||||
diff --git a/gcc/config/i386/immintrin.h b/gcc/config/i386/immintrin.h
|
||||
index 73b4859..49a03e4 100644
|
||||
index a1e9c3c..dfd9ea7 100644
|
||||
--- a/gcc/config/i386/immintrin.h
|
||||
+++ b/gcc/config/i386/immintrin.h
|
||||
@@ -78,6 +78,10 @@ _rdrand16_step (unsigned short *__P)
|
||||
@@ -96,6 +96,10 @@ _rdrand16_step (unsigned short *__P)
|
||||
return __builtin_ia32_rdrand16_step (__P);
|
||||
}
|
||||
|
||||
|
@ -362,7 +402,7 @@ index 73b4859..49a03e4 100644
|
|||
extern __inline int
|
||||
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
_rdrand32_step (unsigned int *__P)
|
||||
@@ -174,4 +178,8 @@ _rdrand64_step (unsigned long long *__P)
|
||||
@@ -192,4 +196,8 @@ _rdrand64_step (unsigned long long *__P)
|
||||
|
||||
#endif /* __x86_64__ */
|
||||
|
||||
|
@ -372,7 +412,7 @@ index 73b4859..49a03e4 100644
|
|||
+
|
||||
#endif /* _IMMINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/lwpintrin.h b/gcc/config/i386/lwpintrin.h
|
||||
index 1cd046a..26d65f1 100644
|
||||
index 714b565..a362d57 100644
|
||||
--- a/gcc/config/i386/lwpintrin.h
|
||||
+++ b/gcc/config/i386/lwpintrin.h
|
||||
@@ -34,6 +34,10 @@
|
||||
|
@ -397,7 +437,7 @@ index 1cd046a..26d65f1 100644
|
|||
#ifdef __OPTIMIZE__
|
||||
extern __inline unsigned char __attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
diff --git a/gcc/config/i386/lzcntintrin.h b/gcc/config/i386/lzcntintrin.h
|
||||
index b680a35..d292f24 100644
|
||||
index 9f9f145..357940b 100644
|
||||
--- a/gcc/config/i386/lzcntintrin.h
|
||||
+++ b/gcc/config/i386/lzcntintrin.h
|
||||
@@ -35,6 +35,10 @@
|
||||
|
@ -421,7 +461,7 @@ index b680a35..d292f24 100644
|
|||
+
|
||||
#endif /* _LZCNTINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/mm3dnow.h b/gcc/config/i386/mm3dnow.h
|
||||
index bf847f9..464e98f 100644
|
||||
index 2a88997..1f22553 100644
|
||||
--- a/gcc/config/i386/mm3dnow.h
|
||||
+++ b/gcc/config/i386/mm3dnow.h
|
||||
@@ -36,6 +36,10 @@
|
||||
|
@ -447,7 +487,7 @@ index bf847f9..464e98f 100644
|
|||
#undef __DISABLE_3dNOW__
|
||||
#pragma GCC pop_options
|
||||
diff --git a/gcc/config/i386/mmintrin.h b/gcc/config/i386/mmintrin.h
|
||||
index b351200..eaee690 100644
|
||||
index d098473..1cb9e54 100644
|
||||
--- a/gcc/config/i386/mmintrin.h
|
||||
+++ b/gcc/config/i386/mmintrin.h
|
||||
@@ -33,6 +33,10 @@
|
||||
|
@ -471,7 +511,7 @@ index b351200..eaee690 100644
|
|||
+
|
||||
#endif /* _MMINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/pmm_malloc.h b/gcc/config/i386/pmm_malloc.h
|
||||
index 3be2f35..f8c99c7 100644
|
||||
index 901001b..79abf65 100644
|
||||
--- a/gcc/config/i386/pmm_malloc.h
|
||||
+++ b/gcc/config/i386/pmm_malloc.h
|
||||
@@ -34,6 +34,10 @@ extern int posix_memalign (void **, size_t, size_t);
|
||||
|
@ -495,7 +535,7 @@ index 3be2f35..f8c99c7 100644
|
|||
+
|
||||
#endif /* _MM_MALLOC_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/pmmintrin.h b/gcc/config/i386/pmmintrin.h
|
||||
index 6a79500..2c98a85 100644
|
||||
index feb42de..ac1c3c6 100644
|
||||
--- a/gcc/config/i386/pmmintrin.h
|
||||
+++ b/gcc/config/i386/pmmintrin.h
|
||||
@@ -36,6 +36,10 @@
|
||||
|
@ -521,7 +561,7 @@ index 6a79500..2c98a85 100644
|
|||
#undef __DISABLE_SSE3__
|
||||
#pragma GCC pop_options
|
||||
diff --git a/gcc/config/i386/popcntintrin.h b/gcc/config/i386/popcntintrin.h
|
||||
index 41845d8..285e96a 100644
|
||||
index d5ccf31..15e8783 100644
|
||||
--- a/gcc/config/i386/popcntintrin.h
|
||||
+++ b/gcc/config/i386/popcntintrin.h
|
||||
@@ -30,6 +30,10 @@
|
||||
|
@ -545,7 +585,7 @@ index 41845d8..285e96a 100644
|
|||
+
|
||||
#endif /* _POPCNTINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/prfchwintrin.h b/gcc/config/i386/prfchwintrin.h
|
||||
index b2f5772..f779a28 100644
|
||||
index 2f15716..23ae144 100644
|
||||
--- a/gcc/config/i386/prfchwintrin.h
|
||||
+++ b/gcc/config/i386/prfchwintrin.h
|
||||
@@ -28,10 +28,18 @@
|
||||
|
@ -568,7 +608,7 @@ index b2f5772..f779a28 100644
|
|||
+
|
||||
#endif /* _PRFCHWINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/rdseedintrin.h b/gcc/config/i386/rdseedintrin.h
|
||||
index 0ab18e5..98eb318 100644
|
||||
index b65fbc9..36f3ecd 100644
|
||||
--- a/gcc/config/i386/rdseedintrin.h
|
||||
+++ b/gcc/config/i386/rdseedintrin.h
|
||||
@@ -35,6 +35,10 @@
|
||||
|
@ -592,7 +632,7 @@ index 0ab18e5..98eb318 100644
|
|||
+
|
||||
#endif /* _RDSEEDINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/rtmintrin.h b/gcc/config/i386/rtmintrin.h
|
||||
index ac40d22..3aa8246 100644
|
||||
index 6396c9d..c12f499 100644
|
||||
--- a/gcc/config/i386/rtmintrin.h
|
||||
+++ b/gcc/config/i386/rtmintrin.h
|
||||
@@ -34,6 +34,10 @@
|
||||
|
@ -616,7 +656,7 @@ index ac40d22..3aa8246 100644
|
|||
+
|
||||
#endif /* _RTMINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/smmintrin.h b/gcc/config/i386/smmintrin.h
|
||||
index 886ace4..0922b45 100644
|
||||
index b078780..39d969d 100644
|
||||
--- a/gcc/config/i386/smmintrin.h
|
||||
+++ b/gcc/config/i386/smmintrin.h
|
||||
@@ -37,6 +37,10 @@
|
||||
|
@ -642,7 +682,7 @@ index 886ace4..0922b45 100644
|
|||
extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
_mm_crc32_u8 (unsigned int __C, unsigned char __V)
|
||||
diff --git a/gcc/config/i386/tbmintrin.h b/gcc/config/i386/tbmintrin.h
|
||||
index 871f532..744b9ca 100644
|
||||
index cc265bb..a0b3710 100644
|
||||
--- a/gcc/config/i386/tbmintrin.h
|
||||
+++ b/gcc/config/i386/tbmintrin.h
|
||||
@@ -34,6 +34,10 @@
|
||||
|
@ -666,7 +706,7 @@ index 871f532..744b9ca 100644
|
|||
+
|
||||
#endif /* _TBMINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/tmmintrin.h b/gcc/config/i386/tmmintrin.h
|
||||
index 89556d2..f89e33c 100644
|
||||
index ac2e343..f9b54f0 100644
|
||||
--- a/gcc/config/i386/tmmintrin.h
|
||||
+++ b/gcc/config/i386/tmmintrin.h
|
||||
@@ -36,6 +36,10 @@
|
||||
|
@ -692,7 +732,7 @@ index 89556d2..f89e33c 100644
|
|||
#undef __DISABLE_SSSE3__
|
||||
#pragma GCC pop_options
|
||||
diff --git a/gcc/config/i386/wmmintrin.h b/gcc/config/i386/wmmintrin.h
|
||||
index 2002375..a22bb07 100644
|
||||
index 37eac1f..c98e0af 100644
|
||||
--- a/gcc/config/i386/wmmintrin.h
|
||||
+++ b/gcc/config/i386/wmmintrin.h
|
||||
@@ -30,6 +30,10 @@
|
||||
|
@ -718,7 +758,7 @@ index 2002375..a22bb07 100644
|
|||
#undef __DISABLE_PCLMUL__
|
||||
#pragma GCC pop_options
|
||||
diff --git a/gcc/config/i386/xmmintrin.h b/gcc/config/i386/xmmintrin.h
|
||||
index a3824e7..ee1a1fc 100644
|
||||
index 9cd3fa7..9334f27 100644
|
||||
--- a/gcc/config/i386/xmmintrin.h
|
||||
+++ b/gcc/config/i386/xmmintrin.h
|
||||
@@ -64,6 +64,10 @@ _mm_prefetch (const void *__P, enum _mm_hint __I)
|
||||
|
@ -732,7 +772,7 @@ index a3824e7..ee1a1fc 100644
|
|||
/* The Intel API is flexible enough that we must allow aliasing with other
|
||||
vector types, and their scalar components. */
|
||||
typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__));
|
||||
@@ -1254,6 +1258,10 @@ do { \
|
||||
@@ -1245,6 +1249,10 @@ do { \
|
||||
(row3) = __builtin_ia32_movhlps (__t3, __t2); \
|
||||
} while (0)
|
||||
|
||||
|
@ -744,7 +784,7 @@ index a3824e7..ee1a1fc 100644
|
|||
# include <emmintrin.h>
|
||||
|
||||
diff --git a/gcc/config/i386/xopintrin.h b/gcc/config/i386/xopintrin.h
|
||||
index cc82bc5..d567a98 100644
|
||||
index 6573767..e70ff21 100644
|
||||
--- a/gcc/config/i386/xopintrin.h
|
||||
+++ b/gcc/config/i386/xopintrin.h
|
||||
@@ -36,6 +36,10 @@
|
||||
|
@ -770,7 +810,7 @@ index cc82bc5..d567a98 100644
|
|||
#undef __DISABLE_XOP__
|
||||
#pragma GCC pop_options
|
||||
diff --git a/gcc/config/i386/xsaveintrin.h b/gcc/config/i386/xsaveintrin.h
|
||||
index 47be25f..be2caea 100644
|
||||
index 614fcf6..a4f33d7 100644
|
||||
--- a/gcc/config/i386/xsaveintrin.h
|
||||
+++ b/gcc/config/i386/xsaveintrin.h
|
||||
@@ -34,6 +34,10 @@
|
||||
|
@ -794,7 +834,7 @@ index 47be25f..be2caea 100644
|
|||
+
|
||||
#endif /* _XSAVEINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/xsaveoptintrin.h b/gcc/config/i386/xsaveoptintrin.h
|
||||
index d7534b4..90eeb45 100644
|
||||
index 7f71c01..c195951 100644
|
||||
--- a/gcc/config/i386/xsaveoptintrin.h
|
||||
+++ b/gcc/config/i386/xsaveoptintrin.h
|
||||
@@ -34,6 +34,10 @@
|
||||
|
@ -818,7 +858,7 @@ index d7534b4..90eeb45 100644
|
|||
+
|
||||
#endif /* _XSAVEOPTINTRIN_H_INCLUDED */
|
||||
diff --git a/gcc/config/i386/xtestintrin.h b/gcc/config/i386/xtestintrin.h
|
||||
index ba79e5c..864b727 100644
|
||||
index 026e60b..6a78c42 100644
|
||||
--- a/gcc/config/i386/xtestintrin.h
|
||||
+++ b/gcc/config/i386/xtestintrin.h
|
||||
@@ -34,6 +34,10 @@
|
||||
|
@ -842,5 +882,5 @@ index ba79e5c..864b727 100644
|
|||
+
|
||||
#endif /* _XTESTINTRIN_H_INCLUDED */
|
||||
--
|
||||
1.8.4.5
|
||||
2.1.4
|
||||
|
|
@ -1,42 +0,0 @@
|
|||
This file is part of MXE.
|
||||
See index.html for further information.
|
||||
|
||||
Contains ad hoc patches for cross building.
|
||||
|
||||
From c826142dda98398551e0df2f956e0995688595d8 Mon Sep 17 00:00:00 2001
|
||||
From: MXE
|
||||
Date: Sat, 4 Jul 2015 02:59:03 +0300
|
||||
Subject: [PATCH] fixes codecvt_byname exports for Mingw,
|
||||
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66030
|
||||
|
||||
|
||||
diff --git a/libstdc++-v3/config/abi/pre/gnu.ver b/libstdc++-v3/config/abi/pre/gnu.ver
|
||||
index 7b82ce8..120b133 100644
|
||||
--- a/libstdc++-v3/config/abi/pre/gnu.ver
|
||||
+++ b/libstdc++-v3/config/abi/pre/gnu.ver
|
||||
@@ -543,6 +543,9 @@ GLIBCXX_3.4 {
|
||||
# std::codecvt_byname
|
||||
_ZNSt14codecvt_bynameI[cw]c11__mbstate_tEC[12]EPKc[jmy];
|
||||
_ZNSt14codecvt_bynameI[cw]c11__mbstate_tED*;
|
||||
+#if defined (_WIN32) && !defined (__CYGWIN__)
|
||||
+ _ZNSt14codecvt_bynameI[cw]ciE[CD]*;
|
||||
+#endif
|
||||
|
||||
# std::collate
|
||||
_ZNSt7collateI[cw]*;
|
||||
@@ -1819,9 +1822,9 @@ GLIBCXX_3.4.21 {
|
||||
_ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc;
|
||||
|
||||
# codecvt<char16_t, char, mbstate_t>, codecvt<char32_t, char, mbstate_t>
|
||||
- _ZNKSt7codecvtID[is]c11__mbstate_t*;
|
||||
- _ZNSt7codecvtID[is]c11__mbstate_t*;
|
||||
- _ZT[ISV]St7codecvtID[is]c11__mbstate_tE;
|
||||
+ _ZNKSt7codecvtID[is]c*;
|
||||
+ _ZNSt7codecvtID[is]c*;
|
||||
+ _ZT[ISV]St7codecvtID[is]c*E;
|
||||
|
||||
extern "C++"
|
||||
{
|
||||
--
|
||||
1.9.1
|
||||
|
|
@ -3,8 +3,8 @@
|
|||
|
||||
PKG := gcc
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 5.1.0
|
||||
$(PKG)_CHECKSUM := b6c947b09adf780fe02065d0c48bfd7b4bdddfa3
|
||||
$(PKG)_VERSION := 5.2.0
|
||||
$(PKG)_CHECKSUM := fe3f5390949d47054b613edc36c557eb1d51c18e
|
||||
$(PKG)_SUBDIR := gcc-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := gcc-$($(PKG)_VERSION).tar.bz2
|
||||
$(PKG)_URL := http://ftp.gnu.org/pub/gnu/gcc/gcc-$($(PKG)_VERSION)/$($(PKG)_FILE)
|
||||
|
|
Loading…
Reference in New Issue