Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-04-28 | Fix fake version file | Boris Kolpackov | 1 | -2/+3 | |
2017-04-28 | Add bootstrap version-impl | Boris Kolpackov | 1 | -0/+13 | |
2017-04-28 | Switch to version module | Boris Kolpackov | 9 | -55/+63 | |
2017-04-28 | Improve versioned library cleanup | Boris Kolpackov | 1 | -2/+4 | |
2017-04-28 | Automatically cleanup previous versioned libraries | Boris Kolpackov | 2 | -4/+59 | |
2017-04-28 | Fix bug in target state/override logic | Boris Kolpackov | 1 | -1/+1 | |
2017-04-28 | Align build.version.* variables with standard version/version module | Boris Kolpackov | 4 | -27/+32 | |
2017-04-28 | Use standard_version for module versioning checks | Boris Kolpackov | 6 | -138/+37 | |
2017-04-28 | Implement support for pre-processing version headers (or other files) | Boris Kolpackov | 13 | -96/+629 | |
Also implement the build system version check. | |||||
2017-04-28 | Clarify documentation | Boris Kolpackov | 1 | -3/+3 | |
2017-04-28 | Add in{} target type for .in ("input") file (requires preprocessing) | Boris Kolpackov | 3 | -0/+77 | |
2017-04-27 | Pass target to prerequisite search | Boris Kolpackov | 21 | -105/+120 | |
2017-04-26 | Diagnostics printing minor optimization | Karen Arutyunov | 2 | -15/+9 | |
2017-04-26 | Add version source files to bootstrap scripts | Karen Arutyunov | 3 | -0/+3 | |
2017-04-26 | Cleanup error messages | Boris Kolpackov | 2 | -15/+13 | |
2017-04-26 | Implement version module | Boris Kolpackov | 18 | -80/+1004 | |
2017-04-26 | Print diff failure reason | Karen Arutyunov | 2 | -5/+55 | |
2017-04-26 | Fix bug in pair handling | Boris Kolpackov | 7 | -25/+19 | |
2017-04-25 | Rename version header to version-impl to give way to version module | Boris Kolpackov | 6 | -6/+3 | |
2017-04-25 | Start specifying the version module | Boris Kolpackov | 1 | -0/+188 | |
2017-04-24 | Add build-email value to manifest file | Karen Arutyunov | 1 | -0/+1 | |
2017-04-24 | Add change flag in addition to timestamp in Windows manifest logic | Boris Kolpackov | 3 | -12/+15 | |
Essentially the same idea as with using target_state::changed in case the timestamps are equal (due to insufficient resolution). | |||||
2017-04-24 | Adapt to process_exit::core() being available on Windows now | Karen Arutyunov | 1 | -2/+0 | |
2017-04-24 | Adapt to fdnull() returning auto_fd now | Karen Arutyunov | 1 | -10/+2 | |
2017-04-19 | Fix typification bug in variable_cache | Boris Kolpackov | 3 | -6/+15 | |
2017-04-18 | Make use of butl::operator<<(ostream,process_args) | Karen Arutyunov | 1 | -14/+3 | |
2017-04-18 | Add path representation() buildfile function | Boris Kolpackov | 2 | -1/+22 | |
2017-04-10 | Adapt to process_error change | Karen Arutyunov | 10 | -20/+20 | |
2017-04-04 | Update submodules | Boris Kolpackov | 2 | -0/+0 | |
2017-04-01 | Minor man page fix | Boris Kolpackov | 1 | -1/+1 | |
2017-04-01 | Fix bug in task state/count logic | Boris Kolpackov | 1 | -7/+9 | |
2017-04-01 | Redo handling of unhandled exceptions in async execution | Boris Kolpackov | 7 | -50/+11 | |
Here is the problem: noexcept looses the call stack. That is, unlike an unhandled exception, if noexcept is tripped, then you won't see the place where it was thrown. In this new implementation we now have noexcept only on the task thunk. And the task is called via a thunk only in case of async execution. This means that if we are executing serially (-j 1), then this will be an unhandled exception, not noexcept. Hopefully will be a bit easier to debug. | |||||
2017-04-01 | Rename target triplet "macosx" class to "macos" | Boris Kolpackov | 2 | -4/+4 | |
2017-03-24 | Fix couple of typos in b.cli | Karen Arutyunov | 1 | -2/+2 | |
2017-03-24 | Fix diagnostics interleaving characters | Karen Arutyunov | 6 | -5/+14 | |
2017-03-24 | Fix recursive locking bug | Boris Kolpackov | 1 | -2/+7 | |
2017-03-23 | Reimplement testscript builtins without thread detach, future/promise | Boris Kolpackov | 4 | -54/+62 | |
2017-03-22 | Diagnose unhandled exceptions in testscript builtins thread thunk | Boris Kolpackov | 1 | -6/+15 | |
2017-03-22 | Make use of throw_generic_error() | Karen Arutyunov | 7 | -11/+21 | |
2017-03-20 | Add support for --no-cleanup testscript builtin option | Karen Arutyunov | 2 | -33/+78 | |
2017-03-20 | Fix name/cross.test | Karen Arutyunov | 1 | -2/+2 | |
2017-03-19 | Suppress clang warnings | Karen Arutyunov | 1 | -1/+1 | |
2017-03-17 | Shorten scheduler queue depth, make it customizable via command line | Boris Kolpackov | 6 | -4/+54 | |
2017-03-17 | Disable amalgamation in configurations created by create meta-operation | Boris Kolpackov | 1 | -0/+5 | |
2017-03-17 | Add support for inclusion/exclusion groups in wildcard patterns | Boris Kolpackov | 3 | -16/+50 | |
For example cxx{* -{foo bar *x}}. | |||||
2017-03-17 | Add tests for multi-pattern crosses seeing that we use them | Boris Kolpackov | 2 | -1/+7 | |
2017-03-17 | Minor scheduler optimization | Boris Kolpackov | 1 | -4/+5 | |
2017-03-17 | Catch and dump unhandled exceptions in async task functions | Boris Kolpackov | 5 | -15/+49 | |
The problem with relying on noexcept for this is that there is no stack. | |||||
2017-03-17 | Improve testscript execution diagnostics | Boris Kolpackov | 1 | -24/+39 | |
2017-03-17 | Make line numbers signify argument numbers in buildspec | Boris Kolpackov | 4 | -12/+23 | |