| 5 Feb 2026 |
Guilherme Lima | Thanks | 13:40:58 |
aleksi | There's a PoC bootstrap for aarch64-linux now: https://github.com/NixOS/nixpkgs/pull/487398
To make this work, I had to tell gcc-15 that the host is musl-based. But in fact this breaks building glibc on i686 (but not on x86_64). I think this might be the frankenstein gcc problem? So I guess we need a glibc already built before we build a proper gcc targeting glibc | 21:03:51 |
Tristan Ross | Awesome, feel free to add me as a reviewer once its ready. | 21:09:34 |
Tristan Ross | I'd really like to try this out. | 21:09:41 |
| 8 Feb 2026 |
| Grimmauld (migrated to @grimmauld:m.grimmauld.de) changed their display name from Grimmauld (any/all) to Grimmauld (migrated to @grimmauld:m.grimmauld.de). | 11:04:22 |
| Grimmauld (migrated to @grimmauld:m.grimmauld.de) left the room. | 11:12:00 |
| 9 Feb 2026 |
| amadaluzia removed their profile picture. | 22:29:34 |
| amadaluzia set a profile picture. | 22:33:00 |
| 10 Feb 2026 |
| pneumatic changed their display name from ribosomerocker to pneumatic. | 10:28:43 |
| Grimmauld (any/all) left the room. | 19:58:48 |
| Grimmauld (any/all) joined the room. | 19:58:59 |
| Grimmauld (any/all) left the room. | 19:59:39 |
| dadada (er/ihm) changed their display name from dadada to dadada (er/ihm). | 20:02:37 |
| 12 Feb 2026 |
| amadaluzia changed their profile picture. | 17:47:53 |
| amadaluzia changed their profile picture. | 17:48:46 |
| amadaluzia changed their profile picture. | 18:00:07 |
| GrizzlT joined the room. | 20:36:26 |
ris_ | ive just spotted something surprising | 22:42:40 |
ris_ | when i merged https://github.com/NixOS/nixpkgs/pull/442945, i enabled them (both) by default | 22:43:20 |
ris_ | this was not intended | 22:43:24 |
ris_ | i should probably undo at least the extensive one | 22:44:08 |
ris_ | though it's weird 26.xx shipping without flags 25.11 had enabled | 22:44:37 |
ris_ | i'm sure some packages must be seeing a performance impact | 22:44:54 |
| Adam joined the room. | 23:15:38 |
| 13 Feb 2026 |
emily | are there numbers for the expected impact of the two? | 03:27:02 |
emily |
Extensive mode, which contains all the checks from fast mode and some additional checks for undefined behavior that incur relatively little overhead but aren’t security-critical. Production builds requiring a broader set of checks than fast mode should consider enabling extensive mode. The additional rigour impacts performance more than fast mode: we recommend benchmarking to determine if that is acceptable for your program.
| 03:27:29 |
emily | doesn't sound like it should be too bad | 03:27:33 |
emily | specifically marked as suitable for production at least | 03:27:56 |
emily | fwiw the main user of libc++ in Nixpkgs is macOS and _LIBCPP_HARDENING_MODE_DEFAULT is already 2 (fast) on that platform | 03:29:42 |
emily | so libcxxhardeningfast is just a nop | 03:30:04 |