git: 186515d2ef - main - status/report-2023-01-2023-03/gcc.adoc: Add report

From: Lorenzo Salvadore <salvadore_at_FreeBSD.org>
Date: Wed, 08 Mar 2023 10:32:41 UTC
The branch main has been updated by salvadore:

URL: https://cgit.FreeBSD.org/doc/commit/?id=186515d2eff0dbc87b9a49aab0a201f4b08d8613

commit 186515d2eff0dbc87b9a49aab0a201f4b08d8613
Author:     Lorenzo Salvadore <salvadore@FreeBSD.org>
AuthorDate: 2023-03-03 14:56:39 +0000
Commit:     Lorenzo Salvadore <salvadore@FreeBSD.org>
CommitDate: 2023-03-08 10:31:19 +0000

    status/report-2023-01-2023-03/gcc.adoc: Add report
    
    Reviewed by:    gerald, pauamma
    Approved by:    debdrup (status blanket)
    Differential Revision: https://reviews.freebsd.org/D38890
---
 .../en/status/report-2023-01-2023-03/gcc.adoc      | 24 ++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/website/content/en/status/report-2023-01-2023-03/gcc.adoc b/website/content/en/status/report-2023-01-2023-03/gcc.adoc
new file mode 100644
index 0000000000..164b8037b2
--- /dev/null
+++ b/website/content/en/status/report-2023-01-2023-03/gcc.adoc
@@ -0,0 +1,24 @@
+=== GCC on FreeBSD
+
+Links: +
+link:https://gcc.gnu.org[GCC Project] URL: link:https://gcc.gnu.org[https://gcc.gnu.org] +
+link:https://gcc.gnu.org/gcc-11/[GCC 11 release series] URL: link:https://gcc.gnu.org/gcc-11/[https://gcc.gnu.org/gcc-11/] +
+link:https://gcc.gnu.org/gcc-12/[GCC 12 release series] URL: link:https://gcc.gnu.org/gcc-12/[https://gcc.gnu.org/gcc-12/]
+
+Contact: Lorenzo Salvadore <salvadore@FreeBSD.org> +
+Contact: Gerald Pfeifer <gerald@pfeifer.com>
+
+The main news this quarter is the cleaning of old GCC versions from the ports tree: this will allow for a more efficient approach of bugs.
+
+==== Deprecation of old GCC ports
+
+The ports tree still contains several ports related to old and unsupported GCC versions.
+They are usually needed as dependencies for a few old ports, that it would be better to either update to use a supported GCC release, or deprecate.
+link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=269644[Bug reports] have been created to track the issue and work has already started towards its resolution.
+Thanks to all ports contributors who are helping.
+
+==== Deprecation of USE_GCC=X+
+
+Gerald, who maintained the GCC ports for many years until recently, still contributes to the GCC maintenance on FreeBSD by helping simplify the GCC infrastructure in the ports tree, for example by removing special cases that deal with old unsupported GCC versions.
+
+This quarter the most significant of his changes is probably link:https://cgit.freebsd.org/ports/commit/?id=9b5f5ab8482f105311d01a32260ef32bba4a2628[the removal of support for the `USE_GCC=X+` construct]: any port depending on GCC should set `USE_GCC=yes` if `GCC_DEFAULT` works; if not, it should require a specific version (e.g. `USE_GCC=11`); it cannot ask for a minimal version anymore (e.g. `USE_GCC=11+`).