aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/remote_build
diff options
context:
space:
mode:
authorGravatar Jan Tattermusch <jtattermusch@google.com>2018-10-24 18:06:15 +0200
committerGravatar Jan Tattermusch <jtattermusch@google.com>2018-10-24 23:31:54 +0200
commite43d732a33faed967fb49f18cc6c962cb0851d02 (patch)
tree7cee8251b8217bd22685f97269bb3e42642e3c6e /tools/remote_build
parent851f5a7520f9492ea4ef54f30832a69af8a8d505 (diff)
align ubsan configuration
Diffstat (limited to 'tools/remote_build')
-rw-r--r--tools/remote_build/rbe_common.bazelrc14
1 files changed, 12 insertions, 2 deletions
diff --git a/tools/remote_build/rbe_common.bazelrc b/tools/remote_build/rbe_common.bazelrc
index a5a8283426..cdb93376c8 100644
--- a/tools/remote_build/rbe_common.bazelrc
+++ b/tools/remote_build/rbe_common.bazelrc
@@ -70,5 +70,15 @@ build:tsan --test_tag_filters=-qps_json_driver,-json_run_localhost
#build:tsan --copt=-DGPR_NO_DIRECT_SYSCALLS
#build:tsan --copt=-DGRPC_TSAN
-# TODO(jtattermusch): align ubsan settings from tools/bazel.rc
-# and grpc_ubsan_on_foundry.sh (master and PRs)
+# undefined behavior sanitizer: most settings are already in %workspace%/.bazelrc
+# we only need a few additional ones that are Foundry specific
+build:ubsan --copt=-gmlt
+# TODO(jtattermusch): use more reasonable test timeout
+build:ubsan --test_timeout=3600
+# TODO: revisit these from bazel.rc:
+#build:ubsan --copt=-fno-omit-frame-pointer
+#build:ubsan --copt=-DGRPC_UBSAN
+#build:ubsan --copt=-DNDEBUG
+#build:ubsan --copt=-fno-sanitize=function,vptr
+# TODO: revisit this from grpc_ubsan_on_foundry.sh:
+#--crosstool_top=@com_github_bazelbuild_bazeltoolchains//configs/experimental/ubuntu16_04_clang/1.0/bazel_0.15.0/ubsan:toolchain