summary refs log tree commit diff
path: root/src/libstd/sys/unix/stack_overflow.rs
AgeCommit message (Collapse)AuthorLines
2015-07-01Add netbsd amd64 supportAlex Newman-0/+2
2015-06-22sys/unix: Consolidate signal-handling FFI bindingsGeoffrey Thomas-136/+5
Both c.rs and stack_overflow.rs had bindings of libc's signal-handling routines. It looks like the split dated from #16388, when (what is now) c.rs was in libnative but not libgreen. Nobody is currently using the c.rs bindings, but they're a bit more accurate in some places. Move everything to c.rs (since I'll need signal handling in process.rs, and we should avoid duplication), clean up the bindings, and manually double-check everything against the relevant system headers (fixing a few things in the process).
2015-04-27std: Don't assume thread::current() works on panicAlex Crichton-1/+1
Inspecting the current thread's info may not always work due to the TLS value having been destroyed (or is actively being destroyed). The code for printing a panic message assumed, however, that it could acquire the thread's name through this method. Instead this commit propagates the `Option` outwards to allow the `std::panicking` module to handle the case where the current thread isn't present. While it solves the immediate issue of #24313, there is still another underlying issue of panicking destructors in thread locals will abort the process. Closes #24313
2015-03-26Mass rename uint/int to usize/isizeAlex Crichton-3/+3
Now that support has been removed, all lingering use cases are renamed.
2015-03-18Fix private module loophole in the 'private type in public item' checkNick Cameron-3/+3
2015-03-12std: Remove #[allow] directives in sys modulesAlex Crichton-1/+0
These were suppressing lots of interesting warnings! Turns out there was also quite a bit of dead code.
2015-02-11fixing PR review commentsDave Huseby-4/+1
2015-02-11fixing trailing whitespace errorsDave Huseby-1/+1
2015-02-11bitrig integrationDave Huseby-4/+11
2015-02-01openbsd supportSébastien Marie-3/+20
2015-01-30Remove all `i` suffixesTobias Bucher-3/+3
2015-01-17Register new snapshots.Eduard Burtescu-4/+2
2015-01-11powerpc: Fixup more stack workRicho Healey-0/+1
2015-01-08Rename `target_word_size` to `target_pointer_width`Nick Cameron-2/+4
Closes #20421 [breaking-change]
2015-01-03Initial version of AArch64 support.Akos Kiss-1/+2
Adds AArch64 knowledge to: * configure, * make files, * sources, * tests, and * documentation.
2015-01-02Fallout - change array syntax to use `;`Nick Cameron-2/+2
2014-12-26Require types to opt-in SyncFlavio Percoco-1/+1
2014-12-18Fallout from new thread APIAaron Turon-23/+9
2014-12-18libs: merge librustrt into libstdAaron Turon-0/+291
This commit merges the `rustrt` crate into `std`, undoing part of the facade. This merger continues the paring down of the runtime system. Code relying on the public API of `rustrt` will break; some of this API is now available through `std::rt`, but is likely to change and/or be removed very soon. [breaking-change]