diff options
author | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2016-08-05 19:23:58 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2016-08-05 19:23:58 +0200 |
commit | db23827de86596da32edc8eb2286a8868c7db485 (patch) | |
tree | c6d91348ae8837000a8228460e1b3e429b731e6e | |
parent | 817069394d6170e650579a46a673d3913ff9861d (diff) |
gcc: update 4.9.x to 4.9.4
-rw-r--r-- | target/config/Config.in.compiler | 8 | ||||
-rw-r--r-- | toolchain/gcc/Makefile.inc | 6 | ||||
-rw-r--r-- | toolchain/gcc/patches/4.9.3/fix-nios2.patch | 11 | ||||
-rw-r--r-- | toolchain/gcc/patches/4.9.3/microblaze.uclibc-ng | 19 | ||||
-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 |