| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-10-20 | Remove taskptr argument from upcalls | Marijn Haverbeke | -63/+54 | |
| Issue #466 | ||||
| 2011-10-20 | Remove spawn_wrap and main_wrap kludges | Marijn Haverbeke | -41/+10 | |
| This isn't needed now that our functions are cdecl (and was apparently only still working by accident). Issue #992 | ||||
| 2011-10-20 | Use snap runtime, and the old main.o, for stage1 | Marijn Haverbeke | -4/+63 | |
| This is intended to be reverted again after I register the next snapshot. | ||||
| 2011-10-19 | Fail nicer when the parser doesn't find an expected string literal | Brian Anderson | -2/+7 | |
| Closes #1028 | ||||
| 2011-10-18 | Fix parse error in constrained-type-missing-check.rs | Matt Brubeck | -2/+2 | |
| 2011-10-18 | Register snapshots | Brian Anderson | -0/+5 | |
| 2011-10-18 | Introduce fn@ as a synonym for fn | Brian Anderson | -0/+3 | |
| 2011-10-18 | make ctags targets phony | Niko Matsakis | -0/+2 | |
| 2011-10-18 | Immutable and mutable? are covariant on their inner types | Brian Anderson | -3/+36 | |
| Whereas [mutable T] is invariant with respect to T, [T] and [mutable? T] are covariant with respect to T. | ||||
| 2011-10-18 | Add a math module to the standard lib | Marijn Haverbeke | -21/+72 | |
| I need some rudimentary stdlib stuff for the tutorial. Closes #1042 | ||||
| 2011-10-18 | Don't try to build an LLVM switch on floats | Marijn Haverbeke | -1/+2 | |
| Closes #1046 | ||||
| 2011-10-18 | Add a print and println to std::io | Marijn Haverbeke | -0/+3 | |
| 2011-10-17 | doc: Fix parse errors in list examples in documentation | Matt Brubeck | -6/+6 | |
| 2011-10-17 | doc: Update 'alt' documentation to remove 'case' keyword | Matt Brubeck | -7/+6 | |
| 2011-10-17 | doc: 'alt' expressions no longer require parens | Matt Brubeck | -4/+4 | |
| 2011-10-17 | doc: 'if' expressions no longer require parens | Matt Brubeck | -6/+6 | |
| 2011-10-17 | doc: 'for' and 'for each' no longer use parens | Matt Brubeck | -5/+5 | |
| 2011-10-17 | doc: Fix typo (s/pay/may/) | Matt Brubeck | -1/+1 | |
| 2011-10-17 | Enforce variance rules for mutable types | Brian Anderson | -40/+140 | |
| 2011-10-17 | Add a variance transform for calculation of recursive variance | Brian Anderson | -14/+53 | |
| 2011-10-17 | Introduce covariance, contravariance and invariance to the type unifier | Brian Anderson | -22/+47 | |
| This will be used to resolve some problems with mutable? covariance and also to implement function subtyping | ||||
| 2011-10-17 | Don't unify from mutable? to immutable | Brian Anderson | -3/+2 | |
| Immutable is supposed to be a subtype of mutable-huh. | ||||
| 2011-10-17 | Split record_var_binding into methods for expected and actual | Brian Anderson | -4/+26 | |
| This allows unify to maintain the same subtype relationship between expected and actual throughout unify, which we are going to need for mutable? and for function types. | ||||
| 2011-10-17 | Correct two more analyses of mutable? as mutable | Brian Anderson | -2/+2 | |
| I can't come up with test cases but this seems correct. | ||||
| 2011-10-17 | Don't allow assignment to mutable-wha? | Brian Anderson | -9/+73 | |
| 2011-10-17 | [Lib] int.rs, uint.rs: added max_value, min_value | David Rajchenbach-Teller | -0/+35 | |
| 2011-10-17 | [Lib] uint.rs: +min_value | David Rajchenbach-Teller | -1/+1 | |
| 2011-10-17 | [Lib] rand.rs: type rng now defines next_float | David Rajchenbach-Teller | -0/+8 | |
| 2011-10-17 | [Lib] u32.rs: created | David Rajchenbach-Teller | -0/+14 | |
| 2011-10-17 | [Lib] u8.rs, u64.rs: +min_value, max_value | David Rajchenbach-Teller | -1/+5 | |
| 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-15 | Add Elly Jones to AUTHORS.txt | Brian Anderson | -0/+1 | |
| 2011-10-15 | Update LinkModules invocation to use new prototype | Elly Jones | -1/+1 | |
| LLVM revision 141606 changes the prototype of llvm::Linker::LinkModules. Signed-off-by: Elly Jones <elly@leptoquark.net> | ||||
| 2011-10-15 | Add LLVM 3.1svn to supported versions | Brian Anderson | -1/+1 | |
| 2011-10-14 | Use trans_expr_save_in instead of trans_expr when appropriate | Marijn Haverbeke | -2/+2 | |
| This guards against passing a save_in destination to nil or bot-typed things. | ||||
| 2011-10-14 | Don't crash when reporting an unresolved import in the nil scope | Marijn Haverbeke | -18/+22 | |
| Closes #1027 | ||||
| 2011-10-13 | Remove an unnecessary visitor from rustc::middle::fn_usage | Brian Anderson | -8/+1 | |
| 2011-10-13 | Fix a use of visit in rustc::middle::fn_usage | Brian Anderson | -1/+1 | |
| This was working by just skipping an AST node instead of doing the advertised check. I can't find a test case for it, but this is more correct. | ||||
| 2011-10-13 | Don't allow the value of generic bare functions to be taken | Brian Anderson | -5/+59 | |
| Issue #1038 | ||||
| 2011-10-13 | Rename rustc::middle::unsafeck to fn_usage | Brian Anderson | -15/+15 | |
| I'm going to add further checks unrelated to unsafe. Issue #1038 | ||||
| 2011-10-13 | Add a test that generic bare functions can be bound | Brian Anderson | -0/+10 | |
| Issue #1022 | ||||
| 2011-10-13 | Make trans_anon_obj properly thread its bcx | Marijn Haverbeke | -9/+3 | |
| Closes #893 Unfortunately, anon objs are still so broken as to be useless (fields don't work). | ||||
| 2011-10-13 | Properly fill single-variant zero-arg tag values. | Marijn Haverbeke | -9/+20 | |
| Closes #1034. Closes #1035. | ||||
| 2011-10-12 | Cleanse usage of some unsafe functions on win32 | Brian Anderson | -1/+5 | |
| 2011-10-12 | reimplement some of the unsafe stuff which got lost | Niko Matsakis | -156/+137 | |
| - blocks inherit unsafety - remove the --check-unsafe flag - add unsafe annotations where needed to get things to compile | ||||
| 2011-10-12 | remove unsafe tags | Niko Matsakis | -12/+12 | |
| 2011-10-12 | new test | Niko Matsakis | -0/+11 | |
| 2011-10-12 | make compiler emit more than 1 error in the case of unsafe | Niko Matsakis | -28/+12 | |
