diff options
author | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2019-02-28 23:20:33 +0000 |
---|---|---|
committer | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2019-02-28 23:20:33 +0000 |
commit | 223093d95abfc2b2161105f2ef73a8287c687d95 (patch) | |
tree | c4e06a18734c392ef7bd33243cf7e8071f104dcb /system/gcc/fix-rs6000-pie.patch | |
parent | 54003d7ae7f86ebba107ddad7ea6be0fdcaa6259 (diff) | |
download | packages-223093d95abfc2b2161105f2ef73a8287c687d95.tar.gz packages-223093d95abfc2b2161105f2ef73a8287c687d95.tar.bz2 packages-223093d95abfc2b2161105f2ef73a8287c687d95.tar.xz packages-223093d95abfc2b2161105f2ef73a8287c687d95.zip |
system/gcc: bump to 8.3.0
These patches have been forward-ported to 8:
002_all_default-relro.patch
005_all_default-as-needed.patch
011_all_default-warn-format-security.patch
012_all_default-warn-trampolines.patch
We are no longer using fortify-headers, so these patches are no longer needed:
003_all_default-fortify-source.patch
050_all_libiberty-asprintf.patch
053_all_libitm-no-fortify-source.patch
These patches no longer appear necessary:
067_all_gcc-poison-system-directories.patch
090_all_pr55930-dependency-tracking.patch
201-cilkrts.patch
203-libgcc_s.patch
207-static-pie.patch
These patches have already been applied upstream:
204-linux_libc_has_function.patch
332-gccgo-remove-ustat.patch
ada-aarch64-multiarch.patch
ada-fixes.patch
boehm-gc-musl.patch
fix-rs6000-pie.patch
gcc-4.8-build-args.patch
lra-pentium.patch
These patches are no longer necessary because GCJ has been removed:
310-build-gcj-s390x.patch
fix-gcj-iconv-musl.patch
fix-gcj-musl.patch
fix-gcj-stdgnu14-link.patch
The rest of the changes are updates from nsz's patchset.
Diffstat (limited to 'system/gcc/fix-rs6000-pie.patch')
-rw-r--r-- | system/gcc/fix-rs6000-pie.patch | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/system/gcc/fix-rs6000-pie.patch b/system/gcc/fix-rs6000-pie.patch deleted file mode 100644 index 1fbc31a56..000000000 --- a/system/gcc/fix-rs6000-pie.patch +++ /dev/null @@ -1,59 +0,0 @@ ---- gcc-6.3.0.orig/gcc/config/rs6000/sysv4.h -+++ gcc-6.3.0/gcc/config/rs6000/sysv4.h -@@ -753,23 +753,42 @@ - #endif - - #ifdef HAVE_LD_PIE --#define STARTFILE_LINUX_SPEC "\ --%{!shared: %{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}} \ --%{mnewlib:ecrti.o%s;:crti.o%s} \ --%{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s} \ --" CRTOFFLOADBEGIN -+#define STARTFILE_LINUX_SPEC \ -+ "%{!shared: %{pg|p|profile:gcrt1.o%s;: \ -+ %{" PIE_SPEC ":%{static:rcrt1.o%s;:Scrt1.o%s}} %{" NO_PIE_SPEC ":crt1.o%s}}} \ -+ crti.o%s %{shared:crtbeginS.o%s;: \ -+ %{" PIE_SPEC ":crtbeginS.o%s} \ -+ %{" NO_PIE_SPEC ":%{static:crtbeginT.o%s;:crtbegin.o%s}}} \ -+ %{fvtable-verify=none:%s; \ -+ fvtable-verify=preinit:vtv_start_preinit.o%s; \ -+ fvtable-verify=std:vtv_start.o%s} \ -+ " CRTOFFLOADBEGIN - #else --#define STARTFILE_LINUX_SPEC "\ --%{!shared: %{pg|p|profile:gcrt1.o%s;:crt1.o%s}} \ --%{mnewlib:ecrti.o%s;:crti.o%s} \ --%{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s} \ --" CRTOFFLOADBEGIN -+#define STARTFILE_LINUX_SPEC \ -+ "%{!shared: %{pg|p|profile:gcrt1.o%s;:crt1.o%s}} \ -+ crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s} \ -+ %{fvtable-verify=none:%s; \ -+ fvtable-verify=preinit:vtv_start_preinit.o%s; \ -+ fvtable-verify=std:vtv_start.o%s} \ -+ " CRTOFFLOADBEGIN - #endif - --#define ENDFILE_LINUX_SPEC "\ --%{shared|pie:crtendS.o%s;:crtend.o%s} \ --%{mnewlib:ecrtn.o%s;:crtn.o%s} \ --" CRTOFFLOADEND -+#ifdef HAVE_LD_PIE -+#define ENDFILE_LINUX_SPEC \ -+ "%{fvtable-verify=none:%s; \ -+ fvtable-verify=preinit:vtv_end_preinit.o%s; \ -+ fvtable-verify=std:vtv_end.o%s} \ -+ %{shared:crtendS.o%s;: %{" PIE_SPEC ":crtendS.o%s} \ -+ %{" NO_PIE_SPEC ":crtend.o%s}} crtn.o%s \ -+ " CRTOFFLOADEND -+#else -+#define ENDFILE_LINUX_SPEC \ -+ "%{fvtable-verify=none:%s; \ -+ fvtable-verify=preinit:vtv_end_preinit.o%s; \ -+ fvtable-verify=std:vtv_end.o%s} \ -+ %{shared|pie:crtendS.o%s;:crtend.o%s} crtn.o%s \ -+ " CRTOFFLOADEND -+#endif - - #define LINK_START_LINUX_SPEC "" - |