| 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.