diff --git a/konan/konan.properties b/konan/konan.properties index 24d9d64fe88..7f2d1058f93 100644 --- a/konan/konan.properties +++ b/konan/konan.properties @@ -189,25 +189,25 @@ targetToolchain.macos_x64-linux_arm32_hfp = clang-llvm-6.0.1-darwin-macos dependencies.linux_x64-linux_arm32_hfp = \ clang-llvm-6.0.1-linux-x86-64 \ target-gcc-toolchain-3-linux-x86-64 \ - target-sysroot-1-raspberrypi \ + target-sysroot-2-raspberrypi \ libffi-3.2.1-2-linux-x86-64 dependencies.mingw_x64-linux_arm32_hfp = \ msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1 \ libffi-3.2.1-mingw-w64-x86-64 \ target-gcc-toolchain-3-linux-x86-64 \ - target-sysroot-1-raspberrypi + target-sysroot-2-raspberrypi dependencies.macos_x64-linux_arm32_hfp = \ clang-llvm-6.0.1-darwin-macos \ libffi-3.2.1-3-darwin-macos \ target-gcc-toolchain-3-linux-x86-64 \ - target-sysroot-1-raspberrypi + target-sysroot-2-raspberrypi quadruple.linux_arm32_hfp = armv6-unknown-linux-gnueabihf entrySelector.linux_arm32_hfp = --defsym main=Konan_main linkerNoDebugFlags.linux_arm32_hfp = -S linkerDynamicFlags.linux_arm32_hfp = -shared linkerOptimizationFlags.linux_arm32_hfp = --gc-sections -targetSysRoot.linux_arm32_hfp = target-sysroot-1-raspberrypi +targetSysRoot.linux_arm32_hfp = target-sysroot-2-raspberrypi # We could reuse host toolchain here. linkerKonanFlags.linux_arm32_hfp = -Bstatic -lstdc++ -Bdynamic -ldl -lm -lpthread \ --defsym __cxa_demangle=Konan_cxa_demangle diff --git a/platformLibs/build.gradle b/platformLibs/build.gradle index 8a0396236e6..1edffc1956a 100644 --- a/platformLibs/build.gradle +++ b/platformLibs/build.gradle @@ -32,10 +32,9 @@ private ArrayList targetDefFiles(KonanTarget target) { file("src/platform/${getVisibleName(target.family)}") .listFiles() .findAll { it.name.endsWith(".def") } - // The libz.a/libz.so and zlib.h are missing in raspberrypi and mips sysroots. + // The libz.a/libz.so and zlib.h are missing in MIPS sysroots. // Just workaround it until we have sysroots corrected. - .findAll { ! ((target instanceof KonanTarget.LINUX_ARM32_HFP || - target instanceof KonanTarget.LINUX_MIPS32 || + .findAll { ! ((target instanceof KonanTarget.LINUX_MIPS32 || target instanceof KonanTarget.LINUX_MIPSEL32) && it.name == 'zlib.def') } .collect { TargetDefFileKt.DefFile(it, target) } }