| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-08-19 | Add externfn macro and correctly label fixed_stack_segments | Niko Matsakis | -0/+2 | |
| 2013-08-04 | std and rustc: explicitly pass c strings to c functions | Erick Tryzelaar | -2/+2 | |
| When strings lose their trailing null, this pattern will become dangerous: let foo = "bar"; let foo_ptr: *u8 = &foo[0]; Instead we should use c_strs to handle this correctly. | ||||
| 2013-08-02 | librustc: Disallow "unsafe" for external functions | Patrick Walton | -452/+371 | |
| 2013-08-01 | Add a boatload of Linux x86/x86-64/arm errnos | Corey Richardson | -0/+107 | |
| 2013-07-20 | librustc: Remove `pub extern` and `priv extern` from the language. | Patrick Walton | -372/+446 | |
| Place `pub` or `priv` on individual items instead. | ||||
| 2013-07-10 | Document std::libc::c_void. | Kevin Mehall | -0/+7 | |
| 2013-07-09 | os: introduce cross-platform MemoryMap bindings | Fedor Indutny | -4/+5 | |
| Basically, one may just do: MemoryMap::new(16, ~[ MapExecutable, MapReadable, MapWritable ]) And executable+readable+writable chunk of at least 16 bytes size will be allocated and freed with the result of `MemoryMap::new`. | ||||
| 2013-07-08 | libc: add errno values | Fedor Indutny | -0/+281 | |
| 2013-07-08 | libc: VirtualAlloc and FileMapping bindings | Fedor Indutny | -4/+132 | |
| 2013-07-08 | libc: add _SC_* consts for non-mips linux too | Fedor Indutny | -0/+57 | |
| They was previously missing | ||||
| 2013-07-08 | libc: fix MAP_ANON value on linux | Fedor Indutny | -4/+4 | |
| 2013-07-03 | auto merge of #7523 : huonw/rust/uppercase-statics-lint, r=cmr | bors | -0/+1 | |
| Adds a lint for `static some_lowercase_name: uint = 1;`. Warning by default since it causes confusion, e.g. `static a: uint = 1; ... let a = 2;` => `error: only refutable patterns allowed here`. | ||||
| 2013-07-01 | rustc: add a lint to enforce uppercase statics. | Huon Wilson | -0/+1 | |
| 2013-06-30 | global_heap: inline malloc_raw and add realloc_raw | Daniel Micay | -1/+1 | |
| 2013-06-27 | std: unused import fix for android | Young-il Choi | -1/+0 | |
| 2013-06-25 | Deny common lints by default for lib{std,extra} | Alex Crichton | -1/+1 | |
| 2013-06-24 | libc: (u)int => c_(u)int for consts | Fedor Indutny | -749/+784 | |
| 2013-06-24 | libc: add POSIX-compatible sysconf consts | Fedor Indutny | -0/+254 | |
| Because its part of POSIX. Values are taken from FreeBSD, linux and OSX header files. | ||||
| 2013-06-24 | libc: support functions from sys/mman.h | Fedor Indutny | -2/+269 | |
| Because its part of POSIX. Values are taken from FreeBSD, linux and OSX header files. | ||||
| 2013-06-20 | auto merge of #7128 : yichoi/rust/fix_sometc, r=brson | bors | -1/+49 | |
| - Fix stat struct for Android (found by SEGV at run-pass/stat.rs) - Adjust some test cases to rpass for Android - Modify some script to rpass for Android | ||||
| 2013-06-18 | replace #[inline(always)] with #[inline]. r=burningtree. | Graydon Hoare | -2/+2 | |
| 2013-06-17 | std: fix stat struct of android (SEGV error from run-pass/stat.rs on android) | Young-il Choi | -1/+49 | |
| 2013-06-16 | Update doc references to new names for std, extra, and std::libc | Ralph Bodenner | -2/+2 | |
| 2013-06-06 | libc: omit memcpy, memmove and memset | Daniel Micay | -13/+4 | |
| LLVM provides these functions as intrinsics, and will generate calls to libc when appropriate. They are exposed in the `ptr` module as `copy_nonoverlapping_memory`, `copy_memory` and `set_memory`. | ||||
| 2013-05-30 | Require documentation by default for libstd | Alex Crichton | -0/+1 | |
| Adds documentation for various things that I understand. Adds #[allow(missing_doc)] for lots of things that I don't understand. | ||||
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -0/+2054 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
