Page MenuHomeFreeBSD

D48418.diff
No OneTemporary

D48418.diff

diff --git a/Makefile b/Makefile
--- a/Makefile
+++ b/Makefile
@@ -531,13 +531,15 @@
.endfor
.if defined(USE_GCC_TOOLCHAINS)
-TOOLCHAINS_amd64= amd64-gcc12
-TOOLCHAINS_arm= armv7-gcc12
-TOOLCHAINS_arm64= aarch64-gcc12
-TOOLCHAINS_i386= i386-gcc12
-TOOLCHAINS_powerpc= powerpc-gcc12 powerpc64-gcc12
-TOOLCHAIN_powerpc64= powerpc64-gcc12
-TOOLCHAINS_riscv= riscv64-gcc12
+_DEFAULT_GCC_VERSION= gcc12
+_GCC_VERSION= ${"${USE_GCC_TOOLCHAINS:Mgcc*}" != "":?${USE_GCC_TOOLCHAINS}:${_DEFAULT_GCC_VERSION}}
+TOOLCHAINS_amd64= amd64-${_GCC_VERSION}
+TOOLCHAINS_arm= armv7-${_GCC_VERSION}
+TOOLCHAINS_arm64= aarch64-${_GCC_VERSION}
+TOOLCHAINS_i386= i386-${_GCC_VERSION}
+TOOLCHAINS_powerpc= powerpc-${_GCC_VERSION} powerpc64-${_GCC_VERSION}
+TOOLCHAIN_powerpc64= powerpc64-${_GCC_VERSION}
+TOOLCHAINS_riscv= riscv64-${_GCC_VERSION}
.endif
# If a target is using an external toolchain, set MAKE_PARAMS to enable use
diff --git a/share/man/man7/build.7 b/share/man/man7/build.7
--- a/share/man/man7/build.7
+++ b/share/man/man7/build.7
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.Dd November 13, 2024
+.Dd January 10, 2025
.Dt BUILD 7
.Os
.Sh NAME
@@ -879,6 +879,11 @@
Use external GCC toolchains to build the requested targets.
If the required toolchain package for a supported architecture is not installed,
the build for that architecture is skipped.
+.Pp
+A specific version of GCC can be used by setting the value of this variable
+to the desired version
+.Pq for example, Dq gcc14 ;
+otherwise a default version of GCC is used.
.It Va TARGETS
Only build the listed targets instead of each supported architecture.
.It Va EXTRA_TARGETS

File Metadata

Mime Type
text/plain
Expires
Thu, Mar 20, 2:04 PM (21 h, 7 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
17231260
Default Alt Text
D48418.diff (1 KB)

Event Timeline