Remove -march=native

Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
This commit is contained in:
David Abdurachmanov 2023-12-09 15:47:49 +02:00
parent 332140cae8
commit 00cd827cda
Signed by: davidlt
GPG Key ID: 8B7F1DA0E2C9FDBB
2 changed files with 30 additions and 1 deletions

View File

@ -0,0 +1,26 @@
diff --git a/bench/CMakeLists.txt b/bench/CMakeLists.txt
index 2fcee92..c51ce90 100644
--- a/bench/CMakeLists.txt
+++ b/bench/CMakeLists.txt
@@ -11,8 +11,6 @@ FetchContent_MakeAvailable(
googletest
googlebenchmark)
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native")
-
function(rapidfuzz_add_benchmark NAME SOURCE)
add_executable(bench_${NAME} ${SOURCE})
target_link_libraries(bench_${NAME} PRIVATE ${PROJECT_NAME})
diff --git a/fuzzing/CMakeLists.txt b/fuzzing/CMakeLists.txt
index 64a8819..7964ce7 100644
--- a/fuzzing/CMakeLists.txt
+++ b/fuzzing/CMakeLists.txt
@@ -3,7 +3,7 @@ function(create_fuzzer fuzzer)
target_compile_features(fuzz_${fuzzer} PUBLIC cxx_std_17)
target_link_libraries(fuzz_${fuzzer} PRIVATE rapidfuzz::rapidfuzz)
- target_compile_options(fuzz_${fuzzer} PRIVATE -g -O1 -fsanitize=fuzzer,address -march=native)
+ target_compile_options(fuzz_${fuzzer} PRIVATE -g -O1 -fsanitize=fuzzer,address)
target_link_libraries(fuzz_${fuzzer} PRIVATE -fsanitize=fuzzer,address)
endfunction(create_fuzzer)

View File

@ -18,7 +18,7 @@ Version: 1.10.4
%forgemeta
Name: rapidfuzz-cpp
Release: %{autorelease}
Release: %{autorelease} -e 0.riscv64
License: MIT
Summary: A fast string matching header-only library for C++
URL: %{forgeurl}
@ -26,6 +26,9 @@ Source: %{forgesource}
# Upstream PR: https://github.com/maxbachmann/rapidfuzz-cpp/pull/99
Patch0: rapidfuzz-cpp-1.10.4-overflow.patch
# Remove -march=native
Patch9: rapidfuzz-cpp-1.10.4-remove-march-native.patch
BuildRequires: cmake
BuildRequires: doxygen
BuildRequires: clang