Deutsch   English   Français   Italiano  
<vo3u4t$37omt$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: root <NoEMail@home.org>
Newsgroups: comp.os.linux.misc
Subject: Compiler utility
Date: Fri, 7 Feb 2025 03:19:58 -0000 (UTC)
Organization: Linux Advocacy
Lines: 26
Message-ID: <vo3u4t$37omt$1@dont-email.me>
Injection-Date: Fri, 07 Feb 2025 04:19:59 +0100 (CET)
Injection-Info: dont-email.me; posting-host="406fed010e5a74510570832ad5841128";
	logging-data="3400413"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX18dmPn8IUAoQyMZQO27cYPSLSpLmDmLvoY="
User-Agent: slrn/1.0.2 (Linux)
Cancel-Lock: sha1:M6aImu7gDi4hgymWtlGLlIGQd9Q=
Mail-Copies-To: nobody

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.