Age | Commit message (Expand) | Author | Files | Lines |
2023-12-07 | C++20 named modules support for MSVC, take 2 | Boris Kolpackov | 5 | -113/+106 |
2023-12-04 | Don't match predefs rule for unsupported compiler/version | Boris Kolpackov | 1 | -1/+24 |
2023-12-03 | Reimplement search_existing() functions via target_type::search | Boris Kolpackov | 2 | -2/+2 |
2023-12-03 | Search in src for existing prerequisites with unspecified out | Boris Kolpackov | 1 | -3/+3 |
2023-11-29 | Add rule for extracting C and C++ predefs | Boris Kolpackov | 4 | -2/+412 |
2023-11-29 | Minor cleanups in cc::compile_rule | Boris Kolpackov | 1 | -6/+3 |
2023-11-29 | Complete earlier fix for modules support in Clang | Boris Kolpackov | 1 | -5/+2 |
2023-11-27 | Fix minor incompatibility with C++14 | Boris Kolpackov | 1 | -1/+1 |
2023-11-27 | Tweak module name from file name guessing logic | Boris Kolpackov | 1 | -2/+41 |
2023-11-22 | Fix cc::link_rule and cc::install_rule to recognize S{} even in C++ | Boris Kolpackov | 2 | -20/+20 |
2023-11-22 | Deal with lack of module information due to deferred failure | Boris Kolpackov | 1 | -9/+17 |
2023-11-22 | Fix incorrect _LIBCPP_VERSION macro name in comments | Boris Kolpackov | 2 | -7/+7 |
2023-11-22 | Add support for `import std` in Clang 17 or later with libc++ | Boris Kolpackov | 5 | -116/+7008 |
2023-11-17 | Undo remap of Apple Clang 14.0.3 and 15.0.0 to vanilla Clang 14.0 and 15.0 | Boris Kolpackov | 1 | -5/+7 |
2023-11-16 | Extend comment on Clang's -fmodules-embed-all-files use | Boris Kolpackov | 1 | -0/+6 |
2023-11-15 | Switch from two-step module compilation to -fmodule-output for Clang | Boris Kolpackov | 1 | -0/+35 |
2023-11-14 | Remap Apple Clang 14.0.3 and 15.0.0 to vanilla Clang 14.0 and 15.0 | Boris Kolpackov | 1 | -6/+14 |
2023-11-14 | Fix module sidebuild logic for Clang | Boris Kolpackov | 1 | -10/+16 |
2023-11-09 | Fix more issues with C++20 named modules support in Clang | Boris Kolpackov | 1 | -20/+10 |
2023-11-09 | Minor fix to diagnostics | Boris Kolpackov | 1 | -1/+1 |
2023-11-06 | Fix basic issues with C++20 named modules support in Clang | Boris Kolpackov | 1 | -12/+5 |
2023-11-06 | Fix C-comment scanning bug in cc::lexer | Boris Kolpackov | 2 | -10/+12 |
2023-11-03 | Generalize and export cc::lexer | Boris Kolpackov | 4 | -16/+29 |
2023-11-01 | Fix incorrect fsdir_rule::perform_update_direct() calls | Boris Kolpackov | 1 | -1/+1 |
2023-11-01 | Handle match options for post hoc libs{} prerequisites in cc::install_rule | Boris Kolpackov | 2 | -0/+78 |
2023-11-01 | Use match options for runtime/buildtime distinction when installing libraries | Boris Kolpackov | 3 | -67/+393 |
2023-11-01 | Undo "Don't install static library prerequisites of executable" | Boris Kolpackov | 2 | -26/+1 |
2023-09-25 | Treat -liconv on Mac OS as system | Boris Kolpackov | 1 | -1/+5 |
2023-09-21 | Fix bug in previous commit | Boris Kolpackov | 1 | -1/+1 |
2023-09-21 | Don't install static library prerequisites of executable | Boris Kolpackov | 2 | -1/+32 |
2023-09-11 | Invoke Clang to produce object files for module partitions similar to interfaces | Swat SomeBug | 1 | -2/+7 |
2023-09-08 | Manually extract library search paths from LIBRARY_PATH for Clang | Boris Kolpackov | 4 | -70/+90 |
2023-09-07 | Search for .tbd in addition to .dylib in Mac OS | Boris Kolpackov | 1 | -0/+25 |
2023-09-07 | Add implied .../MacOSX*.sdk/usr/lib/ to system library search directories | Boris Kolpackov | 1 | -7/+22 |
2023-08-29 | Add diagnostics color support on Windows (GH issue #312) | Boris Kolpackov | 1 | -8/+39 |
2023-08-22 | Consider *_inc{} target types as headers for rule match purposes | Boris Kolpackov | 5 | -18/+24 |
2023-08-22 | Add abstract c_inc{} and cxx_inc{} target types | Boris Kolpackov | 2 | -0/+32 |
2023-07-31 | Add CCC_OVERRIDE_OPTIONS to list of Clang env vars to track/save | Boris Kolpackov | 1 | -2/+5 |
2023-07-24 | Add setupapi.lib to list of Windows system libraries | Boris Kolpackov | 1 | -0/+1 |
2023-06-28 | Minor tweaks and cleanups | Boris Kolpackov | 1 | -0/+3 |
2023-06-22 | Filter out subsequent occurrences of library itself in .pc files (GH issue #283) | Boris Kolpackov | 1 | -18/+28 |
2023-06-22 | Omit -Wno-gnu-line-marker for Apple Clang 14.0.3 | Boris Kolpackov | 1 | -2/+9 |
2023-06-19 | Update Apple Clang to vanilla Clang version mapping | Boris Kolpackov | 1 | -21/+27 |
2023-06-14 | Use dry_run_option instead of dry_run during match | Boris Kolpackov | 1 | -1/+1 |
2023-06-13 | Disable -Wgnu-line-marker in Clang 15 triggered by -frewrite-includes | Boris Kolpackov | 1 | -6/+43 |
2023-06-07 | Implement GCC module mapper protocol quoting/escaping (GH issues #203, #228) | Boris Kolpackov | 1 | -14/+223 |
2023-06-05 | Remap Clang -Wunqualified-std-cast-call warning to -Wextra (GH issue #259) | Boris Kolpackov | 1 | -0/+40 |
2023-06-02 | Fix another race in library metadata protocol logic | Boris Kolpackov | 1 | -0/+8 |
2023-06-02 | Fix data race in library metadata protocol logic | Boris Kolpackov | 2 | -4/+9 |
2023-04-18 | Add support for Assembler with C Preprocessor (.S) compilation | Boris Kolpackov | 7 | -41/+103 |