aboutsummaryrefslogtreecommitdiff
path: root/build2/cc/compile-rule.cxx
AgeCommit message (Expand)AuthorFilesLines
2019-08-06Improve module name to file name heuristicsBoris Kolpackov1-25/+101
2019-07-26Use .gcm extension for both modules and headers in GCCBoris Kolpackov1-12/+1
2019-07-11Improve diagnosticsBoris Kolpackov1-4/+5
2019-07-05Fix incorrect traceBoris Kolpackov1-1/+1
2019-07-05Move config, dist, test, and install modules into libraryKaren Arutyunov1-1/+2
2019-07-01Split build system into library and driverBoris Kolpackov1-8/+8
2019-06-26Fix C/C++ link rule matching ambiguity by seeing-through utility librariesBoris Kolpackov1-5/+5
2019-06-19Improve diagnosticsBoris Kolpackov1-4/+6
2019-06-07Update module/header unit-related notesBoris Kolpackov1-2/+5
2019-06-07Reply with immediate BMI in case of include translationBoris Kolpackov1-31/+22
2019-06-06Make preprocessing options order consistent across preprocessing and compilat...Karen Arutyunov1-5/+5
2019-06-06Add noteBoris Kolpackov1-0/+5
2019-06-06Redo header path normalization/realization logicBoris Kolpackov1-18/+68
2019-06-05Cosmetic changeBoris Kolpackov1-4/+2
2019-06-05Tweak generated header heuristics, add more diagnosticsBoris Kolpackov1-1/+37
2019-06-05Adjust GCC module mapper to new protocolBoris Kolpackov1-44/+79
2019-06-04Fix header dependency generating with ClangKaren Arutyunov1-1/+1
2019-06-03Adapt to renaming traits alias to traits_type for basic_path, basic_url, and ...Karen Arutyunov1-11/+12
2019-06-03Add note on GCC optionsBoris Kolpackov1-0/+2
2019-05-15Cleanup clean_extra() mess (pun intended)Boris Kolpackov1-7/+6
2019-05-15Add ability to depend on (declared) ad hoc group memberBoris Kolpackov1-2/+4
2019-05-13Remove order dependence in ad hoc group handlingBoris Kolpackov1-2/+2
2019-05-07Work around issues in old compilersBoris Kolpackov1-5/+5
2019-05-06Fix uninitialized variable bugBoris Kolpackov1-1/+1
2019-05-03Support <>-style header specification in importable_headersBoris Kolpackov1-1/+7
2019-05-03Rename [config.]cxx.header_units to importable_headersBoris Kolpackov1-5/+5
2019-05-03Switch back to blocking compiler communicationBoris Kolpackov1-0/+50
2019-05-01Add noteBoris Kolpackov1-0/+4
2019-05-01Redo module mapper logic not to rely on followup commandsBoris Kolpackov1-81/+102
2019-04-30Initial take on header unit and include translation supportBoris Kolpackov1-838/+1826
2019-04-17Incorporate ad hoc prerequisite mtime into out-of-date determinationBoris Kolpackov1-0/+3
2019-04-11Default to strict mode (/permissive-) from VC15.5Boris Kolpackov1-1/+1
2019-04-11Sync up with latest C++ modules support in GCCBoris Kolpackov1-1/+1
2019-04-10Always use cached mtime if availableBoris Kolpackov1-2/+20
2019-04-08Support for --dry-run|-n mode, perform update partBoris Kolpackov1-63/+92
2019-04-04Fix typoBoris Kolpackov1-1/+1
2019-04-04Tweak extension-to-target type mapping resolution to deal with in-source buildsBoris Kolpackov1-11/+20
2019-04-04Add support for extension-to-target type mapping ambiguity resolutionBoris Kolpackov1-17/+52
2019-04-03Change depdb API and handle system_error thrown by butl::file_mtime()Karen Arutyunov1-1/+2
2019-03-13Don't preserve comments (/C) in MSVC preprocessed outputBoris Kolpackov1-5/+7
2019-03-07Move bunch of root scope-only data members to root_extraBoris Kolpackov1-1/+1
2019-03-07Add support for alternative build file/directory naming schemeBoris Kolpackov1-2/+6
2019-03-01Add another note on inconsistent compiler behavior diagnosticsBoris Kolpackov1-0/+6
2019-02-28Add note on inconsistent compiler behavior diagnosticsBoris Kolpackov1-0/+2
2019-02-12Normalize directory when building include prefix mapBoris Kolpackov1-0/+6
2019-02-05Fix bug in reprocessing logicBoris Kolpackov1-5/+5
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-12-12Fix bug in module interface unit preprocessingBoris Kolpackov1-5/+9
2018-11-28Add --[no-]mtime-check options to control this behavior at runtimeBoris Kolpackov1-2/+7
2018-11-22Make backwards modification time check permanent, add another experimentBoris Kolpackov1-2/+6