| 29 Jan 2026 |
dish [Fox/It/She] | In reply to @rosssmyth:matrix.org Freebsd support shouldn't really anything tbh since it's such a small userbase. If someone wants freebsd support they can write it themselves rather than pushing the burden on people who don't care nor have a way to test such things. agree with this pretty much, thank you ^^ | 00:49:16 |
aleksi | Huh, yeah I recall seeing issues with xz at some point, but only in pre-stdenv stages. I thought that was fixed when I used an xz with more robust build inputs. Yeah, I think it's worth keeping an eye on it | 06:16:44 |
aleksi | On that topic, I'm also looking at the prospect of aarch64-native bootstrap. Right now I'm porting the tinycc assembler to aarch64. The upstream only has codegen support | 06:18:35 |
Tristan Ross | In reply to @aleksi:pikaviestin.fi
On that topic, I'm also looking at the prospect of aarch64-native bootstrap. Right now I'm porting the tinycc assembler to aarch64. The upstream only has codegen support Nice. I can definitely review that since I mainly use aarch64 hardware. | 07:02:35 |
K900 | IMO I'd rather work towards a cross bootstrap path | 07:04:01 |
K900 | Because that will unlock a lot more targets | 07:04:06 |
Atemu | Shouldn't cross just simply work already? | 09:25:20 |
Atemu | It uses the regular buildPlatform compiler to build the cross-compiler, right? | 09:26:13 |
Atemu | If buildPlatform.isX86, it should be bootstrapped from minimal | 09:27:33 |
Atemu | Also, while it'd be nice, cross is still rather niche compared to native aarch64. The point of source bootstrap is to reduce the trust necessary for users. I'd first want native bootstrap on the platforms that people actually use. | 09:34:23 |
K900 | I mean cross as default bootstrap path | 10:54:47 |
K900 | Instead of relying on bootstrap-tools | 10:54:51 |
Randy Eckenrode | (Catching up.) Re: bootstrapping from source. Swift currently does (when it builds at all). The rewrite and update to 6.2 will preserve source-based bootstrapping. | 16:21:55 |
Randy Eckenrode | I have plans for Darwin’s stdenv, but they’re a low priority behind other things. | 16:51:05 |
dish [Fox/It/She] | are current swift builds using binary bootstrapping, or have I misunderstood you? | 16:51:19 |
dish [Fox/It/She] | just curious | 16:51:23 |
Randy Eckenrode | Swift is source-bootstrapped. | 19:08:45 |
Randy Eckenrode | Swift 5.10 can (more or less) do that out of the box. For Swift 6.2, there is a barely working compiler written in C++ that you can build. | 19:11:40 |
Randy Eckenrode | For Swift 6.2, I build that then the minimal compiler then the final one. The bootstrapping process has been reworked to be managed in Nix. | 19:12:19 |
Sergei Zimmerman (xokdvium) | Have there been attempts at having RELR enabled by default on supported systems?
Apparently it has some nice space savings https://maskray.me/blog/2021-10-31-relative-relocations-and-relr | 20:05:30 |
| 30 Jan 2026 |
Atemu | So, from everything built but gccgo and dependents, it took my 7950x3D ~20min to reach go and I wager most of that was gccgo because a single go compiler takes ~40s | 02:24:39 |
Atemu | So I think it's safe to say that long compile time for the entire bootstrap chain is unlikely to become an issue | 02:25:31 |
dish [Fox/It/She] | appreciate the check on that | 04:01:17 |
dish [Fox/It/She] | glad to confirm its not really an issue | 04:01:23 |
| zimward changed their display name from zimward to zimward @fosdem. | 16:18:50 |
aleksi | This could be interesting. Maybe for the non-natively bootstrapped platforms, we could slightly modify the late stages of minimal-bootstrap such that the final gcc is optionally a cross compiler (build=x86_64, host=target=stdenv.buildPlatform) and minimal-bootstrap.*-static would be cross-compiled with it | 19:15:48 |
| 1 Feb 2026 |
| Fernando Rodrigues changed their display name from SigmaSquadron to Fernando Rodrigues. | 10:41:58 |
| zimward changed their display name from zimward @fosdem to zimward. | 20:36:13 |
| 4 Feb 2026 |
| tiferrei joined the room. | 02:42:41 |
| tiferrei left the room. | 14:28:34 |