There is an updated pull request by oreo639 against master on the void-packages repository https://github.com/oreo639/void-packages gcc14 https://github.com/void-linux/void-packages/pull/50825 [WIP] gcc: update to 14.1.0. #### Testing the changes - I tested the changes in this PR: **briefly** [ci skip] gcc 14 introduces some breaking changes, the most notable of which is the introduction of new C99+ errors. This needs to be tested to catch breakages (note that `-fpermissive` was also added and can be added to packages as needed). Note that this doesn't just affect applications but also configuration tests, so some test code that might have been considered conformant C99 with gcc 13 may now be be rejected as ill-formed causing misconfiguration. On the other hand this also results in some packages, (e.g. on musl) now erroring during compile when built without including the correct basename declaration (good) instead of segfaulting later due to implicit pointer truncation. https://gcc.gnu.org/gcc-14/changes.html https://gcc.gnu.org/gcc-14/porting_to.html Note that distros like Fedora, have already done a lot of work to audit packages for configuration changes and breakages: https://fedoraproject.org/wiki/Changes/PortingToModernC If you are maintaining a package, feel free to check if there are patches related to gcc14 or the new C99 errors in [Fedora](https://src.fedoraproject.org/) or upstream. A patch file from https://github.com/void-linux/void-packages/pull/50825.patch is attached