git: 45c1836a12 - main - Status/2025Q3/gcc.adoc: Add report

Lorenzo Salvadore <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
The branch main has been updated by salvadore:

URL: https://cgit.FreeBSD.org/doc/commit/?id=45c1836a12ee569fc0360ce6684b4c38096254c0

commit 45c1836a12ee569fc0360ce6684b4c38096254c0
Author:     Lorenzo Salvadore <[email protected]>
AuthorDate: 2025-09-30 15:02:52 +0000
Commit:     Lorenzo Salvadore <[email protected]>
CommitDate: 2025-10-30 09:47:10 +0000

    Status/2025Q3/gcc.adoc: Add report
    
    Reviewed by:    Chris Moerz <[email protected]>
    Pull Request:   https://github.com/freebsd/freebsd-doc/pull/555
---
 .../en/status/report-2025-07-2025-09/gcc.adoc      | 29 ++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/website/content/en/status/report-2025-07-2025-09/gcc.adoc b/website/content/en/status/report-2025-07-2025-09/gcc.adoc
new file mode 100644
index 0000000000..c164362247
--- /dev/null
+++ b/website/content/en/status/report-2025-07-2025-09/gcc.adoc
@@ -0,0 +1,29 @@
+=== GCC on FreeBSD
+
+Links: +
+link:https://gcc.gnu.org/[GCC Project] URL: link:https://gcc.gnu.org/[] +
+link:https://gcc.gnu.org/gcc-13/[GCC 13 release series] URL: link:https://gcc.gnu.org/gcc-13/[] +
+link:https://gcc.gnu.org/gcc-14/[GCC 14 release series] URL: link:https://gcc.gnu.org/gcc-14/[] +
+link:https://gcc.gnu.org/gcc-11/[GCC 15 release series] URL: link:https://gcc.gnu.org/gcc-15/[] +
+link:https://gcc.gnu.org/gcc-11/[GCC 16 release series] URL: link:https://gcc.gnu.org/gcc-16/[] +
+
+Contact: Lorenzo Salvadore <[email protected]>
+
+The link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281091[exp-run to update GCC default version from 13 to 14] is almost done at the time this report is written: only one last PR stays open.
+Hopefully, the update has been finally done when you are reading these lines.
+However I remind you that the latest GCC major version is GCC 15, so we will still be behind one version.
+Of course, another exp-run will be prepared to update GCC_DEFAULT to GCC 15, but not immediately.
+I will wait some time to ensure that the GCC_DEFAULT=14 update has indeed worked as expected and to deal with some other issues related to the GCC ports.
+
+Another important change concerns bootstrapping.
+The GCC ports were in an inconsistent state: some ports required a bootstrap option to be chosen, while others did not.
+Now all GCC ports allow building without any bootstrap option selected, just as it was in the past.
+
+The problem is that building GCC on FreeBSD with FreeBSD's default compiler (clang) is not fully supported.
+Since I know that many users do prefer to build GCC without bootstrapping it, instead of enforcing it as I initially planned, I prefer to maintain the option but remove from a no-boostrap build all features that cannot be built successfully.
+It shall be the users' responsibility to ensure that they do not need any feature incompatible with no-boostrap builds.
+
+At the moment, jit is the only feature that is excluded from a no-bootstrap build.
+The default bootstrap option is STANDARD_BOOSTRAP, so users of packages from official FreeBSD packages repositories will have a full build with all the supported features avaible.
+
+See commits link:https://cgit.freebsd.org/ports/commit/?id=5ee63cc45413954077b2b0c0546b8342585b41ba[5ee63cc45413954077b2b0c0546b8342585b41ba], link:https://cgit.freebsd.org/ports/commit/?id=62f186cdf6e9689f30e854a0e23482c552c851a2[62f186cdf6e9689f30e854a0e23482c552c851a2] and link:https://lists.freebsd.org/archives/dev-commits-ports-main/2025-August/160223.html[this mail] for more details.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.