about summary refs log tree commit diff
path: root/src/comp/back
AgeCommit message (Collapse)AuthorLines
2011-10-06Always use an absolute path for the backup install prefix rpathBrian Anderson-5/+12
2011-10-06Mac doesn't seem to support rpath $ORIGINBrian Anderson-9/+28
2011-10-06Configure out rpath tests when not testingBrian Anderson-0/+1
2011-10-06Remove an unnecessary linking flag. Add comments about linkingBrian Anderson-1/+4
2011-10-06rpathing is based on the target, not host OSBrian Anderson-7/+5
2011-10-06Make rpath work on macBrian Anderson-0/+7
2011-10-05rpath all the things!Brian Anderson-2/+1
2011-10-05Add a FIXME about test exports to rustc::back::rpathBrian Anderson-0/+2
2011-10-05rpath the path to the runtimeBrian Anderson-1/+14
We don't currently rpath native libs, but we do know where rustrt is located and everything needs to link to it.
2011-10-05Fix some remaining rpath bugsBrian Anderson-15/+58
2011-10-05Figure out the relative path from output to each crateBrian Anderson-15/+62
2011-10-05Begin work on rpathBrian Anderson-0/+208
2011-10-04Use util::filesearch to locate intrinsics.bc and main.oBrian Anderson-4/+13
2011-10-04Encapsulate current sysroot and lib path handling into util::filesearchBrian Anderson-25/+5
2011-10-02rustc: Fix link error on Ubuntu Oneiric. Issue #903Haitao Li-2/+4
2011-09-30Change the directory for target libsBrian Anderson-3/+10
This pushes them down from stageN/lib/rustc/$(target) to stageN/lib/rustc/$(target)/lib in order to make room for a target bin dir
2011-09-29Reorganize structure of build directoryBrian Anderson-4/+18
Each stage is organized more according to Unix standards and to accommodate multiple target architectures. stageN/ bin - rustc lives here lib - libraries that rustc needs lib/rustc/$(target_triple/ - target libraries
2011-09-29rustc: Make the generic C stack function signature include a usable return valuePatrick Walton-1/+1
2011-09-29rustc: Fix call signature for call_c_stackPatrick Walton-18/+7
2011-09-29rustc: Add upcall stubs for the new C stack upcallsPatrick Walton-0/+5
2011-09-28Eliminate glue.o. Closes #990Brian Anderson-2/+1
2011-09-22Remove is_stateful flag from tydesc. Closes #136Brian Anderson-1/+1
2011-09-20Move linker invocation from driver::rustc to back::linkBrian Anderson-1/+93
2011-09-12Merge branch 'unwind'Brian Anderson-2/+5
Conflicts: src/comp/middle/trans.rs src/comp/middle/trans_build.rs src/lib/run_program.rs src/test/compiletest/runtest.rs
2011-09-12Pretty-print for new arg-mode syntaxMarijn Haverbeke-19/+17
2011-09-12Reformat for new mode syntax, step 1Marijn Haverbeke-47/+44
Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit.
2011-09-11Add upcall_rust_personalityBrian Anderson-2/+5
This just wraps __gxx_personality_v0 with our upcall naming convention Issue #236
2011-09-09Get rid of some unused upcallsMarijn Haverbeke-13/+2
I guess these became obsolete when the communication stuff moved into the stdlib.
2011-09-02Reformat. Issue #855Brian Anderson-148/+144
2011-09-02Eliminate const_refcount. Issue #855Brian Anderson-4/+0
2011-09-02Rename ivecs to vecs in the compilerMarijn Haverbeke-21/+11
2011-09-02Remove remaining evec support from transMarijn Haverbeke-10/+0
2011-09-01Convert all uses of #ifmt to #fmt. Issue #855Brian Anderson-3/+3
2011-09-01Rename std::istr to std::str. Issue #855Brian Anderson-28/+28
2011-09-01Remove std::str. Issue #855Brian Anderson-2/+0
2011-09-01Back out copy-glueMarijn Haverbeke-1/+1
This wasn't a good idea after all.
2011-08-31rt: Make the dynamic stack self-describingPatrick Walton-1/+2
2011-08-31Convert uses of #fmt to #ifmt. Issue #855Brian Anderson-9/+5
2011-08-29Implement non-internal ivecsMarijn Haverbeke-29/+8
Vectors are now similar to our old, pre-internal vectors, except that they are uniquely owned, not refcounted. Their name should probably change too, then. I've renamed them to vec in the runtime, will do so throughout the compiler later.
2011-08-27Convert rustc::driver::session to istrs. Issue #855Brian Anderson-5/+6
2011-08-27Convert pretty-printer to istrs. Issue #855Brian Anderson-1/+1
2011-08-27Convert rustc::middle::trans to istrs. Issue #855Brian Anderson-1/+1
2011-08-27Convert rest of the AST to istrs. Issue #855Brian Anderson-2/+2
2011-08-27Convert middle::trans_common to istrs. Issue #855Brian Anderson-3/+2
2011-08-27Convert the rest of rustc::lib::llvm to istrs. Issue #855Brian Anderson-1/+1
2011-08-27Convert rustc::lib::llvm to istr::sbufs. Issue #855Brian Anderson-36/+48
2011-08-27Convert the rest of rustc::back to istrs. Issue #855Brian Anderson-50/+55
2011-08-27Convert back::link to istrs. Issue #855Brian Anderson-55/+71
2011-08-27Convert ast::ident to istr. Issue #855Brian Anderson-4/+4
2011-08-27Convert std::os to istrs. Issue #855Brian Anderson-6/+7