Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-08-17 | Add support for default options files | Karen Arutyunov | 8 | -8/+312 | |
2019-08-17 | Add '--std c++11' CLI option in buildfiles | Karen Arutyunov | 2 | -3/+4 | |
2019-08-16 | Fix bugs in derive_libs_paths() logic | Boris Kolpackov | 1 | -23/+29 | |
2019-08-16 | Minor cleanups | Boris Kolpackov | 3 | -25/+20 | |
2019-08-16 | Cosmetic changes | Boris Kolpackov | 1 | -2/+2 | |
2019-08-15 | Redo Windows implementation of install_l() to use uninstall_f() | Boris Kolpackov | 3 | -58/+64 | |
2019-08-15 | Fix bug in Windows implementation of install_l() | Boris Kolpackov | 1 | -3/+3 | |
2019-08-15 | Fix bug in mkanylink() usage | Boris Kolpackov | 2 | -6/+14 | |
2019-08-15 | Minor naming improvement | Boris Kolpackov | 2 | -6/+6 | |
2019-08-15 | Embed build core version into build system modules as load path | Boris Kolpackov | 3 | -12/+27 | |
2019-08-15 | Add support for bin.lib.load_suffix | Boris Kolpackov | 4 | -10/+39 | |
This allow the creation of yet another symlink to the shared library that is meant to be used for dynamic loading. For example, we may want to embed the main program interface number into its plugins to make sure that we only load compatible versions. | |||||
2019-08-15 | Fix bug in bin.lib.suffix handling | Boris Kolpackov | 1 | -19/+13 | |
2019-08-15 | Implement libs_paths symlinking support on Windows | Boris Kolpackov | 3 | -20/+70 | |
Also, temporarily enable libs_paths::link on Windows for testing. | |||||
2019-08-14 | Remove no longer used lambda capture | Boris Kolpackov | 1 | -1/+1 | |
2019-08-14 | Use new mkanylink() from libbutl | Boris Kolpackov | 3 | -90/+61 | |
2019-08-14 | Enable libs_paths symlinking logic on Windows | Boris Kolpackov | 2 | -25/+28 | |
This should currently be noop since all the paths are set to empty. | |||||
2019-08-14 | Make libs_path::link empty instead of import library path for Windows | Boris Kolpackov | 2 | -21/+24 | |
We don't really use this anywhere (in particular, the import library name cannot possibly match the clean pattern). | |||||
2019-08-12 | Use new fdstream constructor | Boris Kolpackov | 2 | -3/+3 | |
2019-08-12 | Adjust to fdstream constructor changes | Boris Kolpackov | 1 | -1/+1 | |
2019-08-07 | Improve deadlock diagnostics (suppress stack trace, reword) | Boris Kolpackov | 7 | -14/+32 | |
2019-08-07 | Tighten deadlock monitor notification logic | Boris Kolpackov | 2 | -24/+27 | |
2019-08-07 | Make deadlock detection loop more robust | Boris Kolpackov | 2 | -9/+26 | |
2019-08-07 | Distinguish between internal/external wait deactivation in scheduler | Boris Kolpackov | 3 | -22/+38 | |
This turns out to be necessary for the deadlock detection to work properly. | |||||
2019-08-06 | Implement general deadlock detection via monitoring thread | Boris Kolpackov | 2 | -56/+103 | |
2019-08-06 | Improve module name to file name heuristics | Boris Kolpackov | 2 | -25/+148 | |
2019-08-02 | Regenerate options parsing code | Boris Kolpackov | 4 | -2/+40 | |
2019-08-01 | Move bash build system module to separate library | Karen Arutyunov | 16 | -69/+189 | |
2019-08-01 | Move version build system module to separate library | Karen Arutyunov | 24 | -78/+192 | |
2019-08-01 | Fix linkage failure due to inline functions defined in ↵ | Karen Arutyunov | 9 | -84/+85 | |
libbuild2/algorithm.ixx and referred from libbuild2/target.txx | |||||
2019-08-01 | Combine multiple single-character flags into a single argument for ↵ | Karen Arutyunov | 5 | -8/+8 | |
testscript commands | |||||
2019-07-26 | Use .gcm extension for both modules and headers in GCC | Boris Kolpackov | 1 | -12/+1 | |
2019-07-26 | Remove no longer necessary workaround for GCC modules mode | Boris Kolpackov | 1 | -4/+0 | |
2019-07-25 | Implement pre-parse mode for parse_names_trailer() | Karen Arutyunov | 2 | -2/+25 | |
2019-07-25 | Fix parse_names_trailer() for 'cross with empty LHS' case ({$empty}{x y}) | Karen Arutyunov | 1 | -0/+1 | |
2019-07-25 | Work around GCC 4.9 deficiencies | Boris Kolpackov | 1 | -3/+3 | |
2019-07-24 | Use CLI-generated classes to parse testscript builtin options | Karen Arutyunov | 23 | -425/+5727 | |
2019-07-24 | Move in build system module to separate library | Boris Kolpackov | 32 | -146/+324 | |
2019-07-22 | Mention LDLIBS in addition to LIBS as analogous to *.libs | Boris Kolpackov | 1 | -3/+3 | |
2019-07-22 | Temporarily map C++ standard to c++17 in cxx-modules-ex GCC branch | Boris Kolpackov | 1 | -0/+4 | |
2019-07-11 | Update libpkgconf version constraint to allow 1.6.x | Karen Arutyunov | 2 | -2/+2 | |
Also adapt to the new libpkgconf git repository location. | |||||
2019-07-11 | Improve diagnostics | Boris Kolpackov | 1 | -4/+5 | |
2019-07-05 | Preserve timestamp when copying backlink | Boris Kolpackov | 1 | -1/+2 | |
2019-07-05 | Fix incorrect trace | Boris Kolpackov | 1 | -1/+1 | |
2019-07-05 | Remove dead code (libu{}) | Boris Kolpackov | 3 | -30/+0 | |
2019-07-05 | Update bootstrap script/batch/make files | Boris Kolpackov | 4 | -21/+30 | |
2019-07-05 | Move config, dist, test, and install modules into library | Karen Arutyunov | 92 | -280/+333 | |
2019-07-05 | Fix failing testscript cp builtin test | Karen Arutyunov | 1 | -15/+10 | |
2019-07-04 | Remove libu{} target group | Boris Kolpackov | 9 | -79/+71 | |
The semantics provided by libu{} is rarely required and as result was not yet documented. However, if you are using it, the new way to achieve the same result is to use both libue{} and libul{} explicitly, for example: exe{foo}: libue{foo} lib{foo}: libul{foo} {libue libul}{foo}: cxx{*} | |||||
2019-07-02 | Add workaround for data race in libstdc++'s locale(const locale&, Facet*) ↵ | Karen Arutyunov | 7 | -8/+66 | |
constructor | |||||
2019-07-02 | Add NEWS file entry for library split | Boris Kolpackov | 1 | -0/+14 | |