bin/runcpu: eliminate hardcoded sysroot

This commit is contained in:
2025-07-09 13:24:13 +08:00
parent cc3097133c
commit b56f5e1b56

View File

@@ -128,7 +128,7 @@ const specProc = await spawnSPECWithID(
...optimizeFlags,
...argv.allowMisaligned ? ["-mllvm", sw64UnalignedFlag] : [],
...sw64TargetOptions({ simd: argv.simd }),
...["--sysroot", "/usr/sw/swgcc1030_native_tools"],
...["--sysroot", sysroot],
...argv.compilerSuite == "llvm" ? [sunway.mcpu(sunwayGeneration)] : [], // Only add -mcpu for llvm
],
ldflags: [
@@ -136,7 +136,7 @@ const specProc = await spawnSPECWithID(
`-L${path.resolve(prefix, 'lib')}`,
...optimizeFlags,
"-fuse-ld=lld",
...["--sysroot", "/usr/sw/swgcc1030_native_tools"],
...["--sysroot", sysroot],
...argv.optimizeProfile === "base" ? [
...argv.simd ? ["-Wl,-plugin-opt,-mattr=+simd"] : [],
...argv.allowMisaligned ? [`-Wl,-plugin-opt,${sw64UnalignedFlag}`] : [],