diff --git a/llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn b/llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn --- a/llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn +++ b/llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn @@ -8,6 +8,7 @@ "//compiler-rt/lib/asan", "//compiler-rt/lib/builtins", "//compiler-rt/lib/tsan", + "//compiler-rt/lib/ubsan_minimal", ] } } diff --git a/llvm/utils/gn/secondary/compiler-rt/lib/ubsan_minimal/BUILD.gn b/llvm/utils/gn/secondary/compiler-rt/lib/ubsan_minimal/BUILD.gn new file mode 100644 --- /dev/null +++ b/llvm/utils/gn/secondary/compiler-rt/lib/ubsan_minimal/BUILD.gn @@ -0,0 +1,18 @@ +import("//compiler-rt/target.gni") + +source_set("sources") { + configs -= [ "//llvm/utils/gn/build:llvm_code" ] + configs += [ "//llvm/utils/gn/build:crt_code" ] +} + +static_library("ubsan_minimal") { + output_dir = crt_current_out_dir + output_name = "clang_rt.ubsan_minimal$crt_current_target_suffix" + complete_static_lib = true + configs -= [ + "//llvm/utils/gn/build:llvm_code", + "//llvm/utils/gn/build:thin_archive", + ] + configs += [ "//llvm/utils/gn/build:crt_code" ] + sources = [ "ubsan_minimal_handlers.cpp" ] +}