Tell lto to preserve Konan_main, rather than main.
This commit is contained in:
committed by
alexander-gorshenev
parent
2071414079
commit
f402b3e180
@@ -6,7 +6,7 @@ llvmVersion = 3.9.0
|
|||||||
arch.osx = x86_64
|
arch.osx = x86_64
|
||||||
sysRoot.osx = target-sysroot-1-darwin-macos
|
sysRoot.osx = target-sysroot-1-darwin-macos
|
||||||
llvmHome.osx = clang+llvm-3.9.0-darwin-macos
|
llvmHome.osx = clang+llvm-3.9.0-darwin-macos
|
||||||
llvmLtoFlags.osx = -O3 -function-sections -exported-symbol=_main
|
llvmLtoFlags.osx = -O3 -function-sections -exported-symbol=_Konan_main
|
||||||
llvmLlcFlags.osx = -mtriple=x86_64-apple-macosx10.10.0 --disable-fp-elim
|
llvmLlcFlags.osx = -mtriple=x86_64-apple-macosx10.10.0 --disable-fp-elim
|
||||||
linkerKonanFlags.osx = -lc++
|
linkerKonanFlags.osx = -lc++
|
||||||
linkerOptimizationFlags.osx = -dead_strip
|
linkerOptimizationFlags.osx = -dead_strip
|
||||||
@@ -18,7 +18,7 @@ arch.osx-ios = arm64
|
|||||||
sysRoot.osx-ios = target-sysroot-1-darwin-macos
|
sysRoot.osx-ios = target-sysroot-1-darwin-macos
|
||||||
targetSysRoot.osx-ios = target-sysroot-2-darwin-ios
|
targetSysRoot.osx-ios = target-sysroot-2-darwin-ios
|
||||||
llvmHome.osx-ios = clang+llvm-3.9.0-darwin-macos
|
llvmHome.osx-ios = clang+llvm-3.9.0-darwin-macos
|
||||||
llvmLtoFlags.osx-ios = -O3 -function-sections -exported-symbol=_main
|
llvmLtoFlags.osx-ios = -O3 -function-sections -exported-symbol=_Konan_main
|
||||||
llvmLlcFlags.osx-ios = -mtriple=arm64-apple-ios5.0.0 --disable-fp-elim
|
llvmLlcFlags.osx-ios = -mtriple=arm64-apple-ios5.0.0 --disable-fp-elim
|
||||||
linkerKonanFlags.osx-ios = -lc++
|
linkerKonanFlags.osx-ios = -lc++
|
||||||
linkerOptimizationFlags.osx-ios = -dead_strip
|
linkerOptimizationFlags.osx-ios = -dead_strip
|
||||||
@@ -30,7 +30,7 @@ arch.osx-ios-sim = x86_64
|
|||||||
sysRoot.osx-ios-sim = target-sysroot-1-darwin-macos
|
sysRoot.osx-ios-sim = target-sysroot-1-darwin-macos
|
||||||
targetSysRoot.osx-ios-sim = target-sysroot-1-darwin-ios-sim
|
targetSysRoot.osx-ios-sim = target-sysroot-1-darwin-ios-sim
|
||||||
llvmHome.osx-ios-sim = clang+llvm-3.9.0-darwin-macos
|
llvmHome.osx-ios-sim = clang+llvm-3.9.0-darwin-macos
|
||||||
llvmLtoFlags.osx-ios-sim = -O3 -function-sections -exported-symbol=_main
|
llvmLtoFlags.osx-ios-sim = -O3 -function-sections -exported-symbol=_Konan_main
|
||||||
llvmLlcFlags.osx-ios-sim = -mtriple=x86_64-apple-ios5.0.0 --disable-fp-elim
|
llvmLlcFlags.osx-ios-sim = -mtriple=x86_64-apple-ios5.0.0 --disable-fp-elim
|
||||||
linkerKonanFlags.osx-ios-sim = -lc++
|
linkerKonanFlags.osx-ios-sim = -lc++
|
||||||
linkerOptimizationFlags.osx-ios-sim = -dead_strip
|
linkerOptimizationFlags.osx-ios-sim = -dead_strip
|
||||||
@@ -42,7 +42,7 @@ sysRoot.linux = target-gcc-toolchain-3-linux-x86-64/x86_64-unknown-linux-gnu/sys
|
|||||||
llvmHome.linux = clang+llvm-3.9.0-linux-x86-64
|
llvmHome.linux = clang+llvm-3.9.0-linux-x86-64
|
||||||
libGcc.linux = target-gcc-toolchain-3-linux-x86-64/lib/gcc/x86_64-unknown-linux-gnu/4.8.5
|
libGcc.linux = target-gcc-toolchain-3-linux-x86-64/lib/gcc/x86_64-unknown-linux-gnu/4.8.5
|
||||||
gccToolChain.linux = target-gcc-toolchain-3-linux-x86-64
|
gccToolChain.linux = target-gcc-toolchain-3-linux-x86-64
|
||||||
llvmLtoFlags.linux = -O3 -function-sections -exported-symbol=main
|
llvmLtoFlags.linux = -O3 -function-sections -exported-symbol=Konan_main
|
||||||
llvmLlcFlags.linux = -march=x86-64
|
llvmLlcFlags.linux = -march=x86-64
|
||||||
linkerKonanFlags.linux = -Bstatic -lstdc++ -Bdynamic -ldl -lm -lpthread
|
linkerKonanFlags.linux = -Bstatic -lstdc++ -Bdynamic -ldl -lm -lpthread
|
||||||
linkerOptimizationFlags.linux = --gc-sections
|
linkerOptimizationFlags.linux = --gc-sections
|
||||||
|
|||||||
Reference in New Issue
Block a user