diff --git a/src/compiletest/runtest.rs b/src/compiletest/runtest.rs index 39d99af8d6a..93054f39790 100644 --- a/src/compiletest/runtest.rs +++ b/src/compiletest/runtest.rs @@ -1702,8 +1702,11 @@ fn run_codegen_test(config: &Config, props: &TestProps, testfile: &Path) { } fn charset() -> &'static str { - if cfg!(any(target_os = "bitrig", target_os = "freebsd")) { + // FreeBSD 10.1 defaults to GDB 6.1.1 which doesn't support "auto" charset + if cfg!(target_os = "bitrig") { "auto" + } else if cfg!(target_os = "freebsd") { + "ISO-8859-1" } else { "UTF-8" } diff --git a/src/test/run-make/execution-engine/Makefile b/src/test/run-make/execution-engine/Makefile index 387905f45d8..ef646c5bf5d 100644 --- a/src/test/run-make/execution-engine/Makefile +++ b/src/test/run-make/execution-engine/Makefile @@ -1,8 +1,14 @@ -include ../tools.mk +# FIXME: ignore freebsd # This is a basic test of LLVM ExecutionEngine functionality using compiled # Rust code built using the `rustc` crate. +ifneq ($(shell uname),FreeBSD) all: $(RUSTC) test.rs $(call RUN,test $(RUSTC)) +else +all: + +endif