summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
Diffstat (limited to 'lang')
-rw-r--r--lang/dotnet/Makefile1
-rw-r--r--lang/dotnet/files/patch-src_diagnostics_src_SOS_extensions_hostcoreclr.cpp24
-rw-r--r--lang/dotnet8/Makefile13
-rw-r--r--lang/dotnet8/distinfo10
-rw-r--r--lang/dotnet8/files/patch-src_diagnostics_src_SOS_extensions_hostcoreclr.cpp24
-rw-r--r--lang/dotnet8/pkg-plist82
-rw-r--r--lang/gcc13-devel/Makefile2
-rw-r--r--lang/gcc13-devel/distinfo6
-rw-r--r--lang/gcc14-devel/Makefile18
-rw-r--r--lang/gcc14-devel/distinfo6
-rw-r--r--lang/gcc14-devel/pkg-help5
-rw-r--r--lang/gcc15-devel/Makefile18
-rw-r--r--lang/gcc15-devel/distinfo6
-rw-r--r--lang/gcc15-devel/pkg-help5
-rw-r--r--lang/gcc16-devel/Makefile18
-rw-r--r--lang/gcc16-devel/distinfo6
-rw-r--r--lang/gcc16-devel/pkg-help5
-rw-r--r--lang/go/Makefile2
-rw-r--r--lang/go124/Makefile2
-rw-r--r--lang/go124/distinfo6
-rw-r--r--lang/go125/Makefile2
-rw-r--r--lang/go125/distinfo6
-rw-r--r--lang/gomacro/Makefile2
-rw-r--r--lang/lfortran/Makefile3
-rw-r--r--lang/lfortran/distinfo6
-rw-r--r--lang/linux-rl9-python3/Makefile4
-rw-r--r--lang/linux-rl9-python3/distinfo26
27 files changed, 187 insertions, 121 deletions
diff --git a/lang/dotnet/Makefile b/lang/dotnet/Makefile
index 91d2600c520c..b34d8537baf5 100644
--- a/lang/dotnet/Makefile
+++ b/lang/dotnet/Makefile
@@ -1,6 +1,7 @@
PORTNAME= dotnet
DISTVERSIONPREFIX= v
DISTVERSION= ${DOTNETVERSION}.6
+PORTREVISION= 1
CATEGORIES= lang devel
MASTER_SITES= https://github.com/dotnet/dotnet/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/release.json?dummy=/:dotnetmanifest \
https://github.com/sec/dotnet-core-freebsd-source-build/releases/download/${BOOTSTRAP_SDKVERSION}-vmr/:bootstrap
diff --git a/lang/dotnet/files/patch-src_diagnostics_src_SOS_extensions_hostcoreclr.cpp b/lang/dotnet/files/patch-src_diagnostics_src_SOS_extensions_hostcoreclr.cpp
new file mode 100644
index 000000000000..83760061a737
--- /dev/null
+++ b/lang/dotnet/files/patch-src_diagnostics_src_SOS_extensions_hostcoreclr.cpp
@@ -0,0 +1,24 @@
+https://github.com/dotnet/diagnostics/pull/5547
+
+--- src/diagnostics/src/SOS/extensions/hostcoreclr.cpp.orig 2025-05-20 22:48:44 UTC
++++ src/diagnostics/src/SOS/extensions/hostcoreclr.cpp
+@@ -476,11 +476,6 @@ static HRESULT GetHostRuntime(std::string& coreClrPath
+ // If the hosting runtime isn't already set, use the runtime we are debugging
+ if (g_hostRuntimeDirectory == nullptr)
+ {
+-#if defined(HOST_FREEBSD)
+- TraceHostingError("FreeBSD not supported\n");
+- return E_FAIL;
+-#else
+-
+ HRESULT Status = E_FAIL;
+ std::vector<ProbingStrategy> strategyList = {
+ { ProbeEnvVarInstallationHint, RuntimeHostingConstants::DotnetRootArchSpecificEnvVar }
+@@ -546,7 +541,6 @@ static HRESULT GetHostRuntime(std::string& coreClrPath
+ coreClrPath.append(DIRECTORY_SEPARATOR_STR_A);
+ coreClrPath.append(MAKEDLLNAME_A("coreclr"));
+ return S_OK;
+-#endif
+ }
+
+ /**********************************************************************\
diff --git a/lang/dotnet8/Makefile b/lang/dotnet8/Makefile
index 210cdf8e770d..2457d16040ec 100644
--- a/lang/dotnet8/Makefile
+++ b/lang/dotnet8/Makefile
@@ -1,7 +1,6 @@
PORTNAME= dotnet
DISTVERSIONPREFIX= v
-DISTVERSION= ${DOTNETVERSION}.6
-PORTREVISION= 4
+DISTVERSION= ${DOTNETVERSION}.7
CATEGORIES= lang devel
MASTER_SITES= https://github.com/dotnet/dotnet/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/release.json?dummy=/:dotnetmanifest \
LOCAL/arrowd/dotnet/:bootstrap
@@ -49,9 +48,9 @@ BOOTSTRAP_SOURCEBUILT_ARTIFACTS_DISTNAME= Private.SourceBuilt.Artifacts.${BOOTST
BOOTSTRAP_SDK_DISTNAME= dotnet-sdk-${BOOTSTRAP_SDKVERSION}-freebsd-${DOTNET_ARCH}
DOTNETVERSION= 8.0
-SDKVERSION= ${DOTNETVERSION}.106
-SDKVERSIONSUFFIX= -servicing.24272.10
-SOURCEBUILT_ARTIFACTS_DISTNAME= Private.SourceBuilt.Artifacts.${SDKVERSION}${SDKVERSIONSUFFIX}.freebsd.13-${DOTNET_ARCH}
+SDKVERSION= ${DOTNETVERSION}.107
+SDKVERSIONSUFFIX= -servicing.24317.5
+SOURCEBUILT_ARTIFACTS_DISTNAME?=Private.SourceBuilt.Artifacts.${SDKVERSION}${SDKVERSIONSUFFIX}.freebsd.13-${DOTNET_ARCH}
SDK_DISTNAME= dotnet-sdk-${SDKVERSION}-freebsd-${DOTNET_ARCH}
DOTNET_ARCH= ${ARCH:S|amd64|x64|:C|aarch64|arm64|}
@@ -108,11 +107,11 @@ do-install:
bootstrap-makesum:
cd ${WRKSRC}/artifacts/${DOTNET_ARCH}/Release && sha256 ${SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX}
- @${ECHO_CMD} -n "SIZE (${SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX}) = "
+ @${ECHO_CMD} -n "SIZE (${DIST_SUBDIR}/${SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX}) = "
@${STAT} -f %z ${WRKSRC}/artifacts/${DOTNET_ARCH}/Release/${SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX}
@cd ${WRKSRC}/artifacts/${DOTNET_ARCH}/Release && sha256 ${SDK_DISTNAME}${EXTRACT_SUFX}
- @${ECHO_CMD} -n "SIZE (${SDK_DISTNAME}${EXTRACT_SUFX}) = "
+ @${ECHO_CMD} -n "SIZE (${DIST_SUBDIR}/${SDK_DISTNAME}${EXTRACT_SUFX}) = "
@${STAT} -f %z ${WRKSRC}/artifacts/${DOTNET_ARCH}/Release/${SDK_DISTNAME}${EXTRACT_SUFX}
@${ECHO_CMD}
diff --git a/lang/dotnet8/distinfo b/lang/dotnet8/distinfo
index d62ea8628ff5..615300db9928 100644
--- a/lang/dotnet8/distinfo
+++ b/lang/dotnet8/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1718635777
-SHA256 (dotnet/release.json-8.0.6) = 2391ec08e7ac922f418798c2a2ae037196e0b484f638331f4a904ec06b31039f
-SIZE (dotnet/release.json-8.0.6) = 273
+TIMESTAMP = 1757192451
+SHA256 (dotnet/release.json-8.0.7) = 65dbc9c82c7b9fddaa815339173d369aeae7e3b1664daa86184609bb58d0e1e0
+SIZE (dotnet/release.json-8.0.7) = 273
SHA256 (dotnet/Private.SourceBuilt.Artifacts.8.0.100-rtm.23551.1.freebsd.13-x64.tar.gz) = b91acf8ac130274fb40110f6af1d92f2348613f8cb0943b8b87f853351c8d6d2
SIZE (dotnet/Private.SourceBuilt.Artifacts.8.0.100-rtm.23551.1.freebsd.13-x64.tar.gz) = 1162274049
SHA256 (dotnet/dotnet-sdk-8.0.100-freebsd-x64.tar.gz) = d6118ff2cb9ded82eeeb976f3001bdea4ea2904e276b27ef526f458059e04149
@@ -9,5 +9,5 @@ SHA256 (dotnet/Private.SourceBuilt.Artifacts.8.0.100-rtm.23551.1.freebsd.13-arm6
SIZE (dotnet/Private.SourceBuilt.Artifacts.8.0.100-rtm.23551.1.freebsd.13-arm64.tar.gz) = 1142947069
SHA256 (dotnet/dotnet-sdk-8.0.100-freebsd-arm64.tar.gz) = 08bde0c5afdfd1f29217c3bbae3ac557613cba6b622b81408fdcaecb51a5002c
SIZE (dotnet/dotnet-sdk-8.0.100-freebsd-arm64.tar.gz) = 376095555
-SHA256 (dotnet/dotnet-dotnet-v8.0.6_GH0.tar.gz) = 042d4ae618d3761744606902df68170df751e80dd654156f4caa9bb25138d1f7
-SIZE (dotnet/dotnet-dotnet-v8.0.6_GH0.tar.gz) = 281679549
+SHA256 (dotnet/dotnet-dotnet-v8.0.7_GH0.tar.gz) = c190bd7ee6b4ec26681ce4d36118f2e74f6cae8256604bbb6f24b6d42a3df57c
+SIZE (dotnet/dotnet-dotnet-v8.0.7_GH0.tar.gz) = 281864146
diff --git a/lang/dotnet8/files/patch-src_diagnostics_src_SOS_extensions_hostcoreclr.cpp b/lang/dotnet8/files/patch-src_diagnostics_src_SOS_extensions_hostcoreclr.cpp
new file mode 100644
index 000000000000..09a320c03831
--- /dev/null
+++ b/lang/dotnet8/files/patch-src_diagnostics_src_SOS_extensions_hostcoreclr.cpp
@@ -0,0 +1,24 @@
+https://github.com/dotnet/diagnostics/pull/5547
+
+--- src/diagnostics/src/SOS/extensions/hostcoreclr.cpp.orig 2024-05-28 16:53:38 UTC
++++ src/diagnostics/src/SOS/extensions/hostcoreclr.cpp
+@@ -460,11 +460,6 @@ static HRESULT GetHostRuntime(std::string& coreClrPath
+ // If the hosting runtime isn't already set, use the runtime we are debugging
+ if (g_hostRuntimeDirectory == nullptr)
+ {
+-#if defined(HOST_FREEBSD)
+- TraceError("Hosting on NetBSD not supported\n");
+- return E_FAIL;
+-#else
+-
+ HRESULT Status = E_FAIL;
+ std::vector<ProbingStrategy> strategyList = {
+ { ProbeEnvVarInstallationHint, RuntimeHostingConstants::DotnetRootArchSpecificEnvVar }
+@@ -527,7 +522,6 @@ static HRESULT GetHostRuntime(std::string& coreClrPath
+ coreClrPath.append(DIRECTORY_SEPARATOR_STR_A);
+ coreClrPath.append(MAKEDLLNAME_A("coreclr"));
+ return S_OK;
+-#endif
+ }
+
+ /**********************************************************************\
diff --git a/lang/dotnet8/pkg-plist b/lang/dotnet8/pkg-plist
index 94a9d7097849..088ae4ae5d6f 100644
--- a/lang/dotnet8/pkg-plist
+++ b/lang/dotnet8/pkg-plist
@@ -1145,10 +1145,10 @@
%%DATADIR%%/sdk/%%SDKVERSION%%/Current/Microsoft.Common.targets/ImportAfter/Microsoft.TestPlatform.ImportAfter.targets
%%DATADIR%%/sdk/%%SDKVERSION%%/Current/SolutionFile/ImportAfter/Microsoft.NET.Sdk.Solution.targets
%%DATADIR%%/sdk/%%SDKVERSION%%/Current/SolutionFile/ImportAfter/Microsoft.NuGet.ImportAfter.targets
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-dev-certs/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/DotnetToolSettings.xml
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-dev-certs/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/dotnet-dev-certs.deps.json
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-dev-certs/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/dotnet-dev-certs.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-dev-certs/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/dotnet-dev-certs.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-dev-certs/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/DotnetToolSettings.xml
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-dev-certs/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/dotnet-dev-certs.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-dev-certs/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/dotnet-dev-certs.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-dev-certs/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/dotnet-dev-certs.runtimeconfig.json
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Humanizer.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Bcl.AsyncInterfaces.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Build.Locator.dll
@@ -1174,6 +1174,7 @@
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Extensions.Logging.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Extensions.Options.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Extensions.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Collections.Immutable.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.CommandLine.Rendering.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.CommandLine.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Composition.AttributedModel.dll
@@ -1182,6 +1183,8 @@
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Composition.Runtime.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Composition.TypedParts.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.IO.Pipelines.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Reflection.Metadata.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Text.Encodings.Web.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/Microsoft.CodeAnalysis.CSharp.resources.dll
@@ -1316,6 +1319,7 @@
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/Microsoft.CodeAnalysis.resources.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/System.CommandLine.resources.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/dotnet-format.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/runtimes/browser/lib/net%%DOTNETVERSION%%/System.Text.Encodings.Web.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.CSharp.resources.dll
@@ -1355,41 +1359,41 @@
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/Microsoft.CodeAnalysis.resources.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/System.CommandLine.resources.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/dotnet-format.resources.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/DotnetToolSettings.xml
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Abstractions.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Binder.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.FileExtensions.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Json.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.UserSecrets.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileProviders.Abstractions.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileProviders.Physical.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileSystemGlobbing.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Primitives.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.IdentityModel.Abstractions.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.IdentityModel.JsonWebTokens.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.IdentityModel.Logging.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.IdentityModel.Tokens.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/System.IdentityModel.Tokens.Jwt.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/assets/SecretManager.targets
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/dotnet-user-jwts.deps.json
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/dotnet-user-jwts.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/dotnet-user-jwts.runtimeconfig.json
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/DotnetToolSettings.xml
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Abstractions.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.FileExtensions.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Json.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.UserSecrets.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileProviders.Abstractions.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileProviders.Physical.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileSystemGlobbing.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Primitives.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/Newtonsoft.Json.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/assets/SecretManager.targets
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/dotnet-user-secrets.deps.json
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/dotnet-user-secrets.dll
-%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24269.9/tools/net%%DOTNETVERSION%%/any/dotnet-user-secrets.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/DotnetToolSettings.xml
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Binder.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.FileExtensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.UserSecrets.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileProviders.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileProviders.Physical.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileSystemGlobbing.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.IdentityModel.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.IdentityModel.JsonWebTokens.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.IdentityModel.Logging.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.IdentityModel.Tokens.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/System.IdentityModel.Tokens.Jwt.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/assets/SecretManager.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/dotnet-user-jwts.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/dotnet-user-jwts.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/dotnet-user-jwts.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/DotnetToolSettings.xml
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.FileExtensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.UserSecrets.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileProviders.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileProviders.Physical.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileSystemGlobbing.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/Newtonsoft.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/assets/SecretManager.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/dotnet-user-secrets.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/dotnet-user-secrets.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%FULL_DOTNETVERSION%%-servicing.24314.2/tools/net%%DOTNETVERSION%%/any/dotnet-user-secrets.runtimeconfig.json
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKVERSIONSUFFIX%%/tools/net%%DOTNETVERSION%%/any/DotNetWatch.targets
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKVERSIONSUFFIX%%/tools/net%%DOTNETVERSION%%/any/DotNetWatchTasks.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKVERSIONSUFFIX%%/tools/net%%DOTNETVERSION%%/any/Humanizer.dll
diff --git a/lang/gcc13-devel/Makefile b/lang/gcc13-devel/Makefile
index 7aa002426e78..24cc3998eb53 100644
--- a/lang/gcc13-devel/Makefile
+++ b/lang/gcc13-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcc
-PORTVERSION= 13.4.1.s20250814
+PORTVERSION= 13.4.1.s20250828
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
PKGNAMESUFFIX= ${SUFFIX}-devel
diff --git a/lang/gcc13-devel/distinfo b/lang/gcc13-devel/distinfo
index df10e7aab71c..f56691160d8f 100644
--- a/lang/gcc13-devel/distinfo
+++ b/lang/gcc13-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755249395
-SHA256 (gcc-13-20250814.tar.xz) = 84e4b221a5fb257b58dba14e6ec6838fcdecbc0b2a198a71eb7d851adecd3f1f
-SIZE (gcc-13-20250814.tar.xz) = 84576520
+TIMESTAMP = 1756456800
+SHA256 (gcc-13-20250828.tar.xz) = 54322d4375c3a255782afc17841d8fbb3d7ecc1162aeec74722b20c0140753a5
+SIZE (gcc-13-20250828.tar.xz) = 84598544
diff --git a/lang/gcc14-devel/Makefile b/lang/gcc14-devel/Makefile
index 0b7f59771429..12619aff774d 100644
--- a/lang/gcc14-devel/Makefile
+++ b/lang/gcc14-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcc
-PORTVERSION= 14.3.1.s20250815
+PORTVERSION= 14.3.1.s20250829
PORTEPOCH= 1
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
@@ -50,8 +50,8 @@ OPTIONS_DEFAULT_i386= STANDARD_BOOTSTRAP
OPTIONS_DEFAULT_powerpc=LTO_BOOTSTRAP
OPTIONS_DEFAULT_powerpc64=LTO_BOOTSTRAP
OPTIONS_DEFAULT_powerpc64le=LTO_BOOTSTRAP
-OPTIONS_SINGLE= BOOTSTRAP
-OPTIONS_SINGLE_BOOTSTRAP= LTO_BOOTSTRAP STANDARD_BOOTSTRAP
+OPTIONS_RADIO= BOOTSTRAP
+OPTIONS_RADIO_BOOTSTRAP= LTO_BOOTSTRAP STANDARD_BOOTSTRAP
LTO_BOOTSTRAP_DESC= Build using a full LTO bootstrap
STANDARD_BOOTSTRAP_DESC= Build using a full bootstrap without LTO
GRAPHITE_DESC= Support for Graphite loop optimizations
@@ -84,18 +84,20 @@ CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL}
CONFIGURE_ARGS+= --with-abi=elfv2
.endif
-.if ${ARCH} == i386
-LANGUAGES:= c,c++,objc,fortran
-.else
-LANGUAGES:= c,c++,objc,fortran,jit
+LANGUAGES= c,c++,objc,fortran
+.if ${ARCH} != i386 && !empty(PORT_OPTIONS:M*BOOTSTRAP)
+LANGUAGES:= ${LANGUAGES},jit
.endif
+
TARGLIB= ${PREFIX}/lib/gcc${SUFFIX}
TARGLIB32= ${PREFIX}/lib32 # The version information is added later
LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX}
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_OUTSOURCE= yes
-.if ${PORT_OPTIONS:MLTO_BOOTSTRAP}
+.if empty(PORT_OPTIONS:M*BOOTSTRAP)
+CONFIGURE_ARGS+=--disable-bootstrap
+.elif ${PORT_OPTIONS:MLTO_BOOTSTRAP}
CONFIGURE_ARGS+=--with-build-config=bootstrap-lto-noplugin
ALL_TARGET= bootstrap-lean
PIE_UNSAFE= yes
diff --git a/lang/gcc14-devel/distinfo b/lang/gcc14-devel/distinfo
index f824b0e4402f..fcdb8f253ed5 100644
--- a/lang/gcc14-devel/distinfo
+++ b/lang/gcc14-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755334243
-SHA256 (gcc-14-20250815.tar.xz) = f3004177ad4de989e19cfe0a1f4e7ad3fcf3eed9f398e6914c6ed3c4a3da7b50
-SIZE (gcc-14-20250815.tar.xz) = 88321100
+TIMESTAMP = 1756543273
+SHA256 (gcc-14-20250829.tar.xz) = 872fbeb615f349066de09948aeccfb996bd4f5e6e1f6c7630d0f2d3f302b5481
+SIZE (gcc-14-20250829.tar.xz) = 88313104
diff --git a/lang/gcc14-devel/pkg-help b/lang/gcc14-devel/pkg-help
index 9030bbb28d3f..632e1c65f816 100644
--- a/lang/gcc14-devel/pkg-help
+++ b/lang/gcc14-devel/pkg-help
@@ -1,3 +1,6 @@
Building this port with LTO_BOOTSTRAP enabled requires significant amounts of
memory and time. Consider disabling LTO_BOOTSTRAP in favor of STANDARD_BOOTSTRAP
-(or disabling BOOTSTRAP altogether) in case that is a problem.
+in case that is a problem.
+
+Note that disabling bootstrap altogether is possible, but not recommended: some
+features (e.g. jit) requires you to choose a bootstrap option to be enabled.
diff --git a/lang/gcc15-devel/Makefile b/lang/gcc15-devel/Makefile
index 49b1a0d0b2f1..b180557683be 100644
--- a/lang/gcc15-devel/Makefile
+++ b/lang/gcc15-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcc
-PORTVERSION= 15.2.1.s20250816
+PORTVERSION= 15.2.1.s20250830
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
PKGNAMESUFFIX= ${SUFFIX}-devel
@@ -49,8 +49,8 @@ OPTIONS_DEFAULT_i386= STANDARD_BOOTSTRAP
OPTIONS_DEFAULT_powerpc=LTO_BOOTSTRAP
OPTIONS_DEFAULT_powerpc64=LTO_BOOTSTRAP
OPTIONS_DEFAULT_powerpc64le=LTO_BOOTSTRAP
-OPTIONS_SINGLE= BOOTSTRAP
-OPTIONS_SINGLE_BOOTSTRAP= LTO_BOOTSTRAP STANDARD_BOOTSTRAP
+OPTIONS_RADIO= BOOTSTRAP
+OPTIONS_RADIO_BOOTSTRAP= LTO_BOOTSTRAP STANDARD_BOOTSTRAP
LTO_BOOTSTRAP_DESC= Build using a full LTO bootstrap
STANDARD_BOOTSTRAP_DESC= Build using a full bootstrap without LTO
GRAPHITE_DESC= Support for Graphite loop optimizations
@@ -83,18 +83,20 @@ CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL}
CONFIGURE_ARGS+= --with-abi=elfv2
.endif
-.if ${ARCH} == i386
-LANGUAGES:= c,c++,objc,fortran
-.else
-LANGUAGES:= c,c++,objc,fortran,jit
+LANGUAGES= c,c++,objc,fortran
+.if ${ARCH} != i386 && !empty(PORT_OPTIONS:M*BOOTSTRAP)
+LANGUAGES:= ${LANGUAGES},jit
.endif
+
TARGLIB= ${PREFIX}/lib/gcc${SUFFIX}
TARGLIB32= ${PREFIX}/lib32 # The version information is added later
LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX}
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_OUTSOURCE= yes
-.if ${PORT_OPTIONS:MLTO_BOOTSTRAP}
+.if empty(PORT_OPTIONS:M*BOOTSTRAP)
+CONFIGURE_ARGS+=--disable-bootstrap
+.elif ${PORT_OPTIONS:MLTO_BOOTSTRAP}
CONFIGURE_ARGS+=--with-build-config=bootstrap-lto-noplugin
ALL_TARGET= bootstrap-lean
PIE_UNSAFE= yes
diff --git a/lang/gcc15-devel/distinfo b/lang/gcc15-devel/distinfo
index 8cea4ded02d2..7e228de70fda 100644
--- a/lang/gcc15-devel/distinfo
+++ b/lang/gcc15-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755426934
-SHA256 (gcc-15-20250816.tar.xz) = 298b63ee0d9d244c2742438369e936b55d1caf931cc538470135123fb2b88a36
-SIZE (gcc-15-20250816.tar.xz) = 92325240
+TIMESTAMP = 1756646163
+SHA256 (gcc-15-20250830.tar.xz) = ff984d2584184a57353c8ba5023c32963a4f9ee65a0d6362c04cef4854643ff9
+SIZE (gcc-15-20250830.tar.xz) = 92318400
diff --git a/lang/gcc15-devel/pkg-help b/lang/gcc15-devel/pkg-help
index 9030bbb28d3f..632e1c65f816 100644
--- a/lang/gcc15-devel/pkg-help
+++ b/lang/gcc15-devel/pkg-help
@@ -1,3 +1,6 @@
Building this port with LTO_BOOTSTRAP enabled requires significant amounts of
memory and time. Consider disabling LTO_BOOTSTRAP in favor of STANDARD_BOOTSTRAP
-(or disabling BOOTSTRAP altogether) in case that is a problem.
+in case that is a problem.
+
+Note that disabling bootstrap altogether is possible, but not recommended: some
+features (e.g. jit) requires you to choose a bootstrap option to be enabled.
diff --git a/lang/gcc16-devel/Makefile b/lang/gcc16-devel/Makefile
index 1aaaabaca202..853b997dfaed 100644
--- a/lang/gcc16-devel/Makefile
+++ b/lang/gcc16-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcc
-PORTVERSION= 16.0.0.s20250817
+PORTVERSION= 16.0.0.s20250831
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
PKGNAMESUFFIX= ${SUFFIX}-devel
@@ -49,8 +49,8 @@ OPTIONS_DEFAULT_i386= STANDARD_BOOTSTRAP
OPTIONS_DEFAULT_powerpc=LTO_BOOTSTRAP
OPTIONS_DEFAULT_powerpc64=LTO_BOOTSTRAP
OPTIONS_DEFAULT_powerpc64le=LTO_BOOTSTRAP
-OPTIONS_SINGLE= BOOTSTRAP
-OPTIONS_SINGLE_BOOTSTRAP= LTO_BOOTSTRAP STANDARD_BOOTSTRAP
+OPTIONS_RADIO= BOOTSTRAP
+OPTIONS_RADIO_BOOTSTRAP= LTO_BOOTSTRAP STANDARD_BOOTSTRAP
LTO_BOOTSTRAP_DESC= Build using a full LTO bootstrap
STANDARD_BOOTSTRAP_DESC= Build using a full bootstrap without LTO
GRAPHITE_DESC= Support for Graphite loop optimizations
@@ -83,18 +83,20 @@ CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL}
CONFIGURE_ARGS+= --with-abi=elfv2
.endif
-.if ${ARCH} == i386
-LANGUAGES:= c,c++,objc,fortran
-.else
-LANGUAGES:= c,c++,objc,fortran,jit
+LANGUAGES= c,c++,objc,fortran
+.if ${ARCH} != i386 && !empty(PORT_OPTIONS:M*BOOTSTRAP)
+LANGUAGES:= ${LANGUAGES},jit
.endif
+
TARGLIB= ${PREFIX}/lib/gcc${SUFFIX}
TARGLIB32= ${PREFIX}/lib32 # The version information is added later
LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX}
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_OUTSOURCE= yes
-.if ${PORT_OPTIONS:MLTO_BOOTSTRAP}
+.if empty(PORT_OPTIONS:M*BOOTSTRAP)
+CONFIGURE_ARGS+=--disable-bootstrap
+.elif ${PORT_OPTIONS:MLTO_BOOTSTRAP}
CONFIGURE_ARGS+=--with-build-config=bootstrap-lto-noplugin
ALL_TARGET= bootstrap-lean
PIE_UNSAFE= yes
diff --git a/lang/gcc16-devel/distinfo b/lang/gcc16-devel/distinfo
index 6bf89a92cf48..1fa7165385f0 100644
--- a/lang/gcc16-devel/distinfo
+++ b/lang/gcc16-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755592857
-SHA256 (gcc-16-20250817.tar.xz) = e321396b6b18996f7a87f7c6b296f3e5b0a6c0cd763cc8b7773cde7fd1ff3ff4
-SIZE (gcc-16-20250817.tar.xz) = 95454224
+TIMESTAMP = 1756891264
+SHA256 (gcc-16-20250831.tar.xz) = 186e0e8e07870edf43b7230faa082d5c51022431462bca4db4d35fb84f3fbc6b
+SIZE (gcc-16-20250831.tar.xz) = 95517600
diff --git a/lang/gcc16-devel/pkg-help b/lang/gcc16-devel/pkg-help
index 9030bbb28d3f..632e1c65f816 100644
--- a/lang/gcc16-devel/pkg-help
+++ b/lang/gcc16-devel/pkg-help
@@ -1,3 +1,6 @@
Building this port with LTO_BOOTSTRAP enabled requires significant amounts of
memory and time. Consider disabling LTO_BOOTSTRAP in favor of STANDARD_BOOTSTRAP
-(or disabling BOOTSTRAP altogether) in case that is a problem.
+in case that is a problem.
+
+Note that disabling bootstrap altogether is possible, but not recommended: some
+features (e.g. jit) requires you to choose a bootstrap option to be enabled.
diff --git a/lang/go/Makefile b/lang/go/Makefile
index eaf13fd2ee59..38a506ba2f72 100644
--- a/lang/go/Makefile
+++ b/lang/go/Makefile
@@ -1,6 +1,6 @@
PORTNAME= go
DISTVERSION= ${GO_DEFAULT}
-PORTREVISION= 11
+PORTREVISION= 12
PORTEPOCH= 2
CATEGORIES= lang
MASTER_SITES= # not applicable
diff --git a/lang/go124/Makefile b/lang/go124/Makefile
index 0db0ec58b721..77ed94278ec2 100644
--- a/lang/go124/Makefile
+++ b/lang/go124/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION= 1.24.6
+DISTVERSION= 1.24.7
# Always set PORTREVISION explicitly as otherwise they are inherited from lang/go-devel
PORTREVISION= 0
MASTER_SITES= https://go.dev/dl/
diff --git a/lang/go124/distinfo b/lang/go124/distinfo
index d630e33968e2..061b954d1197 100644
--- a/lang/go124/distinfo
+++ b/lang/go124/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1754523525
-SHA256 (go1.24.6.src.tar.gz) = e1cb5582aab588668bc04c07de18688070f6b8c9b2aaf361f821e19bd47cfdbd
-SIZE (go1.24.6.src.tar.gz) = 30794139
+TIMESTAMP = 1757005364
+SHA256 (go1.24.7.src.tar.gz) = 2a8f50db0f88803607c50d7ea8834dcb7bd483c6b428a91e360fdf8624b46464
+SIZE (go1.24.7.src.tar.gz) = 30794506
SHA256 (go1.23.12.freebsd-arm64.tar.gz) = e06eaa4d8547f94c26b195dbb89d2a5c0875b8bb0499dd738a34951303f8fd43
SIZE (go1.23.12.freebsd-arm64.tar.gz) = 69916830
SHA256 (go1.23.12.freebsd-amd64.tar.gz) = c9d7029ae11a6680fba97ac63defa3d0d00220728d6c41186b2517da4b3cd0ea
diff --git a/lang/go125/Makefile b/lang/go125/Makefile
index ddb9fd2ed6d6..210eced4b4dd 100644
--- a/lang/go125/Makefile
+++ b/lang/go125/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION= 1.25.0
+DISTVERSION= 1.25.1
# Always set PORTREVISION explicitly as otherwise they are inherited from lang/go-devel
PORTREVISION= 0
MASTER_SITES= https://go.dev/dl/
diff --git a/lang/go125/distinfo b/lang/go125/distinfo
index 9108ef0103ec..90f52c0490a5 100644
--- a/lang/go125/distinfo
+++ b/lang/go125/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1755133141
-SHA256 (go1.25.0.src.tar.gz) = 4bd01e91297207bfa450ea40d4d5a93b1b531a5e438473b2a06e18e077227225
-SIZE (go1.25.0.src.tar.gz) = 31974753
+TIMESTAMP = 1757005078
+SHA256 (go1.25.1.src.tar.gz) = d010c109cee94d80efe681eab46bdea491ac906bf46583c32e9f0dbb0bd1a594
+SIZE (go1.25.1.src.tar.gz) = 31974863
SHA256 (go1.24.6.freebsd-arm64.tar.gz) = 76a75ad5125217c268029c0ad9c7295cc7f6042fe9cba4bebf9a89f7f42ad8af
SIZE (go1.24.6.freebsd-arm64.tar.gz) = 74459381
SHA256 (go1.24.6.freebsd-amd64.tar.gz) = 4983e2b10ae1f754e4eb07e1e589691c7e1d0dc428a92c16bd0e2ba03cc23ed9
diff --git a/lang/gomacro/Makefile b/lang/gomacro/Makefile
index eb87842ab038..13b1b2c037b8 100644
--- a/lang/gomacro/Makefile
+++ b/lang/gomacro/Makefile
@@ -2,7 +2,7 @@ PORTNAME= gomacro
DISTVERSIONPREFIX= v
DISTVERSION= 2.7-601
DISTVERSIONSUFFIX= -g9aafa23
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= lang
MAINTAINER= ports@FreeBSD.org
diff --git a/lang/lfortran/Makefile b/lang/lfortran/Makefile
index 767a1912547b..f7e2ffaf87ae 100644
--- a/lang/lfortran/Makefile
+++ b/lang/lfortran/Makefile
@@ -1,7 +1,6 @@
PORTNAME= lfortran
DISTVERSIONPREFIX= v
-DISTVERSION= 0.54.0
-PORTREVISION= 1
+DISTVERSION= 0.56.0
CATEGORIES= lang
MAINTAINER= fortran@FreeBSD.org
diff --git a/lang/lfortran/distinfo b/lang/lfortran/distinfo
index 6db135711d1e..7354ca89d134 100644
--- a/lang/lfortran/distinfo
+++ b/lang/lfortran/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752177045
-SHA256 (lfortran-lfortran-v0.54.0_GH0.tar.gz) = 2e90f0e8167ee98c60cbb959cb7b240a4ee3744ca7f2bb47690089c9d937f416
-SIZE (lfortran-lfortran-v0.54.0_GH0.tar.gz) = 3386159
+TIMESTAMP = 1756823377
+SHA256 (lfortran-lfortran-v0.56.0_GH0.tar.gz) = 0c1e061169ca79dc98df247559557b2f6e038734c11dc6f5e5fce5bfb9bdc062
+SIZE (lfortran-lfortran-v0.56.0_GH0.tar.gz) = 3490929
diff --git a/lang/linux-rl9-python3/Makefile b/lang/linux-rl9-python3/Makefile
index 235722e22012..3cab01671e7b 100644
--- a/lang/linux-rl9-python3/Makefile
+++ b/lang/linux-rl9-python3/Makefile
@@ -1,7 +1,7 @@
PORTNAME= python3
PORTVERSION= 3.9.21
-DISTVERSIONSUFFIX= -2.el9
-PORTREVISION= 1
+DISTVERSIONSUFFIX= -2.el9_6.1
+PORTREVISION= 2
CATEGORIES= lang linux
PKGNAMESUFFIX= 9
diff --git a/lang/linux-rl9-python3/distinfo b/lang/linux-rl9-python3/distinfo
index 799ff668d23e..9a97d8487bb7 100644
--- a/lang/linux-rl9-python3/distinfo
+++ b/lang/linux-rl9-python3/distinfo
@@ -1,13 +1,13 @@
-TIMESTAMP = 1750640625
-SHA256 (rocky/p/python3-3.9.21-2.el9.aarch64.rpm) = a7e061232b16cd2d6ffb6d902bc10bb7e53be3a051ced7ac94815571d22bedb6
-SIZE (rocky/p/python3-3.9.21-2.el9.aarch64.rpm) = 26187
-SHA256 (rocky/p/python3-3.9.21-2.el9.x86_64.rpm) = 0728042f556da40ee04616877639c727c9643f4d6ce7d2f7bf90975f3c2f3d84
-SIZE (rocky/p/python3-3.9.21-2.el9.x86_64.rpm) = 26254
-SHA256 (rocky/p/python3-libs-3.9.21-2.el9.aarch64.rpm) = 3b6e9de7ef5cc02824ce5855deb401c3ffc059a8507ecf23cfa12f7b6e8dc268
-SIZE (rocky/p/python3-libs-3.9.21-2.el9.aarch64.rpm) = 7889784
-SHA256 (rocky/p/python3-libs-3.9.21-2.el9.i686.rpm) = b68900155bb18aed595209e97b5cb5d0edf5f72432b32f39ce9372daf320ea1b
-SIZE (rocky/p/python3-libs-3.9.21-2.el9.i686.rpm) = 7964987
-SHA256 (rocky/p/python3-libs-3.9.21-2.el9.x86_64.rpm) = 019e21c4dd18b8ce92fa8f68e1004e0c799aa148014666fff6e28694fbdc8018
-SIZE (rocky/p/python3-libs-3.9.21-2.el9.x86_64.rpm) = 7905127
-SHA256 (rocky/p/python3.9-3.9.21-2.el9.src.rpm) = 80d39b394b67a3a57c33b78c5c4ddd10a8e961ea7179d0e7d7e3901e34fa6784
-SIZE (rocky/p/python3.9-3.9.21-2.el9.src.rpm) = 20270312
+TIMESTAMP = 1757067491
+SHA256 (rocky/p/python3-3.9.21-2.el9_6.1.aarch64.rpm) = e93ccc1f095b2cf3259b6449683790ac85b98c82730287687dc7048a3e9c4896
+SIZE (rocky/p/python3-3.9.21-2.el9_6.1.aarch64.rpm) = 26199
+SHA256 (rocky/p/python3-3.9.21-2.el9_6.1.x86_64.rpm) = 08db1a2cfeb75bfad962806e8a95d73ab496850b7265133310b1987b56e7a2ea
+SIZE (rocky/p/python3-3.9.21-2.el9_6.1.x86_64.rpm) = 26250
+SHA256 (rocky/p/python3-libs-3.9.21-2.el9_6.1.aarch64.rpm) = 47fb45aa9f1d52c3b487ae73cf61563872855866866d4dca00d4a4007030c2ef
+SIZE (rocky/p/python3-libs-3.9.21-2.el9_6.1.aarch64.rpm) = 7892558
+SHA256 (rocky/p/python3-libs-3.9.21-2.el9_6.1.i686.rpm) = 9413005501eb0658b90a605d9c252d8bcbf8d4eb0ef91655dcb5ee299d21ee6b
+SIZE (rocky/p/python3-libs-3.9.21-2.el9_6.1.i686.rpm) = 7961752
+SHA256 (rocky/p/python3-libs-3.9.21-2.el9_6.1.x86_64.rpm) = 6ad0692c0f1fb38b0f19488c94bbe563bd7a549371263713302f1b9dd37ef464
+SIZE (rocky/p/python3-libs-3.9.21-2.el9_6.1.x86_64.rpm) = 7900788
+SHA256 (rocky/p/python3.9-3.9.21-2.el9_6.1.src.rpm) = f64dcf1ab6e645b2469af6e0fd2eb8be09fa6ac1eeed947d7d8e16e4830a2576
+SIZE (rocky/p/python3.9-3.9.21-2.el9_6.1.src.rpm) = 20290999