git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Is 'for (int i = [...]' bad for C STD compliance reasons?

From
Carlo Arenas <carenas@gmail.com>
Date
Nov 14, 2021, 19:01 UTC
Message-ID
<CAPUEspgHm2py_irKKFucrnnCHrgAHraQkSnAJngORGVegzn3Nw@mail.gmail.com>
In-Reply-To
<211114.86zgq6si94.gmgdl@evledraar.gmail.com>

On Sun, Nov 14, 2021 at 10:31 AM Ævar Arnfjörð Bjarmason <avarab@gmail.com> wrote:

>
> The issue on CentOS 6 isn't one of incompatibility with C99, but that
> the version of GCC refuses to compile C99 code without -std=c99 or
> -std=gnu99. See [1] downthread of one of your links.

FWIW while CentOS 6 is EOL, CentOS 7 (gcc 4.8.5) is also affected and has at least one more year of "support".

You are correct that without a specific -std flag the build will break, and unlike what is expected from all other C99 features that were supported by gnu89 (the default until gcc >= 5) and that are currently in use. The fact that the pedantic rollout went smoothly is encouraging in that respect, but take into consideration that is also limited only to DEVELOPER=1.

Carlo
PS. there is a CI job in travis but travis is dead
Previous: Ævar Arnfjörð BjarmasonNext: brian m. carlson
Message 8 of 22 in “MyFirstContribution.txt: fix undeclared variable i in sample code”
  1. MyFirstContribution.txt: fix undeclared variable i in sample codeSaksham Mittal, Nov 13, 2021
  2. Johannes AltmanningerNov 13, 2021
  3. Saksham MittalNov 13, 2021
  4. Junio C HamanoNov 14, 2021
  5. Is 'for (int i = [...]' bad for C STD compliance reasons? (was: [PATCH] MyFirstContribution.txt: fix undeclared variable i in sample code)Ævar Arnfjörð Bjarmason, Nov 14, 2021
  6. Junio C HamanoNov 14, 2021
  7. Ævar Arnfjörð BjarmasonNov 14, 2021
  8. Carlo ArenasNov 14, 2021
  9. brian m. carlsonNov 14, 2021
  10. Carlo ArenasNov 14, 2021
  11. revision: use C99 declaration of variable in for() loopJunio C Hamano, Nov 15, 2021
  12. Martin ÅgrenNov 15, 2021
  13. Junio C HamanoNov 16, 2021
  14. brian m. carlsonNov 15, 2021
  15. Phillip WoodNov 17, 2021
  16. Ævar Arnfjörð BjarmasonNov 17, 2021
  17. SZEDER GáborNov 17, 2021
  18. Junio C HamanoNov 18, 2021
  19. Phillip WoodDec 7, 2021
  20. Junio C HamanoDec 7, 2021
  21. Removing -Wdeclaration-after-statement (was: [PATCH] revision: use C99 declaration of variable in for() loop)Ævar Arnfjörð Bjarmason, Dec 8, 2021
  22. Junio C HamanoDec 8, 2021

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.