| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Log refcounts in upcall_vec_grow. | Graydon Hoare | 2011-04-28 | 1 | -4/+4 |
| | | |||||
| * | Overhaul logging system in runtime | Marijn Haverbeke | 2011-04-19 | 1 | -106/+106 |
| | | | | | | | | | | | | | | | See https://github.com/graydon/rust/wiki/Logging-vision The runtime logging categories are now treated in the same way as modules in compiled code. Each domain now has a log_lvl that can be used to restrict the logging from that domain (will be used to allow logging to be restricted to a single domain). Features dropped (can be brought back to life if there is interest): - Logger indentation - Multiple categories per log statement - I possibly broke some of the color code -- it confuses me | ||||
| * | Add log_err to rustboot | Marijn Haverbeke | 2011-04-19 | 1 | -4/+4 |
| | | |||||
| * | Move to macro-based logging checks in the C++ code | Marijn Haverbeke | 2011-04-07 | 1 | -61/+57 |
| | | | | | | No functions should be called for log statements that turn out to be inactive. | ||||
| * | Make symbol resolution failures log under rust_log::ERR flag as well. | Graydon Hoare | 2011-03-24 | 1 | -2/+2 |
| | | |||||
| * | Further support for floating-point. Literals with exponents work | Tim Chevalier | 2011-03-22 | 1 | -1/+8 |
| | | | | | | | and literals with the 'f32' or 'f64' suffixes work as well. In addition, logging things with the f32 or f64 type works. (float is still assumed to be a synonym for f64). | ||||
| * | Started adding support for floating-point type, floating-point literals, and ↵ | Tim Chevalier | 2011-03-21 | 1 | -0/+7 |
| | | | | | logging of floats. Other operations on float probably don't work yet. | ||||
| * | Add ABI tagging to crates, adjust rustc output and runtime stack-frame setup ↵ | Graydon Hoare | 2011-02-22 | 1 | -3/+8 |
| | | | | | so access to argv works. | ||||
| * | Commit the trap-failure hack to the runtime, since I keep using it in my ↵ | Graydon Hoare | 2011-02-10 | 1 | -0/+4 |
| | | | | | workspace anyways. | ||||
| * | Make failing to resolve a symbol an error | Patrick Walton | 2010-12-13 | 1 | -1/+1 |
| | | |||||
| * | Support a special const-value refcount, use it for const strings. | Graydon Hoare | 2010-11-09 | 1 | -1/+4 |
| | | |||||
| * | Patchwork of attempted fixes to effect system and gc system; eventually give ↵ | Graydon Hoare | 2010-09-29 | 1 | -6/+7 |
| | | | | | up and disable it entirely in the runtime. Will need extensive reworking. | ||||
| * | Cleanup, refactoring, and some runtime tests. | Michael Bebenita | 2010-09-10 | 1 | -5/+1 |
| | | |||||
| * | Lots of design changes around proxies and message passing. Made it so that ↵ | Michael Bebenita | 2010-09-07 | 1 | -112/+100 |
| | | | | | domains can only talk to other domains via handles, and with the help of the rust_kernel. | ||||
| * | Added a few utility classes, cleaned up the include order of .h files, and ↵ | Michael Bebenita | 2010-09-07 | 1 | -5/+3 |
| | | | | | started to make the Rust kernel own domain message queues rather than the Rust domains themselves. | ||||
| * | When vec growth results in a newly allocated (extended) buffer, copy ↵ | Roy Frostig | 2010-09-03 | 1 | -9/+26 |
| | | | | | existing elements over via element-wise copy, not flat memcpy. Introduce new vec growth glue to achieve this. | ||||
| * | Whitespace churn. | Graydon Hoare | 2010-08-31 | 1 | -38/+63 |
| | | |||||
| * | Fix rust_vec constructor assertion failure caused by slow path of ↵ | Roy Frostig | 2010-08-31 | 1 | -2/+3 |
| | | | | | upcall_vec_grow. Add testcase. | ||||
| * | Added labels to blocking conditions. | Michael Bebenita | 2010-08-17 | 1 | -3/+3 |
| | | |||||
| * | Fixed deadlock by removing channel flushing. | Michael Bebenita | 2010-08-17 | 1 | -25/+14 |
| | | |||||
| * | Added support for task sleeping in the scheduler. | Michael Bebenita | 2010-08-11 | 1 | -0/+8 |
| | | |||||
| * | Ignore upcall_flush for channels that are disassociated from ports. This ↵ | Michael Bebenita | 2010-08-11 | 1 | -0/+8 |
| | | | | | makes task-comm-10 break a little less hard, but it still leaks because messages pending in the channel are never freed. | ||||
| * | Merge commit 'jyasskin/work' | Graydon Hoare | 2010-08-10 | 1 | -23/+27 |
| |\ | | | | | | | | | | | Conflicts: src/rt/rust_dom.cpp src/rt/rust_upcall.cpp | ||||
| | * | Add names to tasks and domains. These can either be an explicit literal string | Jeffrey Yasskin | 2010-08-09 | 1 | -23/+27 |
| | | | | | | | | | | | after the "spawn" keyword, or implicitly the call expression used to start the spawn. | ||||
| * | | Synthesize a flush_chan upcall right before a channel's ref_count drops to ↵ | Michael Bebenita | 2010-08-09 | 1 | -26/+42 |
| | | | | | | | | | zero. This should only happen in the Rust code and not in the drop glue, or on the unwind path. This change allows the task owning the channel to block on a flush and delete its own channel. This change also cleans up some code around rust_port and rust_chan. | ||||
| * | | Some pretty printing in the runtime. | Michael Bebenita | 2010-08-09 | 1 | -5/+21 |
| |/ | |||||
| * | Move ports out into their own file, add data_message and make communication ↵ | Michael Bebenita | 2010-07-28 | 1 | -17/+34 |
| | | | | | system use it (and proxies) instead of existing token scheme. | ||||
| * | Move notification-messages out into their own file and unify into ↵ | Michael Bebenita | 2010-07-28 | 1 | -21/+25 |
| | | | | | notify_message, make them use proxies, cache task proxies in dom. | ||||
| * | Rename rust_proxy_delegate to maybe_proxy, flesh out logic in it. Add ↵ | Michael Bebenita | 2010-07-28 | 1 | -8/+9 |
| | | | | | strong-ref distinction on rust_proxy. | ||||
| * | Fix typos in comments, delete obsolete comments and dead commented code. | Michael Bebenita | 2010-07-28 | 1 | -64/+1 |
| | | |||||
| * | Test the deque a bit. Give it a get-by-index method. Fix two uncovered ↵ | Roy Frostig | 2010-07-28 | 1 | -2/+7 |
| | | | | | state-calculation bugs --- one decently, the other with an ugly hack. Bug on the latter coming right up. | ||||
| * | Back out too-platform-fussy bits in preempt-test work. I hate this test. | Graydon Hoare | 2010-07-22 | 1 | -3/+0 |
| | | |||||
| * | Beat up on the preempt test a bit more, as it keeps hanging under valgrind. | Graydon Hoare | 2010-07-22 | 1 | -2/+5 |
| | | |||||
| * | Added a message passing system based on lock free queues for inter-thread ↵ | Michael Bebenita | 2010-07-19 | 1 | -330/+270 |
| | | | | | communication. Channels now buffer on the sending side, and no longer require blocking when sending. Lots of other refactoring and bug fixes. | ||||
| * | Fix a couple fails with wrong arg count (new arg from last gc change); ↵ | Graydon Hoare | 2010-07-15 | 1 | -3/+5 |
| | | | | | expand vec_grow logging a bit. | ||||
| * | Fix typo in upcall_recv log message. | Graydon Hoare | 2010-07-04 | 1 | -1/+1 |
| | | |||||
| * | Improve logging on upcall_malloc. | Graydon Hoare | 2010-07-02 | 1 | -2/+7 |
| | | |||||
| * | Move more of the GC logic into the runtime. | Graydon Hoare | 2010-06-28 | 1 | -10/+29 |
| | | |||||
| * | Populate tree. | Graydon Hoare | 2010-06-23 | 1 | -0/+654 |