summaryrefslogtreecommitdiff
path: root/packages/gcc
diff options
context:
space:
mode:
authorAlexey Neyman <stilor@att.net>2018-02-02 06:16:05 (GMT)
committerGitHub <noreply@github.com>2018-02-02 06:16:05 (GMT)
commitfd9fe523b22cb6281f26081232a3f8f3aee7fda1 (patch)
tree9851733e0973e1de900d7f932e5b88fe637441f3 /packages/gcc
parentba165ed4c0bfa8a83e61a2efd1ad205777978486 (diff)
parent36bb675a71cc66a2abd69bc82d613f2153d3791f (diff)
Merge pull request #904 from stilor/upgrade
A bunch of upgrades
Diffstat (limited to 'packages/gcc')
-rw-r--r--packages/gcc/7.2.0/0006-xtensa-fix-PR-target-82181.patch26
-rw-r--r--packages/gcc/7.2.0/chksum8
-rw-r--r--packages/gcc/7.3.0/0000-libtool-leave-framework-alone.patch (renamed from packages/gcc/7.2.0/0000-libtool-leave-framework-alone.patch)0
-rw-r--r--packages/gcc/7.3.0/0001-uclibc-conf.patch (renamed from packages/gcc/7.2.0/0001-uclibc-conf.patch)0
-rw-r--r--packages/gcc/7.3.0/0002-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch (renamed from packages/gcc/7.2.0/0002-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch)6
-rw-r--r--packages/gcc/7.3.0/0003-gcc-plugin-POSIX-include-sys-select-h.patch (renamed from packages/gcc/7.2.0/0003-gcc-plugin-POSIX-include-sys-select-h.patch)0
-rw-r--r--packages/gcc/7.3.0/0004-arm-softfloat-libgcc.patch (renamed from packages/gcc/7.2.0/0004-arm-softfloat-libgcc.patch)0
-rw-r--r--packages/gcc/7.3.0/0005-cilk-wchar.patch (renamed from packages/gcc/7.2.0/0005-cilk-wchar.patch)0
-rw-r--r--packages/gcc/7.3.0/0006-fix-m68k-uclinux.patch (renamed from packages/gcc/7.2.0/0007-fix-m68k-uclinux.patch)2
-rw-r--r--packages/gcc/7.3.0/0007-libgfortran-missing-include.patch (renamed from packages/gcc/7.2.0/0008-libgfortran-missing-include.patch)0
-rw-r--r--packages/gcc/7.3.0/0008-nios2-bad-multilib-default.patch (renamed from packages/gcc/7.2.0/0009-nios2-bad-multilib-default.patch)0
-rw-r--r--packages/gcc/7.3.0/0009-libgcc-disable-split-stack-nothreads.patch (renamed from packages/gcc/7.2.0/0010-libgcc-disable-split-stack-nothreads.patch)0
-rw-r--r--packages/gcc/7.3.0/0010-bionic-ndk.patch (renamed from packages/gcc/7.2.0/0011-bionic-ndk.patch)0
-rw-r--r--packages/gcc/7.3.0/0011-bionic-errno.patch (renamed from packages/gcc/7.2.0/0012-bionic-errno.patch)0
-rw-r--r--packages/gcc/7.3.0/0012-crystax.patch (renamed from packages/gcc/7.2.0/0013-crystax.patch)6
-rw-r--r--packages/gcc/7.3.0/0013-crystax.patch (renamed from packages/gcc/7.2.0/0014-crystax.patch)0
-rw-r--r--packages/gcc/7.3.0/0014-crystax.patch (renamed from packages/gcc/7.2.0/0015-crystax.patch)10
-rw-r--r--packages/gcc/7.3.0/0015-crystax.patch (renamed from packages/gcc/7.2.0/0016-crystax.patch)2
-rw-r--r--packages/gcc/7.3.0/0016-crystax.patch (renamed from packages/gcc/7.2.0/0017-crystax.patch)0
-rw-r--r--packages/gcc/7.3.0/0017-crystax.patch (renamed from packages/gcc/7.2.0/0018-crystax.patch)2
-rw-r--r--packages/gcc/7.3.0/0018-crystax.patch (renamed from packages/gcc/7.2.0/0019-crystax.patch)0
-rw-r--r--packages/gcc/7.3.0/0019-crystax.patch (renamed from packages/gcc/7.2.0/0020-crystax.patch)0
-rw-r--r--packages/gcc/7.3.0/0020-xtensa-libgcc-literal_position.patch28
-rw-r--r--packages/gcc/7.3.0/chksum8
-rw-r--r--packages/gcc/7.3.0/version.desc (renamed from packages/gcc/7.2.0/version.desc)0
25 files changed, 50 insertions, 48 deletions
diff --git a/packages/gcc/7.2.0/0006-xtensa-fix-PR-target-82181.patch b/packages/gcc/7.2.0/0006-xtensa-fix-PR-target-82181.patch
deleted file mode 100644
index ec9f1f8..0000000
--- a/packages/gcc/7.2.0/0006-xtensa-fix-PR-target-82181.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 3ed0c49a8d52e88648c7bb9f21a204b23595a6a9 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 <jcmvbkbc@gmail.com>
-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 <jcmvbkbc@gmail.com>
----
- gcc/config/xtensa/xtensa.c | 1 +
- 1 file changed, 1 insertion(+)
-
---- a/gcc/config/xtensa/xtensa.c
-+++ b/gcc/config/xtensa/xtensa.c
-@@ -605,6 +605,7 @@
- case HImode:
- return xtensa_uimm8x2 (v);
-
-+ case DImode:
- case DFmode:
- return (xtensa_uimm8x4 (v) && xtensa_uimm8x4 (v + 4));
-
diff --git a/packages/gcc/7.2.0/chksum b/packages/gcc/7.2.0/chksum
deleted file mode 100644
index ea97442..0000000
--- a/packages/gcc/7.2.0/chksum
+++ /dev/null
@@ -1,8 +0,0 @@
-md5 gcc-7.2.0.tar.xz ff370482573133a7fcdd96cd2f552292
-sha1 gcc-7.2.0.tar.xz 08a88199ed94fdf4940d118ba3c07028245cd5b7
-sha256 gcc-7.2.0.tar.xz 1cf7adf8ff4b5aa49041c8734bbcf1ad18cc4c94d0029aae0f4e48841088479a
-sha512 gcc-7.2.0.tar.xz f853cd6530b4055d8d8289da74687cb4c6d5f363598d386332d31852b581bac76c3adb7d61889edec3b779f63d8646f0122840f12965ce4a4389ba535dbbb6e1
-md5 gcc-7.2.0.tar.gz 2e4be17c604ea555e0dff4a8f81ffe44
-sha1 gcc-7.2.0.tar.gz dec3effe9f73bf2216a88804ac805a05f9b33ea8
-sha256 gcc-7.2.0.tar.gz 0153a003d3b433459336a91610cca2995ee0fb3d71131bd72555f2231a6efcfc
-sha512 gcc-7.2.0.tar.gz ae287b4696e78764136a60457dc147b2ef2cc108b2721c5c81d02467f47f08470a1be72b9576dd9af7c86838bc8543eabfe7a1c4ca7bd3166c40929ff5abd3ab
diff --git a/packages/gcc/7.2.0/0000-libtool-leave-framework-alone.patch b/packages/gcc/7.3.0/0000-libtool-leave-framework-alone.patch
index 1a86e41..1a86e41 100644
--- a/packages/gcc/7.2.0/0000-libtool-leave-framework-alone.patch
+++ b/packages/gcc/7.3.0/0000-libtool-leave-framework-alone.patch
diff --git a/packages/gcc/7.2.0/0001-uclibc-conf.patch b/packages/gcc/7.3.0/0001-uclibc-conf.patch
index aef750a..aef750a 100644
--- a/packages/gcc/7.2.0/0001-uclibc-conf.patch
+++ b/packages/gcc/7.3.0/0001-uclibc-conf.patch
diff --git a/packages/gcc/7.2.0/0002-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch b/packages/gcc/7.3.0/0002-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch
index a5f3721..44874a7 100644
--- a/packages/gcc/7.2.0/0002-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch
+++ b/packages/gcc/7.3.0/0002-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch
@@ -53,7 +53,7 @@
if test x"$have_pic_shared" != x"yes" -o x"$ac_cv_search_dlopen" = x"no"; then
--- a/gcc/configure
+++ b/gcc/configure
-@@ -29478,6 +29478,9 @@
+@@ -29510,6 +29510,9 @@
pluginlibs=
@@ -63,7 +63,7 @@
case "${host}" in
*-*-darwin*)
if test x$build = x$host; then
-@@ -29488,6 +29491,11 @@
+@@ -29520,6 +29523,11 @@
export_sym_check=
fi
;;
@@ -75,7 +75,7 @@
*)
if test x$build = x$host; then
export_sym_check="objdump${exeext} -T"
-@@ -29600,23 +29608,23 @@
+@@ -29632,23 +29640,23 @@
case "${host}" in
*-*-darwin*)
CFLAGS=`echo $CFLAGS | sed s/-mdynamic-no-pic//g`
diff --git a/packages/gcc/7.2.0/0003-gcc-plugin-POSIX-include-sys-select-h.patch b/packages/gcc/7.3.0/0003-gcc-plugin-POSIX-include-sys-select-h.patch
index 5f9a07a..5f9a07a 100644
--- a/packages/gcc/7.2.0/0003-gcc-plugin-POSIX-include-sys-select-h.patch
+++ b/packages/gcc/7.3.0/0003-gcc-plugin-POSIX-include-sys-select-h.patch
diff --git a/packages/gcc/7.2.0/0004-arm-softfloat-libgcc.patch b/packages/gcc/7.3.0/0004-arm-softfloat-libgcc.patch
index d980036..d980036 100644
--- a/packages/gcc/7.2.0/0004-arm-softfloat-libgcc.patch
+++ b/packages/gcc/7.3.0/0004-arm-softfloat-libgcc.patch
diff --git a/packages/gcc/7.2.0/0005-cilk-wchar.patch b/packages/gcc/7.3.0/0005-cilk-wchar.patch
index d2230cd..d2230cd 100644
--- a/packages/gcc/7.2.0/0005-cilk-wchar.patch
+++ b/packages/gcc/7.3.0/0005-cilk-wchar.patch
diff --git a/packages/gcc/7.2.0/0007-fix-m68k-uclinux.patch b/packages/gcc/7.3.0/0006-fix-m68k-uclinux.patch
index 9edd7da..28b0f3d 100644
--- a/packages/gcc/7.2.0/0007-fix-m68k-uclinux.patch
+++ b/packages/gcc/7.3.0/0006-fix-m68k-uclinux.patch
@@ -10,7 +10,7 @@ Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
--- a/libgcc/config.host
+++ b/libgcc/config.host
-@@ -820,7 +820,7 @@
+@@ -821,7 +821,7 @@
m68k*-*-openbsd*)
;;
m68k-*-uclinux*) # Motorola m68k/ColdFire running uClinux with uClibc
diff --git a/packages/gcc/7.2.0/0008-libgfortran-missing-include.patch b/packages/gcc/7.3.0/0007-libgfortran-missing-include.patch
index 701e7b4..701e7b4 100644
--- a/packages/gcc/7.2.0/0008-libgfortran-missing-include.patch
+++ b/packages/gcc/7.3.0/0007-libgfortran-missing-include.patch
diff --git a/packages/gcc/7.2.0/0009-nios2-bad-multilib-default.patch b/packages/gcc/7.3.0/0008-nios2-bad-multilib-default.patch
index 4acc491..4acc491 100644
--- a/packages/gcc/7.2.0/0009-nios2-bad-multilib-default.patch
+++ b/packages/gcc/7.3.0/0008-nios2-bad-multilib-default.patch
diff --git a/packages/gcc/7.2.0/0010-libgcc-disable-split-stack-nothreads.patch b/packages/gcc/7.3.0/0009-libgcc-disable-split-stack-nothreads.patch
index df91a9f..df91a9f 100644
--- a/packages/gcc/7.2.0/0010-libgcc-disable-split-stack-nothreads.patch
+++ b/packages/gcc/7.3.0/0009-libgcc-disable-split-stack-nothreads.patch
diff --git a/packages/gcc/7.2.0/0011-bionic-ndk.patch b/packages/gcc/7.3.0/0010-bionic-ndk.patch
index 474dd8c..474dd8c 100644
--- a/packages/gcc/7.2.0/0011-bionic-ndk.patch
+++ b/packages/gcc/7.3.0/0010-bionic-ndk.patch
diff --git a/packages/gcc/7.2.0/0012-bionic-errno.patch b/packages/gcc/7.3.0/0011-bionic-errno.patch
index 0a1a632..0a1a632 100644
--- a/packages/gcc/7.2.0/0012-bionic-errno.patch
+++ b/packages/gcc/7.3.0/0011-bionic-errno.patch
diff --git a/packages/gcc/7.2.0/0013-crystax.patch b/packages/gcc/7.3.0/0012-crystax.patch
index 8c87ba3..3015e7c 100644
--- a/packages/gcc/7.2.0/0013-crystax.patch
+++ b/packages/gcc/7.3.0/0012-crystax.patch
@@ -33,7 +33,7 @@ Date: Wed Jul 29 11:28:29 2015 +0300
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
-@@ -961,13 +961,17 @@
+@@ -963,13 +963,17 @@
tmake_file="${tmake_file} aarch64/t-aarch64 aarch64/t-aarch64-freebsd"
;;
aarch64*-*-linux*)
@@ -52,7 +52,7 @@ Date: Wed Jul 29 11:28:29 2015 +0300
esac
aarch64_multilibs="${with_multilib_list}"
if test "$aarch64_multilibs" = "default"; then
-@@ -2079,6 +2083,17 @@
+@@ -2092,6 +2096,17 @@
tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/linux.h mips/linux-common.h"
extra_options="${extra_options} linux-android.opt"
case ${target} in
@@ -152,7 +152,7 @@ Date: Wed Jul 29 11:28:29 2015 +0300
#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-aarch64%{mbig-endian:_be}%{mabi=ilp32:_ilp32}.so.1"
--- a/gcc/config/arm/arm.h
+++ b/gcc/config/arm/arm.h
-@@ -1878,10 +1878,11 @@
+@@ -1876,10 +1876,11 @@
#define CASE_VECTOR_PC_RELATIVE (TARGET_THUMB2 \
|| (TARGET_THUMB1 \
diff --git a/packages/gcc/7.2.0/0014-crystax.patch b/packages/gcc/7.3.0/0013-crystax.patch
index f1f9eb1..f1f9eb1 100644
--- a/packages/gcc/7.2.0/0014-crystax.patch
+++ b/packages/gcc/7.3.0/0013-crystax.patch
diff --git a/packages/gcc/7.2.0/0015-crystax.patch b/packages/gcc/7.3.0/0014-crystax.patch
index 5fd76d7..923487d 100644
--- a/packages/gcc/7.2.0/0015-crystax.patch
+++ b/packages/gcc/7.3.0/0014-crystax.patch
@@ -26,7 +26,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
--- a/gcc/config.in
+++ b/gcc/config.in
-@@ -2180,6 +2180,12 @@
+@@ -2186,6 +2186,12 @@
#endif
@@ -68,7 +68,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
#define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
--- a/gcc/config/gnu-user.h
+++ b/gcc/config/gnu-user.h
-@@ -118,8 +118,12 @@
+@@ -132,8 +132,12 @@
#define LIB_SPEC GNU_USER_TARGET_LIB_SPEC
#if defined(HAVE_LD_EH_FRAME_HDR)
@@ -98,7 +98,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
#define LIB_SPEC OBSD_LIB_SPEC
--- a/gcc/config/rs6000/sysv4.h
+++ b/gcc/config/rs6000/sysv4.h
-@@ -805,7 +805,11 @@
+@@ -815,7 +815,11 @@
-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}"
#if defined(HAVE_LD_EH_FRAME_HDR)
@@ -145,7 +145,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
--enable-linker-build-id
compiler will always pass --build-id to linker
--enable-default-ssp enable Stack Smashing Protection as default
-@@ -28050,6 +28054,38 @@
+@@ -28082,6 +28086,38 @@
$as_echo "#define HAVE_LD_EH_FRAME_HDR 1" >>confdefs.h
@@ -186,7 +186,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
$as_echo "$gcc_cv_ld_eh_frame_hdr" >&6; }
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
-@@ -4981,6 +4981,35 @@
+@@ -4986,6 +4986,35 @@
if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
AC_DEFINE(HAVE_LD_EH_FRAME_HDR, 1,
[Define if your linker supports .eh_frame_hdr.])
diff --git a/packages/gcc/7.2.0/0016-crystax.patch b/packages/gcc/7.3.0/0015-crystax.patch
index cd56a56..bf0e037 100644
--- a/packages/gcc/7.2.0/0016-crystax.patch
+++ b/packages/gcc/7.3.0/0015-crystax.patch
@@ -12,7 +12,7 @@ Date: Thu Aug 20 19:11:07 2015 +0300
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
-@@ -15753,6 +15753,7 @@
+@@ -16113,6 +16113,7 @@
else if (!SYMBOL_REF_FAR_ADDR_P (op0)
&& (SYMBOL_REF_LOCAL_P (op0)
|| (HAVE_LD_PIE_COPYRELOC
diff --git a/packages/gcc/7.2.0/0017-crystax.patch b/packages/gcc/7.3.0/0016-crystax.patch
index 8f2eb43..8f2eb43 100644
--- a/packages/gcc/7.2.0/0017-crystax.patch
+++ b/packages/gcc/7.3.0/0016-crystax.patch
diff --git a/packages/gcc/7.2.0/0018-crystax.patch b/packages/gcc/7.3.0/0017-crystax.patch
index bbfcd14..51fad85 100644
--- a/packages/gcc/7.2.0/0018-crystax.patch
+++ b/packages/gcc/7.3.0/0017-crystax.patch
@@ -15,7 +15,7 @@ Date: Mon Apr 14 21:05:51 2014 -0700
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
-@@ -22270,9 +22270,13 @@
+@@ -22292,9 +22292,13 @@
memsize = MEM_SIZE (x);
/* Only certain alignment specifiers are supported by the hardware. */
diff --git a/packages/gcc/7.2.0/0019-crystax.patch b/packages/gcc/7.3.0/0018-crystax.patch
index 8c21a1c..8c21a1c 100644
--- a/packages/gcc/7.2.0/0019-crystax.patch
+++ b/packages/gcc/7.3.0/0018-crystax.patch
diff --git a/packages/gcc/7.2.0/0020-crystax.patch b/packages/gcc/7.3.0/0019-crystax.patch
index ccb81fd..ccb81fd 100644
--- a/packages/gcc/7.2.0/0020-crystax.patch
+++ b/packages/gcc/7.3.0/0019-crystax.patch
diff --git a/packages/gcc/7.3.0/0020-xtensa-libgcc-literal_position.patch b/packages/gcc/7.3.0/0020-xtensa-libgcc-literal_position.patch
new file mode 100644
index 0000000..fc7f082
--- /dev/null
+++ b/packages/gcc/7.3.0/0020-xtensa-libgcc-literal_position.patch
@@ -0,0 +1,28 @@
+libgcc: xtensa: fix build with -mtext-section-literals
+
+Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
+---
+ libgcc/config/xtensa/ieee754-df.S | 1 +
+ libgcc/config/xtensa/ieee754-sf.S | 1 +
+ 2 files changed, 2 insertions(+)
+
+--- a/libgcc/config/xtensa/ieee754-sf.S
++++ b/libgcc/config/xtensa/ieee754-sf.S
+@@ -55,6 +55,7 @@
+
+ #ifdef L_addsubsf3
+
++ .literal_position
+ /* Addition */
+ __addsf3_aux:
+
+--- a/libgcc/config/xtensa/ieee754-df.S
++++ b/libgcc/config/xtensa/ieee754-df.S
+@@ -55,6 +55,7 @@
+
+ #ifdef L_addsubdf3
+
++ .literal_position
+ /* Addition */
+ __adddf3_aux:
+
diff --git a/packages/gcc/7.3.0/chksum b/packages/gcc/7.3.0/chksum
new file mode 100644
index 0000000..c2604f0
--- /dev/null
+++ b/packages/gcc/7.3.0/chksum
@@ -0,0 +1,8 @@
+md5 gcc-7.3.0.tar.xz be2da21680f27624f3a87055c4ba5af2
+sha1 gcc-7.3.0.tar.xz 9689b9cae7b2886fdaa08449a26701f095c04e48
+sha256 gcc-7.3.0.tar.xz 832ca6ae04636adbb430e865a1451adf6979ab44ca1c8374f61fba65645ce15c
+sha512 gcc-7.3.0.tar.xz ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
+md5 gcc-7.3.0.tar.gz 747d5010b7c6938b480bc6e4d7c4be9a
+sha1 gcc-7.3.0.tar.gz 8f11c52db81c30a1780c590bb7ab9a6e326ccea4
+sha256 gcc-7.3.0.tar.gz fa06e455ca198ddc11ea4ddf2a394cf7cfb66aa7e0ab98cc1184189f1d405870
+sha512 gcc-7.3.0.tar.gz 4e203f4ea5e8713e7b0e3d2a269f7a54f6d1074d572b93d39ed6961c82b3c310f389d7f78494f58309b7436d1e0744eba06c22a24747000dfd84e2b4376cbf73
diff --git a/packages/gcc/7.2.0/version.desc b/packages/gcc/7.3.0/version.desc
index e69de29..e69de29 100644
--- a/packages/gcc/7.2.0/version.desc
+++ b/packages/gcc/7.3.0/version.desc