Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: vallor Newsgroups: comp.os.linux.misc Subject: Re: Compiler utility Date: 7 Feb 2025 04:11:02 GMT Lines: 32 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net SSbyNIwD4kSPRSHkewNp6ASKteJTEpLaLtSIAGCc8SxlqA8AYy Cancel-Lock: sha1:vOUDj9qiGb61x+4HKO370WAeFUE= sha256:zCWD4UUlTCVqVwb5MU2kvUbdjXl1oo3S/5/tFgf6R98= X-Face: +McU)#<-H?9lTb(Th!zR`EpVrp<0)1p5CmPu.kOscy8LRp_\u`:tW;dxPo./(fCl CaKku`)]}.V/"6rISCIDP` User-Agent: Pan/0.161 (Hmm2; b3261289; Linux-6.13.1) Xref: csiph.com comp.os.linux.misc:65241 On Fri, 7 Feb 2025 03:19:58 -0000 (UTC), root wrote in : > The latest gcc compiler is 14.2, or something like that. > I have used prior versions 11.2 and 12.2 which allow C code that does > not always type routines, such as int main() > > Since the original compiler, it was understood that the default for a > routine is type int, so that a compiler would accept > > main() > > and, although it might give a nuisance warning the program would compile > and run. > > The latest gcc seems to require every routine to be typed. As of the > current time, I have 1,046,000 lines of C code written over the last 45 > years or so, and much of it was written according to K&R. > > Does anyone know of a compiler add-on which will read existing code, and > insert type (int) when the routine is not explicitly given? > > > Thanks. You can probably get the code to compile with the proper "--std=" directive to gcc. -- -v System76 Thelio Mega v1.1 x86_64 NVIDIA RTX 3090 Ti OS: Linux 6.13.1 Release: Mint 22.1 Mem: 258G "If things get any worse, I'll have to ask you to stop helping me."