Fenrir
88f81df3ae
Refactor HID module
8 years ago
Fenrir
4e629ea378
Update bitflags
8 years ago
Ronald Kinard
e426984672
Merge pull request #40 from FenrirWolf/thread-fix
...
Update thread module
8 years ago
Ronald Kinard
bbd4d28af1
Merge pull request #38 from FenrirWolf/examples
...
Add examples directory
8 years ago
Ronald Kinard
390e15a143
Merge pull request #39 from panicbit/travis_fix
...
travis: Build examples properly
8 years ago
panicbit
d0794af6ff
travis: Build examples properly
8 years ago
Ronald Kinard
174b908ce7
Merge pull request #37 from panicbit/travis_fix
...
Build examples on travis CI
8 years ago
panicbit
163f6bb69e
travis: allow unbound variables again
8 years ago
panicbit
fb64a5525f
travis: build examples
8 years ago
Fenrir
55f56517e4
Print thread name in panic msg
8 years ago
Fenrir
361c812e6a
Thread fixes + module update
8 years ago
Fenrir
c159576e6d
Add examples directory
8 years ago
panicbit
838ef34d4c
Don't run cargo test for CI
8 years ago
Ronald Kinard
23e9e4ef98
Merge pull request #36 from FenrirWolf/errDisp
...
Display panics via the Error applet
8 years ago
Fenrir
cbe41e5304
Enable old panic behavior for Citra
8 years ago
Ronald Kinard
1a3e3c7be9
Merge pull request #35 from panicbit/travis_ci
...
Add Travis CI
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
eb759c8cc4
Add travis config
8 years ago
Ronald Kinard
c5e74a81a9
Merge pull request #34 from panicbit/nightly_update
...
Update to work on rust nightly 2017-07-18
8 years ago
panicbit
54d7fc6c88
Use rust3ds/alloc_system3ds again
8 years ago
panicbit
123d53ffbe
Merge branch 'master' into nightly_update
8 years ago
panicbit
9ce04f4092
Merge pull request #2 from FenrirWolf/nightly-update-patch
...
Use alloc_system3ds again
8 years ago
Fenrir
7b7d98d3d3
Use alloc_system3ds again
8 years ago
Ronald Kinard
917e044010
Merge pull request #33 from FenrirWolf/ctrulib-1.3.0
...
Update bindings for libctru 1.3.0
8 years ago
Fenrir
22a855e41a
Use -lctrud for debug builds
8 years ago
Fenrir
ad54bcd9a5
Update bindings for libctru 1.3.0
8 years ago
panicbit
393ef5f8a9
Merge branch 'master' into nightly_update
8 years ago
Ronald Kinard
a9ea24a372
Merge pull request #31 from FenrirWolf/ctrulib-update
...
Regenerate and reorganize ctru-sys bindings
8 years ago
Fenrir
c5bbf130b3
Remove rustc_private workaround
...
Not needed anymore with patched Xargo
8 years ago
Fenrir
1fc8156d31
Fix ctru-rs build script
...
The debug/release stuff isn't used until the next official release of libctru
8 years ago
Fenrir
370650f4b6
Go back to using pre-generated bindings
...
Bindgen takes a long time to compile, and we only ever need to update
bindings for new ctrulib releases anyway.
8 years ago
Fenrir
a572fa0a5a
Update libraries for ctru-sys changes
8 years ago
Fenrir
0f919b248f
Handle linking in ctru-rs build script
8 years ago
Fenrir
cf1f07558a
Use bindgen for ctru_sys bindings
8 years ago
panicbit
e0221d9f29
Remove ctr-libc dep from ctr-std
8 years ago
panicbit
d53dc9ae57
Merge branch 'master' into nightly_update
8 years ago
Ronald Kinard
9ecf14ee08
Merge pull request #32 from FenrirWolf/libc-update
...
Remove `ctr-libc`, use upstream `libc` from crates.io
8 years ago
panicbit
ae25aa5845
Merge pull request #1 from FenrirWolf/collections-update
...
Update collections module
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
30c52fc9de
Update README
8 years ago
Fenrir
4b5b6223c5
ctru-rs: workaround for xargo/sysroot issue
...
Both our implementation of std and ctru-rs depend on the libc crate (or rather, ctru-rs depends on ctru-sys which depends on libc). This means that libc ends up both in the sysroot assembled by Xargo, as well as being built as a regular dependency for ctru-rs. However, it seems that when cargo/rustc tries to link the libc crate to ctru-rs, it first searches in the sysroot and links in the copy that it finds there, rather than the one specified in ctru-rs's Cargo.toml.
rust-lang's rustbuild system does some trickery with crate metadata to avoid this sort of name collision between the sysroot and user deps, but xargo does not (yet) do something similar. And since rustc now enforces that linking to any crate from the sysroot is an unstable operation, the result is a rather cryptic compiler error.
Fortunately we can work around this by simply tagging ctru-rs with #![feature(rustc_private)], but it shouldn't be regarded as a long-term fix
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
Ronald Kinard
9749018832
Merge pull request #30 from kentaromiura/compile_again
...
Make ctru-rs compile again
8 years ago