Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-01-19 | Fix bug in header dependency extraction logic | Boris Kolpackov | 1 | -1/+17 | |
2018-01-19 | Remove unused code | Boris Kolpackov | 1 | -24/+1 | |
2018-01-18 | Use prefix_map::find_sup/sub() | Boris Kolpackov | 4 | -21/+11 | |
2018-01-17 | Add workaround for data race in libstdc++'s ctype<char>::narrow() | Karen Arutyunov | 1 | -0/+20 | |
2018-01-16 | Remove unnecessary qualification | Boris Kolpackov | 1 | -1/+1 | |
2018-01-08 | Implement compiler_info caching | Boris Kolpackov | 11 | -53/+97 | |
2018-01-08 | Complete runtime/stdlib detection | Boris Kolpackov | 11 | -104/+389 | |
2018-01-05 | Work around bogus ubsan report | Boris Kolpackov | 2 | -2/+3 | |
2018-01-05 | Initial support for c/cxx runtime/stdlib detection | Boris Kolpackov | 7 | -76/+241 | |
2018-01-05 | Extend find_option_prefix() to return option | Boris Kolpackov | 3 | -35/+38 | |
2018-01-05 | Add cxx.module_name alias for cc.module_name | Boris Kolpackov | 4 | -8/+13 | |
2018-01-05 | Add support for variable aliases | Boris Kolpackov | 11 | -63/+168 | |
2018-01-04 | Load config.build in init(), not boot() | Boris Kolpackov | 13 | -62/+69 | |
We now make sure the config module is init'ed first. | |||||
2018-01-04 | Fix few undefined behavior (ubsan) bugs | Boris Kolpackov | 2 | -4/+5 | |
2018-01-02 | Fix data race (tsan) bug | Boris Kolpackov | 2 | -12/+15 | |
2018-01-02 | Fix few undefined behavior (ubsan) bugs | Boris Kolpackov | 9 | -70/+77 | |
2018-01-01 | Fix bug in scheduler::wait_idle() | Boris Kolpackov | 1 | -5/+4 | |
2018-01-01 | Fix lifetime issue in progress monitoring logic | Boris Kolpackov | 1 | -2/+3 | |
2018-01-01 | Fix race in scheduler progress setting logic | Boris Kolpackov | 3 | -15/+37 | |
2017-12-26 | Adapt regex to digit(wchar_t) added to libbutl | Karen Arutyunov | 2 | -2/+4 | |
2017-12-23 | Use BUILD2_ATOMIC_NON_LOCK_FREE macro to suppress non-lock-free errors | Boris Kolpackov | 1 | -1/+7 | |
2017-12-19 | Remove unused variable | Karen Arutyunov | 1 | -2/+0 | |
2017-12-17 | Fix few issues with structured result output | Boris Kolpackov | 7 | -18/+23 | |
2017-12-17 | Diagnose C++ source/output target type mismatch (mxx{} vs cxx{}) | Boris Kolpackov | 1 | -0/+22 | |
2017-12-17 | Trace non-zero process exit code | Boris Kolpackov | 4 | -31/+15 | |
Also convert to using operator<<(ostream,process_exit). | |||||
2017-12-17 | Don't look for group recipe if target state is failed | Boris Kolpackov | 1 | -2/+3 | |
2017-12-16 | Improve process execution diagnostics by reusing run_*() API | Boris Kolpackov | 17 | -315/+250 | |
2017-12-16 | Split stream verbosity into components (path, extension) | Boris Kolpackov | 11 | -85/+112 | |
Use to make sure structured result output always contains absolute target path. | |||||
2017-12-16 | Redo string/stream representation of dir{} name/target | Boris Kolpackov | 6 | -46/+170 | |
Now instead of: dir{foo/bar/} We get: foo/dir{bar/} Which feels more consistent with how we print other names/targets. That is, "directory bar/ in directory foo/" similar how foo/exe{bar} is "executable bar in directory foo/". | |||||
2017-12-16 | Generated options code update for previous commit | Boris Kolpackov | 1 | -8/+14 | |
2017-12-16 | Add support for structured result output (--structured-result) | Boris Kolpackov | 9 | -44/+202 | |
2017-12-15 | Remove unnecessary according to Clang lambda captures to suppress warnings | Boris Kolpackov | 1 | -4/+4 | |
Apparently, use of a reference to a global variable need not be captured: https://bugs.llvm.org/show_bug.cgi?id=35669 | |||||
2017-12-15 | Drop workaround for libpkgconf flags parsing issue (fixed by upstream package) | Karen Arutyunov | 1 | -53/+2 | |
2017-12-15 | Adapt to libbutl process API extension | Karen Arutyunov | 1 | -17/+23 | |
2017-12-15 | Update Apple Clang to vanilla Clang version remapping (up to Xcode 9.2) | Boris Kolpackov | 1 | -2/+14 | |
2017-12-14 | Fix Windows linking issue | Boris Kolpackov | 1 | -4/+4 | |
2017-12-13 | Fix Clang issue | Boris Kolpackov | 1 | -1/+1 | |
2017-12-13 | Implement info meta operation | Boris Kolpackov | 24 | -71/+227 | |
This meta operation can be used to print basic information (name, version, source/output roots, etc) for one or more projects. | |||||
2017-12-13 | Add workaround for libpkgconf flags parsing issue | Karen Arutyunov | 1 | -0/+50 | |
2017-12-12 | Add support for VC 15u5 (compiler version 19.12) | Boris Kolpackov | 5 | -16/+29 | |
2017-12-12 | Add support for C17 now that both GCC 8 and Clang 6 recognize -std=c17 | Boris Kolpackov | 1 | -2/+7 | |
2017-12-11 | Fix Clang on Windows C runtime library linking logic | Boris Kolpackov | 2 | -3/+3 | |
2017-12-09 | Fix git commit id calculation | Boris Kolpackov | 5 | -65/+93 | |
2017-12-08 | Resolve VC issue | Boris Kolpackov | 1 | -7/+7 | |
2017-12-08 | Improve inconsistent C++ compiler diagnostics | Boris Kolpackov | 2 | -6/+20 | |
2017-12-08 | Link libcmt.lib when building with Clang for win32-msvc target | Boris Kolpackov | 1 | -0/+11 | |
2017-12-07 | Distinguish between "fixed" and "default" target extensions | Boris Kolpackov | 15 | -251/+270 | |
This fixes wrong merging of, say, file{README} and file{README.MySQL} (in libmysqlclient). | |||||
2017-12-06 | Remove stray static | Boris Kolpackov | 1 | -1/+1 | |
2017-12-06 | Fix bug in relaxed_atomic | Boris Kolpackov | 1 | -1/+1 | |
2017-12-06 | More work on Clang on Windows/MSVC support | Boris Kolpackov | 4 | -151/+147 | |