File tree 3 files changed +86
-83
lines changed
tests/fuzz/wasm-mutator-fuzz
3 files changed +86
-83
lines changed Original file line number Diff line number Diff line change @@ -82,6 +82,90 @@ include_directories(${LLVM_INCLUDE_DIRS})
82
82
separate_arguments (LLVM_DEFINITIONS_LIST NATIVE_COMMAND ${LLVM_DEFINITIONS} )
83
83
add_definitions (${LLVM_DEFINITIONS_LIST} )
84
84
85
+ list (
86
+ APPEND
87
+ REQUIRED_LLVM_LIBS
88
+ LLVMDemangle
89
+ LLVMSupport
90
+ LLVMTableGen
91
+ LLVMTableGenGlobalISel
92
+ LLVMCore
93
+ LLVMFuzzerCLI
94
+ LLVMFuzzMutate
95
+ LLVMFileCheck
96
+ LLVMInterfaceStub
97
+ LLVMIRReader
98
+ LLVMCodeGen
99
+ LLVMSelectionDAG
100
+ LLVMAsmPrinter
101
+ LLVMMIRParser
102
+ LLVMGlobalISel
103
+ LLVMBinaryFormat
104
+ LLVMBitReader
105
+ LLVMBitWriter
106
+ LLVMBitstreamReader
107
+ LLVMDWARFLinker
108
+ LLVMExtensions
109
+ LLVMFrontendOpenACC
110
+ LLVMFrontendOpenMP
111
+ LLVMTransformUtils
112
+ LLVMInstrumentation
113
+ LLVMAggressiveInstCombine
114
+ LLVMInstCombine
115
+ LLVMScalarOpts
116
+ LLVMipo
117
+ LLVMVectorize
118
+ LLVMObjCARCOpts
119
+ LLVMCoroutines
120
+ LLVMCFGuard
121
+ LLVMLinker
122
+ LLVMAnalysis
123
+ LLVMLTO
124
+ LLVMMC
125
+ LLVMMCParser
126
+ LLVMMCDisassembler
127
+ LLVMMCA
128
+ LLVMObjCopy
129
+ LLVMObject
130
+ LLVMObjectYAML
131
+ LLVMOption
132
+ LLVMRemarks
133
+ LLVMDebuginfod
134
+ LLVMDebugInfoDWARF
135
+ LLVMDebugInfoGSYM
136
+ LLVMDebugInfoMSF
137
+ LLVMDebugInfoCodeView
138
+ LLVMDebugInfoPDB
139
+ LLVMSymbolize
140
+ LLVMDWP
141
+ LLVMExecutionEngine
142
+ LLVMInterpreter
143
+ LLVMJITLink
144
+ LLVMMCJIT
145
+ LLVMOrcJIT
146
+ LLVMOrcShared
147
+ LLVMOrcTargetProcess
148
+ LLVMRuntimeDyld
149
+ LLVMTarget
150
+ LLVMX86CodeGen
151
+ LLVMX86AsmParser
152
+ LLVMX86Disassembler
153
+ LLVMX86TargetMCA
154
+ LLVMX86Desc
155
+ LLVMX86Info
156
+ LLVMAsmParser
157
+ LLVMLineEditor
158
+ LLVMProfileData
159
+ LLVMCoverage
160
+ LLVMPasses
161
+ LLVMTextAPI
162
+ LLVMDlltoolDriver
163
+ LLVMLibDriver
164
+ LLVMXRay
165
+ LLVMWindowsDriver
166
+ LLVMWindowsManifest
167
+ )
168
+
85
169
set (SHARED_DIR ${REPO_ROOT_DIR} /core/shared)
86
170
set (IWASM_DIR ${REPO_ROOT_DIR} /core/iwasm)
87
171
Original file line number Diff line number Diff line change @@ -65,88 +65,7 @@ target_include_directories(aotclib PUBLIC
65
65
66
66
target_link_directories (aotclib PUBLIC ${LLVM_LIBRARY_DIR} )
67
67
68
- target_link_libraries (aotclib
69
- PUBLIC
70
- LLVMDemangle
71
- LLVMSupport
72
- LLVMTableGen
73
- LLVMTableGenGlobalISel
74
- LLVMCore
75
- LLVMFuzzerCLI
76
- LLVMFuzzMutate
77
- LLVMFileCheck
78
- LLVMInterfaceStub
79
- LLVMIRReader
80
- LLVMCodeGen
81
- LLVMSelectionDAG
82
- LLVMAsmPrinter
83
- LLVMMIRParser
84
- LLVMGlobalISel
85
- LLVMBinaryFormat
86
- LLVMBitReader
87
- LLVMBitWriter
88
- LLVMBitstreamReader
89
- LLVMDWARFLinker
90
- LLVMExtensions
91
- LLVMFrontendOpenACC
92
- LLVMFrontendOpenMP
93
- LLVMTransformUtils
94
- LLVMInstrumentation
95
- LLVMAggressiveInstCombine
96
- LLVMInstCombine
97
- LLVMScalarOpts
98
- LLVMipo
99
- LLVMVectorize
100
- LLVMObjCARCOpts
101
- LLVMCoroutines
102
- LLVMCFGuard
103
- LLVMLinker
104
- LLVMAnalysis
105
- LLVMLTO
106
- LLVMMC
107
- LLVMMCParser
108
- LLVMMCDisassembler
109
- LLVMMCA
110
- LLVMObjCopy
111
- LLVMObject
112
- LLVMObjectYAML
113
- LLVMOption
114
- LLVMRemarks
115
- LLVMDebuginfod
116
- LLVMDebugInfoDWARF
117
- LLVMDebugInfoGSYM
118
- LLVMDebugInfoMSF
119
- LLVMDebugInfoCodeView
120
- LLVMDebugInfoPDB
121
- LLVMSymbolize
122
- LLVMDWP
123
- LLVMExecutionEngine
124
- LLVMInterpreter
125
- LLVMJITLink
126
- LLVMMCJIT
127
- LLVMOrcJIT
128
- LLVMOrcShared
129
- LLVMOrcTargetProcess
130
- LLVMRuntimeDyld
131
- LLVMTarget
132
- LLVMX86CodeGen
133
- LLVMX86AsmParser
134
- LLVMX86Disassembler
135
- LLVMX86TargetMCA
136
- LLVMX86Desc
137
- LLVMX86Info
138
- LLVMAsmParser
139
- LLVMLineEditor
140
- LLVMProfileData
141
- LLVMCoverage
142
- LLVMPasses
143
- LLVMTextAPI
144
- LLVMDlltoolDriver
145
- LLVMLibDriver
146
- LLVMXRay
147
- LLVMWindowsDriver
148
- LLVMWindowsManifest
149
- )
68
+ target_link_libraries (aotclib PUBLIC ${REQUIRED_LLVM_LIBS} )
150
69
151
70
if (NOT IN_OSS_FUZZ)
152
71
message (STATUS "Enable ASan and UBSan in non-oss-fuzz environment" )
Original file line number Diff line number Diff line change @@ -52,7 +52,7 @@ include(${REPO_ROOT_DIR}/core/shared/utils/uncommon/shared_uncommon.cmake)
52
52
add_library (vmlib ${WAMR_RUNTIME_LIB_SOURCE} )
53
53
target_include_directories (vmlib PUBLIC ${RUNTIME_LIB_HEADER_LIST} )
54
54
target_link_directories (vmlib PUBLIC ${RUNTIME_LIB_LINK_LIST} )
55
- target_link_libraries (vmlib PUBLIC ${LLVM_AVAILABLE_LIBS } )
55
+ target_link_libraries (vmlib PUBLIC ${REQUIRED_LLVM_LIBS } )
56
56
57
57
add_executable (wasm_mutator_fuzz wasm_mutator_fuzz.cc)
58
58
target_link_libraries (wasm_mutator_fuzz PRIVATE vmlib m)
You can’t perform that action at this time.
0 commit comments