On 1/25/26 13:52, Thierry Thomas wrote: > Le dim. 25 janv. 26 à 21:19:51 +0000, Mark Millard <[email protected]> > écrivait : > >> It varies by FreeBSD . . . >> >> ) *.*-RELEASE version (each releng/*.* branch) >> ) *.*-STABLE (each stable/* branch, changing over time) >> ) *.0-CURRENT (main branch, changing over time) >> >> but not by architecture/platform: for a given specific branch, at any >> specific commit, it is the same for all architectures. >> >> For a time, more than one of the above may happen to have the same >> variant of the system llvm materials involved, including the cc and the >> c++ . > > I remember that at some point we used to keep GCC for some archs. Is > clang everythere now?
Any new stable/* created after gcc was removed from main did not contain a gcc. So any releng/*.* based on such a stable/* also did not contain a gcc. FreeBSD 13.0 and later do not contain a gcc. 12.* and earlier did. Supporting details . . . Quoting the 2020-Feb-29 svn commit as far as any gcc being part of the main/current FreeBSD branch . . . QUOTE Author: emaste Date: Sat Feb 29 03:25:51 2020 New Revision: 358454 URL: https://svnweb.freebsd.org/changeset/base/358454 Log: remove GCC 4.2.1 build infrastructure As described in Warner's email message[1] to the FreeBSD-arch mailing list we have reached GCC 4.2.1's retirement date. At this time all supported architectures either use in-tree Clang, or rely on external toolchain (i.e., a contemporary GCC version from ports). GCC 4.2.1 was released July 18, 2007 and was imported into FreeBSD later that year, in r171825. GCC has served us well, but version 4.2.1 is obsolete and not used by default on any architecture in FreeBSD. It does not support modern C and does not support arm64 or RISC-V. Thanks to everyone responsible for maintaining, updating, and testing GCC in the FreeBSD base system over the years. So long, and thanks for all the fish. [1] https://lists.freebsd.org/pipermail/freebsd-arch/2020-January/019823.html PR: 228919 Reviewed by: brooks, imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D23124 . . . END QUOTE FreeBSD 13.0 and later *.0 were created after that: 1[3456].* all did/do not have a gcc in the OS. FreeBSD 12.0 and earlier *.0 were created before that: 1[012].* and before had a gcc in the OS. -- === Mark Millard marklmi at yahoo.com
