aboutsummaryrefslogtreecommitdiff
path: root/build2/cc/compile.cxx
AgeCommit message (Expand)AuthorFilesLines
2017-08-24Allow any directory separators when building src-out mapBoris Kolpackov1-3/+4
2017-08-24Skip invalid paths when trying to remap generated headersBoris Kolpackov1-45/+57
2017-08-06Fix preprocessing/header generation raceBoris Kolpackov1-11/+16
2017-08-06Filter out warning as error options during preprocessingBoris Kolpackov1-13/+17
2017-08-06Fix GCC -M/-MD logic some moreBoris Kolpackov1-9/+2
2017-08-06And make sure warning are not treated as errors for GCC -MD runBoris Kolpackov1-2/+9
2017-08-06Make sure warnings are disables for GCC -M runBoris Kolpackov1-8/+15
2017-08-06Create output directory for module sidebuildsBoris Kolpackov1-4/+13
2017-08-06Handle preprocessor errors caused by outdated generated headersBoris Kolpackov1-9/+46
2017-08-05Minor changesBoris Kolpackov1-2/+2
2017-08-05Implement src-to-out re-mapping for generated headersBoris Kolpackov1-58/+218
2017-08-04Implement sidebuilding of installed modulesBoris Kolpackov1-36/+229
2017-08-04Check for preprocessed value on source, not output targetBoris Kolpackov1-2/+4
2017-08-02Change cc.preprocessed to {c,cxx}.preprocessedBoris Kolpackov1-2/+2
2017-08-02Save module map to pkg-config filesBoris Kolpackov1-2/+4
2017-07-29Create libu{} and obj{} groups even if they don't existBoris Kolpackov1-4/+3
2017-07-29Refine utility library semantics with "see through" themeBoris Kolpackov1-6/+20
2017-07-28Tweak generated header prefix mapping heuristicsBoris Kolpackov1-4/+17
2017-07-28Implement support for linking whole archiveBoris Kolpackov1-3/+3
2017-07-27Initial infrastructure for utility librariesBoris Kolpackov1-56/+66
2017-07-27Fix to print to diagnostics stream instead of std::cerrKaren Arutyunov1-8/+6
2017-07-26Fix bug in precise change detection logicBoris Kolpackov1-4/+10
2017-07-26Implement module map storage in .d, use -fmodule-file-map in GCCBoris Kolpackov1-9/+48
2017-07-25Fix bug in switching to preprocessed sourceBoris Kolpackov1-7/+9
2017-07-25Use absolute path to translation unitBoris Kolpackov1-40/+46
2017-07-24Issue diagnostics when we ignore ignorable changesBoris Kolpackov1-2/+10
2017-07-22Increase target data pad sizeBoris Kolpackov1-2/+2
2017-07-22Implement detection of ignorable changes (whitespaces, comments)Boris Kolpackov1-81/+139
2017-07-21Use binary mode when pre-parsing translation unitBoris Kolpackov1-2/+3
2017-07-21Adjust GCC module option name (-fmodule-file)Boris Kolpackov1-1/+1
2017-07-21Unset VC's IFCPATH if we are using custom std.* modulesBoris Kolpackov1-9/+46
2017-07-21Keep partially preprocessed output around if using modulesBoris Kolpackov1-27/+52
2017-07-19Add support for custom std.* modules in VCBoris Kolpackov1-16/+48
2017-07-05Keep track of translation unit type, make own BMI for impl unit firstBoris Kolpackov1-35/+54
2017-06-29Pass entire BMI graph, not only direct imports and re-exportsBoris Kolpackov1-25/+56
2017-06-24Make VC compatible with 'export module M;' by fixing up preprocessed outputBoris Kolpackov1-1/+31
2017-06-22Add extra support for symbol exporting in modularized projectsBoris Kolpackov1-2/+24
2017-06-20Adjust search logic for std.* modulesBoris Kolpackov1-14/+45
2017-06-20Force Clang not to reference source files from BMIs, add traceBoris Kolpackov1-1/+12
2017-06-16Add support for explicitly specifying module name on mxx{} targetBoris Kolpackov1-20/+31
2017-06-16Clean up module-related diagnosticsBoris Kolpackov1-6/+24
2017-06-16Store module information in depdbBoris Kolpackov1-84/+231
2017-06-15Implement module search in prerequisite librariesBoris Kolpackov1-78/+164
2017-06-14Get rid of warningsBoris Kolpackov1-2/+2
2017-06-14Next installment in C++ modules saga: module search, re-export supportBoris Kolpackov1-35/+341
2017-06-12Fix couple of deadly bugsBoris Kolpackov1-1/+1
2017-06-12Add workaround for Clang module import during preprocessingBoris Kolpackov1-18/+21
2017-06-08Implement rule chaining for modulesBoris Kolpackov1-22/+125
2017-06-05Fix bug in library meta-information protocol implementationBoris Kolpackov1-7/+9
2017-06-04Adjust Clang language selectionBoris Kolpackov1-22/+9