[llvm] 6e962fc - gn build: Add support for building ubsan_minimal.
Peter Collingbourne via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 22 17:51:27 PDT 2021
Author: Peter Collingbourne
Date: 2021-06-22T17:51:00-07:00
New Revision: 6e962fcc3d671a12407b7885682c907a0bfc69cd
URL: https://github.com/llvm/llvm-project/commit/6e962fcc3d671a12407b7885682c907a0bfc69cd
DIFF: https://github.com/llvm/llvm-project/commit/6e962fcc3d671a12407b7885682c907a0bfc69cd.diff
LOG: gn build: Add support for building ubsan_minimal.
Differential Revision: https://reviews.llvm.org/D104754
Added:
llvm/utils/gn/secondary/compiler-rt/lib/ubsan_minimal/BUILD.gn
Modified:
llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn
Removed:
################################################################################
diff --git a/llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn b/llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn
index 45ba4837160ee..5e1e9bec01a0a 100644
--- a/llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn
+++ b/llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn
@@ -8,6 +8,7 @@ group("lib") {
"//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
index 0000000000000..afea502e570e6
--- /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" ]
+}
More information about the llvm-commits
mailing list