except, traditionally, the driver never did tracking of dependencies or keeping track of what needs to be updated or rebuilt.

-- Gaby


From: Peter Dimov <pdimov@gmail.com>
Sent: Monday, April 25, 2022 6:36:27 AM
To: 'Daniel Ruoso' <daniel@ruoso.com>
Cc: Gabriel Dos Reis <gdr@microsoft.com>; sg15@lists.isocpp.org <sg15@lists.isocpp.org>; 'Nathan Sidwell' <nathan@acm.org>; 'Tom Honermann' <tom@honermann.net>; 'René Ferdinand Rivera Morell via Ext' <ext@lists.isocpp.org>
Subject: RE: [SG15] [isocpp-ext] Can we expect that all C++ source files can have the same suffix?
 
Daniel Ruoso wrote:
> Em seg., 25 de abr. de 2022 às 09:06, Peter Dimov <pdimov@gmail.com>
> escreveu:
> > All that's also true without modules, but we still make it possible for
> >   c++ hello.cc
> > to produce a working hello world executable
>
> FWIW, I'd be on board with a proposal for a "trivial build system"
> interface to be supported in various toolchains with the same command line
> and options. Maybe we can even convince our toolchain vendors to include
> such a tool. I think focusing on the compiler executable specifically as the one
> having to implement that is a mistake.

That's also something we already have, because c++ in the above is
typically the "compiler driver" executable, which invokes the compiler front
end, the compiler back end, [the assembler], and the linker.