Compare commits

...

2 Commits

Author SHA1 Message Date
David Abdurachmanov bd4a3af5b9
Fix spec file
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2023-12-09 16:21:38 +02:00
David Abdurachmanov 00cd827cda
Remove -march=native
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2023-12-09 15:47:49 +02:00
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