From 0d39442a5ecc3665185b56ef3d5709fcefbfe805 Mon Sep 17 00:00:00 2001 From: Sergey Bogolepov Date: Wed, 21 Jul 2021 20:14:22 +0700 Subject: [PATCH] [K/N] Update linux_arm32_hfp llvm target features Set of target features has changed between LLVM 8 and LLVM 11. Update the list for linux_arm32_hfp to make clang stop complaining. --- kotlin-native/konan/konan.properties | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kotlin-native/konan/konan.properties b/kotlin-native/konan/konan.properties index 7213bc8e5fb..e24e322c3fc 100644 --- a/kotlin-native/konan/konan.properties +++ b/kotlin-native/konan/konan.properties @@ -583,7 +583,9 @@ linkerKonanFlags.linux_arm32_hfp = -Bstatic -lstdc++ -Bdynamic -ldl -lm -lpthrea # targetSysroot-relative. libGcc.linux_arm32_hfp = ../../lib/gcc/arm-unknown-linux-gnueabihf/8.3.0 targetCpu.linux_arm32_hfp = arm1136jf-s -targetCpuFeatures.linux_arm32_hfp = +dsp,+strict-align,+vfp2,-crypto,-d16,-fp-armv8,-fp-only-sp,-fp16,-neon,-thumb-mode,-vfp3,-vfp4 +# Taken from clang-produced bitcode. +# TODO: Not sure if we need so many features. Revise. +targetCpuFeatures.linux_arm32_hfp = +armv6kz,+dsp,+fp64,+strict-align,+vfp2,+vfp2sp,-crypto,-d32,-fp-armv8,-fp-armv8d16,-fp-armv8d16sp,-fp-armv8sp,-fp16,-fp16fml,-fullfp16,-neon,-thumb-mode,-vfp3,-vfp3d16,-vfp3d16sp,-vfp3sp,-vfp4,-vfp4d16,-vfp4d16sp,-vfp4sp clangFlags.linux_arm32_hfp = -cc1 -target-cpu $targetCpu.linux_arm32_hfp -mfloat-abi hard -emit-obj -disable-llvm-optzns -x ir clangNooptFlags.linux_arm32_hfp = -O1 clangOptFlags.linux_arm32_hfp = -O3 -ffunction-sections