[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