https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126226
--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The trunk branch has been updated by Claudio Bantaloukas <[email protected]>: https://gcc.gnu.org/g:75754f5b1c3979125ea455e90a5ee20707ace549 commit r17-3409-g75754f5b1c3979125ea455e90a5ee20707ace549 Author: Claudio Bantaloukas <[email protected]> Date: Tue Aug 18 11:48:57 2026 +0000 Add a pyproject.toml file The gcc repository has accrued a number of python scripts over time. They serve useful functions, but their dependencies are not extensively documented and this creates a needless barrier to their use. A pyproject.toml file, while not removing the ability of users to use their system's python interpreter and assorted distribution-provided python packages, makes it clear when some packages may have further requirements and allows use of the widely used pip and uv tools. The file is meant for gcc developers to use when hacking on gcc. As such, it will not install any script. Dependencies are expressed in as wide a range as possible with an upper limit on major versions of packages respecting semver rules. The exception is the black formatter, which is deliberately constrained to the 2026 edition in order to have a consistent and documented formatting target. Changelog: PR other/126226 * .gitignore: Ignore python eggs. * pyproject.toml: New file.
