| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove silly legacy glue-offset encoding, predicate runtime adjustments by ↵ | Graydon Hoare | 2011-04-09 | 1 | -6/+8 |
| | | | | | ABI. LLVM should inline most glue now. | ||||
| * | Avoid some gotchas with logging macros | Brian Anderson | 2011-04-07 | 2 | -15/+25 |
| | | | | | | I think this is sufficient to eliminate multiple evaluation and the possibility of accidental miscompilation from the logging macros. | ||||
| * | add FIXME related to the -fno-strict-aliasing workaround | Marijn Haverbeke | 2011-04-08 | 1 | -0/+2 |
| | | |||||
| * | Initialize two more variables to keep darwin tinderbox happy | Marijn Haverbeke | 2011-04-08 | 1 | -2/+2 |
| | | |||||
| * | add -O2 when compiling rt, fix warnings triggered by optimizer | Marijn Haverbeke | 2011-04-08 | 4 | -6/+6 |
| | | |||||
| * | Move to macro-based logging checks in the C++ code | Marijn Haverbeke | 2011-04-07 | 18 | -237/+254 |
| | | | | | | No functions should be called for log statements that turn out to be inactive. | ||||
| * | Change rust_vec to have a 16-byte header, to 16-byte-align vec-body data. ↵ | Graydon Hoare | 2011-04-02 | 1 | -0/+1 |
| | | | | | Major perf win. | ||||
| * | Um, that'd be, align the word *before* retpc. Addresses point to the low ↵ | Graydon Hoare | 2011-03-30 | 1 | -7/+7 |
| | | | | | part of a word. Un-XFAIL nbody on Darwin. | ||||
| * | Ensure task stacks start out with a 16-byte aligned entry frame. Should make ↵ | Graydon Hoare | 2011-03-30 | 1 | -22/+48 |
| | | | | | OSX behave a bit better. | ||||
| * | Another go at changing compile-command, this time using RBUILD env var. | Graydon Hoare | 2011-03-25 | 1 | -1/+1 |
| | | |||||
| * | Revert "Bulk-edit compile commands in emacs chatter to point to assumed ↵ | Graydon Hoare | 2011-03-25 | 1 | -1/+1 |
| | | | | | | | build/ dir off src root." This reverts commit 846f2e2ba994268725f38c36fa12f1a09f21615c. | ||||
| * | Bulk-edit compile commands in emacs chatter to point to assumed build/ dir ↵ | Graydon Hoare | 2011-03-25 | 1 | -1/+1 |
| | | | | | off src root. | ||||
| * | Parse FP literals without coercing to int. This allows parsing 64-bit | Tim Chevalier | 2011-03-25 | 1 | -0/+1 |
| | | | | | | | floats. However, if someone writes a literal that can't be represented precisely in 64 bits, the front-end will accept it while the back-end will (presumably) complain. | ||||
| * | Start making the standard-lib utf-8 aware | Marijn Haverbeke | 2011-03-25 | 2 | -0/+22 |
| | | | | | | | Finally implements _str.is_utf8, adds from_chars, from_char, to_chars, char_at, char_len, (push|pop|shift|unshift)_char. Also, proper character I/O for streams. | ||||
| * | Placate win32 build; no idea how it can be working currently on tinderbox. | Graydon Hoare | 2011-03-25 | 3 | -1/+18 |
| | | |||||
| * | A first stab at the 'nbody' demo, with support for calling C sqrt(). | Lindsey Kuper | 2011-03-25 | 3 | -0/+8 |
| | | |||||
| * | build: Generate an object file for stage0/libstd.dylib | Patrick Walton | 2011-03-24 | 1 | -0/+1 |
| | | |||||
| * | rustc: Open "use"d crates; add a _vec.vec_from_buf() method along the way; ↵ | Patrick Walton | 2011-03-24 | 2 | -0/+8 |
| | | | | | XFAIL use-import-export.rs in rustc | ||||
| * | Add .def.in files that I forgot to stage. Should put out burning tinderboxes ↵ | Patrick Walton | 2011-03-24 | 1 | -0/+68 |
| | | | | | on Windows and Darwin. | ||||
| * | Generate the platform-specific .def files at build time | Patrick Walton | 2011-03-24 | 3 | -208/+0 |
| | | |||||
| * | Make symbol resolution failures log under rust_log::ERR flag as well. | Graydon Hoare | 2011-03-24 | 2 | -3/+4 |
| | | |||||
| * | Add trailing semicolons to Linux .def files | Patrick Walton | 2011-03-24 | 1 | -1/+1 |
| | | |||||
| * | Add a Linux .def file. Might put out burning tinderbox. | Patrick Walton | 2011-03-24 | 1 | -0/+70 |
| | | |||||
| * | rustc: Use a .def file for Darwin. Puts out burning Darwin tinderbox. | Patrick Walton | 2011-03-24 | 1 | -0/+68 |
| | | |||||
| * | Further support for floating-point. Literals with exponents work | Tim Chevalier | 2011-03-22 | 1 | -1/+8 |
| | | | | | | | and literals with the 'f32' or 'f64' suffixes work as well. In addition, logging things with the f32 or f64 type works. (float is still assumed to be a synonym for f64). | ||||
| * | Started adding support for floating-point type, floating-point literals, and ↵ | Tim Chevalier | 2011-03-21 | 1 | -0/+7 |
| | | | | | logging of floats. Other operations on float probably don't work yet. | ||||
| * | Add a suitable .def file for rustrt.dll on Windows | Patrick Walton | 2011-03-21 | 1 | -0/+70 |
| | | |||||
| * | Add some C99 and C++ compatibility headers for MSVC | Patrick Walton | 2011-03-21 | 3 | -0/+649 |
| | | |||||
| * | Add some mutable variants of vector functions to the standard library | Patrick Walton | 2011-03-18 | 1 | -0/+6 |
| | | |||||
| * | rustc: Add str_from_cstr() and str_from_buf() functions to the standard ↵ | Patrick Walton | 2011-03-16 | 1 | -0/+23 |
| | | | | | library, as well as a test case | ||||
| * | Add functionality for running external programs to the std lib | Marijn Haverbeke | 2011-03-14 | 3 | -7/+97 |
| | | | | | See lib/run_program.rs. | ||||
| * | Extend stream functionality | Marijn Haverbeke | 2011-03-14 | 1 | -0/+3 |
| | | | | | | | Writer and reader streams now come with methods to write and read little-endian numbers. Whether that is the right place for such methods is debatable, but for now, that's where they live. | ||||
| * | Add basic file-system functionality | Marijn Haverbeke | 2011-03-14 | 3 | -18/+57 |
| | | | | | | std.fs.list_dir will list the files in a directory, std.fs.file_is_dir will, given a pathname, determine whether it is a directory or not. | ||||
| * | Yell louder when a linkage error in rt occurs, as compiler output fails ↵ | Graydon Hoare | 2011-03-07 | 1 | -2/+3 |
| | | | | | quietly on null return. | ||||
| * | Comment-out TRACK_ALLOCATIONS again. Leave a note about it. | Graydon Hoare | 2011-03-02 | 1 | -1/+4 |
| | | |||||
| * | Parse parameter types for fmt extension | Brian Anderson | 2011-03-02 | 1 | -1/+1 |
| | | |||||
| * | Add ABI tagging to crates, adjust rustc output and runtime stack-frame setup ↵ | Graydon Hoare | 2011-02-22 | 6 | -24/+55 |
| | | | | | so access to argv works. | ||||
| * | Fix typo in rust_task::start. Should be copying 1 fewer initial arg. | Graydon Hoare | 2011-02-21 | 1 | -2/+2 |
| | | |||||
| * | Disable TRACK_ALLOCATIONS by default, it's a bit heavy-handed. | Graydon Hoare | 2011-02-14 | 1 | -1/+1 |
| | | |||||
| * | Commit the trap-failure hack to the runtime, since I keep using it in my ↵ | Graydon Hoare | 2011-02-10 | 1 | -0/+4 |
| | | | | | workspace anyways. | ||||
| * | Further corrections to the logging layer in runtime. | Graydon Hoare | 2011-01-14 | 4 | -6/+8 |
| | | |||||
| * | Change log buffer butes to a symbolic const in runtime. | Graydon Hoare | 2011-01-14 | 5 | -11/+15 |
| | | |||||
| * | Cleanup circular_buffer | Brian Anderson | 2011-01-10 | 2 | -39/+56 |
| | | |||||
| * | Remove the assumption that circular_buffer's buffer has a power of two size | Brian Anderson | 2011-01-10 | 2 | -33/+65 |
| | | | | | | | It was not obvious how to make this implementation work when the unit size was not also a power of two, so for now just make the buffer size a multiple of the unit size so it can pass all the tests. | ||||
| * | Cleanup circular_buffer grow / shrink routines | Brian Anderson | 2011-01-10 | 1 | -4/+7 |
| | | |||||
| * | Fix circular_buffer growth when _next != 0 | Brian Anderson | 2011-01-10 | 1 | -6/+7 |
| | | |||||
| * | Remove tabs | Brian Anderson | 2011-01-10 | 1 | -1/+1 |
| | | |||||
| * | Don't allow circular_buffer to shrink below its original size when unit_sz ↵ | Brian Anderson | 2011-01-10 | 2 | -5/+7 |
| | | | | | is not a power of two | ||||
| * | Don't allow circular_buffer to shrink below it's initial size | Brian Anderson | 2011-01-10 | 1 | -1/+3 |
| | | |||||
| * | Fix the check for growing the circular_buffer | Brian Anderson | 2011-01-10 | 1 | -1/+1 |
| | | |||||