From 473c2984432d19c6cd0f7782c550346e5d9436d0 Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Thu, 30 Oct 2014 21:54:19 +0100 Subject: gcc: update --- src/gcc-2-intrinsics.patch | 18 ++++++++++-------- src/gcc.mk | 4 ++-- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/gcc-2-intrinsics.patch b/src/gcc-2-intrinsics.patch index dd27af3..807e2f3 100644 --- a/src/gcc-2-intrinsics.patch +++ b/src/gcc-2-intrinsics.patch @@ -55,7 +55,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..9302273 100644 +index d04c972..2c0d6e7 100644 --- a/gcc/config/i386/avx2intrin.h +++ b/gcc/config/i386/avx2intrin.h @@ -34,6 +34,10 @@ @@ -69,7 +69,8 @@ index d04c972..9302273 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. */ -@@ -1887,3 +1891,7 @@ _mm256_mask_i64gather_epi32 (__m128i src, int const *base, +@@ -1886,4 +1890,8 @@ _mm256_mask_i64gather_epi32 (__m128i src, int const *base, + #pragma GCC pop_options #endif /* __DISABLE_AVX2__ */ +#ifdef __cplusplus @@ -78,7 +79,7 @@ index d04c972..9302273 100644 + #endif /* _AVX2INTRIN_H_INCLUDED */ diff --git a/gcc/config/i386/avxintrin.h b/gcc/config/i386/avxintrin.h -index 2ea327c..32591da 100644 +index 2ea327c..f61d850 100644 --- a/gcc/config/i386/avxintrin.h +++ b/gcc/config/i386/avxintrin.h @@ -37,6 +37,10 @@ @@ -92,7 +93,8 @@ index 2ea327c..32591da 100644 /* Internal data types for implementing the intrinsics. */ typedef double __v4df __attribute__ ((__vector_size__ (32))); typedef float __v8sf __attribute__ ((__vector_size__ (32))); -@@ -1461,3 +1465,7 @@ _mm256_castsi128_si256 (__m128i __A) +@@ -1460,4 +1464,8 @@ _mm256_castsi128_si256 (__m128i __A) + #pragma GCC pop_options #endif /* __DISABLE_AVX__ */ +#ifdef __cplusplus @@ -323,7 +325,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 5e7c893..a7fa538 100644 +index 614b0fa..d8e474e 100644 --- a/gcc/config/i386/ia32intrin.h +++ b/gcc/config/i386/ia32intrin.h @@ -25,6 +25,10 @@ @@ -337,7 +339,7 @@ index 5e7c893..a7fa538 100644 /* 32bit bsf */ extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -@@ -291,3 +295,7 @@ __writeeflags (unsigned int X) +@@ -297,3 +301,7 @@ __writeeflags (unsigned int X) #define _rotwr(a,b) __rorw((a), (b)) #define _rotl(a,b) __rold((a), (b)) #define _rotr(a,b) __rord((a), (b)) @@ -614,7 +616,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..168b903 100644 +index 886ace4..0922b45 100644 --- a/gcc/config/i386/smmintrin.h +++ b/gcc/config/i386/smmintrin.h @@ -37,6 +37,10 @@ @@ -637,7 +639,7 @@ index 886ace4..168b903 100644 +#endif + /* Accumulate CRC32 (polynomial 0x11EDC6F41) value. */ - extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, + 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 diff --git a/src/gcc.mk b/src/gcc.mk index 6e8b5a5..d4bcbea 100644 --- a/src/gcc.mk +++ b/src/gcc.mk @@ -3,8 +3,8 @@ PKG := gcc $(PKG)_IGNORE := -$(PKG)_VERSION := 4.9.1 -$(PKG)_CHECKSUM := 3f303f403053f0ce79530dae832811ecef91197e +$(PKG)_VERSION := 4.9.2 +$(PKG)_CHECKSUM := 79dbcb09f44232822460d80b033c962c0237c6d8 $(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) -- cgit v0.12