aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2020-06-23 19:31:23 -0700
committerPeter Collingbourne <peter@pcc.me.uk>2021-06-22 17:51:00 -0700
commit6e962fcc3d671a12407b7885682c907a0bfc69cd (patch)
tree29770b1b362e072758e5fa6c281d4960f8929383
parentd693957e58ff498dba7ef1d05c08849693abff35 (diff)
downloadllvm-6e962fcc3d671a12407b7885682c907a0bfc69cd.zip
llvm-6e962fcc3d671a12407b7885682c907a0bfc69cd.tar.gz
llvm-6e962fcc3d671a12407b7885682c907a0bfc69cd.tar.bz2
gn build: Add support for building ubsan_minimal.
Differential Revision: https://reviews.llvm.org/D104754
-rw-r--r--llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn1
-rw-r--r--llvm/utils/gn/secondary/compiler-rt/lib/ubsan_minimal/BUILD.gn18
2 files changed, 19 insertions, 0 deletions
diff --git a/llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn b/llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn
index 45ba483..5e1e9be 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 0000000..afea502
--- /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" ]
+}