about summary refs log tree commit diff
path: root/src/libprofiler_builtins
diff options
context:
space:
mode:
authorMateusz Mikuła <matti@marinelayer.io>2019-05-23 13:32:30 +0200
committerMateusz Mikuła <mati865@gmail.com>2019-05-23 13:32:30 +0200
commit1a35a1c688511bb09a67c1430d55e022ac5f88eb (patch)
treef5ec5b749a8654ee4f88a7a480d1b6ad1870c128 /src/libprofiler_builtins
parentf688ba608923bdbf6b46ec65af2f6464b6233a75 (diff)
downloadrust-1a35a1c688511bb09a67c1430d55e022ac5f88eb.tar.gz
rust-1a35a1c688511bb09a67c1430d55e022ac5f88eb.zip
Ship profiler with windows-gnu
Diffstat (limited to 'src/libprofiler_builtins')
-rw-r--r--src/libprofiler_builtins/build.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libprofiler_builtins/build.rs b/src/libprofiler_builtins/build.rs
index 491986480de..0b2bda577d7 100644
--- a/src/libprofiler_builtins/build.rs
+++ b/src/libprofiler_builtins/build.rs
@@ -41,7 +41,11 @@ fn main() {
         cfg.flag("-fomit-frame-pointer");
         cfg.flag("-ffreestanding");
         cfg.define("VISIBILITY_HIDDEN", None);
-        cfg.define("COMPILER_RT_HAS_UNAME", Some("1"));
+        if !target.contains("windows") {
+            cfg.define("COMPILER_RT_HAS_UNAME", Some("1"));
+        } else {
+            profile_sources.push("WindowsMMap.c");
+        }
     }
 
     // Assume that the Unixes we are building this for have fnctl() available