From 71f6c0b1b23b91fd395e9f3fa2f916a57438f91e Mon Sep 17 00:00:00 2001 From: Sergey Bogolepov Date: Wed, 15 Jun 2022 15:19:48 +0300 Subject: [PATCH] [K/N] Fix compilation of mips targets with the new MM We have to link libatomic because the new MM (which is default) requires intrinsics from this library. --- kotlin-native/konan/konan.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kotlin-native/konan/konan.properties b/kotlin-native/konan/konan.properties index a0aa9043338..a37e05c4af4 100644 --- a/kotlin-native/konan/konan.properties +++ b/kotlin-native/konan/konan.properties @@ -695,7 +695,7 @@ linkerOptimizationFlags.linux_mips32 = --gc-sections linkerDynamicFlags.linux_mips32 = -shared targetSysRoot.linux_mips32 = $gccToolchain.linux_mips32/mips-unknown-linux-gnu/sysroot # We could reuse host toolchain here. -linkerKonanFlags.linux_mips32 = -Bstatic -lstdc++ -Bdynamic -ldl -lm -lpthread \ +linkerKonanFlags.linux_mips32 = -Bstatic -lstdc++ -Bdynamic -ldl -lm -lpthread -latomic \ --defsym __cxa_demangle=Konan_cxa_demangle -z notext # targetSysroot-relative. libGcc.linux_mips32 = ../../lib/gcc/mips-unknown-linux-gnu/8.3.0 @@ -750,7 +750,7 @@ linkerOptimizationFlags.linux_mipsel32 = --gc-sections linkerDynamicFlags.linux_mipsel32 = -shared targetSysRoot.linux_mipsel32 = $gccToolchain.linux_mipsel32/mipsel-unknown-linux-gnu/sysroot # We could reuse host toolchain here. -linkerKonanFlags.linux_mipsel32 = -Bstatic -lstdc++ -Bdynamic -ldl -lm -lpthread \ +linkerKonanFlags.linux_mipsel32 = -Bstatic -lstdc++ -Bdynamic -ldl -lm -lpthread -latomic \ --defsym __cxa_demangle=Konan_cxa_demangle -z notext # targetSysroot-relative. libGcc.linux_mipsel32 = ../../lib/gcc/mipsel-unknown-linux-gnu/8.3.0