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

Re: [PATCH] CodingGuidelines: give deadline for "for (int i = 0; ..."

From
Junio C Hamano <gitster@pobox.com>
Date
Mar 31, 2022, 20:12 UTC
Message-ID
<xmqqo81l286e.fsf@gitster.g>
In-Reply-To
<220331.86v8vuqv95.gmgdl@evledraar.gmail.com>
Ævar Arnfjörð Bjarmason <avarab@gmail.com> writes:
Show 20 quoted lines
>> A separate weather balloon for C99 as a whole was raised separately
>> in 7bc341e2 (git-compat-util: add a test balloon for C99 support,
>> 2021-12-01).  Hopefully, as we find out that all C99 features are OK
>> on all platforms we care about, we can stop probing the features we
>> want one-by-one like this
>
> Unfortunately this really isn't the case at all, the norm is for
> compilers to advertise that they support verison X of the standard via
> these macros when they consider the support "good enough", but while
> there's still a long list of unimplemented features before they're at
> 100% support (and most never fully get to 100%).
>
> We also need to worry about the stdlib implementation, and not just the
> compiler, see e.g. the %zu format and MinGW in the exchange at
> https://lore.kernel.org/git/220318.86bky3cr8j.gmgdl@evledraar.gmail.com/
> and
> https://lore.kernel.org/git/a67e0fd8-4a14-16c9-9b57-3430440ef93c@gmail.com/;
>
> But I think we're thoroughly past needing to worry about basic language
> features in C99 such as these inline variable declarations.

Well, that makes it sound like the C99 weather balloon was almost useless, doesn't it?

In any case, I'll strick the last paragraph from the final log message, as the patch text itself is about one specific feature, and not about deciding what our policy for various C99 language feeatures ought to be.

Thanks.
Previous: Ævar Arnfjörð BjarmasonNext: brian m. carlson
Message 5 of 7 in “CodingGuidelines: give deadline for "for (int i = 0; ..."”
  1. CodingGuidelines: give deadline for "for (int i = 0; ..."Junio C Hamano, Mar 31, 2022
  2. Ævar Arnfjörð BjarmasonMar 31, 2022
  3. Phillip WoodMar 31, 2022
  4. Ævar Arnfjörð BjarmasonMar 31, 2022
  5. Junio C HamanoMar 31, 2022
  6. brian m. carlsonMar 31, 2022
  7. Ævar Arnfjörð BjarmasonApr 1, 2022

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.