summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@uclibc-ng.org>2016-08-05 19:23:58 +0200
committerWaldemar Brodkorb <wbx@uclibc-ng.org>2016-08-05 19:23:58 +0200
commitdb23827de86596da32edc8eb2286a8868c7db485 (patch)
treec6d91348ae8837000a8228460e1b3e429b731e6e
parent817069394d6170e650579a46a673d3913ff9861d (diff)
gcc: update 4.9.x to 4.9.4
-rw-r--r--target/config/Config.in.compiler8
-rw-r--r--toolchain/gcc/Makefile.inc6
-rw-r--r--toolchain/gcc/patches/4.9.3/fix-nios2.patch11
-rw-r--r--toolchain/gcc/patches/4.9.3/microblaze.uclibc-ng19
-rw-r--r--toolchain/gcc/patches/4.9.4/cflags.patch (renamed from toolchain/gcc/patches/4.9.3/cflags.patch)0
-rw-r--r--toolchain/gcc/patches/4.9.4/disable-atomics.patch (renamed from toolchain/gcc/patches/4.9.3/disable-atomics.patch)0
-rw-r--r--toolchain/gcc/patches/4.9.4/disable-dwarf.bfin (renamed from toolchain/gcc/patches/4.9.3/disable-dwarf.bfin)0
-rw-r--r--toolchain/gcc/patches/4.9.4/disable-dwarf.frv (renamed from toolchain/gcc/patches/4.9.3/disable-dwarf.frv)0
-rw-r--r--toolchain/gcc/patches/4.9.4/disable-split-stack-nothread.patch (renamed from toolchain/gcc/patches/4.9.3/disable-split-stack-nothread.patch)0
-rw-r--r--toolchain/gcc/patches/4.9.4/disable-tm.patch (renamed from toolchain/gcc/patches/4.9.3/disable-tm.patch)0
-rw-r--r--toolchain/gcc/patches/4.9.4/fix-m86k-libgcc.patch (renamed from toolchain/gcc/patches/4.9.3/fix-m86k-libgcc.patch)0
-rw-r--r--toolchain/gcc/patches/4.9.4/gcc.bfin (renamed from toolchain/gcc/patches/4.9.3/gcc.bfin)0
-rw-r--r--toolchain/gcc/patches/4.9.4/gcc.musl (renamed from toolchain/gcc/patches/4.9.3/gcc.musl)0
-rw-r--r--toolchain/gcc/patches/4.9.4/gcc.nds32 (renamed from toolchain/gcc/patches/4.9.3/gcc.nds32)0
-rw-r--r--toolchain/gcc/patches/4.9.4/libstdcxx-uclibc-c99.patch (renamed from toolchain/gcc/patches/4.9.3/libstdcxx-uclibc-c99.patch)0
-rw-r--r--toolchain/gcc/patches/4.9.4/remove-write-macro.frv (renamed from toolchain/gcc/patches/4.9.3/remove-write-macro.frv)0
-rw-r--r--toolchain/gcc/patches/4.9.4/stdlib-h.ia64 (renamed from toolchain/gcc/patches/4.9.3/stdlib-h.ia64)0
-rw-r--r--toolchain/gcc/patches/4.9.4/uclibc-cmath-long-double.patch (renamed from toolchain/gcc/patches/4.9.3/uclibc-cmath-long-double.patch)0
18 files changed, 7 insertions, 37 deletions
diff --git a/target/config/Config.in.compiler b/target/config/Config.in.compiler
index 59b9f9dee..69eb777e8 100644
--- a/target/config/Config.in.compiler
+++ b/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
diff --git a/toolchain/gcc/Makefile.inc b/toolchain/gcc/Makefile.inc
index 33539a3e8..c970c05c5 100644
--- a/toolchain/gcc/Makefile.inc
+++ b/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
diff --git a/toolchain/gcc/patches/4.9.3/fix-nios2.patch b/toolchain/gcc/patches/4.9.3/fix-nios2.patch
deleted file mode 100644
index 8fe2589ce..000000000
--- a/toolchain/gcc/patches/4.9.3/fix-nios2.patch
+++ /dev/null
@@ -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
diff --git a/toolchain/gcc/patches/4.9.3/microblaze.uclibc-ng b/toolchain/gcc/patches/4.9.3/microblaze.uclibc-ng
deleted file mode 100644
index 213a24d33..000000000
--- a/toolchain/gcc/patches/4.9.3/microblaze.uclibc-ng
+++ /dev/null
@@ -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 \
diff --git a/toolchain/gcc/patches/4.9.3/cflags.patch b/toolchain/gcc/patches/4.9.4/cflags.patch
index d4119cd39..d4119cd39 100644
--- a/toolchain/gcc/patches/4.9.3/cflags.patch
+++ b/toolchain/gcc/patches/4.9.4/cflags.patch
diff --git a/toolchain/gcc/patches/4.9.3/disable-atomics.patch b/toolchain/gcc/patches/4.9.4/disable-atomics.patch
index 4ab553218..4ab553218 100644
--- a/toolchain/gcc/patches/4.9.3/disable-atomics.patch
+++ b/toolchain/gcc/patches/4.9.4/disable-atomics.patch
diff --git a/toolchain/gcc/patches/4.9.3/disable-dwarf.bfin b/toolchain/gcc/patches/4.9.4/disable-dwarf.bfin
index c11baec92..c11baec92 100644
--- a/toolchain/gcc/patches/4.9.3/disable-dwarf.bfin
+++ b/toolchain/gcc/patches/4.9.4/disable-dwarf.bfin
diff --git a/toolchain/gcc/patches/4.9.3/disable-dwarf.frv b/toolchain/gcc/patches/4.9.4/disable-dwarf.frv
index c11baec92..c11baec92 100644
--- a/toolchain/gcc/patches/4.9.3/disable-dwarf.frv
+++ b/toolchain/gcc/patches/4.9.4/disable-dwarf.frv
diff --git a/toolchain/gcc/patches/4.9.3/disable-split-stack-nothread.patch b/toolchain/gcc/patches/4.9.4/disable-split-stack-nothread.patch
index f78f93d8e..f78f93d8e 100644
--- a/toolchain/gcc/patches/4.9.3/disable-split-stack-nothread.patch
+++ b/toolchain/gcc/patches/4.9.4/disable-split-stack-nothread.patch
diff --git a/toolchain/gcc/patches/4.9.3/disable-tm.patch b/toolchain/gcc/patches/4.9.4/disable-tm.patch
index 02b5cb854..02b5cb854 100644
--- a/toolchain/gcc/patches/4.9.3/disable-tm.patch
+++ b/toolchain/gcc/patches/4.9.4/disable-tm.patch
diff --git a/toolchain/gcc/patches/4.9.3/fix-m86k-libgcc.patch b/toolchain/gcc/patches/4.9.4/fix-m86k-libgcc.patch
index e8481d549..e8481d549 100644
--- a/toolchain/gcc/patches/4.9.3/fix-m86k-libgcc.patch
+++ b/toolchain/gcc/patches/4.9.4/fix-m86k-libgcc.patch
diff --git a/toolchain/gcc/patches/4.9.3/gcc.bfin b/toolchain/gcc/patches/4.9.4/gcc.bfin
index a0643f5fc..a0643f5fc 100644
--- a/toolchain/gcc/patches/4.9.3/gcc.bfin
+++ b/toolchain/gcc/patches/4.9.4/gcc.bfin
diff --git a/toolchain/gcc/patches/4.9.3/gcc.musl b/toolchain/gcc/patches/4.9.4/gcc.musl
index 2005cd0e9..2005cd0e9 100644
--- a/toolchain/gcc/patches/4.9.3/gcc.musl
+++ b/toolchain/gcc/patches/4.9.4/gcc.musl
diff --git a/toolchain/gcc/patches/4.9.3/gcc.nds32 b/toolchain/gcc/patches/4.9.4/gcc.nds32
index 0335a98b7..0335a98b7 100644
--- a/toolchain/gcc/patches/4.9.3/gcc.nds32
+++ b/toolchain/gcc/patches/4.9.4/gcc.nds32
diff --git a/toolchain/gcc/patches/4.9.3/libstdcxx-uclibc-c99.patch b/toolchain/gcc/patches/4.9.4/libstdcxx-uclibc-c99.patch
index 7f0241ac6..7f0241ac6 100644
--- a/toolchain/gcc/patches/4.9.3/libstdcxx-uclibc-c99.patch
+++ b/toolchain/gcc/patches/4.9.4/libstdcxx-uclibc-c99.patch
diff --git a/toolchain/gcc/patches/4.9.3/remove-write-macro.frv b/toolchain/gcc/patches/4.9.4/remove-write-macro.frv
index 24832b737..24832b737 100644
--- a/toolchain/gcc/patches/4.9.3/remove-write-macro.frv
+++ b/toolchain/gcc/patches/4.9.4/remove-write-macro.frv
diff --git a/toolchain/gcc/patches/4.9.3/stdlib-h.ia64 b/toolchain/gcc/patches/4.9.4/stdlib-h.ia64
index cdbbd6000..cdbbd6000 100644
--- a/toolchain/gcc/patches/4.9.3/stdlib-h.ia64
+++ b/toolchain/gcc/patches/4.9.4/stdlib-h.ia64
diff --git a/toolchain/gcc/patches/4.9.3/uclibc-cmath-long-double.patch b/toolchain/gcc/patches/4.9.4/uclibc-cmath-long-double.patch
index 9ea5dc38f..9ea5dc38f 100644
--- a/toolchain/gcc/patches/4.9.3/uclibc-cmath-long-double.patch
+++ b/toolchain/gcc/patches/4.9.4/uclibc-cmath-long-double.patch