| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-06-26 | Change 'native' and 'crust' to 'extern'. | Graydon Hoare | -12/+0 | |
| This comes with a terminology change. All linkage-symbols are 'extern' now, including rust syms in other crates. Some extern ABIs are merely "foreign". The term "native" is retired, not clear/useful. What was "crust" is now "extern" applied to a _definition_. This is a bit of an overloading, but should be unambiguous: it means that the definition should be made available to some non-rust ABI. | ||||
| 2012-03-10 | core: Clean up comments and exports | Brian Anderson | -3/+5 | |
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -1/+1 | |
| 2011-11-18 | re-enable tests for #1058 and #1059 | Niko Matsakis | -3/+2 | |
| 2011-11-09 | Add "cdecl" as synonym for "c-stack-cdecl" | Brian Anderson | -1/+1 | |
| 2011-10-24 | work around bug when calling c-stack-cdecl fns from outside crate | Niko Matsakis | -0/+11 | |
| In the main test, I call the wrapper instead of the native fn, as intended. I also added an xfail-test that exercises the broken code path. Will file a bug. Description of the broken code path: The code path is that when we look up the external identifier we go through trans_external_path() -> type_of_ty_param_kinds_and_ty() -> type_of_fn_from_ty() -> type_of_fn(), and type_of_fn() adds a lot of external parameters. Problem is, I guess, that we don't pass the native ABI (or even the fact that it's a native function!), just the types and kinds of the parameters. | ||||
