]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Adjust gcc_release for id href web transformations
authorJakub Jelinek <jakub@redhat.com>
Fri, 25 Apr 2025 08:23:15 +0000 (10:23 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 25 Apr 2025 08:23:15 +0000 (10:23 +0200)
We now have some script which transforms e.g.
<h2 id="15.1">GCC 15.1</h2>
line in gcc-15/changes.html to
<h2 id="15.1"><a href="#15.1">GCC 15.1</a></h2>

This unfortunately breaks the gcc_release script, which looks for
GCC 15.1 appearing in gennews after optional blanks from the start of
the line in the NEWS file, which is no longer the case, there is
[129]GCC 15.1
or something like that with an URL later on
 129. https://gcc.gnu.org/gcc-15/changes.html#15.1

The following patch handles this.

2025-04-25  Jakub Jelinek  <jakub@redhat.com>

* gcc_release: Allow optional \[[0-9]+\] before GCC major.minor
in the NEWS file.

maintainer-scripts/gcc_release

index 2ead4a75464792cbb17dc2694c4aeb4f1ada54f2..c7af3fdcb31e488494ba8482e158c03ebd02c1a4 100755 (executable)
@@ -141,7 +141,7 @@ build_sources() {
                 "in gcc-${RELEASE_MAJOR}/index.html"
 
     sed -n -e "/^${thischanges}/,/^${previndex}/p" NEWS |\
-          grep -q "^[[:blank:]]*GCC ${RELEASE_MAJOR}.${RELEASE_MINOR}" ||\
+          grep -q "^[[:blank:]]*\(\[[0-9]\{1,\}\][[:blank:]]*\)\{0,1\}GCC ${RELEASE_MAJOR}.${RELEASE_MINOR}" ||\
           error "GCC ${RELEASE_MAJOR}.${RELEASE_MINOR} not mentioned "\
                 "in gcc-${RELEASE_MAJOR}/changes.html"