Path: csiph.com!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Keith Thompson Newsgroups: comp.lang.c,comp.unix.programmer Subject: Re: Experimental C Build System Date: Fri, 02 Feb 2024 13:15:22 -0800 Organization: None to speak of Lines: 29 Message-ID: <87plxeo9ed.fsf@nosuchdomain.example.com> References: <87ttmqogrk.fsf@nosuchdomain.example.com> MIME-Version: 1.0 Content-Type: text/plain Injection-Info: dont-email.me; posting-host="a25c07b6296b5291e04aff5e5cd7fea7"; logging-data="2917765"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/3gdF15iTVDAxwC5lx++Yt" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) Cancel-Lock: sha1:dC94nrszw0UpGOpI2TDT6eF008s= sha1:1QD/dnPb8G84ehFI+V4gC+85UyY= Xref: csiph.com comp.lang.c:381633 comp.unix.programmer:15105 bart writes: > On 02/02/2024 18:36, Keith Thompson wrote: >> bart writes: [...] > That always seems to be the excuse. Some half-finished test version is > produced, with no proper file interface, and an output that > temporarily gets sent to a.out until it can be sorted out properly. It's not an "excuse", it's an explanation. But OK, let me drop everything and fix it for you. I can submit a patch for "as" so it behaves the way you want. I'll also submit patches for gcc so it invokes "as" with the new interface. It will still have to handle the old interface at least temporarily, so there will have to be a way to ask "as" which interface it uses. Nothing will ever generate a file named "a.out" unless it's explicitly told to do so. I'll also send the word out so everyone knows not to rely on the name "a.out" anymore. And I'll convince everyone that they've been doing it wrong for the last several decades. I'll let you know when that's done. Because nothing short of that would satisfy you. [...] -- Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com Working, but not speaking, for Medtronic void Void(void) { Void(); } /* The recursive call of the void */