浏览代码

gcc: update 4.9.x to 4.9.4

Waldemar Brodkorb 8 年之前
父节点
当前提交
db23827de8

+ 4 - 4
target/config/Config.in.compiler

@@ -19,8 +19,8 @@ depends on ADK_BUILD_COMPILER_GCC
 default ADK_TOOLCHAIN_GCC_ARC if ADK_TARGET_ARCH_ARC
 default ADK_TOOLCHAIN_GCC_4_2_4 if ADK_TARGET_ARCH_METAG
 default ADK_TOOLCHAIN_GCC_4_4_7 if ADK_TARGET_ARCH_AVR32
-default ADK_TOOLCHAIN_GCC_4_9_3 if ADK_TARGET_LIB_GLIBC && ADK_TARGET_ARCH_SH
-default ADK_TOOLCHAIN_GCC_4_9_3 if ADK_TARGET_SYSTEM_KINETIS_K70
+default ADK_TOOLCHAIN_GCC_4_9_4 if ADK_TARGET_LIB_GLIBC && ADK_TARGET_ARCH_SH
+default ADK_TOOLCHAIN_GCC_4_9_4 if ADK_TARGET_SYSTEM_KINETIS_K70
 default ADK_TOOLCHAIN_GCC_5_3_OR1K if ADK_TARGET_ARCH_OR1K
 default ADK_TOOLCHAIN_GCC_6_1_0 if ADK_TARGET_ARCH_XTENSA
 default ADK_TOOLCHAIN_GCC_6_1_0 if ADK_TARGET_ARCH_BFIN
@@ -67,8 +67,8 @@ config ADK_TOOLCHAIN_GCC_5_4_0
 	depends on !ADK_TARGET_CPU_MIPS_MIPS32R6
 	depends on !ADK_TARGET_CPU_MIPS64_MIPS64R6
 
-config ADK_TOOLCHAIN_GCC_4_9_3
-	bool "4.9.3"
+config ADK_TOOLCHAIN_GCC_4_9_4
+	bool "4.9.4"
 	depends on !ADK_TARGET_ARCH_ARC
 	depends on !ADK_TARGET_ARCH_AVR32
 	depends on !ADK_TARGET_ARCH_BFIN

+ 3 - 3
toolchain/gcc/Makefile.inc

@@ -26,9 +26,9 @@ PKG_RELEASE:=		1
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.xz
 LIBSTDCXXVER:=		21
 endif
-ifeq ($(ADK_TOOLCHAIN_GCC_4_9_3),y)
-PKG_VERSION:=		4.9.3
-PKG_HASH:=		e6c63b40877bc756cc7cfe6ca98013eb15f02ec6c8c2cf68e24533ad1203aaba
+ifeq ($(ADK_TOOLCHAIN_GCC_4_9_4),y)
+PKG_VERSION:=		4.9.4
+PKG_HASH:=		1680f92781b92cbdb57d7e4f647c650678c594154cb0d707fd9a994424a9860d
 PKG_SITES:=		${MASTER_SITE_GNU:=gcc/gcc-${PKG_VERSION}/}
 PKG_RELEASE:=		1
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz

+ 0 - 11
toolchain/gcc/patches/4.9.3/fix-nios2.patch

@@ -1,11 +0,0 @@
-diff -Nur gcc-4.9.3.orig/libgcc/config/nios2/linux-atomic.c gcc-4.9.3/libgcc/config/nios2/linux-atomic.c
---- gcc-4.9.3.orig/libgcc/config/nios2/linux-atomic.c	2014-01-02 23:25:22.000000000 +0100
-+++ gcc-4.9.3/libgcc/config/nios2/linux-atomic.c	2015-12-01 22:50:00.029946306 +0100
-@@ -20,7 +20,6 @@
- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
- <http://www.gnu.org/licenses/>.  */
- 
--#include <asm/unistd.h>
- #define EFAULT  14
- #define EBUSY   16
- #define ENOSYS  38

+ 0 - 19
toolchain/gcc/patches/4.9.3/microblaze.uclibc-ng

@@ -1,19 +0,0 @@
-diff -Nur gcc-4.9.3.orig/gcc/config/microblaze/linux.h gcc-4.9.3/gcc/config/microblaze/linux.h
---- gcc-4.9.3.orig/gcc/config/microblaze/linux.h	2015-05-28 16:07:04.000000000 +0200
-+++ gcc-4.9.3/gcc/config/microblaze/linux.h	2015-10-31 17:46:14.388940297 +0100
-@@ -28,10 +28,18 @@
- #undef TLS_NEEDS_GOT
- #define TLS_NEEDS_GOT 1
- 
--#define DYNAMIC_LINKER "/lib/ld.so.1"
-+#define GLIBC_DYNAMIC_LINKER	"/lib/ld.so.1"
-+#define UCLIBC_DYNAMIC_LINKER "/lib/ld-uClibc.so.0"
-+
-+#if DEFAULT_LIBC == LIBC_UCLIBC
-+#define DYNAMIC_LINKER UCLIBC_DYNAMIC_LINKER
-+#else
-+#define DYNAMIC_LINKER GLIBC_DYNAMIC_LINKER
-+#endif
-+
- #undef  SUBTARGET_EXTRA_SPECS
- #define SUBTARGET_EXTRA_SPECS \

+ 0 - 0
toolchain/gcc/patches/4.9.3/cflags.patch → toolchain/gcc/patches/4.9.4/cflags.patch


+ 0 - 0
toolchain/gcc/patches/4.9.3/disable-atomics.patch → toolchain/gcc/patches/4.9.4/disable-atomics.patch


+ 0 - 0
toolchain/gcc/patches/4.9.3/disable-dwarf.bfin → toolchain/gcc/patches/4.9.4/disable-dwarf.bfin


+ 0 - 0
toolchain/gcc/patches/4.9.3/disable-dwarf.frv → toolchain/gcc/patches/4.9.4/disable-dwarf.frv


+ 0 - 0
toolchain/gcc/patches/4.9.3/disable-split-stack-nothread.patch → toolchain/gcc/patches/4.9.4/disable-split-stack-nothread.patch


+ 0 - 0
toolchain/gcc/patches/4.9.3/disable-tm.patch → toolchain/gcc/patches/4.9.4/disable-tm.patch


+ 0 - 0
toolchain/gcc/patches/4.9.3/fix-m86k-libgcc.patch → toolchain/gcc/patches/4.9.4/fix-m86k-libgcc.patch


+ 0 - 0
toolchain/gcc/patches/4.9.3/gcc.bfin → toolchain/gcc/patches/4.9.4/gcc.bfin


+ 0 - 0
toolchain/gcc/patches/4.9.3/gcc.musl → toolchain/gcc/patches/4.9.4/gcc.musl


+ 0 - 0
toolchain/gcc/patches/4.9.3/gcc.nds32 → toolchain/gcc/patches/4.9.4/gcc.nds32


+ 0 - 0
toolchain/gcc/patches/4.9.3/libstdcxx-uclibc-c99.patch → toolchain/gcc/patches/4.9.4/libstdcxx-uclibc-c99.patch


+ 0 - 0
toolchain/gcc/patches/4.9.3/remove-write-macro.frv → toolchain/gcc/patches/4.9.4/remove-write-macro.frv


+ 0 - 0
toolchain/gcc/patches/4.9.3/stdlib-h.ia64 → toolchain/gcc/patches/4.9.4/stdlib-h.ia64


+ 0 - 0
toolchain/gcc/patches/4.9.3/uclibc-cmath-long-double.patch → toolchain/gcc/patches/4.9.4/uclibc-cmath-long-double.patch