aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/diagnostics.cxx
AgeCommit message (Collapse)AuthorFilesLines
2022-11-08Make process exit diagnostics consistentBoris Kolpackov1-10/+3
In particular, we now always print error message on non-0 exit except in cases where such exit is ignored.
2022-11-08Allow passing fail diag record to diag_buffer::close()Boris Kolpackov1-6/+11
2022-11-08Add diag_buffer::open_eof()Boris Kolpackov1-1/+14
2022-11-08Add force flag to diag_buffer::read(), diag_buffer::write()Boris Kolpackov1-101/+102
2022-11-08More work on child process diagnostics bufferingBoris Kolpackov1-74/+99
2022-10-28Add ability to disable diagnostics buffering (--no-diag-buffer)Boris Kolpackov1-14/+31
2022-10-27Initial work on child process diagnostics bufferingBoris Kolpackov1-1/+255
Currently this is implemented for C/C++ compile and link rules.
2022-02-02Redo diagnostics without operator<< in namespace stdBoris Kolpackov1-24/+0
2021-09-28Adapt to libbutl headers extension change from .mxx to .hxxKaren Arutyunov1-1/+1
2020-04-07Pass LC_ALL=C when extracting locale-dependent information on POSIXBoris Kolpackov1-4/+22
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2019-11-07Initial work on path_name use for `-` to stdin/stdout translationBoris Kolpackov1-1/+1
2019-10-25Add --silent, remap verbosity 0 to 1 while building modules unless silentBoris Kolpackov1-1/+5
Failed that, we may have long periods of seemingly nothing happening (e.g., during implicit bdep sync) while we quietly update the module, which may look like things have hung up.
2019-08-23Introduce notion of build contextBoris Kolpackov1-19/+19
All non-const global state is now in class context and we can now have multiple independent builds going on at the same time.
2019-08-21Cleanup context.hxx and its usageBoris Kolpackov1-0/+158
2019-07-01Split build system into library and driverBoris Kolpackov1-0/+138