Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-03-21 | Strip out_root when hashing linker input paths | Boris Kolpackov | 3 | -7/+40 | |
This allows moving out_root of simple projects (no rpath, -I$out_root, or similar) without causing a re-link which we use for testing. | |||||
2018-03-21 | Documentation update | Boris Kolpackov | 1 | -1/+1 | |
2018-03-20 | Reimplement compression for gzip, bzip2, and xz not to use tar's -a | Boris Kolpackov | 1 | -9/+89 | |
This option is not supported by some tar implementations (like Mac OS) and may have issues (like MSYS2 BLODA). | |||||
2018-03-20 | Add support for config.dist.uncommitted | Boris Kolpackov | 2 | -4/+24 | |
2018-03-20 | Cleanup destination directory on dist failure | Boris Kolpackov | 1 | -0/+3 | |
2018-03-20 | Come up with better version for uncommitted snapshots | Boris Kolpackov | 5 | -44/+90 | |
Instead of leaving it as .z we now take the date of the previous commit and increment it by a second. The main benefit of doing it this way is that once committed, the new version does not "jump back" behind .z. | |||||
2018-03-20 | Use 12 instead of 16-characters for abbreviated git commit id | Boris Kolpackov | 1 | -1/+1 | |
This should help a bit with long paths on Windows. | |||||
2018-03-20 | Change git <snapsn> format in stdver to YYYYMMDDhhmmss | Boris Kolpackov | 2 | -3/+13 | |
2018-03-20 | If cc.reprocess is true, define __build2_preprocess during dependency extraction | Boris Kolpackov | 2 | -14/+42 | |
This can be used to work around separate preprocessing bugs in the compiler. | |||||
2018-03-19 | Add missed file to builtins tests buildfile | Karen Arutyunov | 1 | -1/+1 | |
2018-03-19 | Add support for cp builtin -p option | Karen Arutyunov | 4 | -19/+136 | |
2018-03-12 | Adjust disfigure diagnostics | Boris Kolpackov | 1 | -4/+9 | |
2018-03-05 | Update submodules | Boris Kolpackov | 2 | -0/+0 | |
2018-03-05 | Update generated options parsing code | Boris Kolpackov | 1 | -2/+4 | |
2018-03-05 | Style/naming cleanup in man synopsis | Boris Kolpackov | 1 | -11/+11 | |
2018-02-27 | Improve derivation of binutils pattern from compiler pattern | Boris Kolpackov | 1 | -43/+70 | |
2018-02-26 | If cc.reprocess is true, then also reprocess when extracting unit info | Boris Kolpackov | 1 | -1/+7 | |
2018-02-26 | Skip multiple CR in CRLF sequence in cc::lexer | Boris Kolpackov | 1 | -6/+10 | |
2018-02-22 | Fortify GNU binutils detection against vendor customizations | Boris Kolpackov | 1 | -11/+16 | |
2018-02-22 | Make dist diagnostics tidier yet | Boris Kolpackov | 5 | -21/+34 | |
2018-02-21 | Make dist diagnostics less noisy at verbosity level 1 | Boris Kolpackov | 1 | -5/+9 | |
2018-02-21 | Add progress to dist meta-operation | Boris Kolpackov | 6 | -37/+103 | |
2018-02-21 | Fix bug in dist_execute() | Boris Kolpackov | 1 | -7/+6 | |
2018-02-20 | Initial work on deadlock detection support | Boris Kolpackov | 3 | -16/+88 | |
Fun fact: In a serial build system a dependency cycle leads to an infinite loop/recursion. In a parallel -- to a deadlock. Still think build systems are fun? | |||||
2018-02-19 | Make search_existing_file() more consistent | Boris Kolpackov | 1 | -20/+17 | |
2018-02-16 | Perform ad hoc group resolution instead of resolve_group() in module search | Boris Kolpackov | 2 | -5/+22 | |
2018-02-16 | Add support for detecting dependency cycles | Boris Kolpackov | 6 | -44/+189 | |
2018-02-16 | Fix group link-up race in cc::link_rule::match() | Boris Kolpackov | 1 | -5/+14 | |
2018-02-16 | Fix group link-up race | Boris Kolpackov | 13 | -33/+98 | |
2018-02-15 | Improve VC compiler to runtime version mapping | Boris Kolpackov | 1 | -4/+1 | |
2018-02-15 | Add support for VC15u6 | Boris Kolpackov | 3 | -5/+7 | |
2018-02-14 | Don't ignore objX{} and bmiX{} prerequisites in cc::link_rule | Boris Kolpackov | 5 | -40/+77 | |
2018-02-14 | Enable modules support only for VC 15u5 and up, drop hacks for earlier | Boris Kolpackov | 5 | -94/+20 | |
2018-02-12 | Add default capping of stack size for all POSIX platforms, --max-stack | Boris Kolpackov | 7 | -13/+102 | |
2018-02-12 | Make sure operation failure diagnostics is printed for pre/post-operations | Boris Kolpackov | 5 | -27/+37 | |
2018-02-12 | Preprend testscript expressions with ': ' for verbosity >= 3 | Karen Arutyunov | 4 | -23/+23 | |
2018-02-12 | Fix task_count handling race in scheduler | Boris Kolpackov | 2 | -5/+7 | |
2018-02-09 | Preprend testscript expressions with $ for verbosity >= 3 | Karen Arutyunov | 1 | -1/+1 | |
2018-02-09 | Fix broken test (and few other things) | Boris Kolpackov | 12 | -66/+50 | |
2018-02-09 | Fix GCC's "maybe used uninitialized" warning | Boris Kolpackov | 1 | -3/+3 | |
2018-02-09 | Adjust installation documentation to use update-for-install | Boris Kolpackov | 1 | -5/+13 | |
2018-02-08 | Fix broken id assigning for testscript if-else scopes | Karen Arutyunov | 1 | -1/+1 | |
2018-02-08 | Suppress VC warning | Boris Kolpackov | 1 | -0/+1 | |
2018-02-08 | Work around VC static initialization order issue | Boris Kolpackov | 2 | -6/+14 | |
2018-02-08 | Fix meta-operation logic some more | Boris Kolpackov | 1 | -3/+4 | |
2018-02-08 | Document update-for-{test,install} operations | Boris Kolpackov | 1 | -3/+23 | |
2018-02-08 | Fix bug in operation aliasing logic | Boris Kolpackov | 1 | -4/+7 | |
2018-02-08 | Fix regression in meta-operation lifting logic | Boris Kolpackov | 1 | -20/+18 | |
2018-02-08 | Update/cleanup comment documentation for inner/outer operation semantics | Boris Kolpackov | 6 | -30/+49 | |
2018-02-07 | Add support for update-for-{test,install} operation aliases | Boris Kolpackov | 16 | -78/+165 | |