about summary refs log tree commit diff
path: root/src/librustc_session
diff options
context:
space:
mode:
authorGreg V <greg@unrelenting.technology>2020-07-20 19:07:23 +0300
committerGreg V <greg@unrelenting.technology>2020-08-09 17:51:41 +0300
commit2f39477ecffb0dd3a08bf76bfb44aafcdb4aae6a (patch)
treead6d34ae8b5884c2688101b754a8f4a2dbd3626a /src/librustc_session
parent8bc801b05019cd3e0ef19e6c4c028d55baa645d2 (diff)
Add sanitizer support on FreeBSD
Diffstat (limited to 'src/librustc_session')
-rw-r--r--src/librustc_session/session.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/librustc_session/session.rs b/src/librustc_session/session.rs
index 9191f7e8d76..66dbe53bac3 100644
--- a/src/librustc_session/session.rs
+++ b/src/librustc_session/session.rs
@@ -1453,14 +1453,19 @@ fn validate_commandline_args_with_session_available(sess: &Session) {
         "aarch64-unknown-linux-gnu",
         "x86_64-apple-darwin",
         "x86_64-fuchsia",
+        "x86_64-unknown-freebsd",
         "x86_64-unknown-linux-gnu",
     ];
     const LSAN_SUPPORTED_TARGETS: &[&str] =
         &["aarch64-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-unknown-linux-gnu"];
     const MSAN_SUPPORTED_TARGETS: &[&str] =
-        &["aarch64-unknown-linux-gnu", "x86_64-unknown-linux-gnu"];
-    const TSAN_SUPPORTED_TARGETS: &[&str] =
-        &["aarch64-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-unknown-linux-gnu"];
+        &["aarch64-unknown-linux-gnu", "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu"];
+    const TSAN_SUPPORTED_TARGETS: &[&str] = &[
+        "aarch64-unknown-linux-gnu",
+        "x86_64-apple-darwin",
+        "x86_64-unknown-freebsd",
+        "x86_64-unknown-linux-gnu",
+    ];
 
     // Sanitizers can only be used on some tested platforms.
     for s in sess.opts.debugging_opts.sanitizer {