From b5ee9a8d3aa6aed78fa30253718f962dfc7809cf Mon Sep 17 00:00:00 2001 From: Arseniy Obolenskiy Date: Wed, 28 Dec 2022 12:35:25 +0300 Subject: [PATCH] Fix samples build on ARM (32-bit) (#14832) --- cmake/developer_package/compile_flags/os_flags.cmake | 4 ++-- samples/cpp/CMakeLists.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmake/developer_package/compile_flags/os_flags.cmake b/cmake/developer_package/compile_flags/os_flags.cmake index 1c3143beb87..8666ab9fe9e 100644 --- a/cmake/developer_package/compile_flags/os_flags.cmake +++ b/cmake/developer_package/compile_flags/os_flags.cmake @@ -143,11 +143,11 @@ macro(ie_arm_neon_optimization_flags flags) if(ANDROID_ABI STREQUAL "arm64-v8a") set(${flags} -mfpu=neon -Wno-unused-command-line-argument) elseif(ANDROID_ABI STREQUAL "armeabi-v7a-hard with NEON") - set(${flags} -march=armv7-a -mfloat-abi=hard -mhard-float -D_NDK_MATH_NO_SOFTFP=1 -mfpu=neon -Wno-unused-command-line-argument) + set(${flags} -march=armv7-a+fp -mfloat-abi=hard -mhard-float -D_NDK_MATH_NO_SOFTFP=1 -mfpu=neon -Wno-unused-command-line-argument) elseif((ANDROID_ABI STREQUAL "armeabi-v7a with NEON") OR (ANDROID_ABI STREQUAL "armeabi-v7a" AND DEFINED CMAKE_ANDROID_ARM_NEON AND CMAKE_ANDROID_ARM_NEON)) - set(${flags} -march=armv7-a -mfloat-abi=softfp -mfpu=neon -Wno-unused-command-line-argument) + set(${flags} -march=armv7-a+fp -mfloat-abi=softfp -mfpu=neon -Wno-unused-command-line-argument) endif() else() if(AARCH64) diff --git a/samples/cpp/CMakeLists.txt b/samples/cpp/CMakeLists.txt index 3a10819c47a..88f463168b1 100644 --- a/samples/cpp/CMakeLists.txt +++ b/samples/cpp/CMakeLists.txt @@ -79,7 +79,7 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm.*|ARM.*)") set(ARM ON) endif() if(ARM AND NOT CMAKE_CROSSCOMPILING) - add_compile_options(-march=armv7-a) + add_compile_options(-march=armv7-a+fp) endif() set(CMAKE_POLICY_DEFAULT_CMP0063 NEW)