| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2015-09-26 | Add support for the rumprun unikernel | Sebastian Wicki | -1/+9 | |
| For most parts, rumprun currently looks like NetBSD, as they share the same libc and drivers. However, being a unikernel, rumprun does not support process management, signals or virtual memory, so related functions might fail at runtime. Stack guards are disabled exactly for this reason. Code for rumprun is always cross-compiled, it uses always static linking and needs a custom linker. | ||||
| 2015-09-14 | Mark all extern functions as nounwind | Björn Steinbrink | -0/+2 | |
| Unwinding across an FFI boundary is undefined behaviour, so we can mark all external function as nounwind. The obvious exception are those functions that actually perform the unwinding. | ||||
| 2015-09-11 | std: Internalize almost all of `std::rt` | Alex Crichton | -0/+145 | |
| This commit does some refactoring to make almost all of the `std::rt` private. Specifically, the following items are no longer part of its API: * DEFAULT_ERROR_CODE * backtrace * unwind * args * at_exit * cleanup * heap (this is just alloc::heap) * min_stack * util The module is now tagged as `#[doc(hidden)]` as the only purpose it's serve is an entry point for the `panic!` macro via the `begin_unwind` and `begin_unwind_fmt` reexports. | ||||
