Age | Commit message (Expand) | Author | Files | Lines |
2022-12-02 | Fail if scope or target qualification in variable expansion is unknown | Boris Kolpackov | 7 | -30/+103 |
2022-12-01 | Fix corner case in distributing via obj{}, libul{} groups | Boris Kolpackov | 4 | -3/+102 |
2022-12-01 | Make dist::rule reusable as base | Boris Kolpackov | 6 | -38/+41 |
2022-11-30 | Diagnose absence of import library after link.exe invocation (GH issue #231) | Boris Kolpackov | 1 | -7/+22 |
2022-11-30 | Reserve targets, variables to avoid rehashing | Boris Kolpackov | 7 | -0/+92 |
2022-11-30 | Deal with order dependence in dist rule | Boris Kolpackov | 6 | -60/+191 |
2022-11-29 | Move buildfiles to root_extra, use vector instead of unordered_set | Boris Kolpackov | 4 | -14/+27 |
2022-11-29 | Use list instead of unordered_set in regex line_pool | Boris Kolpackov | 2 | -4/+22 |
2022-11-29 | Improve diagnostics for value subscript out of evaluation context | Boris Kolpackov | 1 | -2/+21 |
2022-11-29 | Fix backlink logic for target groups | Boris Kolpackov | 8 | -175/+469 |
2022-11-25 | Use operation name as a buildscript name if unable to deduce | Karen Arutyunov | 4 | -25/+58 |
2022-11-25 | Fix diag buffer opining logic in cc::compile_rule | Boris Kolpackov | 1 | -5/+11 |
2022-11-24 | Fix skipping potential input for exit, etc script pseudo-builtins | Karen Arutyunov | 1 | -7/+22 |
2022-11-24 | Fix script to pass diag buffer reading end to process constructor | Karen Arutyunov | 1 | -10/+7 |
2022-11-24 | Fix forcing diag buffering for diff in simple test | Karen Arutyunov | 1 | -3/+5 |
2022-11-24 | Document Objective-C/C++ support in manual | Boris Kolpackov | 1 | -0/+57 |
2022-11-23 | Take into account ad hoc recipes in rule::sub_match() (fixed GH issue #227) | Boris Kolpackov | 3 | -66/+98 |
2022-11-23 | Rework diag_buffer interface to facilitate correct destruction order | Boris Kolpackov | 17 | -470/+444 |
2022-11-22 | Add support for Objective-C/C++ compilation in cc module | Boris Kolpackov | 16 | -72/+294 |
2022-11-18 | Fix incorrect diag builtin examples | Boris Kolpackov | 2 | -4/+4 |
2022-11-18 | Fix test failure on Windows | Boris Kolpackov | 1 | -1/+1 |
2022-11-18 | Complete low verbosity diagnostics rework | Boris Kolpackov | 21 | -205/+877 |
2022-11-16 | Initial low verbosity diagnostics rework | Boris Kolpackov | 28 | -124/+664 |
2022-11-14 | Add buffering for simple test diagnosticsdiag-buffer | Karen Arutyunov | 3 | -87/+430 |
2022-11-14 | Make $process.run() print builtin command line on error and verbosity level >= 3 | Karen Arutyunov | 4 | -29/+44 |
2022-11-10 | Use small_vector for some script types | Karen Arutyunov | 1 | -3/+7 |
2022-11-09 | Use diag_buffer in script | Karen Arutyunov | 16 | -571/+1023 |
2022-11-09 | Improve low-level diagnostics in `in` rule (and derived) | Boris Kolpackov | 2 | -2/+38 |
2022-11-09 | Make process exit diagnostics in executable metadata extraction consistent | Boris Kolpackov | 4 | -15/+35 |
2022-11-08 | Restore original error/ignore_exit semantics in run<>() overloads | Boris Kolpackov | 3 | -74/+64 |
2022-11-08 | Make process exit diagnostics consistent | Boris Kolpackov | 20 | -169/+370 |
2022-11-08 | Work around suspected GCC 12 mis-compilation (bug #107555) | Boris Kolpackov | 2 | -16/+25 |
2022-11-08 | Add few missing noexcept qualifications | Boris Kolpackov | 2 | -4/+4 |
2022-11-08 | Allow passing fail diag record to diag_buffer::close() | Boris Kolpackov | 3 | -20/+17 |
2022-11-08 | Tighten args const-ness in the run*() function family | Boris Kolpackov | 7 | -52/+42 |
2022-11-08 | Rework header dependency extraction with diagnostics buffering | Boris Kolpackov | 4 | -255/+422 |
2022-11-08 | Tweak match progress reporting for serial execution | Boris Kolpackov | 1 | -1/+3 |
2022-11-08 | Add diag_buffer::open_eof() | Boris Kolpackov | 2 | -5/+33 |
2022-11-08 | Add force flag to diag_buffer::read(), diag_buffer::write() | Boris Kolpackov | 2 | -275/+280 |
2022-11-08 | Add diag_buffer::is_open() | Boris Kolpackov | 1 | -0/+12 |
2022-11-08 | More work on child process diagnostics buffering | Boris Kolpackov | 27 | -593/+1316 |
2022-11-08 | Adjust to diagnostics epilogue interface change | Boris Kolpackov | 1 | -2/+2 |
2022-10-28 | Add ability to disable diagnostics buffering (--no-diag-buffer) | Boris Kolpackov | 11 | -23/+110 |
2022-10-27 | Suppress (potential) bogus GCC 12 -Wrestrict warnings | Boris Kolpackov | 11 | -25/+25 |
2022-10-27 | Initial work on child process diagnostics buffering | Boris Kolpackov | 10 | -87/+578 |
2022-10-25 | Adapt to butl::semantic_version API change | Karen Arutyunov | 2 | -5/+12 |
2022-10-25 | Allow concatenation of path/dir_path type to be a path pattern | Karen Arutyunov | 3 | -7/+79 |
2022-10-24 | Allow conversion of untyped split dir/value names to string | Boris Kolpackov | 1 | -11/+19 |
2022-10-24 | Allow non-parallel absolute src/out to support imported target tagging | Boris Kolpackov | 2 | -20/+43 |
2022-10-21 | Add support for pairs in script 'for x:...' loop | Karen Arutyunov | 2 | -10/+43 |