Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-06-24 | Stop forcing modules support in tests | Boris Kolpackov | 1 | -15/+0 | |
2020-06-24 | Fix trace and clarify comments | Boris Kolpackov | 2 | -9/+15 | |
2020-06-22 | Disable Clang C++20 modules support unless explicitly forced | Boris Kolpackov | 1 | -5/+11 | |
2020-06-22 | Try to detect and warn about the ccache compiler wrapper | Boris Kolpackov | 1 | -4/+24 | |
2020-06-22 | Add version mapping for Apple Clang 11.0.3 | Boris Kolpackov | 2 | -17/+22 | |
2020-06-20 | Fix assertion failure for unbound 'end' in testscript | Karen Arutyunov | 3 | -8/+36 | |
Issue #83. | |||||
2020-06-19 | Adapt mv builtin tests to terminology change | Karen Arutyunov | 1 | -1/+1 | |
2020-06-19 | Raise libcpp version in regex-related check to 10.0 | Karen Arutyunov | 1 | -1/+1 | |
2020-06-19 | Get rid of unnecessary copy | Boris Kolpackov | 1 | -1/+1 | |
2020-06-19 | Fix lexer to fail on invalid UTF-8 sequences | Karen Arutyunov | 4 | -0/+96 | |
2020-06-18 | Complete NetBSD compatibility | Boris Kolpackov | 6 | -5/+15 | |
2020-06-18 | Add NetBSD compatibility | magenbluten | 2 | -4/+4 | |
2020-06-18 | Add env script pseudo-builtin | Karen Arutyunov | 14 | -167/+618 | |
Also disable C++ recipe tests when cross-testing. | |||||
2020-06-18 | Fix build2::script::parser::[reset_]quoted() to consider peeked token in ↵ | Karen Arutyunov | 1 | -2/+3 | |
replay mode | |||||
2020-06-18 | Fix untracked variable check in buildscript parser | Karen Arutyunov | 1 | -1/+1 | |
2020-06-18 | Delay checking for ad hoc C++ recipe support until match | Boris Kolpackov | 2 | -9/+20 | |
2020-06-16 | Add metadata for exe{b}, including whether it is statically-linked | Boris Kolpackov | 10 | -15/+100 | |
Use this information to omit ad hoc C++ recipe tests is testing statically- linked build system. | |||||
2020-06-16 | Add $bin.link_member() function | Boris Kolpackov | 6 | -34/+138 | |
Given a linker output target type ("exe", "lib[as]", or "libu[eas]") return the target type of lib{} group member ("liba" or "libs") that will be picked when linking a lib{} group to this target type. | |||||
2020-06-16 | Move common functionality from cc to bin | Boris Kolpackov | 11 | -226/+283 | |
2020-06-15 | Diagnose building of module or ad hoc C++ recipe using static build system | Boris Kolpackov | 3 | -16/+38 | |
2020-06-12 | Add standard Microsoft warning "disclaimer" to ad hoc C++ recipe projects | Boris Kolpackov | 1 | -0/+6 | |
2020-06-12 | Fix invalid regex in C++ recipe tests | Boris Kolpackov | 1 | -2/+2 | |
2020-06-12 | Make order of imports stable in saved host build configuration | Boris Kolpackov | 11 | -6/+30 | |
2020-06-11 | Add date builtin description to Testscript manual | Karen Arutyunov | 1 | -0/+29 | |
2020-06-11 | Diagnose use of ad hoc C++ recipes with bootstrap build system | Boris Kolpackov | 1 | -1/+5 | |
2020-06-11 | Add tests for ad hoc C++ recipes | Boris Kolpackov | 3 | -9/+168 | |
2020-06-11 | Fix bug in Testscript manual | Boris Kolpackov | 1 | -1/+1 | |
2020-06-10 | Fix bootstrap build | Boris Kolpackov | 1 | -0/+4 | |
2020-06-10 | Reorder inline function definitions to help MinGW GCC | Boris Kolpackov | 1 | -7/+7 | |
2020-06-10 | Update submodules | Boris Kolpackov | 2 | -0/+0 | |
2020-06-10 | Add ad hoc recipe if-else, switch tests (and fix bug) | Boris Kolpackov | 2 | -4/+159 | |
2020-06-10 | Handle special variable names when spelled as $(<char>) rather than $<char> | Boris Kolpackov | 5 | -6/+69 | |
2020-06-10 | Handle special variable names in base lexer via mode data | Boris Kolpackov | 7 | -62/+52 | |
2020-06-10 | Fix bug in subscript of NULL values | Boris Kolpackov | 1 | -1/+3 | |
2020-06-09 | Make importation of unqualified targets illegal | Boris Kolpackov | 2 | -6/+13 | |
2020-06-09 | Drop unused lambda | Boris Kolpackov | 1 | -13/+0 | |
2020-06-09 | Handle empty target_key value (directory) in as_name() | Boris Kolpackov | 1 | -4/+10 | |
2020-06-09 | Move C++ modules sidebuild to build/cc/build/modules/ subdirectory | Boris Kolpackov | 4 | -13/+26 | |
2020-06-09 | Move recipe build directory to build/build/recipes/ | Boris Kolpackov | 4 | -15/+27 | |
Our new scheme is to have any "out" content in a subdirectory called build/ (build/build/ for the build system core, build/<module>/build/ for modules). This way we can ignore them in .gitignore with a generic entry. | |||||
2020-06-09 | Update Testscript manual with notes on redirect aliases | Boris Kolpackov | 1 | -12/+40 | |
2020-06-09 | Factor ad hoc C++ and Buildscript rules into separate files | Boris Kolpackov | 7 | -1331/+1399 | |
2020-06-09 | Make metadata variable prefix mandatory | Boris Kolpackov | 5 | -39/+20 | |
While we could automatically set it if the target is imported, there is nothing we can do if the target is used in the same project. So to avoid confusion we make it mandatory. | |||||
2020-06-08 | Add buildscript recipe tests | Karen Arutyunov | 2 | -0/+100 | |
2020-06-08 | Cleanup script command failure diagnostics | Karen Arutyunov | 7 | -21/+35 | |
2020-06-08 | Fix crashing when special builtin appears inside if condition or branch | Karen Arutyunov | 2 | -1/+33 | |
2020-06-08 | Fix crashing for buildscript diag line using non-local variable | Karen Arutyunov | 1 | -11/+35 | |
2020-06-08 | Various minor fixes | Karen Arutyunov | 2 | -3/+3 | |
2020-06-08 | Improve depdb::check_mtime() diagnostics | Boris Kolpackov | 1 | -0/+8 | |
2020-06-08 | Hash ad hoc prerequsites for ad hoc recipe change detection | Boris Kolpackov | 5 | -69/+152 | |
2020-06-08 | Adjust rule_match name for ad hoc recipes | Boris Kolpackov | 3 | -5/+14 | |