summaryrefslogtreecommitdiff
path: root/maintainer-scripts
AgeCommit message (Collapse)Author
2025-09-02Daily bump.GCC Administrator
2025-09-01maintainer-scripts: Improve syncing of libstdc++ docsGerald Pfeifer
rsync generally is a more commonly used tool for syncing data - among others it retains time stamps and is able to remove orphaned files on the receiver side. We just need to exclude some directories and a symlink from being removed as "orphaned", since they originate elsewhere. maintainer-scripts: * update_web_docs_libstdcxx_git: Copy our "inner" documentation into the web area using rsync instead of cpio and remove orphaned files.
2025-07-05Daily bump.GCC Administrator
2025-07-04Stop doing GCC 12 snapshotsRichard Biener
In preparation for the final release from the GCC 12 branch stop doing snapshots from it. maintainer-scripts/ * crontab: Stop doing GCC 12 snapshots.
2025-05-24Daily bump.GCC Administrator
2025-05-23Conditionalize libgdiagnostic processing on presenceRichard Biener
The following makes update_web_docs_git work on branches without libgdiagnostic. maintainer_scripts/ * update_web_docs_git: Conditionalize libgdiagnostic processing on presence.
2025-04-26Daily bump.GCC Administrator
2025-04-25Adjust gcc_release for id href web transformationsJakub Jelinek
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.
2025-04-18Daily bump.GCC Administrator
2025-04-17Update crontab and git_update_version.pyJakub Jelinek
2025-04-17 Jakub Jelinek <jakub@redhat.com> maintainer-scripts/ * crontab: Snapshots from trunk are now GCC 16 related. Add GCC 15 snapshots from the respective branch. contrib/ * gcc-changelog/git_update_version.py (active_refs): Add releases/gcc-15.
2025-04-08Daily bump.GCC Administrator
2025-04-07cobol: Fix up update_web_docs_git for COBOL [PR119227]Jakub Jelinek
As mentioned in the PR, the COBOL documentation is currently not present in onlinedocs at all. While the script generates gcobol{,-io}.{pdf,html}, it generates them in the gcc/gcc/cobol/ subdirectory of the update_web_docs_git temporary directory and nothing find it there afterwards, all the processing is on for file in */*.html *.ps *.pdf *.tar; do So, this patch puts gcobol{,-io}.html into gcobol/ subdirectory and gcobol{,-io}.pdf into the current directory, so that it is picked up. With this it makes into onlinedocs: find . -name \*cobol\* ./onlinedocs/gcobol.pdf.gz ./onlinedocs/gcobol.pdf ./onlinedocs/gcobol_io.pdf.gz ./onlinedocs/gcobol_io.pdf ./onlinedocs/gcobol ./onlinedocs/gcobol/gcobol_io.html.gz ./onlinedocs/gcobol/gcobol_io.html ./onlinedocs/gcobol/gcobol.html.gz ./onlinedocs/gcobol/gcobol.html ./onlinedocs/gnat_rm/gnat_005frm_002finterfacing_005fto_005fother_005flanguages-interfacing-to-cobol.html.gz ./onlinedocs/gnat_rm/gnat_005frm_002finterfacing_005fto_005fother_005flanguages-interfacing-to-cobol.html ./onlinedocs/gnat_rm/gnat_005frm_002fimplementation_005fadvice-rm-f-7-cobol-support.html.gz ./onlinedocs/gnat_rm/gnat_005frm_002fimplementation_005fadvice-rm-f-7-cobol-support.html ./onlinedocs/gnat_rm/gnat_005frm_002fimplementation_005fadvice-rm-b-4-95-98-interfacing-with-cobol.html.gz ./onlinedocs/gnat_rm/gnat_005frm_002fimplementation_005fadvice-rm-b-4-95-98-interfacing-with-cobol.html 2025-04-07 Jakub Jelinek <jakub@redhat.com> PR web/119227 * update_web_docs_git: Rename mdoc2pdf_html to cobol_mdoc2pdf_html, perform mkdir -p $DOCSDIR/gcobol gcobol, remove $d/ from pdf and in html replace it with gcobol/; update uses of the renamed function.
2025-04-01Daily bump.GCC Administrator
2025-03-31gcc_release: Generate srcdir extras/infos/man pages from all FEs [PR119510]Jakub Jelinek
Enabling cobol explicitly (at least unconditionally) in gcc_release has the disadvantage that the script no longer works for GCC <= 14, I think it would be better to keep it working for all still supported release branches. And as mentioned in the PR, we still don't generate the --enable-generated-files-in-srcdir extras/infos/man pages for languages not actually enabled. Using --enable-languages=all would mean gcc_release takes far longer and more importantly, various FEs have extra dependencies, Ada requires a working Ada compiler (furthermore not newer than the gcc release, so if I run this on a system with say GCC 15 installed, even when I have Ada installed, I won't be able to gcc_release GCC 14 or 13 etc.), D working D compiler, Go takes a long time to build libgo. So, the following patch instead takes similar approach to what make regenerate-opt-urls takes, it generates stuff even for non-enabled languages. For most languages it works just fine and is a matter of say for cobol make cobol.srcextra cobol.srcinfo cobol.srcman The only problem is Modula 2, which has some messed up dependencies and when the FE is not enabled, this will try to build the whole FE as well and fail. I think it would be useful to fix that but at least before that is fixed on the trunk and all release branches, the following patch just conditionally (so that it works even for GCC 12 which doesn't have Modula 2) enables also m2. And lastly, libffi seems to be only enabled for Go (and maybe D), I'd prefer not to enable those languages for the reasons stated above, so if we really need libffi.info in release tarballs (despite libffi being used only as implementation detail and not installed), the patch just generates it by hand. 2025-03-29 Jakub Jelinek <jakub@redhat.com> PR other/119510 * gcc_release: Use --enable-languages=c,c++,lto and if m2 is available, with,m2 appended to that. Check for all possible languages and run make $lang.srcextra $lang.srcinfo $lang.srcman for those. Add libffi/doc/libffi.info.
2025-03-29Daily bump.GCC Administrator
2025-03-28other/119510 - use --enable-languages=default,cobol for release tarballsRichard Biener
The following adds cobol to the set of languages built during release tarball building so the bison and flex generated sources for cobol are included in the tarball. PR other/119510 maintainer-scripts/ * gcc_release: Use --enable-languages=default,cobol when building generated files.
2025-03-12Daily bump.GCC Administrator
2025-03-11Update update_web_docs_git for cobolJames K. Lowden
maintainer-scripts/ * update_web_docs_git: Add libgcobol module and cobol language.
2024-12-04Daily bump.GCC Administrator
2024-12-03maintainer-scripts: build the libgdiagnostics docs for the website [PR117883]David Malcolm
maintainer-scripts/ChangeLog: PR web/117883 * update_web_docs_git: Introduce SPHINX_VENV to make it easier to test the script. Add the libgdiagnostics docs and testsuite to the files to be preserved. Use sphinx to build the libgdiagnostics docs as HTML. Copy them into $DOCSDIR. Signed-off-by: David Malcolm <dmalcolm@redhat.com>
2024-12-03maintainer-scripts: fix jit docs on websiteDavid Malcolm
I noticed whilst working on the libgdiagnostics docs that some errors like this were occurring in the jit docs: /tmp/gcc-doc-update.3782849/gcc/gcc/jit/docs/cp/topics/asm.rst:63: WARNING: Include file '/tmp/gcc-doc-update.3782849/gcc/gcc/testsuite/jit.dg/test-asm.cc' not found or reading it failed which was occurring for: * test-asm.c and .cc * test-switch.c * test-accessing-union.c and indeed https://gcc.gnu.org/onlinedocs/jit/topics/asm.html is currently missing various code examples. Fixed thusly; tested locally. maintainer-scripts/ChangeLog: * update_web_docs_git: Add the jit testsuite to the files to be preserved, since this is used by the jit docs. Signed-off-by: David Malcolm <dmalcolm@redhat.com>
2024-07-20Daily bump.GCC Administrator
2024-07-19Close GCC 11 branchRichard Biener
Remove gcc-11 branch from updating and snapshot generating contrib/ * gcc-changelog/git_update_version.py: Remove gcc-11 branch. maintainer-scripts/ * crontab: Remove entry for gcc-11 branch.
2024-07-08Daily bump.GCC Administrator
2024-07-07maintainer-scripts: Switch bug reporting URL to httpsGerald Pfeifer
maintainer-scripts: * update_web_docs_git (BUGURL): Switch to https.
2024-04-27Daily bump.GCC Administrator
2024-04-26Update crontab and git_update_version.pyJakub Jelinek
2024-04-26 Jakub Jelinek <jakub@redhat.com> maintainer-scripts/ * crontab: Snapshots from trunk are now GCC 15 related. Add GCC 14 snapshots from the respective branch. contrib/ * gcc-changelog/git_update_version.py (active_refs): Add releases/gcc-14.
2023-11-14Daily bump.GCC Administrator
2023-11-14maintainer-scripts/gcc_release: cleanup whitespaceSam James
maintainer-scripts/ * gcc_release: Cleanup whitespace. Signed-off-by: Sam James <sam@gentoo.org>
2023-11-14maintainer-scripts/gcc_release: use HTTPS for linksSam James
maintainer-scripts/ * gcc_release: Use HTTPS for links. Signed-off-by: Sam James <sam@gentoo.org>
2023-07-08Daily bump.GCC Administrator
2023-07-07Closing the GCC 10 branchRichard Biener
contrib/ * gcc-changelog/git_update_version.py: Remove GCC 10 from active_refs. maintainer-scripts/ * crontab: Remove entry for GCC 10.
2023-04-21Daily bump.GCC Administrator
2023-04-20update_web_docs_git: Allow setting TEXI2*, add git build defaultArsen Arsenović
maintainer-scripts/ChangeLog: * update_web_docs_git: Add a mechanism to override makeinfo, texi2dvi and texi2pdf, and default them to /home/gccadmin/texinfo/install-git/bin/${tool}, if present.
2023-04-18Daily bump.GCC Administrator
2023-04-17Update crontab and git_update_version.pyJakub Jelinek
2023-04-17 Jakub Jelinek <jakub@redhat.com> maintainer-scripts/ * crontab: Snapshots from trunk are now GCC 14 related. Add GCC 13 snapshots from the respective branch. contrib/ * gcc-changelog/git_update_version.py (active_refs): Add releases/gcc-13.
2023-03-22Daily bump.GCC Administrator
2023-03-21html: Set CONTENTS_OUTPUT_LOCATION=inline if makeinfo supports itArsen Arsenović
This flag allows us to restore old (pre-6.8) behavior of the @{summary,}content commands, so that texi2any continues to emit summarycontents first. maintainer-scripts/ChangeLog: * update_web_docs_git: Set CONTENTS_OUTPUT_LOCATION=inline in order to put @shortcontents above contents. gcc/ChangeLog: * configure.ac: Add check for the Texinfo 6.8 CONTENTS_OUTPUT_LOCATION customization variable and set it if supported. * configure: Regenerate. * Makefile.in (MAKEINFO_TOC_INLINE_FLAG): New variable. Set by configure.ac to -c CONTENTS_OUTPUT_LOCATION=inline if CONTENTS_OUTPUT_LOCATION support is detected, empty otherwise. ($(build_htmldir)/%/index.html): Pass MAKEINFO_TOC_INLINE_FLAG.
2023-03-21update_web_docs_git: Update CSS reference to new manual CSSArsen Arsenović
maintainer-scripts/ChangeLog: * update_web_docs_git (CSS): Update CSS reference to point to /texinfo-manuals.css.
2023-03-17Daily bump.GCC Administrator
2023-03-17maintainer-scripts: Add Modula-2 manual to update_web_docs_gitGaius Mulley
maintainer-scripts/ChangeLog: * update_web_docs_git (MANUALS): Add gm2. Add include path for gm2 manual.
2023-03-16maintainer-scripts: Abstract BUGURL in update_web_docs_gitGerald Pfeifer
The URL where to report bugs is hard coded in two places; abstract that into one variable, defined up front. maintainer-scripts/ChangeLog: * update_web_docs_git (BUGURL): Introduce and use throughout.
2022-12-01Daily bump.GCC Administrator
2022-11-30maintainer-scripts: Add gdc to update_web_docs_gitIain Buclaw
So that it's built and uploaded to gcc.gnu.org/onlinedocs. PR web/107749 maintainer-scripts/ChangeLog: * update_web_docs_git: Add gdc to MANUALS.
2022-11-24Daily bump.GCC Administrator
2022-11-23maintainer-scripts/gcc_release: compress xz in parallelSam James
1. This should speed up decompression for folks, as parallel xz creates a different archive which can be decompressed in parallel. Note that this different method is enabled by default in a new xz release coming shortly anyway (>= 5.3.3_alpha1). I build GCC regularly from the weekly snapshots and so the decompression time adds up. 2. It should speed up compression on the webserver a bit. Note that -T0 won't be the default in the new xz release, only the parallel compression mode (which enables parallel decompression). -T0 detects the number of cores available. So, if a different number of threads is preferred, it's fine to set e.g. -T2, etc. Signed-off-by: Sam James <sam@gentoo.org> * gcc_release (XZ): Add -T0.
2022-11-15Daily bump.GCC Administrator
2022-11-14Revert "sphinx: add update_web_docs_git.py script"Martin Liska
This reverts commit 6373b1fdf75ea0908dfaebdbfc54d8b55b08d409.
2022-11-14Revert "sphinx: simplify default in baseconf.py."Martin Liska
This reverts commit 8d7a55b7f4ce37ecc869bd31cadc3f9e059e2f44.
2022-11-14Revert "sphinx: update crontab with new script"Martin Liska
This reverts commit d05a423c1e7b81021a1b6bee93db31a903d87667.