Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Oct 2025 09:53:04 GMT
From:      Lorenzo Salvadore <salvadore@FreeBSD.org>
To:        doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org
Subject:   git: 45c1836a12 - main - Status/2025Q3/gcc.adoc: Add report
Message-ID:  <202510300953.59U9r4pr005294@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help

The branch main has been updated by salvadore:

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

commit 45c1836a12ee569fc0360ce6684b4c38096254c0
Author:     Lorenzo Salvadore <salvadore@FreeBSD.org>
AuthorDate: 2025-09-30 15:02:52 +0000
Commit:     Lorenzo Salvadore <salvadore@FreeBSD.org>
CommitDate: 2025-10-30 09:47:10 +0000

    Status/2025Q3/gcc.adoc: Add report
    
    Reviewed by:    Chris Moerz <freebsd@ny-central.org>
    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 <salvadore@FreeBSD.org>
+
+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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202510300953.59U9r4pr005294>