Pārlūkot izejas kodu

update GCC 8.3.0 to 8.5.0

0017-pr93402.diff was removed, as it was merged upstream.
rofl0r 4 gadi atpakaļ
vecāks
revīzija
c4c5b49efa

+ 0 - 1
hashes/gcc-8.3.0.tar.xz.sha1

@@ -1 +0,0 @@
-c27f4499dd263fe4fb01bcc5565917f3698583b2  gcc-8.3.0.tar.xz

+ 1 - 0
hashes/gcc-8.5.0.tar.xz.sha1

@@ -0,0 +1 @@
+2e93f85672f57023d45c20fef9572b72f8a3e7f1  gcc-8.5.0.tar.xz

+ 0 - 45
patches/gcc-8.3.0/0017-pr93402.diff

@@ -1,45 +0,0 @@
-2020-01-23  Jakub Jelinek  <jakub@redhat.com>
-
-	PR rtl-optimization/93402
-	* postreload.c (reload_combine_recognize_pattern): Don't try to adjust
-	USE insns.
-
-	* gcc.c-torture/execute/pr93402.c: New test.
-
---- a/gcc/postreload.c.jj	2020-01-12 11:54:36.000000000 +0100
-+++ b/gcc/postreload.c	2020-01-23 17:23:25.359929516 +0100
-@@ -1078,6 +1078,10 @@ reload_combine_recognize_pattern (rtx_in
-       struct reg_use *use = reg_state[regno].reg_use + i;
-       if (GET_MODE (*use->usep) != mode)
- 	return false;
-+      /* Don't try to adjust (use (REGX)).  */
-+      if (GET_CODE (PATTERN (use->insn)) == USE
-+	  && &XEXP (PATTERN (use->insn), 0) == use->usep)
-+	return false;
-     }
- 
-   /* Look for (set (REGX) (CONST_INT))
---- a/gcc/testsuite/gcc.c-torture/execute/pr93402.c.jj	2020-01-23 17:25:46.496803852 +0100
-+++ b/gcc/testsuite/gcc.c-torture/execute/pr93402.c	2020-01-23 17:25:05.221425501 +0100
-@@ -0,0 +1,21 @@
-+/* PR rtl-optimization/93402 */
-+
-+struct S { unsigned int a; unsigned long long b; };
-+
-+__attribute__((noipa)) struct S
-+foo (unsigned long long x)
-+{
-+  struct S ret;
-+  ret.a = 0;
-+  ret.b = x * 11111111111ULL + 111111111111ULL;
-+  return ret;
-+}
-+
-+int
-+main ()
-+{
-+  struct S a = foo (1);
-+  if (a.a != 0 || a.b != 122222222222ULL)
-+    __builtin_abort ();
-+  return 0;
-+}

+ 0 - 0
patches/gcc-8.3.0/0001-ssp_nonshared.diff → patches/gcc-8.5.0/0001-ssp_nonshared.diff


+ 0 - 0
patches/gcc-8.3.0/0002-posix_memalign.diff → patches/gcc-8.5.0/0002-posix_memalign.diff


+ 0 - 0
patches/gcc-8.3.0/0003-libatomic-test-fix.diff → patches/gcc-8.5.0/0003-libatomic-test-fix.diff


+ 0 - 0
patches/gcc-8.3.0/0004-libgomp-test-fix.diff → patches/gcc-8.5.0/0004-libgomp-test-fix.diff


+ 0 - 0
patches/gcc-8.3.0/0005-libitm-test-fix.diff → patches/gcc-8.5.0/0005-libitm-test-fix.diff


+ 0 - 0
patches/gcc-8.3.0/0006-libvtv-test-fix.diff → patches/gcc-8.5.0/0006-libvtv-test-fix.diff


+ 0 - 0
patches/gcc-8.3.0/0007-j2.diff → patches/gcc-8.5.0/0007-j2.diff


+ 0 - 0
patches/gcc-8.3.0/0008-s390x-muslldso.diff → patches/gcc-8.5.0/0008-s390x-muslldso.diff


+ 0 - 0
patches/gcc-8.3.0/0009-microblaze-pr65649.diff → patches/gcc-8.5.0/0009-microblaze-pr65649.diff


+ 0 - 0
patches/gcc-8.3.0/0010-ldbl128-config.diff → patches/gcc-8.5.0/0010-ldbl128-config.diff


+ 0 - 0
patches/gcc-8.3.0/0011-m68k.diff → patches/gcc-8.5.0/0011-m68k.diff


+ 0 - 0
patches/gcc-8.3.0/0012-static-pie.diff → patches/gcc-8.5.0/0012-static-pie.diff


+ 0 - 0
patches/gcc-8.3.0/0013-invalid_tls_model.diff → patches/gcc-8.5.0/0013-invalid_tls_model.diff


+ 0 - 0
patches/gcc-8.3.0/0014-fix-gthr-weak-refs-for-libgcc.patch → patches/gcc-8.5.0/0014-fix-gthr-weak-refs-for-libgcc.patch


+ 0 - 0
patches/gcc-8.3.0/0015-riscv-tls-copy-relocs.diff → patches/gcc-8.5.0/0015-riscv-tls-copy-relocs.diff


+ 0 - 0
patches/gcc-8.3.0/0016-libstdc++-futex-time64.diff → patches/gcc-8.5.0/0016-libstdc++-futex-time64.diff


+ 0 - 0
patches/gcc-8.3.0/0018-m68k-sqrt.diff → patches/gcc-8.5.0/0018-m68k-sqrt.diff