Fix HOST flags

This commit is contained in:
Cody P Schafer
2014-11-19 01:51:35 -05:00
parent 4e00b7ff14
commit e6d50a8866
3 changed files with 10 additions and 4 deletions
@@ -1,4 +1,4 @@
From b0b65f8b4c660b21b92ce2743fe2b03b310927b0 Mon Sep 17 00:00:00 2001
From 302d94ff44c5a6bda5a40fa02304d583cc1a73b5 Mon Sep 17 00:00:00 2001
From: Cody P Schafer <dev@codyps.com>
Date: Tue, 18 Nov 2014 01:40:21 -0500
Subject: [PATCH] Target: add default target.json path: $libdir/rust/targets
@@ -42,7 +42,7 @@ index 72a9f23..d6ccae7 100644
let default_sysroot = match sopts.maybe_sysroot {
Some(_) => None,
diff --git a/src/librustc_back/target/mod.rs b/src/librustc_back/target/mod.rs
index d7b4285..27ad897 100644
index d7b4285..af9d7b1 100644
--- a/src/librustc_back/target/mod.rs
+++ b/src/librustc_back/target/mod.rs
@@ -291,7 +291,7 @@ impl Target {
@@ -61,7 +61,7 @@ index d7b4285..27ad897 100644
- let paths = os::split_paths(target_path.as_slice());
- // FIXME 16351: add a sane default search path?
+ let mut paths = os::split_paths(target_path.as_slice());
+ paths.push(sysroot.join_many([env!("CFG_LIBDIR_RELATIVE"), "rust", "targets"]));
+ paths.push(sysroot.join_many(&[env!("CFG_LIBDIR_RELATIVE"), "rust", "targets"]));
for dir in paths.iter() {
let p = dir.join(path.clone());
+7
View File
@@ -47,6 +47,13 @@ TARGET_ENDIAN[i586] = "little"
TARGET_WORD_SIZE[i586] = "32"
PRE_LINK_ARGS[i586] = "-Wl,--as-needed -m32"
# XXX: for some reason bitbake sets BUILD_* & TARGET_* but uses the bare
# variables for HOST. Alias things to make it easier for us.
HOST_LDFLAGS ??= "${LDFLAGS}"
HOST_CFLAGS ??= "${CFLAGS}"
HOST_CXXFLAGS ??= "${CXXFLAGS}"
HOST_CPPFLAGS ??= "${CPPFLAGS}"
# XXX: BITBAKE-BUG: these used to be set via a function, but that caused bitbake to error on
# users of these variables without any backtrace or error message other than
# "failed" (of some form or another). Probably an issue with bitbake attempting
-1
View File
@@ -3,7 +3,6 @@ require rust-git.inc
SRC_URI_append = "\
file://0001-platform.mk-avoid-choking-on-i586.patch \
file://0005-CFG_CFLAGS-is-only-used-for-jemalloc-rename-all-uses.patch \
file://0007-mk-rt-compiler_rt-pass-LDFLAGS-from-CFG_GCCISH_LINK_.patch \
file://0020-Support-bindir.patch \
file://0021-Remember-relative-libdir-and-bindir-from-build-time.patch \