diff --git a/.gitignore b/.gitignore index b8f2015..33d6e59 100644 --- a/.gitignore +++ b/.gitignore @@ -79,3 +79,6 @@ /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 +/gcc-9.3.1-20200317.tar.xz +/gcc-9.3.1-20200408.tar.xz diff --git a/gcc.spec b/gcc.spec index 0d2d9a3..71c6c10 100644 --- a/gcc.spec +++ b/gcc.spec @@ -1,6 +1,6 @@ -%global DATE 20191120 -%global SVNREV 278493 -%global gcc_version 9.2.1 +%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. @@ -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,84 @@ 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 + - 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, + 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/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 04b7e4e..6928580 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (gcc-9.2.1-20191120.tar.xz) = cbd156d19afc4d4e752df3aee159906899f229342c314dcb16699e29bb43c0ac63b35ced11fcc50c4017c20e4e0e5609d941d88abcfe16e3903c3e7da6050acd +SHA512 (gcc-9.3.1-20200408.tar.xz) = 10518ee02087fd37d48bdd52e804dc384357e8744dd064b6b5042b826869d2ec75861c9b4f2dd73ad76cfb619558e0b13735979e3badb920ef029b248fc875a8 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..eda08ae --- /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.3.1-$d/ $1 | xz -9e > gcc-9.3.1-$d.tar.xz +rm -rf gcc-dir.tmp