GitHub PushEvent at 2014-08-05 17:52:21
Repository: fabrique
Actor: trombonehero
Payload: {"shas":[["8ad72b2b9d8e486e1da327142d1fd782b4632ed4","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Update test manifest","Jonathan Anderson",true],["560522fdc5940dfad3d37ba3aba9aa31477e7fb2","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Add support for running unit tests.\n\nI think this makes us “properly” self-hosting!","Jonathan Anderson",true],["67aacc5b8f23843fceca8111c99b7940dbf40502","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Add support for coloured diagnostics.\n\nRight now Clang is the only tool in our toolchain that supports these, but it’s something.","Jonathan Anderson",true],["b256eadbce5b1eb8ecd059a79af61c50a995ff54","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Disambiguate debug and asserts.\n\nIt should be possible to compile with or without debug symbols independently of the presence of assertions.","Jonathan Anderson",true],["1c66b307ac770e99031851c5c5ec7b7dcd6076fe","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Make multiple definition errors clearer.\n\nIf we define the same value twice at the command line, the existing multiple-definition checks get missed and we used to get an assertion failure. Since this is a user-triggerable error, make sure we report it to the user.","Jonathan Anderson",true],["4be1f2968abdbab300fce56553e784efc08b591a","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Emit diagnostic on ‘not_a_struct.field_name’.\n\nWhen we try to access a field in something that doesn’t have fields, this is a user (source code) error, so we should emit a diagnostic message rather than an assertion — the assertion wouldn’t even fire in non-asserts mode, leading to undefined behaviour!","Jonathan Anderson",true],["76668558cd28af3c9685426b53f7603d8cbcf0e7","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","One less hard-coded constant.","Jonathan Anderson",true],["56400270ccf213f1c539494d7abf3b54b5ff27d4","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Annotate re-generation with special Ninja syntax.","Jonathan Anderson",true],["cdda245f79e5d85c6f6e41255ed5d6f92470bb74","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Add fabrique::PathIs{Directory,File}().\n\nThese are clearer names to wrap FileExists(), which behaved differently and unclearly depending on its ‘directory’ arguments — does ‘directory’ mean that we accept or require the result to be a directory?","Jonathan Anderson",true],["5c5dba77152d6c1d3996ee2541930210755802d5","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Look for ‘fabfile’ within an input directory.","Jonathan Anderson",true],["0e3bd1ea47da7eda42d1eccf41a9b8915399c778","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","depfile needs to attach to the rule, not build.","Jonathan Anderson",true],["85c43e374409e379b514c1f9e0b7f5bebc3758fd","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Update bootstrap Makefile with latest changes.","Jonathan Anderson",true],["66d2c1cb5321ef63d8c0e739d427359a344d54d8","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Add support for makefile flavours.\n\nThe dream of pure POSIX makefiles was beautiful but ultimately unrealistic: we\nare going to need to include dependency files, and the BSD vs GNU variants of\n'make' will likely require different syntax.","Jonathan Anderson",true],["f98e8b51a5409c6bbba4180555b728a47f27388d","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Ignore .swp files, too.","Jonathan Anderson",true],["54d5b985da73e1bdc5abfcfcb9bc9394e9908f5b","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Add support for warning and info diagnostics.","Jonathan Anderson",true],["68dbcd5e6c1b77c4dab245abb57077620edfe8b4","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Add support for backend warnings.\n\nLet Backend::Process() take a function argument that can be used to report warnings or errors.","Jonathan Anderson",true],["807dd104a7c334207f27abd41d0316177693cce0","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Trivial: alphabetize {command,description}.","Jonathan Anderson",true],["38afed8fb15605caae31435fe3b33dc0b3d25a4f","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Add make support for depfiles.\n\nThis currently only works for GNU make with its conditional include directive. We need to figure out a scheme that is compatible with BSD make, such as an explicit ‘depend’ target.","Jonathan Anderson",true],["e73d133c97901b48f10e74b57abf5459d5ddd81b","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Put llvm-lit in Ninja’s ‘console’ pool.\n\nThis lets llvm-lit have unbuffered access to the console and has no effect on other backends. It does require Ninja 1.5, so we should add support for producing Ninja files that will be accepted by old versions too.","Jonathan Anderson",true],["9628a5e951e63097087e4877d589fd7d30d843c0","afbb795bdef18d2fc9a9700a123c1625d2784a81@ieee.org","Use parentheses to resolve if/else ambiguity.","Jonathan Anderson",true]],"size":22,"ref":"refs/heads/master","head":"6771a0966a9f69b17e9def76b3c1144f87e8c367"}