| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-10-31 | rustc: Enable segmented stacks in LLVM when --stack-growth is on | Patrick Walton | -0/+1 | |
| 2011-10-28 | Produce dyn libraries with proper names | Haitao Li | -8/+7 | |
| Issue #744 | ||||
| 2011-10-27 | Remove uint::max/min in favor if math::max/min | Matt Brubeck | -1/+2 | |
| 2011-10-24 | fix c-stack-cdecl when used w/ i64 | Niko Matsakis | -3/+7 | |
| 2011-10-24 | switch over sqrt from llvm to c-stack-cdecl, exposing a bug in | Niko Matsakis | -1/+5 | |
| the supported return types of upcall_c_stack | ||||
| 2011-10-21 | Remove last uses of iterators from stdlib | Marijn Haverbeke | -3/+1 | |
| Issue #1056 | ||||
| 2011-10-20 | Don't rely on main.ll anymore | Marijn Haverbeke | -7/+1 | |
| I'll remove the actual file after I register a snapshot. Issue #992 | ||||
| 2011-10-20 | Output linker errors, when linking fails | Marijn Haverbeke | -3/+4 | |
| 2011-10-20 | Get rid of taskpointer-passing throughout the compiler | Marijn Haverbeke | -2/+2 | |
| Only intrinsics still take a dummy taskptr. We'll have to do some makefile stunts to snapshot a version without taskptrs-in-intrinsics. Issue #466 | ||||
| 2011-10-20 | Remove taskptr argument from upcalls | Marijn Haverbeke | -23/+15 | |
| Issue #466 | ||||
| 2011-10-17 | Change the linkage order on linux and add -ldl | Brian Anderson | -5/+6 | |
| -lrt and -ldl need to be specified after -lrustrt since they are only used by rustrt. | ||||
| 2011-10-16 | Only link librt on linux | Brian Anderson | -1/+8 | |
| 2011-10-16 | Fix link error by explicitly link needed DSOs | Haitao Li | -1/+1 | |
| Building Rust(version 280bc56) on Ubuntu 11.10 failed with link error, like: compile_and_link: stage0/lib/rustc/i686-unknown-linux-gnu/lib/libstd.so compile_and_link: stage0/lib/rustc/i686-unknown-linux-gnu/bin/rustc /local/src/rust/build/stage0/lib/rustc/i686-unknown-linux-gnu/lib/librustrt.so: undefined reference to `clock_gettime' collect2: ld returned 1 exit status error: linking with gcc failed with code 1 GCC toolchain released by Ubuntu 11.10 introduced a few compiler flags that are different with upstream GCC[1]. Flags "-Wl,--as-needed' and '-Wl,--no-copy-dt-needed-entries' are passed by default. Function clock_gettime from librt is used by librustrt, indirectly by rustc. It is necessary to explicitly pass the "-lrt" flags when building rustc. Please note since the toolchain changes will be the default in the next release(2.22) of binutils, this is not actually a Debian/Ubuntu specific issue. 1. https://wiki.ubuntu.com/OneiricOcelot/ReleaseNotes#GCC_4.6_Toolchain Signed-off-by: Haitao Li <lihaitao@gmail.com> | ||||
| 2011-10-12 | reimplement some of the unsafe stuff which got lost | Niko Matsakis | -10/+7 | |
| - blocks inherit unsafety - remove the --check-unsafe flag - add unsafe annotations where needed to get things to compile | ||||
| 2011-10-12 | continue to annotate functions as unsafe where neccessary | Niko Matsakis | -2/+3 | |
| 2011-10-12 | add unsafe tags into various points in the translation chains | Niko Matsakis | -4/+6 | |
| and so forth | ||||
| 2011-10-10 | Adjust function signatures to allow for vecs being immediate | Marijn Haverbeke | -2/+2 | |
| Some code was relying on vectors being implicitly by-reference (as non-immediate value). This adds the necessary &&-sigils. Closes #1021 | ||||
| 2011-10-06 | Hopefully make test_prefix_rpath_abs work on win32 | Brian Anderson | -1/+1 | |
| 2011-10-06 | Mac uses @executable_path instead of $ORIGIN | Brian Anderson | -2/+2 | |
| 2011-10-06 | Always use an absolute path for the backup install prefix rpath | Brian Anderson | -5/+12 | |
| 2011-10-06 | Mac doesn't seem to support rpath $ORIGIN | Brian Anderson | -9/+28 | |
| 2011-10-06 | Configure out rpath tests when not testing | Brian Anderson | -0/+1 | |
| 2011-10-06 | Remove an unnecessary linking flag. Add comments about linking | Brian Anderson | -1/+4 | |
| 2011-10-06 | rpathing is based on the target, not host OS | Brian Anderson | -7/+5 | |
| 2011-10-06 | Make rpath work on mac | Brian Anderson | -0/+7 | |
| 2011-10-05 | rpath all the things! | Brian Anderson | -2/+1 | |
| 2011-10-05 | Add a FIXME about test exports to rustc::back::rpath | Brian Anderson | -0/+2 | |
| 2011-10-05 | rpath the path to the runtime | Brian 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-05 | Fix some remaining rpath bugs | Brian Anderson | -15/+58 | |
| 2011-10-05 | Figure out the relative path from output to each crate | Brian Anderson | -15/+62 | |
| 2011-10-05 | Begin work on rpath | Brian Anderson | -0/+208 | |
| 2011-10-04 | Use util::filesearch to locate intrinsics.bc and main.o | Brian Anderson | -4/+13 | |
| 2011-10-04 | Encapsulate current sysroot and lib path handling into util::filesearch | Brian Anderson | -25/+5 | |
| 2011-10-02 | rustc: Fix link error on Ubuntu Oneiric. Issue #903 | Haitao Li | -2/+4 | |
| 2011-09-30 | Change the directory for target libs | Brian 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-29 | Reorganize structure of build directory | Brian 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-29 | rustc: Make the generic C stack function signature include a usable return value | Patrick Walton | -1/+1 | |
| 2011-09-29 | rustc: Fix call signature for call_c_stack | Patrick Walton | -18/+7 | |
| 2011-09-29 | rustc: Add upcall stubs for the new C stack upcalls | Patrick Walton | -0/+5 | |
| 2011-09-28 | Eliminate glue.o. Closes #990 | Brian Anderson | -2/+1 | |
| 2011-09-22 | Remove is_stateful flag from tydesc. Closes #136 | Brian Anderson | -1/+1 | |
| 2011-09-20 | Move linker invocation from driver::rustc to back::link | Brian Anderson | -1/+93 | |
| 2011-09-12 | Merge 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-12 | Pretty-print for new arg-mode syntax | Marijn Haverbeke | -19/+17 | |
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn 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-11 | Add upcall_rust_personality | Brian Anderson | -2/+5 | |
| This just wraps __gxx_personality_v0 with our upcall naming convention Issue #236 | ||||
| 2011-09-09 | Get rid of some unused upcalls | Marijn Haverbeke | -13/+2 | |
| I guess these became obsolete when the communication stuff moved into the stdlib. | ||||
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -148/+144 | |
| 2011-09-02 | Eliminate const_refcount. Issue #855 | Brian Anderson | -4/+0 | |
| 2011-09-02 | Rename ivecs to vecs in the compiler | Marijn Haverbeke | -21/+11 | |
