Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-05-01 | Add build2/version.hxx to repository | Karen Arutyunov | 1 | -0/+48 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 196 | -1282/+1276 | |
2017-05-01 | Update bootstrap batch files to link psapi.lib | Boris Kolpackov | 2 | -2/+2 | |
2017-04-29 | Set version.stub variable | Boris Kolpackov | 2 | -0/+4 | |
2017-04-29 | Add support for stub versions in version module | Boris Kolpackov | 3 | -4/+8 | |
2017-04-29 | Complete version module documentation | Boris Kolpackov | 1 | -0/+183 | |
2017-04-29 | Fix bug in default target logic | Boris Kolpackov | 2 | -41/+55 | |
2017-04-28 | Increase target data pad size for GCC 4.9 | Boris Kolpackov | 1 | -1/+1 | |
2017-04-28 | Fix buildfile loading race | Boris Kolpackov | 1 | -0/+12 | |
2017-04-28 | Improve version check | Boris Kolpackov | 1 | -3/+10 | |
2017-04-28 | Improve documentation | Boris Kolpackov | 1 | -1/+12 | |
2017-04-28 | Update version-impl | Boris Kolpackov | 1 | -0/+4 | |
2017-04-28 | Add README-GIT | Boris Kolpackov | 1 | -0/+16 | |
2017-04-28 | Use version id for printing | Boris Kolpackov | 1 | -2/+2 | |
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 | |