From 3087dc86f8193c33e869d9c927e545a423250b39 Mon Sep 17 00:00:00 2001 From: DubbleClick Date: Mon, 28 Jul 2025 14:51:13 +0700 Subject: [PATCH] https://www.phoronix.com/news/GNU-Binutils-2.44 ld.gold is deprecated don't deprecate libc usage yet, we don't want people to switch to gcc/clang yet --- src/SPC/toolchain/GccNativeToolchain.php | 2 +- src/SPC/toolchain/ToolchainManager.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/SPC/toolchain/GccNativeToolchain.php b/src/SPC/toolchain/GccNativeToolchain.php index 1e97b50e..1ada28b5 100644 --- a/src/SPC/toolchain/GccNativeToolchain.php +++ b/src/SPC/toolchain/GccNativeToolchain.php @@ -17,7 +17,7 @@ class GccNativeToolchain implements ToolchainInterface GlobalEnvManager::putenv('SPC_LINUX_DEFAULT_CC=gcc'); GlobalEnvManager::putenv('SPC_LINUX_DEFAULT_CXX=g++'); GlobalEnvManager::putenv('SPC_LINUX_DEFAULT_AR=ar'); - GlobalEnvManager::putenv('SPC_LINUX_DEFAULT_LD=ld.gold'); + GlobalEnvManager::putenv('SPC_LINUX_DEFAULT_LD=ld'); } public function afterInit(): void diff --git a/src/SPC/toolchain/ToolchainManager.php b/src/SPC/toolchain/ToolchainManager.php index f3fbdf28..ad40b61d 100644 --- a/src/SPC/toolchain/ToolchainManager.php +++ b/src/SPC/toolchain/ToolchainManager.php @@ -26,7 +26,7 @@ class ToolchainManager } $libc = getenv('SPC_LIBC'); if ($libc && !getenv('SPC_TARGET')) { - trigger_error('Setting SPC_LIBC is deprecated, please use SPC_TARGET instead.', E_USER_DEPRECATED); + // trigger_error('Setting SPC_LIBC is deprecated, please use SPC_TARGET instead.', E_USER_DEPRECATED); return match ($libc) { 'musl' => SystemUtil::isMuslDist() ? GccNativeToolchain::class : MuslToolchain::class, 'glibc' => !SystemUtil::isMuslDist() ? GccNativeToolchain::class : throw new WrongUsageException('SPC_LIBC must be musl for musl dist.'),