| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-11-16 | Add a test that native mods don't need to declare an ABI | Brian Anderson | -0/+9 | |
| 2011-11-16 | Use attributes for native module ABI and link name | Haitao Li | -128/+168 | |
| This patch changes how to specify ABI and link name of a native module. Before: native "cdecl" mod llvm = "rustllvm" {...} After: #[abi = "cdecl"] #[link_name = "rustllvm"] native mod llvm {...} The old optional syntax for ABI and link name is no longer supported. Fixes issue #547 | ||||
| 2011-11-16 | Register snapshots | Brian Anderson | -0/+5 | |
| 2011-11-16 | Use attributes for native module ABI and link name [temp] | Haitao Li | -1/+25 | |
| This patch adds support of using attributes to specify native mode ABI and link name. The old optional syntax like: native "cdecl" mod llvm = "rustllvm" { ... } is still supported. This is a transitional commit to avoid making a stage1 (backward imcompatible) snapshot. | ||||
| 2011-11-16 | rustc: Use link_name attribute for native function | Haitao Li | -29/+35 | |
| Fixes issue #906 | ||||
| 2011-11-15 | stdlib: Turn function calls into constants. Fix win32 breakage | Brian Anderson | -2/+2 | |
| 2011-11-15 | Fixed typo in constant value #1165 | Stefan Plantikow | -1/+1 | |
| 2011-11-15 | Replaced constant functions with actual constants in std and updated tests | Stefan Plantikow | -141/+122 | |
| Fixes issue #1165 | ||||
| 2011-11-15 | rustc: Don't sign extend uints during translation | Brian Anderson | -1/+1 | |
| Doing so produces incorrect results on a 32-bit compiler targeting 64-bits | ||||
| 2011-11-15 | Make run-pass/bitwise 64-bit compatible | Brian Anderson | -3/+17 | |
| 2011-11-15 | Support conditional compilation based on architecture | Brian Anderson | -1/+12 | |
| target_os = "x86" or target_os = "x86_64" | ||||
| 2011-11-15 | Make run-pass/native-fn-linkname's main take no args | Brian Anderson | -1/+1 | |
| check-fast doesn't like it. | ||||
| 2011-11-15 | Use native fn's link name attribute if given | Haitao Li | -2/+27 | |
| Fixes issue #905 | ||||
| 2011-11-15 | Fix some indentation and idioms in rope.rs | Marijn Haverbeke | -25/+17 | |
| Sorry for the pedantry. I was handling a compilation bug related to this code, and it just jumped out at me. | ||||
| 2011-11-15 | Fix handling of loops and conditionals in alias.rs | Marijn Haverbeke | -62/+169 | |
| It now threads information about invalidated aliases through the AST properly. This makes it more permissive for conditionals (invalidating an alias in one branch doesn't prevent you from using it in another), and less permissive for loops (it now properly notices when a loop invalidates an alias that it might still use in another iteration). Closes #1144 | ||||
| 2011-11-14 | xfail-fast run-pass/native-dupe.rs | Brian Anderson | -0/+3 | |
| This test calls the task pin function which has side effects and causes other tests to lock. | ||||
| 2011-11-14 | Revert "rt: More work on morestack" | Patrick Walton | -142/+29 | |
| This reverts commit ced0d4f15e11e2c74766d1055146946ded3fba51. | ||||
| 2011-11-14 | rt: More work on morestack | Patrick Walton | -29/+142 | |
| 2011-11-14 | stdlib: Run cleanups on data that fails to send | Brian Anderson | -3/+22 | |
| 2011-11-14 | Un-xfail-win32 two tests that should actually work | Brian Anderson | -2/+0 | |
| 2011-11-15 | rustllvm: Add a GetOrInsertFunction wrapper | Haitao Li | -1/+23 | |
| Fixes issue #1161 Test-case-by: Brian Anderson <banderson@mozilla.com> Signed-off-by: Haitao Li <lihaitao@gmail.com> | ||||
| 2011-11-13 | rt: Add locking invariants to rust_port | Brian Anderson | -2/+3 | |
| 2011-11-13 | rt: Perform task notification before killing the parent task | Brian Anderson | -19/+27 | |
| 2011-11-13 | Drop enqueued elements when a port is destructed. Closes #1155 | Brian Anderson | -2/+39 | |
| 2011-11-13 | Make various binops not typecheck for unsafe pointers. Closes #1173 | Brian Anderson | -1/+4 | |
| 2011-11-11 | Add test for #783. Closes #783 | Brian Anderson | -0/+25 | |
| 2011-11-11 | Rehabilitate run-fail/linked-failure4.rs | Brian Anderson | -10/+6 | |
| 2011-11-11 | Rehabilitate run-pass/task-killjoin.rs | Brian Anderson | -9/+7 | |
| 2011-11-11 | rt: Make rust_port's ref counting non-atomic | Brian Anderson | -1/+1 | |
| Now that the task lock must be held there's no need for atomicity | ||||
| 2011-11-11 | Rehabilitate run-pass/task-comm.rs | Brian Anderson | -9/+9 | |
| 2011-11-11 | rt: Take the task lock when dropping port refcounts | Brian Anderson | -27/+21 | |
| Sucks, but otherwise there are races when one task drops the refcount to zero followed by another bumping it again | ||||
| 2011-11-11 | Fix run-fail/spawnfail | Brian Anderson | -6/+11 | |
| Catch the case where a parent is killed immediately before it terminates normally. | ||||
| 2011-11-11 | Give task-perf-word-count default behavior. Closes #1172 | Brian Anderson | -18/+172 | |
| 2011-11-11 | rt: Add locking invariants to rust_task | Brian Anderson | -0/+8 | |
| 2011-11-11 | rt: Remove drop_port. Unused | Brian Anderson | -7/+0 | |
| 2011-11-11 | rt: Remove rust_chan | Brian Anderson | -138/+29 | |
| 2011-11-12 | Remove unused "--check-unsafe" flag | Haitao Li | -2/+1 | |
| Fixes issue #1138 | ||||
| 2011-11-10 | str: add escape() | Elly Jones | -2/+40 | |
| Signed-off-by: Elly Jones <elly@leptoquark.net> | ||||
| 2011-11-10 | Cleanup unused imports in tests | Haitao Li | -7/+0 | |
| 2011-11-10 | Cleanup unused imports | Haitao Li | -204/+104 | |
| 2011-11-10 | rustc: Add support of warning on unused imports | Haitao Li | -9/+54 | |
| Fixes issue #889 | ||||
| 2011-11-10 | rt: Remove rust_aio.cpp. Bitrotted. | Brian Anderson | -335/+0 | |
| 2011-11-10 | stdlib: Remove sio and aio. Bitrotted. | Brian Anderson | -375/+1 | |
| 2011-11-10 | rt: Move rust_chan::send to rust_port::send | Brian Anderson | -36/+33 | |
| 2011-11-10 | rt: Remove rust_token. Unused | Brian Anderson | -3/+1 | |
| 2011-11-10 | rt: Remove del_chan, take_chan, drop_chan. Unused | Brian Anderson | -17/+0 | |
| 2011-11-10 | rt: Simplify channel-port association | Brian Anderson | -70/+23 | |
| It turns out that there's only ever a single channel per port these days, and it always has the same lifetime as the port, so we don't need a list or a complex association protocol. | ||||
| 2011-11-10 | rt: Remove new_chan. Not needed | Brian Anderson | -16/+3 | |
| 2011-11-10 | rt: Remove chan_send. Unused. | Brian Anderson | -6/+0 | |
| 2011-11-10 | stdlib: Update the example in std::comm | Brian Anderson | -3/+2 | |
| Due to a bug in channel destructors this examples fails when logging is off Issue #1155 | ||||
