convert arch to what rust target specs wnat

This commit is contained in:
Cody P Schafer
2014-11-15 22:49:42 -05:00
parent 79c4a9843e
commit 5cbb274444
+10 -1
View File
@@ -75,6 +75,15 @@ def cxxflags_for(d, thing):
tc = d.getVar('TOOLCHAIN_OPTIONS', True) or "" tc = d.getVar('TOOLCHAIN_OPTIONS', True) or ""
return ' '.join([cc_arch, flags, tc]) return ' '.join([cc_arch, flags, tc])
# Convert a normal arch (HOST_ARCH, TARGET_ARCH, BUILD_ARCH, etc) to something
# rust's internals won't choke on.
def arch_to_rust_target_arch(arch):
if arch == "i586" or arch == "i686":
return "x86"
else:
return arch
def as_json(list_): def as_json(list_):
a = '[' a = '['
for e in list_: for e in list_:
@@ -126,7 +135,7 @@ def rust_gen_target(d, thing, wd):
data_layout, data_layout,
llvm_target, llvm_target,
target_word_size, target_word_size,
arch, arch_to_rust_target_arch(arch),
linker, linker,
features, features,
as_json(pre_link_args) as_json(pre_link_args)