> On 25 Oct 2025, at 15:25, Antoni Boucher <[email protected]> wrote:
> 
> Hi.
> This patch looks good to me, thanks.
> 
> Le 2025-10-25 à 07 h 46, Rainer Orth a écrit :
>> Hi Iain,
>>> Darwin is host-shared by default, and therefore builds jit for 
>>> —enable-languages=all.
>>> 
>>> The changes in r16-4527-gc11d9eaa8ac9ee are causing format mismatches on 
>>> lines 3433 and 3449 of jit-recording.cc <http://jit-recording.cc/> because 
>>> Darwin’s uint64_t == long long unsigned int (and the format specifiers are 
>>> %ld and %li).
>>> 
>>> It seems I cannot locate the post(s) about review of this patch on 
>>> gcc-patches@ …
> 
> Oh, it was done on https://github.com/antoyo/libgccjit/pull/9 (because this 
> was posted before the forge was up).
> Sorry, we should have posted the messages on the ML.
> 
>>> 
>>> Anyway, it’s not obvious to me whether for format specifiers need to be 
>>> changed, or the passed value needs to be casted (I have temporarily done 
>>> the second to make progress).
>>> 
>>> please could you take a look - or, if the second action is correct, let me 
>>> know and I’ll push that fix,
>> I've seen this myself and believe the following patch is the correct way
>> to print uint64_t, as is done in many other places.  It passes
>> bootstrap on x86_64-apple-darwin25.0.0 and several earlier versions.
>> I won't be able to commit it myself if approved since I'm about to leave
>> for vacation soon.
> 
> Do you want me to push this patch for you?

I can do this after testing on a few more Darwin versions, so you can leave it 
with me,

> Do I need a formal approval for this?

Bootstrap fixes are one of the (few) cases that are allowed without additional 
approval.
The main reason I asked was to be sure that this was an oversight,

thanks
iain
> 
>> Rainer


Reply via email to