aboutsummaryrefslogtreecommitdiff
path: root/build2/cc
AgeCommit message (Expand)AuthorFilesLines
2018-06-14Fix typoBoris Kolpackov1-1/+1
2018-06-13Open depdb earlier to detect and diagnose missing output directoryBoris Kolpackov1-2/+5
2018-06-13Fix diagnostics bugBoris Kolpackov1-1/+1
2018-06-12Add built-in support for Windows module definition files (.def)Boris Kolpackov1-5/+47
2018-06-12Remove output if ld failsBoris Kolpackov1-5/+7
2018-06-09Minor diagnostics improvementBoris Kolpackov1-1/+6
2018-06-05Fix localization issue in GCC system header search path extractionBoris Kolpackov1-5/+5
2018-06-01Fix uncaught invalid_path exceptionKaren Arutyunov1-6/+16
2018-05-28Fix localized /showIncludes parsing some moreBoris Kolpackov1-11/+27
2018-05-25Fix target locking race in search_library()Boris Kolpackov1-0/+8
2018-05-25Change default install filter to only accept prerequisites from amalgamationBoris Kolpackov2-9/+12
2018-05-25Fix link rule to synthesize identical dependency for clean and updateBoris Kolpackov1-11/+44
2018-05-24Skip auto-generated header mapping if include path is not normalizableBoris Kolpackov1-30/+37
2018-05-24Fix bug in TU checksum depdb saving logic in case of reprocess=trueBoris Kolpackov1-3/+3
2018-05-24Better handling of translated massages in VC's /showIncludes outputBoris Kolpackov1-19/+27
2018-05-24Add note on *-gcc-{ar,ranlib,etc} situationBoris Kolpackov1-1/+2
2018-05-19Update copyright yearKaren Arutyunov29-29/+29
2018-05-18Update VC version mapping table with 15.7Boris Kolpackov1-0/+1
2018-05-18Pass ignore_dangling flag to dir_iterator() ctorKaren Arutyunov1-1/+4
2018-05-16Fix uncaught invalid_path exceptionKaren Arutyunov1-1/+4
2018-05-02Add support for different backlinking modes, use for Windows DLL assemblyBoris Kolpackov1-0/+14
2018-04-26Implement forwarded configurations and backlinkingBoris Kolpackov4-16/+42
2018-03-21Strip out_root when hashing linker input pathsBoris Kolpackov1-7/+8
2018-03-20If cc.reprocess is true, define __build2_preprocess during dependency extractionBoris Kolpackov2-14/+42
2018-02-27Improve derivation of binutils pattern from compiler patternBoris Kolpackov1-43/+70
2018-02-26If cc.reprocess is true, then also reprocess when extracting unit infoBoris Kolpackov1-1/+7
2018-02-26Skip multiple CR in CRLF sequence in cc::lexerBoris Kolpackov1-6/+10
2018-02-16Perform ad hoc group resolution instead of resolve_group() in module searchBoris Kolpackov1-5/+15
2018-02-16Fix group link-up race in cc::link_rule::match()Boris Kolpackov1-5/+14
2018-02-16Fix group link-up raceBoris Kolpackov4-15/+27
2018-02-15Improve VC compiler to runtime version mappingBoris Kolpackov1-4/+1
2018-02-15Add support for VC15u6Boris Kolpackov1-1/+3
2018-02-14Don't ignore objX{} and bmiX{} prerequisites in cc::link_ruleBoris Kolpackov3-24/+17
2018-02-14Enable modules support only for VC 15u5 and up, drop hacks for earlierBoris Kolpackov3-43/+7
2018-02-08Update/cleanup comment documentation for inner/outer operation semanticsBoris Kolpackov1-2/+2
2018-02-07Initial work for default update outer operationBoris Kolpackov1-2/+31
2018-02-05Improve /showIncludes parsing diagnosticsBoris Kolpackov1-2/+4
2018-02-05Fix test and install rules to handle see-through groups correctlyBoris Kolpackov2-49/+117
2018-02-03Get rid of action rule override semanticsBoris Kolpackov14-460/+527
2018-01-25Don't treat VC non-existent main source file as non-existent headerBoris Kolpackov1-1/+7
2018-01-19Fix bug in header dependency extraction logicBoris Kolpackov1-1/+17
2018-01-08Implement compiler_info cachingBoris Kolpackov6-29/+62
2018-01-08Complete runtime/stdlib detectionBoris Kolpackov5-66/+320
2018-01-05Initial support for c/cxx runtime/stdlib detectionBoris Kolpackov5-76/+226
2018-01-05Add cxx.module_name alias for cc.module_nameBoris Kolpackov1-3/+4
2018-01-04Fix few undefined behavior (ubsan) bugsBoris Kolpackov2-4/+5
2017-12-17Diagnose C++ source/output target type mismatch (mxx{} vs cxx{})Boris Kolpackov1-0/+22
2017-12-16Improve process execution diagnostics by reusing run_*() APIBoris Kolpackov6-82/+49
2017-12-15Drop workaround for libpkgconf flags parsing issue (fixed by upstream package)Karen Arutyunov1-53/+2
2017-12-14Fix Windows linking issueBoris Kolpackov1-4/+4