Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-11-10 | Add $directory(), $base(), $leaf() and $extension() functions | Karen Arutyunov | 2 | -0/+213 | |
2017-11-09 | Add support for for-loop | Boris Kolpackov | 14 | -20/+342 | |
The semantics is similar to the C++11 range-based for: list = 1 2 3 for i: $list print $i Note that there is no scoping of any kind for the loop variable ('i' in the above example). See tests/loop/for.test for some examples/ideas. In the future the plan is to also support more general while-loop as well as break and continue. | |||||
2017-11-09 | Initial support for prerequisite-specific variables, use for bin.whole | Boris Kolpackov | 7 | -40/+182 | |
2017-11-09 | Fix bug in handling of empty target name prefixes (e.g., bin.lib.prefix) | Boris Kolpackov | 2 | -2/+2 | |
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-11-06 | Translate 'latest' to C++2a for GCC 8 | Boris Kolpackov | 1 | -2/+2 | |
2017-10-30 | Update config submodule | Boris Kolpackov | 1 | -0/+0 | |
2017-10-30 | Pass --text option for diff utility on Windows | Karen Arutyunov | 1 | -0/+8 | |
2017-10-20 | Update documentation | Boris Kolpackov | 2 | -7/+8 | |
2017-10-19 | Add support for MinGW bootstrap using bootstrap.gmake makefile | Boris Kolpackov | 1 | -6/+20 | |
2017-10-17 | Cosmetic changes | Boris Kolpackov | 1 | -15/+10 | |
2017-10-17 | Adjust stack size on Linux, FreeBSD and MacOS | Karen Arutyunov | 1 | -25/+96 | |
2017-10-17 | Fortify header dependency extraction against inconsistent behavior | Boris Kolpackov | 1 | -6/+19 | |
2017-10-17 | Adjust max-threads multiplier for 32-bit because of stack size increase | Boris Kolpackov | 3 | -4/+5 | |
2017-10-17 | Adjust stack size on Windows | Boris Kolpackov | 1 | -0/+14 | |
2017-10-16 | Update libpkgconf version dependency in manifest file | Karen Arutyunov | 1 | -1/+1 | |
2017-10-13 | Add throw_system_error to utility | Boris Kolpackov | 1 | -0/+1 | |
2017-10-13 | Make scheduler threads inherit stack size from main thread | Karen Arutyunov | 2 | -5/+65 | |
2017-10-10 | Fix thread hygine issue | Boris Kolpackov | 1 | -2/+8 | |
2017-10-08 | Fix crashing on empty installation directory name | Karen Arutyunov | 1 | -0/+3 | |
2017-10-06 | Fix old .ilk files cleanup | Karen Arutyunov | 1 | -2/+2 | |
2017-10-06 | Fix old libs cleanup not to remove unrelated files | Karen Arutyunov | 1 | -2/+8 | |
2017-10-04 | Add ignore_error parameter for functions that check file system entry existence | Karen Arutyunov | 3 | -14/+13 | |
2017-10-03 | Adapt to modularization of libbutl | Karen Arutyunov | 33 | -69/+69 | |
2017-10-03 | Extract system header search paths from GCC or compatible | Boris Kolpackov | 12 | -31/+213 | |
2017-10-02 | Add additional notes to module documentation | Boris Kolpackov | 1 | -8/+21 | |
2017-09-29 | Allow pattern group to start with inclusion | Karen Arutyunov | 3 | -73/+248 | |
2017-09-26 | Modules documentation proofreading changes | Boris Kolpackov | 1 | -30/+31 | |
2017-09-25 | Get rid of pkgconfig module | Karen Arutyunov | 19 | -370/+94 | |
2017-09-25 | Make use of libpkgconf library | Karen Arutyunov | 9 | -189/+635 | |
2017-09-24 | Clarify header to module mapping in documentation | Boris Kolpackov | 1 | -4/+6 | |
2017-09-23 | Add example for modules and preprocessor discussion | Boris Kolpackov | 1 | -6/+30 | |
2017-09-21 | Minor doc clarification | Boris Kolpackov | 1 | -3/+3 | |
2017-09-21 | Fix typo | Boris Kolpackov | 1 | -2/+2 | |
2017-09-21 | Clarify include visibility | Boris Kolpackov | 1 | -8/+14 | |
2017-09-21 | Documentation proofreading fixes | Boris Kolpackov | 1 | -193/+206 | |
2017-09-15 | Documentation improvements related to C++ Modules | Boris Kolpackov | 1 | -25/+56 | |
2017-09-14 | Add guidelines for modularizing existing code | Boris Kolpackov | 1 | -5/+721 | |
2017-09-11 | Add ability to pass scope to buildfile functions, add $install.resolve() | Boris Kolpackov | 10 | -38/+342 | |
2017-09-11 | Initial C++ Modules guidelines (granularity and partitioning) | Boris Kolpackov | 1 | -5/+71 | |
2017-09-11 | More C++ Modules documentation updates | Boris Kolpackov | 1 | -20/+30 | |
2017-09-08 | Add install::resolve_dir(scope) overload | Boris Kolpackov | 2 | -8/+29 | |
2017-09-08 | More C++ Modules documentation updates | Boris Kolpackov | 1 | -3/+45 | |
2017-09-07 | Implement {c,cxx}.guess modules | Boris Kolpackov | 7 | -68/+165 | |
These can be loaded before {c,cxx} to guess the compiler. Based on this information we can then choose the standard, experimental features, etc. For example: using cxx.guess if ($cxx.id == 'clang') cxx.features.modules = false cxx.std = experimental using cxx | |||||
2017-09-07 | More C++ Modules documentation updates | Boris Kolpackov | 1 | -15/+4 | |
2017-09-06 | Minor C++ Modules documentation update | Boris Kolpackov | 1 | -5/+21 | |
2017-09-06 | Call dist callback in subprojects | Boris Kolpackov | 3 | -10/+35 | |
This fixes a bug with no updating manifest versions in build2-toolchain subprojects. | |||||
2017-09-06 | Handle git submodules in version module | Boris Kolpackov | 1 | -2/+4 | |
2017-09-06 | Simplify command line in INSTALL file | Boris Kolpackov | 1 | -3/+1 | |
2017-09-03 | Minor diagnostics tweaks | Boris Kolpackov | 1 | -4/+6 | |