Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-11-09 | Enable named modules tests for Clang 16 or later (but not on Windows) | Boris Kolpackov | 2 | -6/+7 | |
2023-06-07 | Re-disable C++20 modules tests for MinGW GCC | Boris Kolpackov | 1 | -3/+1 | |
Several tests (other than the expected symexport) are still failing due to what looks like Windows-specific bugs in the compiler. | |||||
2023-06-07 | Try to enable C++20 modules tests for MinGW GCC | Boris Kolpackov | 1 | -1/+3 | |
2022-11-16 | Initial low verbosity diagnostics rework | Boris Kolpackov | 1 | -1/+1 | |
2022-07-08 | Fix some tests to match canned command line semantics | Karen Arutyunov | 3 | -3/+3 | |
2022-07-07 | Use new cmdline type for canned command lines in {Build,Test}script | Boris Kolpackov | 1 | -1/+1 | |
2021-11-16 | Disable C++20 modules tests for MinGW GCC | Boris Kolpackov | 1 | -0/+7 | |
Things appear to be completely broken in GCC 11.x. | |||||
2021-03-22 | Fix tests to work for compressed file cache entries | Boris Kolpackov | 1 | -1/+1 | |
2021-02-11 | Improve module name to file name matching logic | Boris Kolpackov | 1 | -0/+3 | |
2021-02-11 | Update header unit tests | Boris Kolpackov | 1 | -4/+4 | |
2020-11-30 | Start adapting module mapper to latest GCC protocol | Boris Kolpackov | 2 | -0/+10 | |
2020-07-16 | Save original compiler path/mode in {c,cxx}.config.path/mode | Boris Kolpackov | 3 | -3/+3 | |
It turns out that when propagating {c,cxx}.config in tests we don't want to propagate any options (such as *.std) that have been folded into our project's mode. | |||||
2020-06-24 | Stop forcing modules support in tests | Boris Kolpackov | 1 | -15/+0 | |
2020-03-17 | Adapt testscripts to ln builtin target path completion fix | Karen Arutyunov | 1 | -2/+2 | |
2020-02-25 | Disable global module fragment tests for MSVC due to issue 845845 | Boris Kolpackov | 1 | -0/+3 | |
2020-02-21 | Define __cpp_modules=201810 (merged modules) for MSVC 16.4 | Boris Kolpackov | 1 | -1/+1 | |
2020-02-07 | Drop copyright notice from source code | Karen Arutyunov | 8 | -8/+0 | |
2019-11-05 | Disable C++ modules tests for Clang 9 | Boris Kolpackov | 1 | -0/+8 | |
See the following post for details: http://lists.llvm.org/pipermail/cfe-dev/2019-October/063637.html | |||||
2019-10-18 | Use $quote() for quoting config.cxx option value in testscripts | Karen Arutyunov | 3 | -3/+3 | |
2019-10-16 | Quote config.{c,cxx} paths when passing to tests | Boris Kolpackov | 3 | -3/+3 | |
Without this Windows directory separators are treated as escapes. | |||||
2019-09-18 | Rename importable_headers variable to translatable_headers | Boris Kolpackov | 1 | -4/+4 | |
This name aligns better with the post-Cologne importable/translatable semantics. | |||||
2019-08-06 | Improve module name to file name heuristics | Boris Kolpackov | 1 | -0/+47 | |
2019-08-01 | Combine multiple single-character flags into a single argument for ↵ | Karen Arutyunov | 1 | -1/+1 | |
testscript commands | |||||
2019-07-04 | Remove libu{} target group | Boris Kolpackov | 1 | -9/+9 | |
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-06-07 | Complete and normalize paths in cxx.importable_headers | Boris Kolpackov | 2 | -14/+133 | |
Also add more header unit include/import tests. | |||||
2019-06-06 | Redo header path normalization/realization logic | Boris Kolpackov | 1 | -4/+2 | |
We now try to use the normalized path (which preserves symlinks) if possible and fall back to realized otherwise. | |||||
2019-06-05 | Adjust GCC module mapper to new protocol | Boris Kolpackov | 1 | -4/+31 | |
2019-05-03 | Rename [config.]cxx.header_units to importable_headers | Boris Kolpackov | 1 | -1/+1 | |
2019-05-02 | Enable full header unit functionality test | Boris Kolpackov | 1 | -1/+1 | |
2019-04-30 | Initial take on header unit and include translation support | Boris Kolpackov | 5 | -44/+87 | |
2019-04-11 | Sync up with latest C++ modules support in GCC | Boris Kolpackov | 1 | -2/+5 | |
2019-01-16 | Update copyright year | Karen Arutyunov | 6 | -6/+6 | |
2018-12-04 | Adjust module tests to comply with the merged proposal (P1103) | Boris Kolpackov | 1 | -8/+5 | |
Specifically, import can no longer be inside an export block. | |||||
2018-11-19 | Fix expected diagnostics in test | Boris Kolpackov | 1 | -1/+1 | |
2018-09-04 | Rename .test/test{} to .testscript/testscript{} | Boris Kolpackov | 3 | -3/+3 | |
2018-07-24 | Handle leading 'module;' marker (p0713) | Boris Kolpackov | 1 | -0/+17 | |
2018-07-12 | Adjust modules test to maybe-cleanup .ii files (no longer there for VC) | Boris Kolpackov | 1 | -1/+1 | |
2018-05-19 | Update copyright year | Karen Arutyunov | 6 | -6/+6 | |
2018-05-19 | Get rid of doc{version} and types for testscript and manifest in buildfiles | Karen Arutyunov | 3 | -3/+3 | |
2018-02-14 | Enable modules support only for VC 15u5 and up, drop hacks for earlier | Boris Kolpackov | 1 | -48/+10 | |
2018-02-03 | Get rid of action rule override semantics | Boris Kolpackov | 1 | -1/+1 | |
Instead we now have two more or less separate match states for outer and inner parts of an action. | |||||
2018-01-05 | Add cxx.module_name alias for cc.module_name | Boris Kolpackov | 1 | -2/+2 | |
2017-11-22 | Enable module re-export tests for Clang | Boris Kolpackov | 1 | -1/+0 | |
This support has been merged into trunk. | |||||
2017-08-02 | Change cc.preprocessed to {c,cxx}.preprocessed | Boris Kolpackov | 2 | -8/+8 | |
2017-07-28 | Implement support for linking whole archive | Boris Kolpackov | 1 | -6/+28 | |
2017-07-27 | Initial infrastructure for utility libraries | Boris Kolpackov | 2 | -0/+62 | |
2017-07-21 | Fix and improve modules test | Boris Kolpackov | 1 | -1/+3 | |
2017-06-29 | Pass entire BMI graph, not only direct imports and re-exports | Boris Kolpackov | 1 | -0/+39 | |
All current implementations require access to the entire graph (though Clang embeds the file references so we don't need to pass the options). | |||||
2017-06-24 | Make VC compatible with 'export module M;' by fixing up preprocessed output | Boris Kolpackov | 1 | -0/+11 | |
2017-06-22 | Add extra support for symbol exporting in modularized projects | Boris Kolpackov | 1 | -0/+32 | |
Since modules don't see each other's macros, we can use a single, keyword- like macro for dll-exporting that is managed by the build system (so no need for an "export" header). For example: cxx.features.symexport = true export __symexport void f (); |