summaryrefslogtreecommitdiff
path: root/xmake/toolchains/cross/load.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2024-04-27 17:09:33 +0800
committerruki <[email protected]>2024-04-27 17:09:33 +0800
commitf2be7ce1227e0214aa6cd4a245dc92048e2290c1 (patch)
tree6f5ff4d1ba4429412499e6c483fc176e0612e159 /xmake/toolchains/cross/load.lua
parenteab39cddb2fef56e3c5e716ff0bcb9c9b3a5bc3a (diff)
fix old gcc/ar for lto #3015
Diffstat (limited to 'xmake/toolchains/cross/load.lua')
-rw-r--r--xmake/toolchains/cross/load.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/xmake/toolchains/cross/load.lua b/xmake/toolchains/cross/load.lua
index dc0fd1b12..9ee9adc99 100644
--- a/xmake/toolchains/cross/load.lua
+++ b/xmake/toolchains/cross/load.lua
@@ -41,7 +41,8 @@ function main(toolchain)
toolchain:add("toolset", "as", cross .. "gcc", cross .. "clang")
toolchain:add("toolset", "ld", cross .. "g++", cross .. "gcc", cross .. "clang++", cross .. "clang")
toolchain:add("toolset", "sh", cross .. "g++", cross .. "gcc", cross .. "clang++", cross .. "clang")
- toolchain:add("toolset", "ar", cross .. "ar")
+ -- old gcc need gcc-ar for lto, @see https://github.com/xmake-io/xmake/issues/5015
+ toolchain:add("toolset", "gcc-ar", cross .. "gcc-ar", "ar", cross .. "ar")
toolchain:add("toolset", "ranlib", cross .. "ranlib")
toolchain:add("toolset", "strip", cross .. "strip")