Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-02-03 | Get rid of action rule override semantics | Boris Kolpackov | 1 | -4627/+0 | |
Instead we now have two more or less separate match states for outer and inner parts of an action. | |||||
2018-01-25 | Don't treat VC non-existent main source file as non-existent header | Boris Kolpackov | 1 | -1/+7 | |
2018-01-19 | Fix bug in header dependency extraction logic | Boris Kolpackov | 1 | -1/+17 | |
2018-01-05 | Add cxx.module_name alias for cc.module_name | Boris Kolpackov | 1 | -3/+4 | |
2018-01-04 | Fix few undefined behavior (ubsan) bugs | Boris Kolpackov | 1 | -1/+1 | |
2017-12-17 | Diagnose C++ source/output target type mismatch (mxx{} vs cxx{}) | Boris Kolpackov | 1 | -0/+22 | |
2017-12-16 | Improve process execution diagnostics by reusing run_*() API | Boris Kolpackov | 1 | -10/+4 | |
2017-12-12 | Add support for VC 15u5 (compiler version 19.12) | Boris Kolpackov | 1 | -3/+5 | |
2017-12-08 | Improve inconsistent C++ compiler diagnostics | Boris Kolpackov | 1 | -2/+16 | |
2017-12-07 | Distinguish between "fixed" and "default" target extensions | Boris Kolpackov | 1 | -1/+1 | |
This fixes wrong merging of, say, file{README} and file{README.MySQL} (in libmysqlclient). | |||||
2017-11-30 | Implement module sidebuilds cleanup using scope operation callbacks | Boris Kolpackov | 1 | -17/+15 | |
2017-11-29 | Reimplement module sidebuilding using an ad hoc subproject | Boris Kolpackov | 1 | -30/+82 | |
2017-11-27 | Add {c,cxx}.class variables | Boris Kolpackov | 1 | -230/+288 | |
Compiler class describes a set of compilers that follow more or less the same command line interface. Compilers that don't belong to any of the existing classes are in classes of their own (say, Sun CC would be on its own if we were to support it). Currently defined compiler classes: gcc gcc, clang, clang-apple, icc (on non-Windows) msvc msvc, clang-cl, icc (Windows) | |||||
2017-11-24 | Fix few bugs in generated header path remapping logic | Boris Kolpackov | 1 | -6/+11 | |
2017-11-24 | Add extra library search paths as -L options | Boris Kolpackov | 1 | -21/+16 | |
2017-11-23 | Fix few typos | Boris Kolpackov | 1 | -3/+3 | |
2017-11-22 | Remove -Xclang module options that seem to be passed by default in trunk | Boris Kolpackov | 1 | -5/+1 | |
2017-11-22 | Improve diagnostics | Boris Kolpackov | 1 | -1/+2 | |
2017-11-21 | Move eof() utility to libbutl | Boris Kolpackov | 1 | -17/+1 | |
2017-11-21 | Filter VC preprocessor diagnostics | Boris Kolpackov | 1 | -54/+79 | |
It turns out VC may still print include notes after issuing errors. | |||||
2017-11-21 | Improve skipped update diagnostics | Boris Kolpackov | 1 | -6/+1 | |
Instead of printing a line for each target skipped we now print a summary with count at the end. We also now show the skip count in progress. | |||||
2017-11-20 | Handle case when compiler-reported header does not exist | Boris Kolpackov | 1 | -1/+16 | |
This, for example, happens when compiling under wine with file wlantypes.h included as WlanTypes.h. | |||||
2017-11-15 | Enter outer prefixes in generated header prefix map | Boris Kolpackov | 1 | -24/+63 | |
2017-11-06 | Revert back to using -fmodule-file for GCC and Clang | Boris Kolpackov | 1 | -35/+119 | |
Seeing that it's unclear if/when our patches for -fmodule-file-map will be accepted. | |||||
2017-10-17 | Fortify header dependency extraction against inconsistent behavior | Boris Kolpackov | 1 | -6/+19 | |
2017-10-03 | Extract system header search paths from GCC or compatible | Boris Kolpackov | 1 | -8/+16 | |
2017-09-01 | Add support for try_match(), use to handle deleted headers | Boris Kolpackov | 1 | -8/+17 | |
2017-08-30 | Switch to -fmodule-file=<name>=<file>, requires Clang 6.0/trunk | Boris Kolpackov | 1 | -7/+7 | |
2017-08-16 | Allow any directory separators when building src-out map | Boris Kolpackov | 1 | -3/+4 | |
2017-08-14 | Skip invalid paths when trying to remap generated headers | Boris Kolpackov | 1 | -45/+57 | |
2017-08-06 | Fix preprocessing/header generation race | Boris Kolpackov | 1 | -11/+16 | |
2017-08-06 | Filter out warning as error options during preprocessing | Boris Kolpackov | 1 | -13/+17 | |
2017-08-06 | Fix GCC -M/-MD logic some more | Boris Kolpackov | 1 | -9/+2 | |
2017-08-06 | And make sure warning are not treated as errors for GCC -MD run | Boris Kolpackov | 1 | -2/+9 | |
2017-08-06 | Make sure warnings are disables for GCC -M run | Boris Kolpackov | 1 | -8/+15 | |
2017-08-06 | Create output directory for module sidebuilds | Boris Kolpackov | 1 | -4/+13 | |
The fsdir{} injection doesn't do it if out == src. | |||||
2017-08-06 | Handle preprocessor errors caused by outdated generated headers | Boris Kolpackov | 1 | -9/+46 | |
This works with Clang and VC but not (yet) with GCC. | |||||
2017-08-05 | Minor changes | Boris Kolpackov | 1 | -2/+2 | |
2017-08-05 | Implement src-to-out re-mapping for generated headers | Boris Kolpackov | 1 | -58/+218 | |
2017-08-04 | Implement sidebuilding of installed modules | Boris Kolpackov | 1 | -36/+229 | |
2017-08-04 | Check for preprocessed value on source, not output target | Boris Kolpackov | 1 | -2/+4 | |
2017-08-02 | Change cc.preprocessed to {c,cxx}.preprocessed | Boris Kolpackov | 1 | -2/+2 | |
2017-08-02 | Save module map to pkg-config files | Boris Kolpackov | 1 | -2/+4 | |
2017-07-29 | Create libu{} and obj{} groups even if they don't exist | Boris Kolpackov | 1 | -4/+3 | |
Failed that target-type/pattern-specific variables for groups may not have effect. | |||||
2017-07-29 | Refine utility library semantics with "see through" theme | Boris Kolpackov | 1 | -6/+20 | |
2017-07-28 | Tweak generated header prefix mapping heuristics | Boris Kolpackov | 1 | -4/+17 | |
2017-07-28 | Implement support for linking whole archive | Boris Kolpackov | 1 | -3/+3 | |
2017-07-27 | Initial infrastructure for utility libraries | Boris Kolpackov | 1 | -56/+66 | |
2017-07-27 | Fix to print to diagnostics stream instead of std::cerr | Karen Arutyunov | 1 | -8/+6 | |
2017-07-26 | Fix bug in precise change detection logic | Boris Kolpackov | 1 | -4/+10 | |