summaryrefslogtreecommitdiff
path: root/toolchain/gcc
diff options
context:
space:
mode:
authorSyrone Wong <wong.syrone@gmail.com>2016-12-24 17:09:35 +0800
committerFelix Fietkau <nbd@nbd.name>2016-12-24 12:02:10 +0100
commit0a5ccfbadda79f4626202b78326c4d3ffccf9bd1 (patch)
treef16bcec33c3418bca8c26ee6b75dadcaf3fce2a2 /toolchain/gcc
parent16725e2db0a4fbf72e05443049df3f0cfa2ad86b (diff)
downloadmtk-20170518-0a5ccfbadda79f4626202b78326c4d3ffccf9bd1.zip
mtk-20170518-0a5ccfbadda79f4626202b78326c4d3ffccf9bd1.tar.gz
mtk-20170518-0a5ccfbadda79f4626202b78326c4d3ffccf9bd1.tar.bz2
toolchain/gcc: update 6.x to 6.3.0
This is a bugfix release Build and run tested on mvebu/Linksys WRT1900AC v1 Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
Diffstat (limited to 'toolchain/gcc')
-rw-r--r--toolchain/gcc/Config.version2
-rw-r--r--toolchain/gcc/common.mk4
-rw-r--r--toolchain/gcc/patches/6.3.0/001-revert_register_mode_search.patch (renamed from toolchain/gcc/patches/6.2.0/001-revert_register_mode_search.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/002-case_insensitive.patch (renamed from toolchain/gcc/patches/6.2.0/002-case_insensitive.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/010-documentation.patch (renamed from toolchain/gcc/patches/6.2.0/010-documentation.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/100-uclibc-conf.patch (renamed from toolchain/gcc/patches/6.2.0/100-uclibc-conf.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/230-musl_libssp.patch (renamed from toolchain/gcc/patches/6.2.0/230-musl_libssp.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/280-musl-disable-ifunc-by-default.patch (renamed from toolchain/gcc/patches/6.2.0/280-musl-disable-ifunc-by-default.patch)6
-rw-r--r--toolchain/gcc/patches/6.3.0/300-mips_Os_cpu_rtx_cost_model.patch (renamed from toolchain/gcc/patches/6.2.0/300-mips_Os_cpu_rtx_cost_model.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/800-arm_v5te_no_ldrd_strd.patch (renamed from toolchain/gcc/patches/6.2.0/800-arm_v5te_no_ldrd_strd.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/810-arm-softfloat-libgcc.patch (renamed from toolchain/gcc/patches/6.2.0/810-arm-softfloat-libgcc.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/820-libgcc_pic.patch (renamed from toolchain/gcc/patches/6.2.0/820-libgcc_pic.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/830-arm_unbreak_armv4t.patch (renamed from toolchain/gcc/patches/6.2.0/830-arm_unbreak_armv4t.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/840-armv4_pass_fix-v4bx_to_ld.patch (renamed from toolchain/gcc/patches/6.2.0/840-armv4_pass_fix-v4bx_to_ld.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/850-use_shared_libgcc.patch (renamed from toolchain/gcc/patches/6.2.0/850-use_shared_libgcc.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/851-libgcc_no_compat.patch (renamed from toolchain/gcc/patches/6.2.0/851-libgcc_no_compat.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/870-ppc_no_crtsavres.patch (renamed from toolchain/gcc/patches/6.2.0/870-ppc_no_crtsavres.patch)2
-rw-r--r--toolchain/gcc/patches/6.3.0/880-no_java_section.patch (renamed from toolchain/gcc/patches/6.2.0/880-no_java_section.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/881-no_tm_section.patch (renamed from toolchain/gcc/patches/6.2.0/881-no_tm_section.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/900-bad-mips16-crt.patch (renamed from toolchain/gcc/patches/6.2.0/900-bad-mips16-crt.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/910-mbsd_multi.patch (renamed from toolchain/gcc/patches/6.2.0/910-mbsd_multi.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/920-specs_nonfatal_getenv.patch (renamed from toolchain/gcc/patches/6.2.0/920-specs_nonfatal_getenv.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/930-fix-mips-noexecstack.patch (renamed from toolchain/gcc/patches/6.2.0/930-fix-mips-noexecstack.patch)0
-rw-r--r--toolchain/gcc/patches/6.3.0/940-no-clobber-stamp-bits.patch (renamed from toolchain/gcc/patches/6.2.0/940-no-clobber-stamp-bits.patch)2
-rw-r--r--toolchain/gcc/patches/6.3.0/950-cpp_file_path_translation.patch (renamed from toolchain/gcc/patches/6.2.0/950-cpp_file_path_translation.patch)0
25 files changed, 7 insertions, 9 deletions
diff --git a/toolchain/gcc/Config.version b/toolchain/gcc/Config.version
index 27aa20c..2eefd37 100644
--- a/toolchain/gcc/Config.version
+++ b/toolchain/gcc/Config.version
@@ -5,7 +5,7 @@ config GCC_VERSION_4_8_ARC
config GCC_VERSION
string
default "arc-2016.03" if GCC_VERSION_4_8_ARC
- default "6.2.0" if GCC_USE_VERSION_6
+ default "6.3.0" if GCC_USE_VERSION_6
default "5.4.0"
config GCC_VERSION_4_8
diff --git a/toolchain/gcc/common.mk b/toolchain/gcc/common.mk
index c1010dd..fce8a51 100644
--- a/toolchain/gcc/common.mk
+++ b/toolchain/gcc/common.mk
@@ -32,8 +32,8 @@ ifeq ($(PKG_VERSION),5.4.0)
PKG_HASH:=608df76dec2d34de6558249d8af4cbee21eceddbcb580d666f7a5a583ca3303a
endif
-ifeq ($(PKG_VERSION),6.2.0)
- PKG_HASH:=9944589fc722d3e66308c0ce5257788ebd7872982a718aa2516123940671b7c5
+ifeq ($(PKG_VERSION),6.3.0)
+ PKG_HASH:=f06ae7f3f790fbf0f018f6d40e844451e6bc3b7bc96e128e63b09825c1f8b29f
endif
ifneq ($(CONFIG_GCC_VERSION_4_8_ARC),)
diff --git a/toolchain/gcc/patches/6.2.0/001-revert_register_mode_search.patch b/toolchain/gcc/patches/6.3.0/001-revert_register_mode_search.patch
index bd6fbdb..bd6fbdb 100644
--- a/toolchain/gcc/patches/6.2.0/001-revert_register_mode_search.patch
+++ b/toolchain/gcc/patches/6.3.0/001-revert_register_mode_search.patch
diff --git a/toolchain/gcc/patches/6.2.0/002-case_insensitive.patch b/toolchain/gcc/patches/6.3.0/002-case_insensitive.patch
index b3d2dbe..b3d2dbe 100644
--- a/toolchain/gcc/patches/6.2.0/002-case_insensitive.patch
+++ b/toolchain/gcc/patches/6.3.0/002-case_insensitive.patch
diff --git a/toolchain/gcc/patches/6.2.0/010-documentation.patch b/toolchain/gcc/patches/6.3.0/010-documentation.patch
index 2adb28c..2adb28c 100644
--- a/toolchain/gcc/patches/6.2.0/010-documentation.patch
+++ b/toolchain/gcc/patches/6.3.0/010-documentation.patch
diff --git a/toolchain/gcc/patches/6.2.0/100-uclibc-conf.patch b/toolchain/gcc/patches/6.3.0/100-uclibc-conf.patch
index ff9ad94..ff9ad94 100644
--- a/toolchain/gcc/patches/6.2.0/100-uclibc-conf.patch
+++ b/toolchain/gcc/patches/6.3.0/100-uclibc-conf.patch
diff --git a/toolchain/gcc/patches/6.2.0/230-musl_libssp.patch b/toolchain/gcc/patches/6.3.0/230-musl_libssp.patch
index 8dfd1fc..8dfd1fc 100644
--- a/toolchain/gcc/patches/6.2.0/230-musl_libssp.patch
+++ b/toolchain/gcc/patches/6.3.0/230-musl_libssp.patch
diff --git a/toolchain/gcc/patches/6.2.0/280-musl-disable-ifunc-by-default.patch b/toolchain/gcc/patches/6.3.0/280-musl-disable-ifunc-by-default.patch
index af5acf8..df09e4f 100644
--- a/toolchain/gcc/patches/6.2.0/280-musl-disable-ifunc-by-default.patch
+++ b/toolchain/gcc/patches/6.3.0/280-musl-disable-ifunc-by-default.patch
@@ -14,11 +14,9 @@ git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@239859 138bc75d-0d04-0410-961f-8
gcc/config.gcc | 4 ++--
2 files changed, 6 insertions(+), 2 deletions(-)
-diff --git a/gcc/config.gcc b/gcc/config.gcc
-index 8827dc8..e544d76 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
-@@ -1465,7 +1465,7 @@ i[34567]86-*-linux* | i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-gnu* | i[34567]8
+@@ -1495,7 +1495,7 @@ i[34567]86-*-linux* | i[34567]86-*-kfree
extra_options="${extra_options} linux-android.opt"
# Assume modern glibc if not targeting Android nor uclibc.
case ${target} in
@@ -27,7 +25,7 @@ index 8827dc8..e544d76 100644
;;
*)
default_gnu_indirect_function=yes
-@@ -1531,7 +1531,7 @@ x86_64-*-linux* | x86_64-*-kfreebsd*-gnu)
+@@ -1564,7 +1564,7 @@ x86_64-*-linux* | x86_64-*-kfreebsd*-gnu
extra_options="${extra_options} linux-android.opt"
# Assume modern glibc if not targeting Android nor uclibc.
case ${target} in
diff --git a/toolchain/gcc/patches/6.2.0/300-mips_Os_cpu_rtx_cost_model.patch b/toolchain/gcc/patches/6.3.0/300-mips_Os_cpu_rtx_cost_model.patch
index d76bd8c..d76bd8c 100644
--- a/toolchain/gcc/patches/6.2.0/300-mips_Os_cpu_rtx_cost_model.patch
+++ b/toolchain/gcc/patches/6.3.0/300-mips_Os_cpu_rtx_cost_model.patch
diff --git a/toolchain/gcc/patches/6.2.0/800-arm_v5te_no_ldrd_strd.patch b/toolchain/gcc/patches/6.3.0/800-arm_v5te_no_ldrd_strd.patch
index 2e7c23f..2e7c23f 100644
--- a/toolchain/gcc/patches/6.2.0/800-arm_v5te_no_ldrd_strd.patch
+++ b/toolchain/gcc/patches/6.3.0/800-arm_v5te_no_ldrd_strd.patch
diff --git a/toolchain/gcc/patches/6.2.0/810-arm-softfloat-libgcc.patch b/toolchain/gcc/patches/6.3.0/810-arm-softfloat-libgcc.patch
index 1d06f5b..1d06f5b 100644
--- a/toolchain/gcc/patches/6.2.0/810-arm-softfloat-libgcc.patch
+++ b/toolchain/gcc/patches/6.3.0/810-arm-softfloat-libgcc.patch
diff --git a/toolchain/gcc/patches/6.2.0/820-libgcc_pic.patch b/toolchain/gcc/patches/6.3.0/820-libgcc_pic.patch
index f925d96..f925d96 100644
--- a/toolchain/gcc/patches/6.2.0/820-libgcc_pic.patch
+++ b/toolchain/gcc/patches/6.3.0/820-libgcc_pic.patch
diff --git a/toolchain/gcc/patches/6.2.0/830-arm_unbreak_armv4t.patch b/toolchain/gcc/patches/6.3.0/830-arm_unbreak_armv4t.patch
index 37f8f2a..37f8f2a 100644
--- a/toolchain/gcc/patches/6.2.0/830-arm_unbreak_armv4t.patch
+++ b/toolchain/gcc/patches/6.3.0/830-arm_unbreak_armv4t.patch
diff --git a/toolchain/gcc/patches/6.2.0/840-armv4_pass_fix-v4bx_to_ld.patch b/toolchain/gcc/patches/6.3.0/840-armv4_pass_fix-v4bx_to_ld.patch
index cb1fb98..cb1fb98 100644
--- a/toolchain/gcc/patches/6.2.0/840-armv4_pass_fix-v4bx_to_ld.patch
+++ b/toolchain/gcc/patches/6.3.0/840-armv4_pass_fix-v4bx_to_ld.patch
diff --git a/toolchain/gcc/patches/6.2.0/850-use_shared_libgcc.patch b/toolchain/gcc/patches/6.3.0/850-use_shared_libgcc.patch
index cd20244..cd20244 100644
--- a/toolchain/gcc/patches/6.2.0/850-use_shared_libgcc.patch
+++ b/toolchain/gcc/patches/6.3.0/850-use_shared_libgcc.patch
diff --git a/toolchain/gcc/patches/6.2.0/851-libgcc_no_compat.patch b/toolchain/gcc/patches/6.3.0/851-libgcc_no_compat.patch
index 80c3476..80c3476 100644
--- a/toolchain/gcc/patches/6.2.0/851-libgcc_no_compat.patch
+++ b/toolchain/gcc/patches/6.3.0/851-libgcc_no_compat.patch
diff --git a/toolchain/gcc/patches/6.2.0/870-ppc_no_crtsavres.patch b/toolchain/gcc/patches/6.3.0/870-ppc_no_crtsavres.patch
index c1eaf97..9e543a0 100644
--- a/toolchain/gcc/patches/6.2.0/870-ppc_no_crtsavres.patch
+++ b/toolchain/gcc/patches/6.3.0/870-ppc_no_crtsavres.patch
@@ -1,6 +1,6 @@
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
-@@ -24141,7 +24141,7 @@ rs6000_savres_strategy (rs6000_stack_t *
+@@ -24171,7 +24171,7 @@ rs6000_savres_strategy (rs6000_stack_t *
/* Define cutoff for using out-of-line functions to save registers. */
if (DEFAULT_ABI == ABI_V4 || TARGET_ELF)
{
diff --git a/toolchain/gcc/patches/6.2.0/880-no_java_section.patch b/toolchain/gcc/patches/6.3.0/880-no_java_section.patch
index 0fa9e62..0fa9e62 100644
--- a/toolchain/gcc/patches/6.2.0/880-no_java_section.patch
+++ b/toolchain/gcc/patches/6.3.0/880-no_java_section.patch
diff --git a/toolchain/gcc/patches/6.2.0/881-no_tm_section.patch b/toolchain/gcc/patches/6.3.0/881-no_tm_section.patch
index fab5db3..fab5db3 100644
--- a/toolchain/gcc/patches/6.2.0/881-no_tm_section.patch
+++ b/toolchain/gcc/patches/6.3.0/881-no_tm_section.patch
diff --git a/toolchain/gcc/patches/6.2.0/900-bad-mips16-crt.patch b/toolchain/gcc/patches/6.3.0/900-bad-mips16-crt.patch
index dd6e9dc..dd6e9dc 100644
--- a/toolchain/gcc/patches/6.2.0/900-bad-mips16-crt.patch
+++ b/toolchain/gcc/patches/6.3.0/900-bad-mips16-crt.patch
diff --git a/toolchain/gcc/patches/6.2.0/910-mbsd_multi.patch b/toolchain/gcc/patches/6.3.0/910-mbsd_multi.patch
index 62203df..62203df 100644
--- a/toolchain/gcc/patches/6.2.0/910-mbsd_multi.patch
+++ b/toolchain/gcc/patches/6.3.0/910-mbsd_multi.patch
diff --git a/toolchain/gcc/patches/6.2.0/920-specs_nonfatal_getenv.patch b/toolchain/gcc/patches/6.3.0/920-specs_nonfatal_getenv.patch
index dc0acb9..dc0acb9 100644
--- a/toolchain/gcc/patches/6.2.0/920-specs_nonfatal_getenv.patch
+++ b/toolchain/gcc/patches/6.3.0/920-specs_nonfatal_getenv.patch
diff --git a/toolchain/gcc/patches/6.2.0/930-fix-mips-noexecstack.patch b/toolchain/gcc/patches/6.3.0/930-fix-mips-noexecstack.patch
index 2a99840..2a99840 100644
--- a/toolchain/gcc/patches/6.2.0/930-fix-mips-noexecstack.patch
+++ b/toolchain/gcc/patches/6.3.0/930-fix-mips-noexecstack.patch
diff --git a/toolchain/gcc/patches/6.2.0/940-no-clobber-stamp-bits.patch b/toolchain/gcc/patches/6.3.0/940-no-clobber-stamp-bits.patch
index 65f59fc..68e6286 100644
--- a/toolchain/gcc/patches/6.2.0/940-no-clobber-stamp-bits.patch
+++ b/toolchain/gcc/patches/6.3.0/940-no-clobber-stamp-bits.patch
@@ -1,6 +1,6 @@
--- a/libstdc++-v3/include/Makefile.in
+++ b/libstdc++-v3/include/Makefile.in
-@@ -1458,7 +1458,7 @@ stamp-bits: ${bits_headers}
+@@ -1459,7 +1459,7 @@ stamp-bits: ${bits_headers}
@$(STAMP) stamp-bits
stamp-bits-sup: stamp-bits ${bits_sup_headers}
diff --git a/toolchain/gcc/patches/6.2.0/950-cpp_file_path_translation.patch b/toolchain/gcc/patches/6.3.0/950-cpp_file_path_translation.patch
index d467eb7..d467eb7 100644
--- a/toolchain/gcc/patches/6.2.0/950-cpp_file_path_translation.patch
+++ b/toolchain/gcc/patches/6.3.0/950-cpp_file_path_translation.patch