Commit bfb21191 by Arthur Eubanks

Fix swiftshader_reactor_llvm_unittests under UBSan Vptr

Like the existing workaround, we need to add more source files to get class definitions required for UBSan Vptr. Change-Id: I7d0abe2a7ee1b1d991ece36c508f235c50d7591e Bug: chromium:1152803 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/50748Reviewed-by: 's avatarAlexis Hétu <sugoi@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com> Tested-by: 's avatarArthur Eubanks <aeubanks@google.com> Presubmit-Ready: Arthur Eubanks <aeubanks@google.com>
parent 1eadcfb3
...@@ -129,7 +129,12 @@ swiftshader_llvm_source_set("swiftshader_llvm") { ...@@ -129,7 +129,12 @@ swiftshader_llvm_source_set("swiftshader_llvm") {
# builds require that all declared classes have a definition even if they're # builds require that all declared classes have a definition even if they're
# not used. # not used.
if (is_ubsan_vptr) { if (is_ubsan_vptr) {
sources = [ "llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp" ] sources = [
"llvm/lib/MC/MCWasmObjectTargetWriter.cpp",
"llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp",
"llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp",
"llvm/lib/Target/TargetIntrinsicInfo.cpp",
]
} }
deps = [ deps = [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment