Brian Anderson
|
2a490d1cf8
|
Revert "rt: Reduce the mac red zone to 2K"
This reverts commit ba8f369f89 .
|
2011-12-20 15:17:30 -08:00 |
|
Brian Anderson
|
ba8f369f89
|
rt: Reduce the mac red zone to 2K
|
2011-12-20 14:24:13 -08:00 |
|
Graydon Hoare
|
f5c4cc70d6
|
Merge pull request #1361 from elly/rustdoc
rustdoc: delete bogus license text
|
2011-12-20 14:22:41 -08:00 |
|
Elly Jones
|
c83cc5792f
|
rustdoc: Some rights reserved?
|
2011-12-20 17:19:46 -05:00 |
|
Elly Jones
|
00af3406fe
|
rustdoc: delete bogus license text
Rustdoc is under the same license as the rest of Rust, not under apache-2.0.
Signed-off-by: Elly Jones <elly@leptoquark.net>
|
2011-12-20 17:15:49 -05:00 |
|
Graydon Hoare
|
f2715f3c64
|
Merge pull request #1360 from elly/rustdoc
rustdoc: Add.
|
2011-12-20 14:07:55 -08:00 |
|
Brian Anderson
|
2e230b1cf9
|
rt: Reduce the linux red zone to 2K
|
2011-12-20 14:02:59 -08:00 |
|
Brian Anderson
|
6443a7b513
|
rt: Do fewer stack canary checks
|
2011-12-20 13:54:47 -08:00 |
|
Elly Jones
|
fb0896fe7b
|
rustdoc: Add.
Parses #[doc] attributes on top-level module items and generates Markdown.
Signed-off-by: Elly Jones <elly@leptoquark.net>
|
2011-12-20 16:52:04 -05:00 |
|
Graydon Hoare
|
3bc4da96f1
|
Inject "core macros" into default syntax-expansion environment. Bit of a kludge but enough to work on logging-via-macros.
|
2011-12-20 13:38:10 -08:00 |
|
Graydon Hoare
|
a24c19e867
|
Add companion-module core.rs that exports log levels and option/some/none everywhere.
|
2011-12-20 12:41:44 -08:00 |
|
Graydon Hoare
|
8bde865d09
|
Merge pull request #1349 from lht/driver
Separate driver rustc and librustc
|
2011-12-20 12:28:40 -08:00 |
|
Graydon Hoare
|
96d7f83eb0
|
Merge pull request #1350 from boggle/kmath
removed math leftovers from std
|
2011-12-20 12:28:07 -08:00 |
|
Brian Anderson
|
93fef2e113
|
rt: Parenthesize the red zone macros
|
2011-12-20 11:57:22 -08:00 |
|
Brian Anderson
|
784713ec68
|
rt: Add a canary value to the end of every stack
Check it on upcall entry and exit, and on stack deletion
|
2011-12-20 11:48:47 -08:00 |
|
Marijn Haverbeke
|
4475ec863d
|
Fix misleading comment about type_is_pod
|
2011-12-20 20:47:03 +01:00 |
|
Brian Anderson
|
56ec9cb278
|
rt: Run yet more task_start_wrapper cleanup on the C stack
|
2011-12-20 10:29:40 -08:00 |
|
Stefan Plantikow
|
b957916e06
|
removed math leftovers from std
|
2011-12-20 18:07:36 +01:00 |
|
Haitao Li
|
bc95ccb536
|
Separate driver rustc and librustc
rustc is now a minimal wrapper of librustc.
|
2011-12-20 21:06:04 +08:00 |
|
Haitao Li
|
28b825d846
|
test: Remove 'error:' from error pattern
May include ansi escape code for color rendering on certain terminal.
|
2011-12-20 15:38:40 +08:00 |
|
Haitao Li
|
5cfcf20b25
|
rustc: Cleanup unused ext_map
|
2011-12-20 15:38:40 +08:00 |
|
Haitao Li
|
5e3ffb6cbd
|
rustc: Re-export the same name in different namespaces
Issue #1115.
|
2011-12-20 15:38:40 +08:00 |
|
Haitao Li
|
bd300636ee
|
rustc: Implement re-export of renamed modules
Issue #1115
|
2011-12-20 15:38:40 +08:00 |
|
Brian Anderson
|
25f7c844df
|
rt: Don't reuse stack segments when they are not big enough
|
2011-12-19 22:47:28 -08:00 |
|
Brian Anderson
|
05bf105c90
|
rt: Rename asm_call_on_stack to __morestack
Newer gdb's will backtrace through functions named __morestack even
if they change the stack.
|
2011-12-19 22:05:40 -08:00 |
|
Brian Anderson
|
f302b79d61
|
Register snapshots
|
2011-12-19 21:43:01 -08:00 |
|
Brian Anderson
|
edf6e1ec0e
|
rt: Zero the bottom frame's return address and base pointer
My reading of libunwind leads me to believe this is expected.
Closes #1322
|
2011-12-19 18:47:39 -08:00 |
|
Brian Anderson
|
586281e2d6
|
libcore: Remove stack alignment from task spawning
This is already done by the native task start code. Closes #1324
|
2011-12-19 18:43:39 -08:00 |
|
Brian Anderson
|
1bfc4e2e6c
|
rt: Save and restore %rax/%eax in __morestack
This doesn't matter now since we use an out pointer for return
values but it's sure to show up mysteriously someday.
|
2011-12-19 18:16:21 -08:00 |
|
Brian Anderson
|
c3569abb8c
|
rt: Remove some unused stack from i386/morestack.S
|
2011-12-19 18:16:19 -08:00 |
|
Brian Anderson
|
d2e7336a01
|
rt: Remove unused saves from __morestack
|
2011-12-19 16:24:10 -08:00 |
|
Brian Anderson
|
50dc80f617
|
rt: Give upcall_new_stack the same convention as other upcalls
|
2011-12-19 16:24:10 -08:00 |
|
Brian Anderson
|
bedcaad97e
|
rt: Give upcall_del_stack the same convention as other upcalls
|
2011-12-19 16:24:10 -08:00 |
|
Niko Matsakis
|
55a2fd18ec
|
implement capture clauses (move, in particular) and integrate
them into type state and so forth
|
2011-12-19 14:07:46 -08:00 |
|
Niko Matsakis
|
41ae146057
|
integrate cap clause into type state, but not trans
|
2011-12-19 14:07:46 -08:00 |
|
Niko Matsakis
|
b2b2a430df
|
resolve capture clauses
|
2011-12-19 14:07:46 -08:00 |
|
Niko Matsakis
|
b0f1a5f051
|
when collecting free vars, track the span where it is used too
|
2011-12-19 14:07:46 -08:00 |
|
Niko Matsakis
|
98cbbbb642
|
impl the proper partial order between fn types
|
2011-12-19 14:07:46 -08:00 |
|
Graydon Hoare
|
1bc6e72b97
|
Remove cargo from snapshot file-list again; overestimated.
|
2011-12-19 13:42:33 -08:00 |
|
Graydon Hoare
|
abbd86f1e6
|
Merge pull request #1334 from boggle/kmath
preparing for removing math from std
|
2011-12-19 11:58:19 -08:00 |
|
Graydon Hoare
|
539cfe8a85
|
Merge pull request #1336 from erickt/master
misc fixes and library functions
|
2011-12-19 11:57:44 -08:00 |
|
Erick Tryzelaar
|
02d84d89e0
|
libcore: add splitn to split a string N times.
|
2011-12-19 10:22:07 -08:00 |
|
Erick Tryzelaar
|
8e54e74be4
|
libcore: add vec push.
This is a simple wrapper around grow for the common
case of pushing a value on the end of a vector.
|
2011-12-19 10:22:07 -08:00 |
|
Erick Tryzelaar
|
6b1c60d312
|
libcore: Add vec any2 and all2 functions.
|
2011-12-19 10:22:07 -08:00 |
|
Erick Tryzelaar
|
f9df32adac
|
vim comment highlighting can contain comments.
|
2011-12-19 07:27:17 -08:00 |
|
Erick Tryzelaar
|
a66f0688fd
|
getopts: add test for strings with spaces.
|
2011-12-19 07:27:16 -08:00 |
|
Erick Tryzelaar
|
8e9be037d1
|
Simplify getopts::find_opt.
|
2011-12-19 07:27:16 -08:00 |
|
Erick Tryzelaar
|
9db3525e42
|
Fix a typo.
|
2011-12-19 07:27:16 -08:00 |
|
Marijn Haverbeke
|
ebdf3ef2c0
|
Don't make rustc depend on librustc
|
2011-12-19 15:48:58 +01:00 |
|
Marijn Haverbeke
|
e4e2d6d1a1
|
Fix bug in type parameter handling for impl methods
The parameters of the impl weren't being combined in the right way
with the parameters of the methods. The test worked only by accident.
Issue #1227
|
2011-12-19 15:43:02 +01:00 |
|