summaryrefslogtreecommitdiffstats
path: root/build2/cc/compile-rule.cxx
Commit message (Expand)AuthorAgeFilesLines
* Normalize directory when building include prefix mapBoris Kolpackov2019-02-121-0/+6
* Fix bug in reprocessing logicBoris Kolpackov2019-02-051-5/+5
* Update copyright yearKaren Arutyunov2019-01-161-1/+1
* Fix bug in module interface unit preprocessingBoris Kolpackov2018-12-121-5/+9
* Add --[no-]mtime-check options to control this behavior at runtimeBoris Kolpackov2018-11-281-2/+7
* Make backwards modification time check permanent, add another experimentBoris Kolpackov2018-11-221-2/+6
* Finalize workaround for backwards modification time issueBoris Kolpackov2018-11-191-5/+5
* Minor diagnostics tweakBoris Kolpackov2018-11-191-1/+2
* Distinguish between MSVC command line errors and warningsBoris Kolpackov2018-11-051-1/+4
* Resolve /WN /Wall /w option overridesBoris Kolpackov2018-11-051-0/+10
* Handle MSVC command line warningsBoris Kolpackov2018-11-051-32/+17
* Fix typoBoris Kolpackov2018-11-021-1/+1
* Use rule-specific variables for module name set on bmi*{} targetsBoris Kolpackov2018-11-021-10/+12
* Redesign cc::compiler_id to make variant customizableBoris Kolpackov2018-10-251-66/+57
* Fix GCC 8 -fimplicit-fallthrough warningsKaren Arutyunov2018-10-241-0/+3
* Improve inconsistent compiler behavior diagnosticsBoris Kolpackov2018-10-191-9/+15
* Don't insist on install rules for non-file targetsBoris Kolpackov2018-08-271-1/+1
* Pass extension supplied by rule to target type default extension functionBoris Kolpackov2018-07-261-1/+1
* Prefer default extension supplied by rule over one supplied by target typeBoris Kolpackov2018-07-251-1/+1
* Add noteBoris Kolpackov2018-07-251-3/+4
* Switch to new GCC module interface (-fmodule-mapper)Boris Kolpackov2018-07-241-139/+95
* Force reprocessing for module interface units if compiling with VCBoris Kolpackov2018-07-111-0/+10
* Implement support for excluded and ad hoc prerequisitesBoris Kolpackov2018-06-281-8/+40
* Fix uncaught invalid_path exceptionKaren Arutyunov2018-06-011-6/+16
* Fix localized /showIncludes parsing some moreBoris Kolpackov2018-05-281-11/+27
* Skip auto-generated header mapping if include path is not normalizableBoris Kolpackov2018-05-241-30/+37
* Fix bug in TU checksum depdb saving logic in case of reprocess=trueBoris Kolpackov2018-05-241-3/+3
* Better handling of translated massages in VC's /showIncludes outputBoris Kolpackov2018-05-241-19/+27
* Update copyright yearKaren Arutyunov2018-05-191-1/+1
* Implement forwarded configurations and backlinkingBoris Kolpackov2018-04-261-1/+4
* If cc.reprocess is true, define __build2_preprocess during dependency extractionBoris Kolpackov2018-03-201-13/+41
* If cc.reprocess is true, then also reprocess when extracting unit infoBoris Kolpackov2018-02-261-1/+7
* Perform ad hoc group resolution instead of resolve_group() in module searchBoris Kolpackov2018-02-161-5/+15
* Fix group link-up raceBoris Kolpackov2018-02-161-0/+5
* Don't ignore objX{} and bmiX{} prerequisites in cc::link_ruleBoris Kolpackov2018-02-141-4/+2
* Enable modules support only for VC 15u5 and up, drop hacks for earlierBoris Kolpackov2018-02-141-30/+4
* Improve /showIncludes parsing diagnosticsBoris Kolpackov2018-02-051-2/+4
* Get rid of action rule override semanticsBoris Kolpackov2018-02-031-0/+4631