public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/gcc] rhel-f41-base: 8.0.1-0.21
@ 2026-06-29 12:27 Jakub Jelinek
  0 siblings, 0 replies; only message in thread
From: Jakub Jelinek @ 2026-06-29 12:27 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/gcc
Branch : rhel-f41-base
Commit : 9647f3f8db804408a1cbf495f3eb4fbd8a38a006
Author : Jakub Jelinek <jakub@redhat.com>
Date   : 2018-04-10T17:49:19+02:00
Stats  : +105/-47 in 5 file(s)
URL    : https://src.fedoraproject.org/rpms/gcc/c/9647f3f8db804408a1cbf495f3eb4fbd8a38a006?branch=rhel-f41-base

Log:
8.0.1-0.21

---
diff --git a/.gitignore b/.gitignore
index bc8ead2..0fef2de 100644
--- a/.gitignore
+++ b/.gitignore
@@ -43,3 +43,4 @@
 /gcc-8.0.1-20180312.tar.xz
 /gcc-8.0.1-20180317.tar.xz
 /gcc-8.0.1-20180324.tar.xz
+/gcc-8.0.1-20180410.tar.xz

diff --git a/gcc.spec b/gcc.spec
index 39e269b..0649748 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,10 +1,10 @@
-%global DATE 20180324
-%global SVNREV 258832
+%global DATE 20180410
+%global SVNREV 259284
 %global gcc_version 8.0.1
 %global gcc_major 8
 # Note, gcc_release must be integer, if you want to add suffixes to
 # %%{release}, append them after %%{gcc_release} on Release: line.
-%global gcc_release 0.20
+%global gcc_release 0.21
 %global nvptx_tools_gitrev c28050f60193b3b95a18866a96f03334e874e78f
 %global nvptx_newlib_gitrev aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24
 %global _unpackaged_files_terminate_build 0
@@ -241,10 +241,10 @@ Patch5: gcc8-libtool-no-rpath.patch
 Patch6: gcc8-isl-dl.patch
 Patch7: gcc8-libstdc++-docs.patch
 Patch8: gcc8-no-add-needed.patch
-Patch9: gcc8-aarch64-async-unw-tables.patch
-Patch10: gcc8-foffload-default.patch
-Patch11: gcc8-Wno-format-security.patch
-Patch12: gcc8-rh1512529-aarch64.patch
+Patch9: gcc8-foffload-default.patch
+Patch10: gcc8-Wno-format-security.patch
+Patch11: gcc8-rh1512529-aarch64.patch
+Patch12: gcc8-pr85300.patch
 
 Patch1000: nvptx-tools-no-ptxas.patch
 Patch1001: nvptx-tools-build.patch
@@ -800,10 +800,10 @@ to NVidia PTX capable devices if available.
 %patch7 -p0 -b .libstdc++-docs~
 %endif
 %patch8 -p0 -b .no-add-needed~
-%patch9 -p0 -b .aarch64-async-unw-tables~
-%patch10 -p0 -b .foffload-default~
-%patch11 -p0 -b .Wno-format-security~
-%patch12 -p0 -b .rh1512529-aarch64~
+%patch9 -p0 -b .foffload-default~
+%patch10 -p0 -b .Wno-format-security~
+%patch11 -p0 -b .rh1512529-aarch64~
+%patch12 -p0 -b .pr85300~
 
 cd nvptx-tools-%{nvptx_tools_gitrev}
 %patch1000 -p1 -b .nvptx-tools-no-ptxas~
@@ -3069,6 +3069,48 @@ fi
 %endif
 
 %changelog
+* Tue Apr 10 2018 Jakub Jelinek <jakub@redhat.com> 8.0.1-0.21
+- update from the trunk
+  - PRs c++/24314, c++/64095, c++/65923, c++/80026, c++/80956, c++/82152,
+	c++/83808, c++/84221, c++/84269, c++/84606, c++/84632, c++/84665,
+	c++/84768, c++/84791, c++/84792, c++/84936, c++/84938, c++/84943,
+	c++/84968, c++/84973, c++/84979, c++/85006, c++/85021, c++/85027,
+	c++/85028, c++/85049, c++/85060, c++/85061, c++/85062, c++/85067,
+	c++/85068, c++/85076, c++/85077, c++/85092, c++/85093, c++/85108,
+	c++/85110, c++/85113, c++/85118, c++/85133, c++/85134, c++/85135,
+	c++/85136, c++/85140, c++/85141, c++/85146, c++/85147, c++/85148,
+	c++/85149, c++/85194, c++/85200, c++/85208, c++/85209, c++/85210,
+	c++/85214, c++/85215, c++/85227, c++/85228, c++/85240, c++/85242,
+	c++/85256, c++/85262, c++/85264, c++/85277, c++/85279, c++/85285,
+	c++/85312, c/85094, debug/65821, debug/85252, fortran/42651,
+	fortran/51260, fortran/66709, fortran/69497, fortran/70068,
+	fortran/83064, fortran/84924, fortran/85083, fortran/85084,
+	fortran/85102, fortran/85111, fortran/85130, fortran/85313, gas/22318,
+	inline-asm/84985, inline-asm/85172, ipa/84947, libfortran/85166,
+	libfortran/85253, libstdc++/85183, libstdc++/85222, lto/84995,
+	lto/85078, lto/85176, lto/85248, middle-end/82976, middle-end/84067,
+	middle-end/85090, middle-end/85180, middle-end/85195,
+	middle-end/85244, other/84819, other/85161, rtl-optimization/80463,
+	rtl-optimization/83480, rtl-optimization/83530,
+	rtl-optimization/83913, rtl-optimization/83962,
+	rtl-optimization/83972, rtl-optimization/84058,
+	rtl-optimization/84872, rtl-optimization/84878,
+	rtl-optimization/85167, sanitizer/85081, sanitizer/85174,
+	sanitizer/85213, target/80546, target/81863, target/83009,
+	target/83315, target/83822, target/84041, target/84413, target/84912,
+	target/84914, target/85044, target/85056, target/85073, target/85095,
+	target/85100, target/85126, target/85169, target/85173, target/85177,
+	target/85193, target/85196, target/85203, target/85204, target/85255,
+	testsuite/82847, testsuite/83462, testsuite/84004, testsuite/85066,
+	testsuite/85154, testsuite/85189, testsuite/85190, testsuite/85191,
+	tree-optimization/80021, tree-optimization/82004,
+	tree-optimization/84005, tree-optimization/84818,
+	tree-optimization/85063, tree-optimization/85082,
+	tree-optimization/85156, tree-optimization/85168,
+	tree-optimization/85257, tree-optimization/85284,
+	tree-optimization/85286
+- fix combine ICE with -g (PR rtl-optimization/85300)
+
 * Sat Mar 24 2018 Jakub Jelinek <jakub@redhat.com> 8.0.1-0.20
 - update from the trunk
   - PRs ada/85007, ada/85036, bootstrap/84856, c++/71251, c++/71638,

diff --git a/gcc8-aarch64-async-unw-tables.patch b/gcc8-aarch64-async-unw-tables.patch
deleted file mode 100644
index feec149..0000000
--- a/gcc8-aarch64-async-unw-tables.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-2014-04-07  Richard Henderson  <rth@redhat.com>
-
-	* common/config/aarch64/aarch64-common.c (TARGET_OPTION_INIT_STRUCT):
-	Define.
-	(aarch64_option_init_struct): New function.
-
---- gcc/common/config/aarch64/aarch64-common.c
-+++ gcc/common/config/aarch64/aarch64-common.c
-@@ -39,6 +39,9 @@
- #undef	TARGET_OPTION_OPTIMIZATION_TABLE
- #define TARGET_OPTION_OPTIMIZATION_TABLE aarch_option_optimization_table
- 
-+#undef TARGET_OPTION_INIT_STRUCT
-+#define TARGET_OPTION_INIT_STRUCT aarch64_option_init_struct
-+
- /* Set default optimization options.  */
- static const struct default_options aarch_option_optimization_table[] =
-   {
-@@ -47,6 +50,16 @@ static const struct default_options aarch_option_optimization_table[] =
-     { OPT_LEVELS_NONE, 0, NULL, 0 }
-   };
- 
-+/* Implement TARGET_OPTION_INIT_STRUCT.  */
-+
-+static void
-+aarch64_option_init_struct (struct gcc_options *opts)
-+{
-+  /* By default, always emit DWARF-2 unwind info.  This allows debugging
-+     without maintaining a stack frame back-chain.  */
-+  opts->x_flag_asynchronous_unwind_tables = 1;
-+}
-+
- /* Implement TARGET_HANDLE_OPTION.
-    This function handles the target specific options for CPU/target selection.
- 

diff --git a/gcc8-pr85300.patch b/gcc8-pr85300.patch
new file mode 100644
index 0000000..ee89033
--- /dev/null
+++ b/gcc8-pr85300.patch
@@ -0,0 +1,50 @@
+2018-04-10  Jakub Jelinek  <jakub@redhat.com>
+
+	PR rtl-optimization/85300
+	* combine.c (subst): Handle subst of CONST_SCALAR_INT_P new_rtx also
+	into FLOAT and UNSIGNED_FLOAT like ZERO_EXTEND, return a CLOBBER if
+	simplify_unary_operation fails.
+
+	* gcc.dg/pr85300.c: New test.
+
+--- gcc/combine.c.jj	2018-04-09 20:15:43.704632013 +0200
++++ gcc/combine.c	2018-04-10 09:06:25.826606396 +0200
+@@ -5575,11 +5575,15 @@ subst (rtx x, rtx from, rtx to, int in_d
+ 		    x = gen_rtx_CLOBBER (mode, const0_rtx);
+ 		}
+ 	      else if (CONST_SCALAR_INT_P (new_rtx)
+-		       && GET_CODE (x) == ZERO_EXTEND)
++		       && (GET_CODE (x) == ZERO_EXTEND
++			   || GET_CODE (x) == FLOAT
++			   || GET_CODE (x) == UNSIGNED_FLOAT))
+ 		{
+-		  x = simplify_unary_operation (ZERO_EXTEND, GET_MODE (x),
+-						new_rtx, GET_MODE (XEXP (x, 0)));
+-		  gcc_assert (x);
++		  x = simplify_unary_operation (GET_CODE (x), GET_MODE (x),
++						new_rtx,
++						GET_MODE (XEXP (x, 0)));
++		  if (!x)
++		    return gen_rtx_CLOBBER (VOIDmode, const0_rtx);
+ 		}
+ 	      else
+ 		SUBST (XEXP (x, i), new_rtx);
+--- gcc/testsuite/gcc.dg/pr85300.c.jj	2018-04-10 08:53:04.594782804 +0200
++++ gcc/testsuite/gcc.dg/pr85300.c	2018-04-10 08:53:04.594782804 +0200
+@@ -0,0 +1,16 @@
++/* PR rtl-optimization/85300 */
++/* { dg-do compile } */
++/* { dg-options "-O1 -g -funroll-all-loops -fno-tree-ter -fno-web" } */
++
++void
++foo (double x, unsigned char y)
++{
++  while ((int) x < 1)
++    {
++      float a;
++
++      a = y | 0x100;
++      y = 0;
++      x = a;
++    }
++}

diff --git a/sources b/sources
index a6dfbaf..84575f6 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-SHA512 (gcc-8.0.1-20180324.tar.xz) = 2871df4628fcc1501221654b6260fa4c71acf8a64e682f6febeb4e32a1bb48f5d1b9e9d4829d5d56dfa6398d98019568d31021ef5ad19053c5268647f78ae7c5
+SHA512 (gcc-8.0.1-20180410.tar.xz) = 395a62d85fa17b3f0c829172dee8c41b776514acc1bb2694308b8d4acc7553e2eed4a4c071c1e1cb4424e0d4c52fe6e3f7628f32e638edc550b0d96afce5aed9
 SHA512 (nvptx-newlib-aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24.tar.xz) = 94f7089365296f7dfa485107b4143bebc850a81586f3460fd896bbbb6ba099a00217d4042133424fd2183b352132f4fd367e6a60599bdae2a26dfd48a77d0e04
 SHA512 (nvptx-tools-c28050f60193b3b95a18866a96f03334e874e78f.tar.xz) = a688cb12cf805950a5abbb13b52f45c81dbee98e310b7ed57ae20e76dbfa5964a16270148374a6426d177db71909d28360490f091c86a5d19d4faa5127beeee1

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-06-29 12:27 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-29 12:27 [rpms/gcc] rhel-f41-base: 8.0.1-0.21 Jakub Jelinek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox