diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2011-10-31 10:28:18 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-11-02 14:14:20 -0700 |
| commit | ec77144713a67ae8aa616cecd054786cf9e5aa44 (patch) | |
| tree | de3d627a28cf046336d832b88e520602ab415ff9 /src/comp/middle | |
| parent | e012fd03f3a4ff383a2e9beae62f93c527e1eed5 (diff) | |
add -m64 to gcc args if appropriate
Diffstat (limited to 'src/comp/middle')
| -rw-r--r-- | src/comp/middle/trans.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index 397e07af34c..d60fcc88c3e 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -6063,11 +6063,13 @@ fn trans_crate(sess: session::session, crate: @ast::crate, tcx: ty::ctxt, llvm::LLVMModuleCreateWithNameInContext (buf, llvm::LLVMGetGlobalContext()) }); + let data_layout = sess.get_targ_cfg().target_strs.data_layout; + let targ_triple = sess.get_targ_cfg().target_strs.target_triple; let _: () = - str::as_buf(sess.get_targ_cfg().target_strs.data_layout, + str::as_buf(data_layout, {|buf| llvm::LLVMSetDataLayout(llmod, buf) }); let _: () = - str::as_buf(sess.get_targ_cfg().target_strs.target_triple, + str::as_buf(targ_triple, {|buf| llvm::LLVMSetTarget(llmod, buf) }); let targ_cfg = sess.get_targ_cfg(); let td = mk_target_data(sess.get_targ_cfg().target_strs.data_layout); |
