IRC channel logs
2024-12-12.log
back to list of logs
<homo>if ghc 7.8 cannot be built with ghc 7.6, it's actually a mystery where ghc 7.8 binary comes from, sounds like every snapshot is built with previous snapshot, so ghc 7.8 was never built from ghc 7.6 to begin with... <homo>btw, speaking of rustc, it doesn't seem to be written in reasonable subset, as in guix mrustc builds rustc 1.54, then 1.55, 1.56, 1.57 and so on, that's quite a long chain <homo>I guess I misunderstood what googulator said about rustc <sam_>yeah i was confused by that comment they made too <sam_>they often use nightly feautures and such <Googulator>the question is, where does 7.6's official binary come from <Googulator>because 7.0, 7.2 and 7.4 all miscompile 7.6 to produce a binary that segfaults when it tries to recompile itself <Googulator>the official 7.6 binary, meanwhile, has no problem recompiling itself <Googulator>my guess is that in implementing some new feature of 7.6, a longstanding compiler bug got triggered, causing miscompilation <Googulator>GHC folks fixed it on trunk, enabling the new feature to be built, and then in preparation for release, they cleaned up the source of 7.6 to remove reliance on features introduced after 7.0 <aggi>another round of madness, and a tinycc-compiled strace utility with linux-2.4/musl-libc resides inside my tinyroot.squashfs <aggi>currently it seems, tinycc support is mostly stabilized, but re-uniting linux-2.4 with musl is causing a little trouble