Add ext-excimer (closes #1019)

This commit is contained in:
crazywhalecc
2026-03-09 15:00:06 +08:00
parent a678d908d5
commit 552a8a1ea2
3 changed files with 29 additions and 5 deletions

View File

@@ -74,11 +74,7 @@ abstract class UnixUtil
throw new SPCInternalException("The symbol file {$symbol_file} does not exist, please check if nm command is available.");
}
// https://github.com/ziglang/zig/issues/24662
if (ApplicationContext::get(ToolchainInterface::class) instanceof ZigToolchain) {
return '-Wl,--export-dynamic';
}
// macOS
if (SystemTarget::getTargetOS() !== 'Linux') {
if (SystemTarget::getTargetOS() !== 'Linux' || ApplicationContext::get(ToolchainInterface::class) instanceof ZigToolchain) {
return "-Wl,-exported_symbols_list,{$symbol_file}";
}
return "-Wl,--dynamic-list={$symbol_file}";