Fenrir
8ba058552b
Patch `std` to be compatible with Rust nightly-2017-12-01
...
This only fixes things enough so that the project compiles again. More standard library changes from upstream Rust will be pulled in later.
7 years ago
Fenrir
9f5d769afa
Update bindings for libctru v1.4.0
7 years ago
Fenrir
b2ba0fa9af
Properly set up main thread
8 years ago
Fenrir
5f0fc0c001
Add unwinding strategy for panics
8 years ago
Fenrir
0a070b8ba9
Trigger reboot after panicking
8 years ago
Fenrir
55f56517e4
Print thread name in panic msg
8 years ago
Fenrir
361c812e6a
Thread fixes + module update
8 years ago
Fenrir
cbe41e5304
Enable old panic behavior for Citra
8 years ago
Fenrir
d36057aee0
Use Error applet to display panics
8 years ago
Fenrir
59b0b6de00
Update to new panic ABI
8 years ago
Fenrir
f7cb0d88be
Fix missing stability attribute
8 years ago
panicbit
54d7fc6c88
Use rust3ds/alloc_system3ds again
8 years ago
Fenrir
7b7d98d3d3
Use alloc_system3ds again
8 years ago
Fenrir
a572fa0a5a
Update libraries for ctru-sys changes
8 years ago
panicbit
e0221d9f29
Remove ctr-libc dep from ctr-std
8 years ago
Fenrir
03d5b453b9
update collections module
...
also remove deprecated `collections` crate dependency
8 years ago
panicbit
2538d230b8
Add default allocator symbols
8 years ago
panicbit
d86fadb6c7
ctr-std: Migrate to the new liballoc API
8 years ago
panicbit
78ca2a83a7
ctr-std: Add heap allocator shim
8 years ago
panicbit
72df21a4b3
ctr-std: Use liballoc from rust-src
8 years ago
panicbit
5027a3446b
Update target json
8 years ago
Fenrir
eec80b496b
Use libc from crates.io
...
The libc crate has newlib bindings now, so we don't have to maintain them in-tree anymore
8 years ago
Cristian Carlesso
6df8c7af93
More changes needed after today's rustup update
8 years ago
Cristian Carlesso
e617cba567
Make ctru-rs compile again
8 years ago
Fenrir
c670414a7b
fix condvar impl
8 years ago
Fenrir
78754eb290
Add HashMap and HashSet
8 years ago
Fenrir
3e1d15c34c
Add fs module
8 years ago
Fenrir
ee524875c1
Bump minimum thread stack size
...
FBI uses 64kb threads so it must be legit
8 years ago
Fenrir
fbd756339c
Terminate all threads when panicking
8 years ago
Fenrir
5df4696763
Ensure child threads have higher priority than main
8 years ago
Fenrir
5c02db6cb9
Add the rest of std::sync
8 years ago
Fenrir
5299b505b7
Initial thread support
8 years ago
panicbit
3abf9bdf38
ctr-std: Mark thread::panicking
8 years ago
Fenrir
3f2366df13
implement buffered stdio
8 years ago
Fenrir
1e3655e44a
Add sync::mutex
8 years ago
Fenrir
602f632e4a
Overhaul Instant impl
8 years ago
Fenrir
1f35866047
Yet another bugfix
...
Also renamed stuff and improved the documentation
8 years ago
Fenrir
2121f1782f
use libc types in Instant impl
8 years ago
Fenrir
f6a8aea497
fix Instant impl
8 years ago
Fenrir
dcf862c3db
use svcGetSystemTick for Instant
8 years ago
Fenrir
2ed837f8e1
ctr-std: Add Time module
8 years ago
Fenrir
0436b3a945
Add thread local storage support
8 years ago
Fenrir
c8d69a25e7
ctr-std: add collections module
8 years ago
Fenrir
2719d9488f
ctr-std: Fix panic message formatting
8 years ago
Fenrir
ab1a105174
ctr-libc: remove conditional dependency on std
...
I'd thought that it would be necessary for implementing features such as the std::os::raw types in ctr-std, but I do not believe that that is the case.
8 years ago
Fenrir
dffce57257
Bring in all the crates
8 years ago
Fenrir
08b71a18cd
We stdlib now
8 years ago