cfbolz changed the topic of #pypy to: #pypy PyPy, the flexible snake https://pypy.org | IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end and https://libera.irclog.whitequark.org/pypy | the pypy angle is to shrug and copy the implementation of CPython as closely as possible, and staying out of design decisions
eamanu has quit [Read error: Connection reset by peer]
eamanu has joined #pypy
lritter has joined #pypy
jcea has joined #pypy
korvo has quit [Ping timeout: 272 seconds]
[Arfrever] has quit [Read error: Connection reset by peer]
[Arfrever] has joined #pypy
lritter has quit [Ping timeout: 260 seconds]
lritter has joined #pypy
korvo has joined #pypy
lritter has quit [Ping timeout: 244 seconds]
_whitelogger has quit [Ping timeout: 252 seconds]
_whitelogger has joined #pypy
jinsun has joined #pypy
<tumbleweed> hrm, all 32bit builds fail due to expat
<tumbleweed> long vs int in length arguments
<tumbleweed> but I can't find anything relevant that changed in git history
<sam_> it's almost certainly that you're buliding with gcc 14 (or newer clang) now when it now promotes various type safety issues to errors
<sam_> log?
<tumbleweed> yep gcc 14
<tumbleweed> I hadn't ran into that bit of gcc-14 yet
<tumbleweed> ah, yeah I see non-expat things caught up in that too
<ztrawhcse> tumbleweed: debian has cleverly decided to add one out of the four warnings to gcc 13 as well, in order to detect time64 ABI breakages iirc. unclear why they don't test the other 3 ABI breaking issues as well
<ztrawhcse> it is much easier to do mass rebuild tests and fix all issues at once, if you ask me
<ztrawhcse> instead of waiting for gcc 14
<tumbleweed> the time64 work wasn't related to gcc-14
<sam_> no, it was
<sam_> they cherry-picked some, but not all, of the helpful warnings->errors for the time64 work
<tumbleweed> to help detect time64 bugs
<tumbleweed> I think
<tumbleweed> I see gcc's advice here is to declare a pragma turning it back to a warning
<sam_> that's not what the advice is lol
<sam_> the advice is to fix it
<tumbleweed> under "Accommodating C code generators"
<sam_> yes, as a workaround, if you can't get the C code generator fixed, like Vala
<sam_> but mattip already fixed loads of these issues in pypy I reported
<sam_> I just didn't hit the ones you did
<tumbleweed> changelog for those links to https://github.com/pypy/pypy/issues/4042 but that's clearly not the bug
<tumbleweed> aha, 4041
infernix has quit [Quit: ZNC - http://znc.sourceforge.net]
<ztrawhcse> tumbleweed: I am aware that the gcc 14 changes aren't directly related to time64, the point is that gcc 14 causes certain types of broken code that get miscompiled by time64, to instead report a useful error and fail to build at all. in fact it reports a useful error even without switching to time64
<ztrawhcse> and that's the thing. Debian could have just done a transition to "test for horrible ABI breaking issues that lead to crashes" by passing all four errors -- and made it easier to handle gcc 14 later on down the line
<tumbleweed> yep
<tumbleweed> but the people doing time64 were burned out enough by getting that done
infernix has joined #pypy
infernix has quit [Quit: ZNC - http://znc.sourceforge.net]