Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-07-01 | Split build system into library and driver | Boris Kolpackov | 1 | -1/+1 | |
2019-06-03 | Adapt to renaming traits alias to traits_type for basic_path, basic_url, and ↵ | Karen Arutyunov | 1 | -2/+2 | |
string_table class templates | |||||
2019-05-25 | Update comment with VC version mapping | Boris Kolpackov | 1 | -1/+4 | |
2019-03-12 | Recognize MSVC 16 (19.20) runtime as 14.2 | Boris Kolpackov | 1 | -3/+11 | |
2019-02-12 | Cosmetic change | Boris Kolpackov | 1 | -5/+8 | |
2019-01-16 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-11-05 | Only search for external tools (compilers, linkers, etc) in PATH | Boris Kolpackov | 1 | -1/+7 | |
Specifically, omit the current executable's directory on Windows since there is no reason for them to be found there automagically and this can lead to surprising behavior (for example, our MinGW GCC being used instead of the user's even though the user's is in PATH before ours). | |||||
2018-10-27 | Fallback to --version for GCC/Clang-like compilers if -v didn't work | Boris Kolpackov | 1 | -15/+20 | |
2018-10-26 | Add config.{c,cxx}.{id,version,target} configuration variables | Boris Kolpackov | 1 | -466/+654 | |
These variables allow overriding guessed compiler id/version/target, for example, in case of mis-guesses or when working with compilers that don't report their base (e.g., GCC, Clang) with -v/--version (common in the embedded space). | |||||
2018-10-25 | Redesign cc::compiler_id to make variant customizable | Boris Kolpackov | 1 | -59/+84 | |
2018-10-19 | Suggest override variable (config.x) when tool is not found | Boris Kolpackov | 1 | -5/+16 | |
2018-10-19 | Fix bug in binutils pattern derivation logic | Boris Kolpackov | 1 | -7/+15 | |
2018-08-31 | Add ability to print cc compiler_id value | Boris Kolpackov | 1 | -0/+13 | |
2018-08-21 | Unset CL and _CL_ environment variables when detecting MSVC | Boris Kolpackov | 1 | -1/+10 | |
2018-05-24 | Add note on *-gcc-{ar,ranlib,etc} situation | Boris Kolpackov | 1 | -1/+2 | |
2018-05-19 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-05-18 | Update VC version mapping table with 15.7 | Boris Kolpackov | 1 | -0/+1 | |
2018-02-27 | Improve derivation of binutils pattern from compiler pattern | Boris Kolpackov | 1 | -43/+70 | |
2018-02-15 | Improve VC compiler to runtime version mapping | Boris Kolpackov | 1 | -4/+1 | |
2018-02-15 | Add support for VC15u6 | Boris Kolpackov | 1 | -1/+3 | |
2018-01-08 | Implement compiler_info caching | Boris Kolpackov | 1 | -7/+34 | |
2018-01-08 | Complete runtime/stdlib detection | Boris Kolpackov | 1 | -52/+282 | |
2018-01-05 | Initial support for c/cxx runtime/stdlib detection | Boris Kolpackov | 1 | -19/+122 | |
2017-12-16 | Improve process execution diagnostics by reusing run_*() API | Boris Kolpackov | 1 | -9/+9 | |
2017-12-12 | Add support for VC 15u5 (compiler version 19.12) | Boris Kolpackov | 1 | -1/+3 | |
2017-12-04 | Recognize empty cc.pattern | Boris Kolpackov | 1 | -2/+2 | |
2017-11-27 | Add {c,cxx}.class variables | Boris Kolpackov | 1 | -1/+17 | |
Compiler class describes a set of compilers that follow more or less the same command line interface. Compilers that don't belong to any of the existing classes are in classes of their own (say, Sun CC would be on its own if we were to support it). Currently defined compiler classes: gcc gcc, clang, clang-apple, icc (on non-Windows) msvc msvc, clang-cl, icc (Windows) | |||||
2017-10-03 | Adapt to modularization of libbutl | Karen Arutyunov | 1 | -1/+1 | |
2017-06-09 | Add support for VC15u3 which bumped the compiler version to 19.11 | Boris Kolpackov | 1 | -9/+11 | |
2017-05-30 | Rework C/C++ standard translation in preparation for experimental/modules | Boris Kolpackov | 1 | -20/+25 | |
Also fix bug in clang-apple versioning. | |||||
2017-05-25 | Add compiler_id enum | Boris Kolpackov | 1 | -0/+12 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -4/+5 | |
2017-01-06 | Store platform targets as typed target_triplet | Boris Kolpackov | 1 | -2/+2 | |
2017-01-05 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-11-29 | Cosmetic change | Boris Kolpackov | 1 | -8/+10 | |
2016-11-26 | Add support for VC15 | Karen Arutyunov | 1 | -13/+19 | |
2016-11-22 | Use diagnostics facility from libbutl | Boris Kolpackov | 1 | -12/+8 | |
2016-09-04 | Add digits to right pattern separator to handle clang++37 (FreeBSD). | Boris Kolpackov | 1 | -1/+4 | |
2016-09-02 | Don't warn if we pre-guessed gcc but it ended up being clang-apple | Boris Kolpackov | 1 | -3/+15 | |
This handles the gcc/g++ Mac OS "aliases". | |||||
2016-08-22 | Cache process_path, use fallback search directory for binutils | Boris Kolpackov | 1 | -11/+38 | |
2016-08-12 | Implement c/cxx toolchain cross-hinting | Boris Kolpackov | 1 | -24/+113 | |
2016-08-12 | Implement support for C compilation | Boris Kolpackov | 1 | -0/+1052 | |
We now have two new modules: cc (c-common) and c. |