From eed50aa55c3bc55f3a4de5e547f60af364b3501e Mon Sep 17 00:00:00 2001
From: Jakub Jelinek
Date: Thu, 23 Jan 2020 13:34:21 +0100
Subject: [PATCH 1/3] 9.2.1-3
---
.gitignore | 1 +
gcc.spec | 36 +++++++++++++++++++++++++++++++-----
sources | 2 +-
update-gcc.sh | 7 +++++++
4 files changed, 40 insertions(+), 6 deletions(-)
create mode 100755 update-gcc.sh
diff --git a/.gitignore b/.gitignore
index b8f2015..b13d7e2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -79,3 +79,4 @@
/gcc-9.1.1-20190605.tar.xz
/gcc-9.2.1-20190827.tar.xz
/gcc-9.2.1-20191120.tar.xz
+/gcc-9.2.1-20200123.tar.xz
diff --git a/gcc.spec b/gcc.spec
index 0d2d9a3..88be39f 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,10 +1,10 @@
-%global DATE 20191120
-%global SVNREV 278493
+%global DATE 20200123
+%global gitrev 98ca79bc91558a8ccaf487acc861a50425faf5af
%global gcc_version 9.2.1
%global gcc_major 9
# 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 2
+%global gcc_release 3
%global nvptx_tools_gitrev c28050f60193b3b95a18866a96f03334e874e78f
%global nvptx_newlib_gitrev aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24
%global _unpackaged_files_terminate_build 0
@@ -113,8 +113,10 @@ Release: %{gcc_release}%{?dist}
License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
# The source for this package was pulled from upstream's vcs. Use the
# following commands to generate the tarball:
-# svn export svn://gcc.gnu.org/svn/gcc/branches/redhat/gcc-9-branch@%%{SVNREV} gcc-%%{version}-%%{DATE}
-# tar cf - gcc-%%{version}-%%{DATE} | xz -9e > gcc-%%{version}-%%{DATE}.tar.xz
+# git clone --depth 1 git://gcc.gnu.org/git/gcc.git gcc-dir.tmp
+# git --git-dir=gcc-dir.tmp/.git fetch --depth 1 origin %%{gitrev}
+# git --git-dir=gcc-dir.tmp/.git archive --prefix=%%{name}-%%{version}-%%{DATE}/ %%{gitrev} | xz -9e > %%{name}-%%{version}-%%{DATE}.tar.xz
+# rm -rf gcc-dir.tmp
Source0: gcc-%{version}-%{DATE}.tar.xz
# The source for nvptx-tools package was pulled from upstream's vcs. Use the
# following commands to generate the tarball:
@@ -2969,6 +2971,30 @@ end
%endif
%changelog
+* Thu Jan 23 2020 Jakub Jelinek 9.2.1-3
+- update from 9 branch
+ - PRs ada/92362, ada/92489, ada/92575, c++/57082, c++/60228, c++/61414,
+ c++/90842, c++/91476, c++/92150, c++/92438, c++/92446, c++/92524,
+ c++/92531, c++/92648, c++/92695, c++/92732, c++/92831, c++/92859,
+ c++/92992, c++/93228, c++/93286, c/90677, c/93072, c/93241, c/93348,
+ debug/92664, fortran/84135, fortran/91783, fortran/91944,
+ fortran/92050, fortran/92100, fortran/92569, fortran/92629,
+ fortran/92753, fortran/92756, fortran/92775, fortran/92781,
+ fortran/92897, fortran/92898, fortran/92899, fortran/92961,
+ fortran/92977, fortran/93236, fortran/93329, inline-asm/93202,
+ ipa/84963, ipa/92357, ipa/92971, ipa/93087, ipa/93223,
+ libfortran/93234, libgomp/93065, libgomp/93066, libgomp/93219,
+ libstdc++/81091, libstdc++/91786, libstdc++/91947, libstdc++/92267,
+ libstdc++/92853, libstdc++/93201, libstdc++/93208, middle-end/90796,
+ middle-end/91226, middle-end/93246, other/92090,
+ rtl-optimization/92591, rtl-optimization/93088, target/67834,
+ target/91298, target/92098, target/92132, target/92499, target/92545,
+ target/92615, target/92723, target/92904, target/92950, target/93009,
+ target/93073, target/93111, target/93182, target/93188, target/93254,
+ target/93333, target/93335, tree-optimization/91355,
+ tree-optimization/92222, tree-optimization/92644,
+ tree-optimization/92930
+
* Wed Nov 20 2019 Jakub Jelinek 9.2.1-2
- update from 9 branch
- PRs ada/91995, bootstrap/90543, c++/85254, c++/88203, c++/90767,
diff --git a/sources b/sources
index 04b7e4e..ca59b12 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-SHA512 (gcc-9.2.1-20191120.tar.xz) = cbd156d19afc4d4e752df3aee159906899f229342c314dcb16699e29bb43c0ac63b35ced11fcc50c4017c20e4e0e5609d941d88abcfe16e3903c3e7da6050acd
+SHA512 (gcc-9.2.1-20200123.tar.xz) = 9398f11f2f6f50a281539bd01f75872ee2b8d4566da8b087f9463e079ec52d8f2fc7be54521b0635bf373ac1b022858a1a59471e8427d82322315c8a07f6cce7
SHA512 (nvptx-newlib-aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24.tar.xz) = 94f7089365296f7dfa485107b4143bebc850a81586f3460fd896bbbb6ba099a00217d4042133424fd2183b352132f4fd367e6a60599bdae2a26dfd48a77d0e04
SHA512 (nvptx-tools-c28050f60193b3b95a18866a96f03334e874e78f.tar.xz) = a688cb12cf805950a5abbb13b52f45c81dbee98e310b7ed57ae20e76dbfa5964a16270148374a6426d177db71909d28360490f091c86a5d19d4faa5127beeee1
diff --git a/update-gcc.sh b/update-gcc.sh
new file mode 100755
index 0000000..dc9b999
--- /dev/null
+++ b/update-gcc.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+[ -d gcc-dir.tmp ] && echo gcc-dir.tmp already exists && exit 1
+git clone --depth 1 git://gcc.gnu.org/git/gcc.git gcc-dir.tmp
+git --git-dir=gcc-dir.tmp/.git fetch --depth 1 origin $1
+d=`date --iso | sed 's/-//g'`
+git --git-dir=gcc-dir.tmp/.git archive --prefix=gcc-9.2.1-$d/ $1 | xz -9e > gcc-9.2.1-$d.tar.xz
+rm -rf gcc-dir.tmp
From 69498b222857adc398187a5ee31ac02be1769f8c Mon Sep 17 00:00:00 2001
From: Jakub Jelinek
Date: Tue, 17 Mar 2020 20:16:14 +0100
Subject: [PATCH 2/3] 9.3.1-1
---
.gitignore | 1 +
gcc.spec | 46 +++++++++++++++++++++++++++++++++++----
gcc9-libstdc++-docs.patch | 4 ++--
sources | 2 +-
update-gcc.sh | 2 +-
5 files changed, 47 insertions(+), 8 deletions(-)
diff --git a/.gitignore b/.gitignore
index b13d7e2..9b30698 100644
--- a/.gitignore
+++ b/.gitignore
@@ -80,3 +80,4 @@
/gcc-9.2.1-20190827.tar.xz
/gcc-9.2.1-20191120.tar.xz
/gcc-9.2.1-20200123.tar.xz
+/gcc-9.3.1-20200317.tar.xz
diff --git a/gcc.spec b/gcc.spec
index 88be39f..7c5fa74 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,10 +1,10 @@
-%global DATE 20200123
-%global gitrev 98ca79bc91558a8ccaf487acc861a50425faf5af
-%global gcc_version 9.2.1
+%global DATE 20200317
+%global gitrev 5a52cad853ff4bd63c0730fcc5ac9b9db9b2834f
+%global gcc_version 9.3.1
%global gcc_major 9
# 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 3
+%global gcc_release 1
%global nvptx_tools_gitrev c28050f60193b3b95a18866a96f03334e874e78f
%global nvptx_newlib_gitrev aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24
%global _unpackaged_files_terminate_build 0
@@ -2971,6 +2971,44 @@ end
%endif
%changelog
+* Tue Mar 17 2020 Jakub Jelinek 9.3.1-1
+- update from 9 branch
+ - GCC 9.3 release
+ - PRs ada/91100, c++/60503, c++/86917, c++/88256, c++/88395, c++/89357,
+ c++/90333, c++/90338, c++/90432, c++/90505, c++/90546, c++/90731,
+ c++/90732, c++/90938, c++/90951, c++/90966, c++/90997, c++/91118,
+ c++/91607, c++/91826, c++/91953, c++/92003, c++/92068, c++/92601,
+ c++/92745, c++/92852, c++/92909, c++/93140, c++/93248, c++/93279,
+ c++/93299, c++/93442, c++/93551, c++/93557, c++/93676, c++/93905,
+ c/93576, c/93949, debug/92763, debug/93888, debug/94167,
+ fortran/92976, fortran/93309, fortran/93462, fortran/93463,
+ fortran/93541, fortran/93580, fortran/93599, fortran/93714,
+ fortran/93835, gcov-profile/93753, libbacktrace/91908, libgcc/85334,
+ libgomp/93515, libstdc++/78552, libstdc++/91910, libstdc++/92376,
+ libstdc++/92886, libstdc++/93205, libstdc++/93244, libstdc++/93325,
+ libstdc++/93470, libstdc++/93562, libstdc++/94063, libstdc++/94069,
+ libstdc++/94199, lto/93966, middle-end/90313, middle-end/90648,
+ middle-end/92674, middle-end/92768, middle-end/93054,
+ middle-end/93399, middle-end/93505, middle-end/93555,
+ middle-end/93566, middle-end/94111, middle-end/94189, other/93965,
+ rtl-optimization/88879, rtl-optimization/91838,
+ rtl-optimization/93402, rtl-optimization/93908,
+ rtl-optimization/94002, rtl-optimization/94119, sanitizer/93436,
+ target/65782, target/87560, target/90311, target/90724, target/91276,
+ target/91913, target/92424, target/92692, target/93047, target/93304,
+ target/93418, target/93568, target/93637, target/93656, target/93658,
+ target/93670, target/93673, target/93696, target/93704, target/93724,
+ target/93743, target/93800, target/93828, target/93913, target/94046,
+ target/94121, target/94134, testsuite/92398, testsuite/94019,
+ testsuite/94023, testsuite/94036, tree-optimization/92420,
+ tree-optimization/92704, tree-optimization/92710,
+ tree-optimization/93381, tree-optimization/93434,
+ tree-optimization/93439, tree-optimization/93744,
+ tree-optimization/93767, tree-optimization/93820,
+ tree-optimization/93945, tree-optimization/94001,
+ tree-optimization/94114, tree-optimization/94130,
+ tree-optimization/94163
+
* Thu Jan 23 2020 Jakub Jelinek 9.2.1-3
- update from 9 branch
- PRs ada/92362, ada/92489, ada/92575, c++/57082, c++/60228, c++/61414,
diff --git a/gcc9-libstdc++-docs.patch b/gcc9-libstdc++-docs.patch
index 25990ff..ce07f32 100644
--- a/gcc9-libstdc++-docs.patch
+++ b/gcc9-libstdc++-docs.patch
@@ -4,7 +4,7 @@
FSF
-+ Release 9.2.1
++ Release 9.3.1
+
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation
@@ -17,7 +17,7 @@
- The API documentation, rendered into HTML, can be viewed online
+ The API documentation, rendered into HTML, can be viewed locally
-+ for the 9.2.1 release,
++ for the 9.3.1 release,
+ online
for each GCC release
and
diff --git a/sources b/sources
index ca59b12..f441f93 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-SHA512 (gcc-9.2.1-20200123.tar.xz) = 9398f11f2f6f50a281539bd01f75872ee2b8d4566da8b087f9463e079ec52d8f2fc7be54521b0635bf373ac1b022858a1a59471e8427d82322315c8a07f6cce7
+SHA512 (gcc-9.3.1-20200317.tar.xz) = 437a8fe3ccbbf1ddb98f0bced1b3197f804017f4b3d1972979954055648a7dc65e34bbe1625d96bcfa554d088b41f719681b7f50c6f3eb8756e47ec6a8afe012
SHA512 (nvptx-newlib-aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24.tar.xz) = 94f7089365296f7dfa485107b4143bebc850a81586f3460fd896bbbb6ba099a00217d4042133424fd2183b352132f4fd367e6a60599bdae2a26dfd48a77d0e04
SHA512 (nvptx-tools-c28050f60193b3b95a18866a96f03334e874e78f.tar.xz) = a688cb12cf805950a5abbb13b52f45c81dbee98e310b7ed57ae20e76dbfa5964a16270148374a6426d177db71909d28360490f091c86a5d19d4faa5127beeee1
diff --git a/update-gcc.sh b/update-gcc.sh
index dc9b999..eda08ae 100755
--- a/update-gcc.sh
+++ b/update-gcc.sh
@@ -3,5 +3,5 @@
git clone --depth 1 git://gcc.gnu.org/git/gcc.git gcc-dir.tmp
git --git-dir=gcc-dir.tmp/.git fetch --depth 1 origin $1
d=`date --iso | sed 's/-//g'`
-git --git-dir=gcc-dir.tmp/.git archive --prefix=gcc-9.2.1-$d/ $1 | xz -9e > gcc-9.2.1-$d.tar.xz
+git --git-dir=gcc-dir.tmp/.git archive --prefix=gcc-9.3.1-$d/ $1 | xz -9e > gcc-9.3.1-$d.tar.xz
rm -rf gcc-dir.tmp
From 2e1b588edccea1140d145458426a0dcaf1635cdf Mon Sep 17 00:00:00 2001
From: Jakub Jelinek
Date: Wed, 8 Apr 2020 14:57:26 +0200
Subject: [PATCH 3/3] 9.3.1-2
---
.gitignore | 1 +
gcc.spec | 22 +++++++++++++++++++---
sources | 2 +-
3 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/.gitignore b/.gitignore
index 9b30698..33d6e59 100644
--- a/.gitignore
+++ b/.gitignore
@@ -81,3 +81,4 @@
/gcc-9.2.1-20191120.tar.xz
/gcc-9.2.1-20200123.tar.xz
/gcc-9.3.1-20200317.tar.xz
+/gcc-9.3.1-20200408.tar.xz
diff --git a/gcc.spec b/gcc.spec
index 7c5fa74..71c6c10 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,10 +1,10 @@
-%global DATE 20200317
-%global gitrev 5a52cad853ff4bd63c0730fcc5ac9b9db9b2834f
+%global DATE 20200408
+%global gitrev 3535aa1f5e6c9b2de6a60d84460b8c5945a77ab4
%global gcc_version 9.3.1
%global gcc_major 9
# 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 1
+%global gcc_release 2
%global nvptx_tools_gitrev c28050f60193b3b95a18866a96f03334e874e78f
%global nvptx_newlib_gitrev aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24
%global _unpackaged_files_terminate_build 0
@@ -2971,6 +2971,22 @@ end
%endif
%changelog
+* Wed Apr 8 2020 Jakub Jelinek 9.3.1-2
+- update from 9 branch
+ - PRs c++/84733, c++/90711, c++/90995, c++/91377, c++/91966, c++/93931,
+ c++/94385, c++/94453, c++/94477, c++/94512, c/94172, c/94239, d/94240,
+ debug/94277, debug/94283, debug/94459, driver/92757, fortran/85982,
+ fortran/93484, fortran/93498, fortran/93686, fortran/94030,
+ fortran/94348, gcov-profile/94029, ipa/94445, libstdc++/93960,
+ lto/94249, middle-end/94206, middle-end/94303, middle-end/94412,
+ middle-end/94423, target/87583, target/90763, target/91833,
+ target/91834, target/93069, target/93709, target/93819, target/94052,
+ target/94368, target/94435, target/94460, target/94488, target/94500,
+ target/94509, target/94518, testsuite/93935, tree-optimization/93435,
+ tree-optimization/94103, tree-optimization/94125,
+ tree-optimization/94211, tree-optimization/94329
+ - fix C++ ICE in get_fns (#1821077, PR c++/93597)
+
* Tue Mar 17 2020 Jakub Jelinek 9.3.1-1
- update from 9 branch
- GCC 9.3 release
diff --git a/sources b/sources
index f441f93..6928580 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-SHA512 (gcc-9.3.1-20200317.tar.xz) = 437a8fe3ccbbf1ddb98f0bced1b3197f804017f4b3d1972979954055648a7dc65e34bbe1625d96bcfa554d088b41f719681b7f50c6f3eb8756e47ec6a8afe012
+SHA512 (gcc-9.3.1-20200408.tar.xz) = 10518ee02087fd37d48bdd52e804dc384357e8744dd064b6b5042b826869d2ec75861c9b4f2dd73ad76cfb619558e0b13735979e3badb920ef029b248fc875a8
SHA512 (nvptx-newlib-aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24.tar.xz) = 94f7089365296f7dfa485107b4143bebc850a81586f3460fd896bbbb6ba099a00217d4042133424fd2183b352132f4fd367e6a60599bdae2a26dfd48a77d0e04
SHA512 (nvptx-tools-c28050f60193b3b95a18866a96f03334e874e78f.tar.xz) = a688cb12cf805950a5abbb13b52f45c81dbee98e310b7ed57ae20e76dbfa5964a16270148374a6426d177db71909d28360490f091c86a5d19d4faa5127beeee1