Skip to content

Commit 23f8f2a

Browse files
committed
cmake: fix fuzztest patch
1 parent d7a2445 commit 23f8f2a

File tree

1 file changed

+14
-113
lines changed

1 file changed

+14
-113
lines changed

patches/fuzztest-2025-08-05.patch

Lines changed: 14 additions & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
diff --git a/CMakeLists.txt b/CMakeLists.txt
2-
index 1e34de3..dbacb91 100644
2+
index f9f71df..321caf5 100644
33
--- a/CMakeLists.txt
44
+++ b/CMakeLists.txt
5-
@@ -13,7 +13,7 @@ elseif (CMAKE_CXX_COMPILER_ID MATCHES "AppleClang")
5+
@@ -28,7 +28,7 @@ elseif (CMAKE_CXX_COMPILER_ID MATCHES "AppleClang")
66
elseif (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
77
set (COMPILER_CLANG 1)
88
else ()
@@ -12,35 +12,34 @@ index 1e34de3..dbacb91 100644
1212

1313
if (COMPILER_GCC AND (FUZZTEST_FUZZING_MODE OR (FUZZTEST_COMPATIBILITY_MODE STREQUAL "libfuzzer")))
1414
diff --git a/cmake/BuildDependencies.cmake b/cmake/BuildDependencies.cmake
15-
index 1f4f08d..cc4d0ba 100644
15+
index d8565c0..eb79f61 100644
1616
--- a/cmake/BuildDependencies.cmake
1717
+++ b/cmake/BuildDependencies.cmake
18-
@@ -3,20 +3,20 @@ cmake_minimum_required(VERSION 3.19)
18+
@@ -17,20 +17,20 @@ cmake_minimum_required(VERSION 3.19)
1919
include(FetchContent)
2020

2121
set(absl_URL https://github.com/abseil/abseil-cpp.git)
22-
-set(absl_TAG 20240116.0)
23-
+set(absl_TAG 20250512.0)
22+
-set(absl_TAG d04b964d82ed5146f7e5e34701a5ba69f9514c9a)
23+
+set(absl_TAG 20250814.0)
2424

2525
set(re2_URL https://github.com/google/re2.git)
26-
-set(re2_TAG 2024-02-01)
27-
+set(re2_TAG 2024-07-02)
26+
set(re2_TAG 2024-07-02)
2827

2928
set(gtest_URL https://github.com/google/googletest.git)
30-
-set(gtest_TAG v1.14.0)
29+
-set(gtest_TAG v1.16.0)
3130
+set(gtest_TAG v1.17.0)
3231

3332
# From https://www.antlr.org/download.html
3433
set(antlr_cpp_URL https://www.antlr.org/download/antlr4-cpp-runtime-4.12.0-source.zip)
3534
set(antlr_cpp_MD5 acf7371bd7562188712751266d8a7b90)
3635

3736
set(proto_URL https://github.com/protocolbuffers/protobuf.git)
38-
-set(proto_TAG v28.2)
37+
-set(proto_TAG v30.2)
3938
+set(proto_TAG v31.1)
4039

4140
set(nlohmann_json_URL https://github.com/nlohmann/json.git)
42-
set(nlohmann_json_TAG v3.11.2)
43-
@@ -27,7 +27,7 @@ if(POLICY CMP0135)
41+
set(nlohmann_json_TAG v3.11.3)
42+
@@ -44,7 +44,7 @@ if(POLICY CMP0135)
4443
endif()
4544

4645
FetchContent_Declare(
@@ -49,7 +48,7 @@ index 1f4f08d..cc4d0ba 100644
4948
GIT_REPOSITORY ${absl_URL}
5049
GIT_TAG ${absl_TAG}
5150
)
52-
@@ -68,7 +68,7 @@ endif ()
51+
@@ -93,7 +93,7 @@ endif ()
5352

5453
set(ABSL_PROPAGATE_CXX_STD ON)
5554
set(ABSL_ENABLE_INSTALL ON)
@@ -58,19 +57,11 @@ index 1f4f08d..cc4d0ba 100644
5857

5958
set(RE2_BUILD_TESTING OFF)
6059
FetchContent_MakeAvailable(re2)
61-
@@ -76,6 +76,7 @@ FetchContent_MakeAvailable(re2)
62-
set(GTEST_HAS_ABSL ON)
63-
FetchContent_MakeAvailable(googletest)
64-
65-
+set(ANTLR_BUILD_CPP_TESTS OFF)
66-
FetchContent_MakeAvailable(antlr_cpp)
67-
68-
if (FUZZTEST_BUILD_TESTING)
6960
diff --git a/cmake/FuzzTestHelpers.cmake b/cmake/FuzzTestHelpers.cmake
70-
index b907ff8..bcd3328 100644
61+
index 2869a77..8462fdd 100644
7162
--- a/cmake/FuzzTestHelpers.cmake
7263
+++ b/cmake/FuzzTestHelpers.cmake
73-
@@ -100,6 +100,13 @@ function(fuzztest_cc_library)
64+
@@ -114,6 +114,13 @@ function(fuzztest_cc_library)
7465
${FUZZTEST_CC_LIB_LINKOPTS}
7566
${FUZZTEST_DEFAULT_LINKOPTS}
7667
)
@@ -84,96 +75,6 @@ index b907ff8..bcd3328 100644
8475

8576
set_property(
8677
TARGET ${_NAME}
87-
diff --git a/fuzztest/CMakeLists.txt b/fuzztest/CMakeLists.txt
88-
index 3d41c8b..7e4dc30 100644
89-
--- a/fuzztest/CMakeLists.txt
90-
+++ b/fuzztest/CMakeLists.txt
91-
@@ -122,41 +122,43 @@ fuzztest_cc_library(
92-
GTest::gtest
93-
)
94-
95-
-fuzztest_cc_library(
96-
- NAME
97-
- llvm_fuzzer_main
98-
- SRCS
99-
- "llvm_fuzzer_main.cc"
100-
- DEPS
101-
- fuzztest::init_fuzztest
102-
- absl::flags
103-
- absl::flags_parse
104-
- GTest::gtest
105-
-)
106-
+if (FUZZTEST_BUILD_TESTING)
107-
+ fuzztest_cc_library(
108-
+ NAME
109-
+ llvm_fuzzer_main
110-
+ SRCS
111-
+ "llvm_fuzzer_main.cc"
112-
+ DEPS
113-
+ fuzztest::init_fuzztest
114-
+ absl::flags
115-
+ absl::flags_parse
116-
+ GTest::gtest
117-
+ )
118-
119-
-fuzztest_cc_library(
120-
- NAME
121-
- llvm_fuzzer_wrapper
122-
- SRCS
123-
- "llvm_fuzzer_wrapper.cc"
124-
- DEPS
125-
- fuzztest::coverage
126-
- fuzztest::domain_core
127-
- fuzztest::fuzztest
128-
- fuzztest::io
129-
- fuzztest::llvm_fuzzer_main
130-
- fuzztest::logging
131-
- absl::core_headers
132-
- absl::flags
133-
- absl::log
134-
- absl::no_destructor
135-
- absl::random_random
136-
- absl::random_bit_gen_ref
137-
- absl::strings
138-
- absl::string_view
139-
- absl::synchronization
140-
- re2::re2
141-
-)
142-
+ fuzztest_cc_library(
143-
+ NAME
144-
+ llvm_fuzzer_wrapper
145-
+ SRCS
146-
+ "llvm_fuzzer_wrapper.cc"
147-
+ DEPS
148-
+ fuzztest::coverage
149-
+ fuzztest::domain_core
150-
+ fuzztest::fuzztest
151-
+ fuzztest::io
152-
+ fuzztest::llvm_fuzzer_main
153-
+ fuzztest::logging
154-
+ absl::core_headers
155-
+ absl::flags
156-
+ absl::log
157-
+ absl::no_destructor
158-
+ absl::random_random
159-
+ absl::random_bit_gen_ref
160-
+ absl::strings
161-
+ absl::string_view
162-
+ absl::synchronization
163-
+ re2::re2
164-
+ )
165-
+endif()
166-
167-
################################################################################
168-
# Internal
169-
@@ -484,6 +486,7 @@ fuzztest_cc_library(
170-
"internal/logging.cc"
171-
DEPS
172-
absl::strings
173-
+ absl::synchronization
174-
)
175-
176-
fuzztest_cc_library(
17778
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
17879
index 79ada1a..124c76b 100644
17980
--- a/tools/CMakeLists.txt

0 commit comments

Comments
 (0)