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

Re: [PATCH] name-rev: fix an 'may be used uninitialized' error

From
KHKristoffer Haugsbakk <kristofferhaugsbakk@fastmail.com>
Date
May 4, 2026, 21:56 UTC
Message-ID
<cccf9618-31de-447b-ab17-4fb8cee23363@app.fastmail.com>
In-Reply-To
<b04e98e3-0840-456d-a627-351f2378c037@ramsayjones.plus.com>
On Mon, May 4, 2026, at 22:26, Ramsay Jones wrote:
Show 12 quoted lines
> On 04/05/2026 2:13 am, Junio C Hamano wrote:
>> Ramsay Jones <ramsay@ramsayjones.plus.com> writes:
>>>[snip]
>
> Having now spent some time (well at least 30 seconds :) ) looking at the
> surrounding code, then your final suggestion looks really good to me! ;)
>
> However, these 'maybe-uninitialized' errors (historically have been) somewhat
> sensitive to the level of optimization used in the compilation and even algo
> used by the compiler changing frequently from one version to the next ...
> So, I wasn't sure if Kristoffer was actually seeing the error or had the
> DEVELOPER variable set (which is why I mentioned it in passing!).
This is what I had when maybe-uninit. didn’t fail for me.
    $ cat config.mak
    DEVELOPER=1
    DEBUG=1
    CC = ccache gcc
    CFLAGS+=-O0
    CFLAGS+=-ggdb3
    USE_ASCIIDOCTOR=true

I switched to the whole config.mak.dev enchilada and now it fails as it should.

Previous: Ramsay JonesNext: Ramsay Jones
Message 6 of 8 in “name-rev: fix an 'may be used uninitialized' error”
  1. name-rev: fix an 'may be used uninitialized' errorRamsay Jones, May 3, 2026
  2. Kristoffer HaugsbakkMay 3, 2026
  3. Junio C HamanoMay 4, 2026
  4. Kristoffer HaugsbakkMay 4, 2026
  5. Ramsay JonesMay 4, 2026
  6. Kristoffer HaugsbakkMay 4, 2026
  7. Ramsay JonesMay 5, 2026
  8. Kristoffer HaugsbakkMay 5, 2026

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.