Browse Source

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 <[email protected]>
Syrone Wong 8 years ago
parent
commit
0a5ccfbadd
25 changed files with 7 additions and 9 deletions
  1. 1 1
      toolchain/gcc/Config.version
  2. 2 2
      toolchain/gcc/common.mk
  3. 0 0
      toolchain/gcc/patches/6.3.0/001-revert_register_mode_search.patch
  4. 0 0
      toolchain/gcc/patches/6.3.0/002-case_insensitive.patch
  5. 0 0
      toolchain/gcc/patches/6.3.0/010-documentation.patch
  6. 0 0
      toolchain/gcc/patches/6.3.0/100-uclibc-conf.patch
  7. 0 0
      toolchain/gcc/patches/6.3.0/230-musl_libssp.patch
  8. 2 4
      toolchain/gcc/patches/6.3.0/280-musl-disable-ifunc-by-default.patch
  9. 0 0
      toolchain/gcc/patches/6.3.0/300-mips_Os_cpu_rtx_cost_model.patch
  10. 0 0
      toolchain/gcc/patches/6.3.0/800-arm_v5te_no_ldrd_strd.patch
  11. 0 0
      toolchain/gcc/patches/6.3.0/810-arm-softfloat-libgcc.patch
  12. 0 0
      toolchain/gcc/patches/6.3.0/820-libgcc_pic.patch
  13. 0 0
      toolchain/gcc/patches/6.3.0/830-arm_unbreak_armv4t.patch
  14. 0 0
      toolchain/gcc/patches/6.3.0/840-armv4_pass_fix-v4bx_to_ld.patch
  15. 0 0
      toolchain/gcc/patches/6.3.0/850-use_shared_libgcc.patch
  16. 0 0
      toolchain/gcc/patches/6.3.0/851-libgcc_no_compat.patch
  17. 1 1
      toolchain/gcc/patches/6.3.0/870-ppc_no_crtsavres.patch
  18. 0 0
      toolchain/gcc/patches/6.3.0/880-no_java_section.patch
  19. 0 0
      toolchain/gcc/patches/6.3.0/881-no_tm_section.patch
  20. 0 0
      toolchain/gcc/patches/6.3.0/900-bad-mips16-crt.patch
  21. 0 0
      toolchain/gcc/patches/6.3.0/910-mbsd_multi.patch
  22. 0 0
      toolchain/gcc/patches/6.3.0/920-specs_nonfatal_getenv.patch
  23. 0 0
      toolchain/gcc/patches/6.3.0/930-fix-mips-noexecstack.patch
  24. 1 1
      toolchain/gcc/patches/6.3.0/940-no-clobber-stamp-bits.patch
  25. 0 0
      toolchain/gcc/patches/6.3.0/950-cpp_file_path_translation.patch

+ 1 - 1
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

+ 2 - 2
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),)

+ 0 - 0
toolchain/gcc/patches/6.2.0/001-revert_register_mode_search.patch → toolchain/gcc/patches/6.3.0/001-revert_register_mode_search.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/002-case_insensitive.patch → toolchain/gcc/patches/6.3.0/002-case_insensitive.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/010-documentation.patch → toolchain/gcc/patches/6.3.0/010-documentation.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/100-uclibc-conf.patch → toolchain/gcc/patches/6.3.0/100-uclibc-conf.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/230-musl_libssp.patch → toolchain/gcc/patches/6.3.0/230-musl_libssp.patch


+ 2 - 4
toolchain/gcc/patches/6.2.0/280-musl-disable-ifunc-by-default.patch → 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

+ 0 - 0
toolchain/gcc/patches/6.2.0/300-mips_Os_cpu_rtx_cost_model.patch → toolchain/gcc/patches/6.3.0/300-mips_Os_cpu_rtx_cost_model.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/800-arm_v5te_no_ldrd_strd.patch → toolchain/gcc/patches/6.3.0/800-arm_v5te_no_ldrd_strd.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/810-arm-softfloat-libgcc.patch → toolchain/gcc/patches/6.3.0/810-arm-softfloat-libgcc.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/820-libgcc_pic.patch → toolchain/gcc/patches/6.3.0/820-libgcc_pic.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/830-arm_unbreak_armv4t.patch → toolchain/gcc/patches/6.3.0/830-arm_unbreak_armv4t.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/840-armv4_pass_fix-v4bx_to_ld.patch → toolchain/gcc/patches/6.3.0/840-armv4_pass_fix-v4bx_to_ld.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/850-use_shared_libgcc.patch → toolchain/gcc/patches/6.3.0/850-use_shared_libgcc.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/851-libgcc_no_compat.patch → toolchain/gcc/patches/6.3.0/851-libgcc_no_compat.patch


+ 1 - 1
toolchain/gcc/patches/6.2.0/870-ppc_no_crtsavres.patch → 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)
      {

+ 0 - 0
toolchain/gcc/patches/6.2.0/880-no_java_section.patch → toolchain/gcc/patches/6.3.0/880-no_java_section.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/881-no_tm_section.patch → toolchain/gcc/patches/6.3.0/881-no_tm_section.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/900-bad-mips16-crt.patch → toolchain/gcc/patches/6.3.0/900-bad-mips16-crt.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/910-mbsd_multi.patch → toolchain/gcc/patches/6.3.0/910-mbsd_multi.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/920-specs_nonfatal_getenv.patch → toolchain/gcc/patches/6.3.0/920-specs_nonfatal_getenv.patch


+ 0 - 0
toolchain/gcc/patches/6.2.0/930-fix-mips-noexecstack.patch → toolchain/gcc/patches/6.3.0/930-fix-mips-noexecstack.patch


+ 1 - 1
toolchain/gcc/patches/6.2.0/940-no-clobber-stamp-bits.patch → 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}

+ 0 - 0
toolchain/gcc/patches/6.2.0/950-cpp_file_path_translation.patch → toolchain/gcc/patches/6.3.0/950-cpp_file_path_translation.patch