aboutsummaryrefslogtreecommitdiff
path: root/maintainer-scripts
AgeCommit message (Collapse)AuthorFilesLines
2025-09-02Daily bump.GCC Administrator1-0/+6
2025-09-01maintainer-scripts: Improve syncing of libstdc++ docsGerald Pfeifer1-3/+3
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 Administrator1-0/+4
2025-07-04Stop doing GCC 12 snapshotsRichard Biener1-1/+0
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 Administrator1-0/+5
2025-05-23Conditionalize libgdiagnostic processing on presenceRichard Biener1-6/+10
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 Administrator1-0/+5
2025-04-25Adjust gcc_release for id href web transformationsJakub Jelinek1-1/+1
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 Administrator1-0/+5
2025-04-17Update crontab and git_update_version.pyJakub Jelinek1-4/+5
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 Administrator1-0/+7
2025-04-07cobol: Fix up update_web_docs_git for COBOL [PR119227]Jakub Jelinek1-5/+6
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 Administrator1-0/+8
2025-03-31gcc_release: Generate srcdir extras/infos/man pages from all FEs [PR119510]Jakub Jelinek1-1/+19
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 Administrator1-0/+6
2025-03-28other/119510 - use --enable-languages=default,cobol for release tarballsRichard Biener1-1/+1
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 Administrator1-0/+4
2025-03-11Update update_web_docs_git for cobolJames K. Lowden1-0/+29
maintainer-scripts/ * update_web_docs_git: Add libgcobol module and cobol language.
2024-12-04Daily bump.GCC Administrator1-0/+13
2024-12-03maintainer-scripts: build the libgdiagnostics docs for the website [PR117883]David Malcolm1-7/+19
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 Malcolm1-1/+2
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 Administrator1-0/+4
2024-07-19Close GCC 11 branchRichard Biener1-1/+0
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 Administrator1-0/+4
2024-07-07maintainer-scripts: Switch bug reporting URL to httpsGerald Pfeifer1-1/+1
maintainer-scripts: * update_web_docs_git (BUGURL): Switch to https.
2024-04-27Daily bump.GCC Administrator1-0/+5
2024-04-26Update crontab and git_update_version.pyJakub Jelinek1-4/+5
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 Administrator1-0/+8
2023-11-14maintainer-scripts/gcc_release: cleanup whitespaceSam James1-8/+8
maintainer-scripts/ * gcc_release: Cleanup whitespace. Signed-off-by: Sam James <sam@gentoo.org>
2023-11-14maintainer-scripts/gcc_release: use HTTPS for linksSam James1-3/+3
maintainer-scripts/ * gcc_release: Use HTTPS for links. Signed-off-by: Sam James <sam@gentoo.org>
2023-07-08Daily bump.GCC Administrator1-0/+4
2023-07-07Closing the GCC 10 branchRichard Biener1-1/+0
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 Administrator1-0/+6
2023-04-20update_web_docs_git: Allow setting TEXI2*, add git build defaultArsen Arsenović1-3/+14
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 Administrator1-0/+5
2023-04-17Update crontab and git_update_version.pyJakub Jelinek1-4/+5
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 Administrator1-0/+10
2023-03-21html: Set CONTENTS_OUTPUT_LOCATION=inline if makeinfo supports itArsen Arsenović1-1/+1
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ć1-1/+1
maintainer-scripts/ChangeLog: * update_web_docs_git (CSS): Update CSS reference to point to /texinfo-manuals.css.
2023-03-17Daily bump.GCC Administrator1-0/+9
2023-03-17maintainer-scripts: Add Modula-2 manual to update_web_docs_gitGaius Mulley1-1/+5
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 Pfeifer1-2/+3
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 Administrator1-0/+5
2022-11-30maintainer-scripts: Add gdc to update_web_docs_gitIain Buclaw1-0/+1
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 Administrator1-0/+4
2022-11-23maintainer-scripts/gcc_release: compress xz in parallelSam James1-1/+1
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 Administrator1-0/+35
2022-11-14Revert "sphinx: add update_web_docs_git.py script"Martin Liska1-81/+0
This reverts commit 6373b1fdf75ea0908dfaebdbfc54d8b55b08d409.
2022-11-14Revert "sphinx: simplify default in baseconf.py."Martin Liska1-2/+7
This reverts commit 8d7a55b7f4ce37ecc869bd31cadc3f9e059e2f44.
2022-11-14Revert "sphinx: update crontab with new script"Martin Liska1-1/+1
This reverts commit d05a423c1e7b81021a1b6bee93db31a903d87667.