blob: 89f1bf7b0221d3dbcbcbb8116d3f412c2d475790 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
--- src/libstd/build.rs.orig 2018-09-03 18:29:12 UTC
+++ src/libstd/build.rs
@@ -94,13 +94,18 @@ fn build_libbacktrace(target: &str) -> Result<(), ()>
.out_dir(&native.out_dir)
.warnings(false)
.file("../libbacktrace/alloc.c")
- .file("../libbacktrace/backtrace.c")
.file("../libbacktrace/dwarf.c")
.file("../libbacktrace/fileline.c")
.file("../libbacktrace/posix.c")
.file("../libbacktrace/read.c")
.file("../libbacktrace/sort.c")
.file("../libbacktrace/state.c");
+
+ if target.contains("freebsd") {
+ build.file("../libbacktrace/nounwind.c");
+ } else {
+ build.file("../libbacktrace/backtrace.c");
+ }
if target.contains("darwin") {
build.file("../libbacktrace/macho.c");
|