https://gcc.gnu.org/bugzilla/show_bug.cgi?id=12407
--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Lewis Hyatt <[email protected]>: https://gcc.gnu.org/g:0ebb94fe20846407ae22cc08b1d877d57b2a46ac commit r16-6260-g0ebb94fe20846407ae22cc08b1d877d57b2a46ac Author: Lewis Hyatt <[email protected]> Date: Tue Dec 16 00:15:14 2025 -0500 configure: Support disabling specific languages [PR12407] Sometimes it can be desirable to get the semantics of --enable-languages=all, but to exclude one or more languages from the build. Currently this is not directly supported; the best you can do is to list the ones you do want to be built as arguments to --enable-languages. In addition to being inconvenient, this also complicates cross-platform portability, since --enable-languages=all carries the useful semantics that unsupported languages will be skipped automatically; by contrast, languages listed explicitly as arguments to --enable-languages will produce a hard error if they are not supported. This patch extends the syntax of --enable-languages so that, e.g.: --enable-languages=all,^xyz,^abc would build every supported language other than xyz and abc. ChangeLog: PR bootstrap/12407 * configure.ac: Add feature to parsing of --enable-languages so that a language can be disabled by prefixing it with a caret. * configure: Regenerate. gcc/ChangeLog: PR bootstrap/12407 * doc/install.texi (--enable-languages): Document the new language exclusion feature.
