@@ -70,7 +70,11 @@ if (OSSFUZZ)
70
70
protobuf.a
71
71
)
72
72
set_target_properties (yul_proto_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE} )
73
- target_compile_options (yul_proto_ossfuzz PUBLIC ${COMPILE_OPTIONS} -Wno-sign-conversion -Wno-suggest-destructor-override -Wno-inconsistent-missing-destructor-override )
73
+ # The -Wno-* compile options are required for source files that
74
+ # are auto-generated by the protobuf compiler because the compiler
75
+ # does not generate warning-free C++ bindings with regard to
76
+ # upstream Clang builds that are used by ossfuzz.
77
+ target_compile_options (yul_proto_ossfuzz PUBLIC ${COMPILE_OPTIONS} -Wno-sign-conversion -Wno-suggest-destructor-override -Wno-inconsistent-missing-destructor-override -Wno-shorten-64-to-32 )
74
78
75
79
add_executable (
76
80
yul_proto_diff_ossfuzz
@@ -88,7 +92,7 @@ if (OSSFUZZ)
88
92
protobuf.a
89
93
)
90
94
set_target_properties (yul_proto_diff_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE} )
91
- target_compile_options (yul_proto_diff_ossfuzz PUBLIC ${COMPILE_OPTIONS} -Wno-sign-conversion -Wno-suggest-destructor-override -Wno-inconsistent-missing-destructor-override )
95
+ target_compile_options (yul_proto_diff_ossfuzz PUBLIC ${COMPILE_OPTIONS} -Wno-sign-conversion -Wno-suggest-destructor-override -Wno-inconsistent-missing-destructor-override -Wno-shorten-64-to-32 )
92
96
93
97
add_executable (yul_proto_diff_custom_mutate_ossfuzz
94
98
yulProto_diff_ossfuzz.cpp
@@ -106,7 +110,7 @@ if (OSSFUZZ)
106
110
protobuf.a
107
111
)
108
112
set_target_properties (yul_proto_diff_custom_mutate_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE} )
109
- target_compile_options (yul_proto_diff_custom_mutate_ossfuzz PUBLIC ${COMPILE_OPTIONS} -Wno-sign-conversion -Wno-suggest-destructor-override -Wno-inconsistent-missing-destructor-override )
113
+ target_compile_options (yul_proto_diff_custom_mutate_ossfuzz PUBLIC ${COMPILE_OPTIONS} -Wno-sign-conversion -Wno-suggest-destructor-override -Wno-inconsistent-missing-destructor-override -Wno-shorten-64-to-32 )
110
114
111
115
add_executable (stack_reuse_codegen_ossfuzz
112
116
StackReuseCodegenFuzzer.cpp
@@ -131,6 +135,7 @@ if (OSSFUZZ)
131
135
-Wno-unused-parameter
132
136
-Wno-zero-length-array
133
137
-Wno-suggest-destructor-override
138
+ -Wno-shorten-64-to-32
134
139
)
135
140
136
141
add_executable (abiv2_proto_ossfuzz
@@ -151,7 +156,7 @@ if (OSSFUZZ)
151
156
protobuf.a
152
157
)
153
158
set_target_properties (abiv2_proto_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE} )
154
- target_compile_options (abiv2_proto_ossfuzz PUBLIC ${COMPILE_OPTIONS} -Wno-sign-conversion -Wno-suggest-destructor-override -Wno-inconsistent-missing-destructor-override )
159
+ target_compile_options (abiv2_proto_ossfuzz PUBLIC ${COMPILE_OPTIONS} -Wno-sign-conversion -Wno-suggest-destructor-override -Wno-inconsistent-missing-destructor-override -Wno-shorten-64-to-32 )
155
160
156
161
add_executable (abiv2_isabelle_ossfuzz
157
162
AbiV2IsabelleFuzzer.cpp
@@ -173,7 +178,7 @@ if (OSSFUZZ)
173
178
gmp.a
174
179
)
175
180
set_target_properties (abiv2_isabelle_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE} )
176
- target_compile_options (abiv2_isabelle_ossfuzz PUBLIC ${COMPILE_OPTIONS} -Wno-sign-conversion -Wno-suggest-destructor-override -Wno-inconsistent-missing-destructor-override )
181
+ target_compile_options (abiv2_isabelle_ossfuzz PUBLIC ${COMPILE_OPTIONS} -Wno-sign-conversion -Wno-suggest-destructor-override -Wno-inconsistent-missing-destructor-override -Wno-shorten-64-to-32 )
177
182
178
183
add_executable (sol_proto_ossfuzz
179
184
solProtoFuzzer.cpp
@@ -193,7 +198,7 @@ if (OSSFUZZ)
193
198
protobuf.a
194
199
)
195
200
set_target_properties (sol_proto_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE} )
196
- target_compile_options (sol_proto_ossfuzz PUBLIC ${COMPILE_OPTIONS} -Wno-sign-conversion -Wno-suggest-destructor-override -Wno-inconsistent-missing-destructor-override )
201
+ target_compile_options (sol_proto_ossfuzz PUBLIC ${COMPILE_OPTIONS} -Wno-sign-conversion -Wno-suggest-destructor-override -Wno-inconsistent-missing-destructor-override -Wno-shorten-64-to-32 )
197
202
else ()
198
203
add_library (solc_ossfuzz
199
204
solc_ossfuzz.cpp
0 commit comments