Add -fno-math-errno compilation option for scalar microkernels

Helps avoid some LibM function calls on RISC-V

PiperOrigin-RevId: 419693833
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8753451..c8e7a5b 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5603,6 +5603,9 @@
 SET_TARGET_PROPERTIES(XNNPACK PROPERTIES
   C_STANDARD 99
   C_EXTENSIONS YES)
+IF(NOT MSVC)
+  SET_PROPERTY(SOURCE ${PROD_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -fno-math-errno ")
+ENDIF()
 IF(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv[5-8]" OR IOS_ARCH MATCHES "^armv7")
   SET_PROPERTY(SOURCE ${ALL_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -marm ")
   SET_PROPERTY(SOURCE ${ALL_NEON_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv7-a -mfpu=neon ")