Brian Anderson
cf002e9d32
Tools should not be build prereqs of tests. Closes #3946
2012-11-13 18:35:02 -08:00
Brian Anderson
9f15237937
Attempt to fix tools.mk under cross-compile
2012-11-07 21:19:01 -08:00
Brian Anderson
13c01dd48a
Fix make install rules for new libraries
2012-11-07 14:05:45 -08:00
Brian Anderson
c2ffa3e916
Fix install target for new libraries
2012-11-07 14:05:45 -08:00
Brian Anderson
69a8b4d8e2
Rename src/rustc to src/librustc. Use the driver crate
2012-11-07 13:53:39 -08:00
Brian Anderson
53ec6c3f9b
rt: Remove shape code
2012-11-05 15:22:35 -08:00
Daniel Patterson
0e5d0768df
make: change to LIB prefixed for fuzzer, carge, rustdoc, rusti uninstall
2012-11-04 23:33:50 -05:00
Brian Anderson
a3c6b6a642
Fix rusti check targets some more
2012-11-04 17:25:46 -08:00
Brian Anderson
ee120decd9
Add missing rusti check targets
2012-11-04 17:17:04 -08:00
Brian Anderson
84208b2d26
Librarify rusti, etc.
2012-11-04 17:14:52 -08:00
Brian Anderson
3634ab817e
Fix tidy for new linenoise
2012-11-04 14:35:04 -08:00
Brian Anderson
1b0c6665d9
Merge remote-tracking branch 'brson/repl'
...
Conflicts:
mk/install.mk
src/rt/rustrt.def.in
2012-11-04 13:42:39 -08:00
Brian Anderson
799eb105b9
Use a linenoise with win32 support
2012-11-04 13:34:14 -08:00
Zack Corr
4f56b4983b
Remove linenoise files from the tidy check
2012-11-04 11:39:14 +10:00
Daniel Patterson
ff07e68758
library-tool-conversion: update tests.mk for librustdoc and libcargo
2012-11-03 18:23:43 -07:00
Daniel Patterson
6c79d78843
library-ifying of tools - turning cargo, rustdoc, fuzzer, into libraries, as per #3543
2012-11-03 18:23:43 -07:00
Brian Anderson
17a5d0f3a0
Use correct version of python to run check-summary.py. Issue #3883
2012-10-30 13:25:08 -07:00
Zack Corr
ea996556b9
rusti: Remove linenoise module, add to rt, remove core::rl
2012-10-30 11:08:36 +10:00
Brian Anderson
24e10fe300
build: Use correct python version. Closes #3883
2012-10-29 13:10:54 -07:00
Zack Corr
9ed8ce3364
Correct makefiles to build linenoise correctly
2012-10-27 21:16:26 +10:00
Zack Corr
4912428cb5
rusti: Add linenoise, wrap into core::rl and add rusti REPL tool
...
Add Brian Leibig to AUTHORS.txt for REPL contributions
2012-10-27 18:03:15 +10:00
Brian Anderson
8d932160d9
rt: Remove box annihilator
2012-10-23 12:14:46 -07:00
Graydon Hoare
e356959bb2
Attempt to fix the DSYM_GLOB issue again, differently.
2012-10-10 14:06:18 -07:00
auREAX
26ed387d7f
Rename configure --enable-pax-marks flag to --enable-pax-flags flag.
2012-10-05 00:08:34 +02:00
auREAX
0bb437aafa
Add GRSecurity compatibility with --enable-pax-marks configure flag; add GRSecurity autodetection code to configure.
2012-10-04 11:56:24 -07:00
Patrick Walton
f813f519a5
rt: Remove the cycle collector
2012-09-25 12:13:20 -07:00
Brian Anderson
fd0de8bfd7
doc: Split out task tutorail. Add links to sub-tutorials
2012-09-22 15:34:01 -07:00
Brian Anderson
864cca14ee
docs: Make supplemental tutorials testable
2012-09-15 18:06:20 -07:00
Brian Anderson
82e79f765c
docs: Add Niko's borrowed pointers tutorial
2012-09-15 17:09:21 -07:00
Elliott Slaughter
3f0d207b32
gc: Add stack walker for new garbage collector.
...
Safe points are exported in a per-module list via the crate map. A C
runtime call walks the crate map at startup and aggregates the list of
safe points for the program.
Currently the GC doesn't actually deallocate memory on malloc and
free. Adding the GC at this stage is primarily of testing value.
The GC does attempt to clean up exchange heap and stack-allocated
resource on failure.
A result of this patch is that the user now needs to be careful about
what code they write in destructors, because the GC and/or failure
cleanup may need to call destructors. Specifically, calls to malloc
are considered unsafe and may result in infinite loops or segfaults.
2012-09-07 09:21:21 -07:00
Patrick Walton
4e515c14af
doc: Split out the FFI part of the tutorial
...
The tutorial should perhaps contain an FFI section, but this one is too long.
2012-09-05 11:20:04 -07:00
Patrick Walton
69b363e02a
doc: Split macros out into a separate tutorial
2012-09-05 11:07:06 -07:00
Zack Corr
efb576a60d
jit: Clean rustllvm code, let rustc expose __morestack instead of linking in libmorestack and return _rust_main and call it from rustc
2012-08-31 16:20:36 -07:00
Zack Corr
795acb7395
jit: Link in __morestack and make it resolvable by JIT
2012-08-31 16:20:36 -07:00
Zack Corr
7993f48209
jit: Add custom memory manager (still segfaulting)
2012-08-31 16:20:35 -07:00
Graydon Hoare
6c5c835a1d
Make check-notidy not run tidy, as implied. Close #3105 .
2012-08-29 14:49:13 -07:00
Graydon Hoare
b769e29680
Compress metadata section. Seems a minor speed win, major space win.
2012-08-28 14:50:39 -07:00
Kevin Cantu
705f423965
Rename the template for version_info.html
2012-08-20 14:04:12 -07:00
Ben Blum
bdbad614ac
Remove rust_cond_lock and sys::condition (rename to little_lock)
2012-08-07 18:18:48 -04:00
Graydon Hoare
7c1339b2f1
Add check-notidy target. Close #2943 .
2012-07-25 15:39:56 -07:00
Paul Stansifer
fa882d4295
Add a badge to the tutorial and reference docs indicating which Rust version they pertain to.
2012-07-19 17:09:03 -07:00
Graydon Hoare
cbee91916b
Even simpler attempt at solving the .dSYM mess.
2012-07-13 13:04:36 -07:00
Graydon Hoare
6426f05b8f
Revert "Try less complicated trick for solving the dSYM glob portability issue."
...
This reverts commit 86dfca278d
.
2012-07-13 13:04:36 -07:00
Graydon Hoare
2f32a1581f
Fix make-install target on mac.
2012-07-12 12:43:20 -07:00
Graydon Hoare
86dfca278d
Try less complicated trick for solving the dSYM glob portability issue.
2012-07-11 15:10:18 -07:00
Graydon Hoare
63df248414
Revert "Reorganize lib-glob code to avoid accidentally duplicating lib/ subdirectory."
...
This reverts commit 2cf6bf87c3
.
2012-07-11 15:04:32 -07:00
Graydon Hoare
2cf6bf87c3
Reorganize lib-glob code to avoid accidentally duplicating lib/ subdirectory.
2012-07-11 12:10:54 -07:00
Graydon Hoare
a899e659a0
Makefile nit for distchec.
2012-07-10 11:05:53 -07:00
Michael Sullivan
e6baf44f19
Switch back to USE_SNAPSHOT_CORELIB=0.
2012-06-29 15:34:39 -07:00
Michael Sullivan
7aa43b2599
Make fmt use a bitmask instead of a vector of flags. Closes #1993 .
2012-06-28 23:36:00 -07:00