Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-05-07 | Update submodules | Boris Kolpackov | 2 | -0/+0 | |
2018-05-04 | Enable new directory target-specific variable assignment syntax | Boris Kolpackov | 1 | -125/+103 | |
2018-05-03 | Regularize directory target/scope-specific variable assignment syntax | Boris Kolpackov | 30 | -192/+366 | |
2018-05-02 | Add support for different backlinking modes, use for Windows DLL assembly | Boris Kolpackov | 5 | -83/+304 | |
2018-05-02 | Update manual to reflect changes to versioning epoch format | Boris Kolpackov | 1 | -3/+3 | |
2018-04-30 | Don't print scheduler statistics at verbosity level 2, add --stat instead | Boris Kolpackov | 5 | -2/+24 | |
2018-04-28 | Use rmsymlink() to portably remove symlinks | Boris Kolpackov | 3 | -8/+45 | |
2018-04-28 | Move trim(), next_word() to libbutl | Boris Kolpackov | 3 | -100/+3 | |
2018-04-28 | Expose meta-operation in build.meta_operation variable | Boris Kolpackov | 3 | -1/+19 | |
2018-04-27 | Redo run directive diagnostics not to rely on invalid paths | Boris Kolpackov | 2 | -30/+16 | |
2018-04-27 | Add support for build hooks | Boris Kolpackov | 8 | -70/+233 | |
The following buildfiles are loaded (if present) at appropriate times from the out_root subdirectories of a project: build/bootstrap/pre-*.build # before loading bootstrap.build build/bootstrap/post-*.build # after loading bootstrap.build build/root/pre-*.build # before loading root.build build/root/post-*.build # after loading root.build | |||||
2018-04-26 | Fix bug in directive/run test | Boris Kolpackov | 1 | -4/+4 | |
2018-04-26 | Fix bug in backlinking test | Boris Kolpackov | 1 | -3/+4 | |
2018-04-26 | Implement run buildfile directive | Boris Kolpackov | 8 | -102/+300 | |
Now we can do: run echo 'foo = bar' print $foo | |||||
2018-04-26 | Implement forwarded configurations and backlinking | Boris Kolpackov | 21 | -277/+1047 | |
2018-04-24 | Minor code reuse improvement | Boris Kolpackov | 3 | -44/+8 | |
2018-04-24 | Fix git commit timestamp extraction to be (really) in UTC (I promise) | Boris Kolpackov | 1 | -4/+8 | |
2018-04-13 | Add workarounds for VC15u7 | Boris Kolpackov | 2 | -4/+4 | |
2018-04-13 | Update style submodule | Boris Kolpackov | 2 | -0/+0 | |
2018-04-13 | Regenerate option parser (adds support for combined flags and values) | Boris Kolpackov | 1 | -39/+155 | |
2018-03-29 | Remove -p alias from --progress option | Boris Kolpackov | 2 | -4/+2 | |
In other tools (which may also have --[no-]progress) -p is used for something else. | |||||
2018-03-24 | Fix bug in '--' handling | Boris Kolpackov | 5 | -31/+57 | |
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 | |