rust/mk
bors 5e1a691125 auto merge of #9613 : jld/rust/enum-discrim-size.r0, r=alexcrichton
Allows an enum with a discriminant to use any of the primitive integer types to store it.  By default the smallest usable type is chosen, but this can be overridden with an attribute: `#[repr(int)]` etc., or `#[repr(C)]` to match the target's C ABI for the equivalent C enum.

Also adds a lint pass for using non-FFI safe enums in extern declarations, checks that specified discriminants can be stored in the specified type if any, and fixes assorted code that was assuming int.
2013-10-30 00:31:23 -07:00
..
clean.mk Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
ctags.mk Reliciense makefiles and testsuite. Yup. 2012-12-10 17:32:58 -08:00
dist.mk remove the rusti command 2013-10-16 22:54:38 -04:00
docs.mk doc: tidy and cleanup CSS deps, add tutorial PDF generation 2013-10-21 04:12:12 +02:00
host.mk Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
install.mk Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
llvm.mk The purpose of these headers is to fix issues with mingw v4.0, as described in #9246. 2013-09-17 01:06:01 -07:00
perf.mk mk: cleanup - lib and executable suffix handling 2013-03-02 21:25:12 +09:00
platform.mk Fix unwinding on OS X 10.9. 2013-10-22 03:02:25 -07:00
pp.mk Remove rusti reference from pp.mk 2013-10-21 10:57:20 -05:00
rt.mk Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
rustllvm.mk Fixed makefile to point to the new llvm build directory. 2013-09-05 23:44:10 -07:00
snap.mk mk: Remove CFG_INSTALL_SNAP logic. #2664 2013-07-19 15:35:42 -07:00
stage0.mk Register new snapshots 2013-10-29 15:56:16 -07:00
target.mk Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
tests.mk auto merge of #9613 : jld/rust/enum-discrim-size.r0, r=alexcrichton 2013-10-30 00:31:23 -07:00
tools.mk remove the rusti command 2013-10-16 22:54:38 -04:00