.Dd September 7, 2022 .Dt CCWRAPPER 1 .Os NetBSD 1.4T .Sh NAME .Nm ccwrapper .Nd wrapper for cc .Sh SYNOPSIS .Nm .Op Ar "cc arguments" ... .Sh DESCRIPTION .Nm simply runs .Xr cc 1 with the provided arguments, inserting options before all provided arguments so as to provide transparent access to the include files and libraries in .Pa /local/include and .Pa /local/lib . It also converts .Fl V into .Fl v , and post-processes .Xr cc 1 Ap s output in three ways: .Bl -bullet -width indent .It Some noise lines are deleted. These include output produced by .Fl v (such as .Fl V is converted into) that isn't reporting subprocesses being run, and fluff such as .Do (Each undeclared identifier is reported only once for each function it appears in.) .Dc that conveys no useful information. .It Lines that report subprocesses (such as .Pa cpp or .Pa cc1 ) being run are wrapped in a distinctive .Aq cc:\ ... wrapper. .It UTF-8 U+2018 and U+2019 characters, LEFT SINGLE QUOTATION MARK and RIGHT SINGLE QUOTATION MARK, are converted to ASCII backtick and apostrophe characters, 0x60 and 0x27. (Some compiler designers are apparently operating under the delusion that everyone uses nothing but UTF-8.) .It Lines reporting compiler warnings and errors are reformatted into the syntax .D1 Xo \&" Ns Pa filename Ns No \&"\&,\ \& .Li line Ar NNN: Ar message .Xc .El .Sh AUTHOR C version by der Mouse .Aq mouse@rodents.montreal.qc.ca .