File tree Expand file tree Collapse file tree 3 files changed +86
-83
lines changed
tests/fuzz/wasm-mutator-fuzz Expand file tree Collapse file tree 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})
8282separate_arguments (LLVM_DEFINITIONS_LIST NATIVE_COMMAND ${LLVM_DEFINITIONS} )
8383add_definitions (${LLVM_DEFINITIONS_LIST} )
8484
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+
85169set (SHARED_DIR ${REPO_ROOT_DIR} /core/shared)
86170set (IWASM_DIR ${REPO_ROOT_DIR} /core/iwasm)
87171
Original file line number Diff line number Diff line change @@ -65,88 +65,7 @@ target_include_directories(aotclib PUBLIC
6565
6666target_link_directories (aotclib PUBLIC ${LLVM_LIBRARY_DIR} )
6767
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} )
15069
15170if (NOT IN_OSS_FUZZ)
15271 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)
5252add_library (vmlib ${WAMR_RUNTIME_LIB_SOURCE} )
5353target_include_directories (vmlib PUBLIC ${RUNTIME_LIB_HEADER_LIST} )
5454target_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 } )
5656
5757add_executable (wasm_mutator_fuzz wasm_mutator_fuzz.cc)
5858target_link_libraries (wasm_mutator_fuzz PRIVATE vmlib m)
You can’t perform that action at this time.
0 commit comments