aboutsummaryrefslogtreecommitdiff
path: root/build2/bin/guess.cxx
AgeCommit message (Collapse)AuthorFilesLines
2019-07-01Split build system into library and driverBoris Kolpackov1-1/+1
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-11-05Only search for external tools (compilers, linkers, etc) in PATHBoris Kolpackov1-4/+13
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-11-02Fix typoBoris Kolpackov1-1/+1
2018-10-26Add config.{c,cxx}.{id,version,target} configuration variablesBoris Kolpackov1-9/+9
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-19Suggest override variable (config.x) when tool is not foundBoris Kolpackov1-6/+41
2018-08-14Use thin archives if available for utility librariesBoris Kolpackov1-29/+86
Thin archives are supported by GNU ar since binutils 2.19.1 and LLVM ar since LLVM 3.8.0.
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-02-22Fortify GNU binutils detection against vendor customizationsBoris Kolpackov1-11/+16
2017-12-16Improve process execution diagnostics by reusing run_*() APIBoris Kolpackov1-9/+9
2017-05-01Add hxx extension for headersKaren Arutyunov1-2/+2
2017-01-05Update copyright yearBoris Kolpackov1-1/+1
2016-08-22Cache process_path, use fallback search directory for binutilsBoris Kolpackov1-33/+48
2016-07-21Save default/hinted ar/ld/rc values as commented outBoris Kolpackov1-5/+5
This way, when we, for example, change the C++ compiler (which hinted these values), they will be automatically adjusted as well.
2016-07-11Add bin.rc module (resource compiler)Boris Kolpackov1-0/+57
2016-07-11Add bin.ld sub-moduleBoris Kolpackov1-4/+116
2016-06-11Initial VC++ support (static libraries only)Boris Kolpackov1-77/+97
2016-03-14Add support for guessing ar/ranlib signaturesBoris Kolpackov1-0/+154