package/gcc: bump to version 7.4.0
PATCH 1/2 package/gcc: bump to version 7.4.0
Remove upstream patches:
0002-fix-building-on-ppc64.patch
https://github.com/gcc-mirror/gcc/commit/aa65a43516da1d48011ef621ed5988289711d99b
0003-gcc-xtensa-fix-NAND-code-in-xtensa_expand_atomic.patch
https://github.com/gcc-mirror/gcc/commit/8709905244d50b9d81f85d534b21c29eb640078c
0003-xtensa-fix-PR-target-65416.patch
https://github.com/gcc-mirror/gcc/commit/5dcbd70ec0a97505d6153fcbc7ef899b5a2ec7fc
0004-libsanitizer-Use-pre-computed-size.patch
https://github.com/gcc-mirror/gcc/commit/61f38c64c01a15560026115a157b7021ec67bd3b
0005-gcc-xtensa-don-t-force-PIC-for-uclinux-target.patch
https://github.com/gcc-mirror/gcc/commit/6ef0a00dea2564f46a568b8681d8efccb4834cda
---
.../7.3.0/0002-fix-building-on-ppc64.patch | 40 -------
...ix-NAND-code-in-xtensa_expand_atomic.patch | 39 -------
.../0003-xtensa-fix-PR-target-65416.patch | 101 ------------------
...4-libsanitizer-Use-pre-computed-size.patch | 72 -------------
...a-don-t-force-PIC-for-uclinux-target.patch | 41 -------
.../0001-m68k-coldfire-pr68467.patch | 2 +-
.../{7.3.0 => 7.4.0}/0100-uclibc-conf.patch | 0
.../0810-arm-softfloat-libgcc.patch | 0
.../0860-cilk-fix-build-without-wchar.patch | 0
.../0892-microblaze-Revert.patch | 1 +
...PR-target-81497-Fix-arm_acle.h-for-C.patch | 10 +-
...TRANT-for-RISC-V-when-pthread-is-pas.patch | 1 +
package/gcc/Config.in.host | 2 +-
package/gcc/gcc.hash | 4 +-
14 files changed, 11 insertions(+), 302 deletions(-)
delete mode 100644 package/gcc/7.3.0/0002-fix-building-on-ppc64.patch
delete mode 100644 package/gcc/7.3.0/0003-gcc-xtensa-fix-NAND-code-in-xtensa_expand_atomic.patch
delete mode 100644 package/gcc/7.3.0/0003-xtensa-fix-PR-target-65416.patch
delete mode 100644 package/gcc/7.3.0/0004-libsanitizer-Use-pre-computed-size.patch
delete mode 100644 package/gcc/7.3.0/0005-gcc-xtensa-don-t-force-PIC-for-uclinux-target.patch
rename package/gcc/{7.3.0 => 7.4.0}/0001-m68k-coldfire-pr68467.patch (97%)
rename package/gcc/{7.3.0 => 7.4.0}/0100-uclibc-conf.patch (100%)
rename package/gcc/{7.3.0 => 7.4.0}/0810-arm-softfloat-libgcc.patch (100%)
rename package/gcc/{7.3.0 => 7.4.0}/0860-cilk-fix-build-without-wchar.patch (100%)
rename package/gcc/{7.3.0 => 7.4.0}/0892-microblaze-Revert.patch (96%)
rename package/gcc/{7.3.0 => 7.4.0}/1000-arm-PR-target-81497-Fix-arm_acle.h-for-C.patch (97%)
rename package/gcc/{7.3.0 => 7.4.0}/1001-gcc-define-_REENTRANT-for-RISC-V-when-pthread-is-pas.patch (94%)package/gcc/7.3.0/0002-fix-building-on-ppc64.patch deleted +0 -40
@@ -1,40 +0,0 @@ -From aa65a43516da1d48011ef621ed5988289711d99b Mon Sep 17 00:00:00 2001 -From: marxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4> -Date: Fri, 29 Jun 2018 09:31:30 +0000 -Subject: [PATCH] Partial backport r256656 - -2018-06-29 Martin Liska <[email protected]> - - Backport from mainline - 2018-01-10 Kelvin Nilsen <[email protected]> - - * lex.c (search_line_fast): Remove illegal coercion of an - unaligned pointer value to vector pointer type and replace with - use of __builtin_vec_vsx_ld () built-in function, which operates - on unaligned pointer values. - -git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch at 261621 138bc75d-0d04-0410-961f-82ee72b054a4 - - -git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-7-branch at 262243 138bc75d-0d04-0410-961f-82ee72b054a4 -Signed-off-by: Joel Stanley <[email protected]> ---- - libcpp/lex.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/libcpp/lex.c b/libcpp/lex.c -index 097c78002cbb..e0fb9e822c44 100644 ---- a/libcpp/lex.c -+++ b/libcpp/lex.c -@@ -568,7 +568,7 @@ search_line_fast (const uchar *s, const uchar *end ATTRIBUTE_UNUSED) - { - vc m_nl, m_cr, m_bs, m_qm; - -- data = *((const vc *)s); -+ data = __builtin_vec_vsx_ld (0, s); - s += 16; - - m_nl = (vc) __builtin_vec_cmpeq(data, repl_nl); --- -2.17.1 -
package/gcc/7.3.0/0003-gcc-xtensa-fix-NAND-code-in-xtensa_expand_atomic.patch deleted +0 -39
@@ -1,39 +0,0 @@ -From 6765eecde2ed8d4be0fc217408b9e9b92a840aff Mon Sep 17 00:00:00 2001 -From: Max Filippov <[email protected]> -Date: Tue, 4 Sep 2018 00:39:32 -0700 -Subject: [PATCH] gcc: xtensa: fix NAND code in xtensa_expand_atomic - -NAND is ~(a1 & a2), but xtensa_expand_atomic does ~a1 & a2. -That fixes libatomic tests atomic-op-{1,2}. - -gcc/ -2018-09-04 Max Filippov <[email protected]> - - * config/xtensa/xtensa.c (xtensa_expand_atomic): Reorder AND and - XOR operations in NAND case. - -Signed-off-by: Max Filippov <[email protected]> -Backported from: r264087 ---- - gcc/config/xtensa/xtensa.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/gcc/config/xtensa/xtensa.c b/gcc/config/xtensa/xtensa.c -index 7cfe64d42895..080bb4ad765d 100644 ---- a/gcc/config/xtensa/xtensa.c -+++ b/gcc/config/xtensa/xtensa.c -@@ -1614,9 +1614,9 @@ xtensa_expand_atomic (enum rtx_code code, rtx target, rtx mem, rtx val, - break; - - case MULT: /* NAND */ -- tmp = expand_simple_binop (SImode, XOR, old, ac.modemask, -+ tmp = expand_simple_binop (SImode, AND, old, val, - NULL_RTX, 1, OPTAB_DIRECT); -- tmp = expand_simple_binop (SImode, AND, tmp, val, -+ tmp = expand_simple_binop (SImode, XOR, tmp, ac.modemask, - new_rtx, 1, OPTAB_DIRECT); - break; - --- -2.11.0 -
package/gcc/7.3.0/0003-xtensa-fix-PR-target-65416.patch deleted +0 -41
41 lines not on this page · raw message
- ;; Miscellaneous instructions.
-
-+;; In windowed ABI stack pointer adjustment must happen before any access -+;; to the space allocated on stack is allowed, otherwise register spill -+;; area may be clobbered. That's what frame blockage is supposed to enforce. -+
-+(define_expand "allocate_stack"
-+ [(set (match_operand 0 "nonimmed_operand")
-+ (minus (reg A1_REG) (match_operand 1 "add_operand")))
-+ (set (reg A1_REG)
-+ (minus (reg A1_REG) (match_dup 1)))]
-+ "TARGET_WINDOWED_ABI"
-+{
-+ if (CONST_INT_P (operands[1]))
-+ {
-+ rtx neg_op0 = GEN_INT (-INTVAL (operands[1]));
-+ emit_insn (gen_addsi3 (stack_pointer_rtx, stack_pointer_rtx, neg_op0));
-+ }
-+ else
-+ {
-+ emit_insn (gen_subsi3 (stack_pointer_rtx, stack_pointer_rtx,
-+ operands[1]));
-+ }
-+ emit_move_insn (operands[0], virtual_stack_dynamic_rtx); -+ emit_insn (gen_frame_blockage ()); -+ DONE;
-+})
-+
- (define_expand "prologue"
- [(const_int 0)]
- ""
-@@ -1767,6 +1794,25 @@
- [(set_attr "length" "0")
- (set_attr "type" "nop")])
-
-+;; Do not schedule instructions accessing memory before this point. -+
-+(define_expand "frame_blockage"
-+ [(set (match_dup 0)
-+ (unspec:BLK [(match_dup 1)] UNSPEC_FRAME_BLOCKAGE))]
-+ ""
-+{
-+ operands[0] = gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (Pmode)); -+ MEM_VOLATILE_P (operands[0]) = 1; -+ operands[1] = stack_pointer_rtx;
-+})
-+
-+(define_insn "*frame_blockage"
-+ [(set (match_operand:BLK 0 "" "")
-+ (unspec:BLK [(match_operand:SI 1 "" "")] UNSPEC_FRAME_BLOCKAGE))]
-+ "" -+ "" -+ [(set_attr "length" "0")])
-+
- (define_insn "trap"
- [(trap_if (const_int 1) (const_int 0))]
- ""
---
-2.11.0
-
package/gcc/7.3.0/0004-libsanitizer-Use-pre-computed-size.patch deleted +0 -72
72 lines not on this page · raw message
package/gcc/7.3.0/0005-gcc-xtensa-don-t-force-PIC-for-uclinux-target.patch deleted +0 -41
41 lines not on this page · raw message
package/gcc/7.4.0/0001-m68k-coldfire-pr68467.patch renamed from package/gcc/7.3.0/0001-m68k-coldfire-pr68467.patch +1 -1
@@ -2,7 +2,7 @@ Backport from upstream, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68467 Signed-off-by: Waldemar Brodkorb <[email protected]> - +Signed-off-by: Romain Naour <[email protected]> diff -Nur gcc-7.2.0.orig/gcc/config/m68k/m68k.c gcc-7.2.0/gcc/config/m68k/m68k.c --- gcc-7.2.0.orig/gcc/config/m68k/m68k.c 2017-04-03 22:30:56.274463000 +0000 +++ gcc-7.2.0/gcc/config/m68k/m68k.c 2018-01-27 02:16:53.779367849 +0000
package/gcc/7.4.0/0100-uclibc-conf.patch renamed from package/gcc/7.3.0/0100-uclibc-conf.patch +0 -0
package/gcc/7.4.0/0810-arm-softfloat-libgcc.patch renamed from package/gcc/7.3.0/0810-arm-softfloat-libgcc.patch +0 -0
package/gcc/7.4.0/0860-cilk-fix-build-without-wchar.patch renamed from package/gcc/7.3.0/0860-cilk-fix-build-without-wchar.patch +0 -0
package/gcc/7.4.0/0892-microblaze-Revert.patch renamed from package/gcc/7.3.0/0892-microblaze-Revert.patch +1 -0
@@ -14,6 +14,7 @@ Subject: [PATCH] Revert: 2016-01-21 Ajit Agarwal git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk at 248540 138bc75d-0d04-0410-961f-82ee72b054a4 Signed-off-by: Waldemar Brodkorb <[email protected]> +Signed-off-by: Romain Naour <[email protected]> diff --git a/gcc/config/microblaze/microblaze.h b/gcc/config/microblaze/microblaze.h index 66e4ef5..2c9ece1 100644 --- a/gcc/config/microblaze/microblaze.h
package/gcc/7.4.0/1000-arm-PR-target-81497-Fix-arm_acle.h-for-C.patch renamed from package/gcc/7.3.0/1000-arm-PR-target-81497-Fix-arm_acle.h-for-C.patch +5 -5
@@ -38,11 +38,11 @@ with the first arm-specific C++ tests (in that directory). * g++.target/arm/arm.exp: New file. * g++.target/arm/pr81497.C: Likewise. - git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk at 261191 138bc75d-0d04-0410-961f-82ee72b054a4 Upstream-Status: Merged (gcc-8-branch) Signed-off-by: Ga?l PORTAY <[email protected]> [gportay: drop gcc/{,testsuite/}ChangeLog changes] +Signed-off-by: Romain Naour <[email protected]> --- gcc/config/arm/arm-builtins.c | 42 +++++++++++++--------- gcc/config/arm/arm_acle.h | 28 +++++++--------
@@ -56,7 +56,7 @@ diff --git a/gcc/config/arm/arm-builtins.c b/gcc/config/arm/arm-builtins.c index 7fde7a04672..183a7b907f6 100644 --- a/gcc/config/arm/arm-builtins.c +++ b/gcc/config/arm/arm-builtins.c -@@ -78,7 +78,11 @@ enum arm_type_qualifiers +@@ -75,7 +75,11 @@ enum arm_type_qualifiers /* Lane indices - must be within range of previous argument = a vector. */ qualifier_lane_index = 0x200, /* Lane indices for single lane structure loads and stores. */
@@ -69,7 +69,7 @@ index 7fde7a04672..183a7b907f6 100644 }; /* The qualifier_internal allows generation of a unary builtin from -@@ -202,7 +206,7 @@ arm_cdp_qualifiers[SIMD_MAX_BUILTIN_ARGS] +@@ -185,7 +189,7 @@ arm_cdp_qualifiers[SIMD_MAX_BUILTIN_ARGS] static enum arm_type_qualifiers arm_ldc_qualifiers[SIMD_MAX_BUILTIN_ARGS] = { qualifier_void, qualifier_unsigned_immediate,
@@ -78,7 +78,7 @@ index 7fde7a04672..183a7b907f6 100644 #define LDC_QUALIFIERS \ (arm_ldc_qualifiers) -@@ -210,7 +214,7 @@ arm_ldc_qualifiers[SIMD_MAX_BUILTIN_ARGS] +@@ -193,7 +197,7 @@ arm_ldc_qualifiers[SIMD_MAX_BUILTIN_ARGS] static enum arm_type_qualifiers arm_stc_qualifiers[SIMD_MAX_BUILTIN_ARGS] = { qualifier_void, qualifier_unsigned_immediate,
@@ -87,7 +87,7 @@ index 7fde7a04672..183a7b907f6 100644 #define STC_QUALIFIERS \ (arm_stc_qualifiers) -@@ -1095,19 +1099,25 @@ arm_init_builtin (unsigned int fcode, arm_builtin_datum *d, +@@ -1079,19 +1083,25 @@ arm_init_builtin (unsigned int fcode, arm_builtin_datum *d, if (qualifiers & qualifier_pointer && VECTOR_MODE_P (op_mode)) op_mode = GET_MODE_INNER (op_mode);
package/gcc/7.4.0/1001-gcc-define-_REENTRANT-for-RISC-V-when-pthread-is-pas.patch renamed from package/gcc/7.3.0/1001-gcc-define-_REENTRANT-for-RISC-V-when-pthread-is-pas.patch +1 -0
@@ -8,6 +8,7 @@ is defined. Added the CPP_SPEC definition from gcc 8.1.0 to correct this. Signed-off-by: Mark Corbin <[email protected]> +Signed-off-by: Romain Naour <[email protected]> --- gcc/config/riscv/linux.h | 2 ++ 1 file changed, 2 insertions(+)
package/gcc/Config.in.host +1 -1
@@ -83,7 +83,7 @@ config BR2_GCC_VERSION default "4.9.4" if BR2_GCC_VERSION_4_9_X default "5.5.0" if BR2_GCC_VERSION_5_X default "6.4.0" if BR2_GCC_VERSION_6_X - default "7.3.0" if BR2_GCC_VERSION_7_X + default "7.4.0" if BR2_GCC_VERSION_7_X default "8.2.0" if BR2_GCC_VERSION_8_X default "arc-2018.09-release" if BR2_GCC_VERSION_ARC default "or1k-musl-5.4.0-20170218" if BR2_GCC_VERSION_OR1K
package/gcc/gcc.hash +2 -2
@@ -4,8 +4,8 @@ sha512 93abb78e16277454f41a8e9810f41f66c0fdffdc539a762ff6b67d3037f78db971378683 sha512 670ff52c2ae12c7852c12987e91798c5aa8bd6daf21f0d6e0cd57a4aa59cc4f06a837fe76426eaa1424cfddca937bed377680700eadc04d76b9180d462364fa1 gcc-5.5.0.tar.xz # From ftp://gcc.gnu.org/pub/gcc/releases/gcc-6.4.0/sha512.sum sha512 02c60e54527c7adf584798d5251f8a0b80c93d5deafce82501b2c28e6692e0bd783927bbfc4bc527a863c0cccc025150a34740a9e29badb02d4b48e56a8aba90 gcc-6.4.0.tar.xz -# From ftp://gcc.gnu.org/pub/gcc/releases/gcc-7.3.0/sha512.sum -sha512 ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4 gcc-7.3.0.tar.xz +# From ftp://gcc.gnu.org/pub/gcc/releases/gcc-7.4.0/sha512.sum +sha512 8864d8e4b97c2e1a4f17422f6e68120172ebefeab97b1757734f7185ca68a6b9a89011c6833c03fa454c17b0ac35b15e1d284881e6971035948ac6100f3aa45e gcc-7.4.0.tar.xz # From ftp://gcc.gnu.org/pub/gcc/releases/gcc-8.2.0/sha512.sum sha512 64898a165f67e136d802a92e7633bf1b06c85266027e52127ea025bf5fc2291b5e858288aac0bdba246e6cdf7c6ec88bc8e0e7f3f6f1985f4297710cafde56ed gcc-8.2.0.tar.xz
Signature · 1 line
2.19.2
PATCH 2/2 package/gcc: bump to version 6.5.0
Remove upstream patches:
0002-fix-building-on-ppc64.patch
https://github.com/gcc-mirror/gcc/commit/765527ad3725c5f3e82ab2b8e5031120b409983d
0003-libsanitizer-Use-pre-computed-size.patch
https://github.com/gcc-mirror/gcc/commit/61f38c64c01a15560026115a157b7021ec67bd3b
942-Use-ucontext_t-not-struct-ucontext-in-linux-unwind.h.patch
https://github.com/gcc-mirror/gcc/commit/b685411208e0aaa79190d54faf945763514706b8
943-sanitizer-linux.patch
https://github.com/gcc-mirror/gcc/commit/8937b94d1a643fd9760714642296d034a45254a8
870-xtensa-fix-PR-target-82181.patch
https://github.com/gcc-mirror/gcc/commit/dbbb83538168c6648b53f5e164c3a30beda6464f
871-xtensa-fix-PR-target-65416.patch
https://github.com/gcc-mirror/gcc/commit/36f42654cbbc1df0e3d0040ba900c61980a8f8db
872-gcc-xtensa-fix-NAND-code-in-xtensa_expand_atomic.patch using patch
https://github.com/gcc-mirror/gcc/commit/9f149a1a929c0c6c22f572b1cd651c83ac83774c
---
.../6.4.0/0002-fix-building-on-ppc64.patch | 38 ----
...3-libsanitizer-Use-pre-computed-size.patch | 72 -------
.../870-xtensa-fix-PR-target-82181.patch | 31 ---
.../871-xtensa-fix-PR-target-65416.patch | 101 ---------
...ix-NAND-code-in-xtensa_expand_atomic.patch | 39 ----
...ot-struct-ucontext-in-linux-unwind.h.patch | 192 ------------------
package/gcc/6.4.0/943-sanitizer-linux.patch | 91 ---------
.../0001-m68k-coldfire-pr68467.patch | 0
...a-don-t-force-PIC-for-uclinux-target.patch | 0
.../{6.4.0 => 6.5.0}/100-uclibc-conf.patch | 0
.../301-missing-execinfo_h.patch | 0
.../810-arm-softfloat-libgcc.patch | 0
.../830-arm_unbreak_armv4t.patch | 0
...473-Reduce-size-of-Cortex-A8-automat.patch | 0
.../gcc/{6.4.0 => 6.5.0}/860-cilk-wchar.patch | 0
.../890-fix-m68k-compile.patch | 0
.../896-microblaze-Revert.patch | 0
...support-DWARF-EH-old-Xilinx-patch-ne.patch | 0
.../940-uclinux-enable-threads.patch | 0
...41-mips-Add-support-for-mips-r6-musl.patch | 0
package/gcc/Config.in.host | 2 +-
package/gcc/gcc.hash | 4 +-
22 files changed, 3 insertions(+), 567 deletions(-)
delete mode 100644 package/gcc/6.4.0/0002-fix-building-on-ppc64.patch
delete mode 100644 package/gcc/6.4.0/0003-libsanitizer-Use-pre-computed-size.patch
delete mode 100644 package/gcc/6.4.0/870-xtensa-fix-PR-target-82181.patch
delete mode 100644 package/gcc/6.4.0/871-xtensa-fix-PR-target-65416.patch
delete mode 100644 package/gcc/6.4.0/872-gcc-xtensa-fix-NAND-code-in-xtensa_expand_atomic.patch
delete mode 100644 package/gcc/6.4.0/942-Use-ucontext_t-not-struct-ucontext-in-linux-unwind.h.patch
delete mode 100644 package/gcc/6.4.0/943-sanitizer-linux.patch
rename package/gcc/{6.4.0 => 6.5.0}/0001-m68k-coldfire-pr68467.patch (100%)
rename package/gcc/{6.4.0 => 6.5.0}/0004-gcc-xtensa-don-t-force-PIC-for-uclinux-target.patch (100%)
rename package/gcc/{6.4.0 => 6.5.0}/100-uclibc-conf.patch (100%)
rename package/gcc/{6.4.0 => 6.5.0}/301-missing-execinfo_h.patch (100%)
rename package/gcc/{6.4.0 => 6.5.0}/810-arm-softfloat-libgcc.patch (100%)
rename package/gcc/{6.4.0 => 6.5.0}/830-arm_unbreak_armv4t.patch (100%)
rename package/gcc/{6.4.0 => 6.5.0}/831-ARM-PR-target-70473-Reduce-size-of-Cortex-A8-automat.patch (100%)
rename package/gcc/{6.4.0 => 6.5.0}/860-cilk-wchar.patch (100%)
rename package/gcc/{6.4.0 => 6.5.0}/890-fix-m68k-compile.patch (100%)
rename package/gcc/{6.4.0 => 6.5.0}/896-microblaze-Revert.patch (100%)
rename package/gcc/{6.4.0 => 6.5.0}/897-Make-MicroBlaze-support-DWARF-EH-old-Xilinx-patch-ne.patch (100%)
rename package/gcc/{6.4.0 => 6.5.0}/940-uclinux-enable-threads.patch (100%)
rename package/gcc/{6.4.0 => 6.5.0}/941-mips-Add-support-for-mips-r6-musl.patch (100%)package/gcc/6.4.0/0002-fix-building-on-ppc64.patch deleted +0 -38
@@ -1,38 +0,0 @@ -From 765527ad3725c5f3e82ab2b8e5031120b409983d Mon Sep 17 00:00:00 2001 -From: marxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4> -Date: Fri, 15 Jun 2018 08:51:28 +0000 -Subject: [PATCH] Partial backport r256656 - -2018-06-15 Martin Liska <[email protected]> - - Backport from mainline - 2018-01-10 Kelvin Nilsen <[email protected]> - - * lex.c (search_line_fast): Remove illegal coercion of an - unaligned pointer value to vector pointer type and replace with - use of __builtin_vec_vsx_ld () built-in function, which operates - on unaligned pointer values. - - -git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch at 261621 138bc75d-0d04-0410-961f-82ee72b054a4 -Signed-off-by: Joel Stanley <[email protected]> ---- - libcpp/lex.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/libcpp/lex.c b/libcpp/lex.c -index e5a0397f3099..b789686f1c49 100644 ---- a/libcpp/lex.c -+++ b/libcpp/lex.c -@@ -568,7 +568,7 @@ search_line_fast (const uchar *s, const uchar *end ATTRIBUTE_UNUSED) - { - vc m_nl, m_cr, m_bs, m_qm; - -- data = *((const vc *)s); -+ data = __builtin_vec_vsx_ld (0, s); - s += 16; - - m_nl = (vc) __builtin_vec_cmpeq(data, repl_nl); --- -2.17.1 -
package/gcc/6.4.0/0003-libsanitizer-Use-pre-computed-size.patch deleted +0 -72
72 lines not on this page · raw message
package/gcc/6.4.0/870-xtensa-fix-PR-target-82181.patch deleted +0 -31
@@ -1,31 +0,0 @@ -From 3bc2ee6886f1619bc6a2257a0775142526b1a57a Mon Sep 17 00:00:00 2001 -From: jcmvbkbc <jcmvbkbc@138bc75d-0d04-0410-961f-82ee72b054a4> -Date: Mon, 11 Sep 2017 21:53:38 +0000 -Subject: [PATCH] xtensa: fix PR target/82181 - -2017-09-11 Max Filippov <[email protected]> -gcc/ - Backport from mainline - * config/xtensa/xtensa.c (xtensa_mem_offset): Check that both - words of DImode object are reachable by xtensa_uimm8x4 access. - -Signed-off-by: Max Filippov <[email protected]> ---- - gcc/config/xtensa/xtensa.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/gcc/config/xtensa/xtensa.c b/gcc/config/xtensa/xtensa.c -index 2bdf5ccef979..92fdeb08046d 100644 ---- a/gcc/config/xtensa/xtensa.c -+++ b/gcc/config/xtensa/xtensa.c -@@ -601,6 +601,7 @@ xtensa_mem_offset (unsigned v, machine_mode mode) - case HImode: - return xtensa_uimm8x2 (v); - -+ case DImode: - case DFmode: - return (xtensa_uimm8x4 (v) && xtensa_uimm8x4 (v + 4)); - --- -2.1.4 -
package/gcc/6.4.0/871-xtensa-fix-PR-target-65416.patch deleted +0 -101
101 lines not on this page · raw message
package/gcc/6.4.0/872-gcc-xtensa-fix-NAND-code-in-xtensa_expand_atomic.patch deleted +0 -39
@@ -1,39 +0,0 @@ -From 6765eecde2ed8d4be0fc217408b9e9b92a840aff Mon Sep 17 00:00:00 2001 -From: Max Filippov <[email protected]> -Date: Tue, 4 Sep 2018 00:39:32 -0700 -Subject: [PATCH] gcc: xtensa: fix NAND code in xtensa_expand_atomic - -NAND is ~(a1 & a2), but xtensa_expand_atomic does ~a1 & a2. -That fixes libatomic tests atomic-op-{1,2}. - -gcc/ -2018-09-04 Max Filippov <[email protected]> - - * config/xtensa/xtensa.c (xtensa_expand_atomic): Reorder AND and - XOR operations in NAND case. - -Signed-off-by: Max Filippov <[email protected]> -Backported from: r264087 ---- - gcc/config/xtensa/xtensa.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/gcc/config/xtensa/xtensa.c b/gcc/config/xtensa/xtensa.c -index 7cfe64d42895..080bb4ad765d 100644 ---- a/gcc/config/xtensa/xtensa.c -+++ b/gcc/config/xtensa/xtensa.c -@@ -1614,9 +1614,9 @@ xtensa_expand_atomic (enum rtx_code code, rtx target, rtx mem, rtx val, - break; - - case MULT: /* NAND */ -- tmp = expand_simple_binop (SImode, XOR, old, ac.modemask, -+ tmp = expand_simple_binop (SImode, AND, old, val, - NULL_RTX, 1, OPTAB_DIRECT); -- tmp = expand_simple_binop (SImode, AND, tmp, val, -+ tmp = expand_simple_binop (SImode, XOR, tmp, ac.modemask, - new_rtx, 1, OPTAB_DIRECT); - break; - --- -2.11.0 -
package/gcc/6.4.0/942-Use-ucontext_t-not-struct-ucontext-in-linux-unwind.h.patch deleted +0 -192
192 lines not on this page · raw message
package/gcc/6.4.0/943-sanitizer-linux.patch deleted +0 -91
91 lines not on this page · raw message
package/gcc/6.5.0/0001-m68k-coldfire-pr68467.patch renamed from package/gcc/6.4.0/0001-m68k-coldfire-pr68467.patch +0 -0
package/gcc/6.5.0/0004-gcc-xtensa-don-t-force-PIC-for-uclinux-target.patch renamed from package/gcc/6.4.0/0004-gcc-xtensa-don-t-force-PIC-for-uclinux-target.patch +0 -0
package/gcc/6.5.0/100-uclibc-conf.patch renamed from package/gcc/6.4.0/100-uclibc-conf.patch +0 -0
package/gcc/6.5.0/301-missing-execinfo_h.patch renamed from package/gcc/6.4.0/301-missing-execinfo_h.patch +0 -0
package/gcc/6.5.0/810-arm-softfloat-libgcc.patch renamed from package/gcc/6.4.0/810-arm-softfloat-libgcc.patch +0 -0
package/gcc/6.5.0/830-arm_unbreak_armv4t.patch renamed from package/gcc/6.4.0/830-arm_unbreak_armv4t.patch +0 -0
package/gcc/6.5.0/831-ARM-PR-target-70473-Reduce-size-of-Cortex-A8-automat.patch renamed from package/gcc/6.4.0/831-ARM-PR-target-70473-Reduce-size-of-Cortex-A8-automat.patch +0 -0
package/gcc/6.5.0/860-cilk-wchar.patch renamed from package/gcc/6.4.0/860-cilk-wchar.patch +0 -0
package/gcc/6.5.0/890-fix-m68k-compile.patch renamed from package/gcc/6.4.0/890-fix-m68k-compile.patch +0 -0
package/gcc/6.5.0/896-microblaze-Revert.patch renamed from package/gcc/6.4.0/896-microblaze-Revert.patch +0 -0
package/gcc/6.5.0/897-Make-MicroBlaze-support-DWARF-EH-old-Xilinx-patch-ne.patch renamed from package/gcc/6.4.0/897-Make-MicroBlaze-support-DWARF-EH-old-Xilinx-patch-ne.patch +0 -0
package/gcc/6.5.0/940-uclinux-enable-threads.patch renamed from package/gcc/6.4.0/940-uclinux-enable-threads.patch +0 -0
package/gcc/6.5.0/941-mips-Add-support-for-mips-r6-musl.patch renamed from package/gcc/6.4.0/941-mips-Add-support-for-mips-r6-musl.patch +0 -0
package/gcc/Config.in.host +1 -1
@@ -82,7 +82,7 @@ config BR2_GCC_VERSION string default "4.9.4" if BR2_GCC_VERSION_4_9_X default "5.5.0" if BR2_GCC_VERSION_5_X - default "6.4.0" if BR2_GCC_VERSION_6_X + default "6.5.0" if BR2_GCC_VERSION_6_X default "7.4.0" if BR2_GCC_VERSION_7_X default "8.2.0" if BR2_GCC_VERSION_8_X default "arc-2018.09-release" if BR2_GCC_VERSION_ARC
package/gcc/gcc.hash +2 -2
@@ -2,8 +2,8 @@ sha512 93abb78e16277454f41a8e9810f41f66c0fdffdc539a762ff6b67d3037f78db971378683fd2ebf707d1d51c059fad2161fe42d110c330027f40214b7db0f3efe gcc-4.9.4.tar.bz2 # From ftp://gcc.gnu.org/pub/gcc/releases/gcc-5.5.0/sha512.sum sha512 670ff52c2ae12c7852c12987e91798c5aa8bd6daf21f0d6e0cd57a4aa59cc4f06a837fe76426eaa1424cfddca937bed377680700eadc04d76b9180d462364fa1 gcc-5.5.0.tar.xz -# From ftp://gcc.gnu.org/pub/gcc/releases/gcc-6.4.0/sha512.sum -sha512 02c60e54527c7adf584798d5251f8a0b80c93d5deafce82501b2c28e6692e0bd783927bbfc4bc527a863c0cccc025150a34740a9e29badb02d4b48e56a8aba90 gcc-6.4.0.tar.xz +# From ftp://gcc.gnu.org/pub/gcc/releases/gcc-6.5.0/sha512.sum +sha512 ce046f9a50050fd54b870aab764f7db187fe7ea92eb4aaffb7c3689ca623755604e231f2af97ef795f41c406bb80c797dd69957cfdd51dfa2ba60813f72b7eac gcc-6.5.0.tar.xz # From ftp://gcc.gnu.org/pub/gcc/releases/gcc-7.4.0/sha512.sum sha512 8864d8e4b97c2e1a4f17422f6e68120172ebefeab97b1757734f7185ca68a6b9a89011c6833c03fa454c17b0ac35b15e1d284881e6971035948ac6100f3aa45e gcc-7.4.0.tar.xz # From ftp://gcc.gnu.org/pub/gcc/releases/gcc-8.2.0/sha512.sum
Signature · 1 line
2.19.2
PATCH 1/2 package/gcc: bump to version 7.4.0
In reply to Romain NaourRomain, All,
On 2018-12-08 16:37 +0100, Romain Naour spake thusly:
[--SNIP--]
Quoted 1 line
rename package/gcc/{7.3.0 => 7.4.0}/0001-m68k-coldfire-pr68467.patch (97%)[--SNIP--]
package/gcc/Config.in.host config BR2_GCC_VERSION · line 86
Quoted 10 lines
package/gcc/Config.in.host +1
-1@@ -83,7 +83,7 @@ config BR2_GCC_VERSION default "4.9.4" if BR2_GCC_VERSION_4_9_X default "5.5.0" if BR2_GCC_VERSION_5_X default "6.4.0" if BR2_GCC_VERSION_6_X - default "7.3.0" if BR2_GCC_VERSION_7_X + default "7.4.0" if BR2_GCC_VERSION_7_X
It looks like patch 0001 breaks the build on m68k, because upstream seems to have introducved a function by the same name:
https://gitlab.com/ymorin/buildroot/-/jobs/131924271 https://gitlab.com/ymorin/buildroot/-/jobs/131924272
../../gcc/config/m68k/m68k.c: In function ?machine_mode m68k_promote_function_mode(const_tree, machine_mode, int*, const_tree, int)?:../../gcc/config/m68k/m68k.c:6603:1: error: redefinition of ?machine_mode m68k_promote_function_mode(const_tree, machine_mode, int*, const_tree, int)?
Care to have a look, please? ;-)
Regards,
Yann E. MORIN.
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'
PATCH 1/2 package/gcc: bump to version 7.4.0
Le 09/12/2018 ? 10:53, Yann E. MORIN a ?crit?:
Quoted 20 lines
Romain, All,
On 2018-12-08 16:37 +0100, Romain Naour spake thusly:
[--SNIP--]Quoted 1 line
rename package/gcc/{7.3.0 => 7.4.0}/0001-m68k-coldfire-pr68467.patch (97%)[--SNIP--]
package/gcc/Config.in.host config BR2_GCC_VERSION · line 86
Quoted 10 lines
package/gcc/Config.in.host +1
-1@@ -83,7 +83,7 @@ config BR2_GCC_VERSION default "4.9.4" if BR2_GCC_VERSION_4_9_X default "5.5.0" if BR2_GCC_VERSION_5_X default "6.4.0" if BR2_GCC_VERSION_6_X - default "7.3.0" if BR2_GCC_VERSION_7_X + default "7.4.0" if BR2_GCC_VERSION_7_XIt looks like patch 0001 breaks the build on m68k, because upstream seems to have introducved a function by the same name:
Quoted 7 lines
https://gitlab.com/ymorin/buildroot/-/jobs/131924271 https://gitlab.com/ymorin/buildroot/-/jobs/131924272
../../gcc/config/m68k/m68k.c: In function ?machine_modem68k_promote_function_mode(const_tree, machine_mode, int*, const_tree, int)?:../../gcc/config/m68k/m68k.c:6603:1: error: redefinition of ?machine_modem68k_promote_function_mode(const_tree, machine_mode, int*, const_tree, int)?Care to have a look, please? ;-)
Well, 0001-m68k-coldfire-pr68467.patch is already upstream [1].
I'll send a patch to remove it.
Best regards,
Romain
[1]
https://github.com/gcc-mirror/gcc/commit/2d1d94491cc66e240f9ca2845ec64e8ffe851c74
Quoted 4 lines
Regards,
Yann E. MORIN.