!UNVBThoJtlIiVwiDjU:nixos.org

Staging

400 Members
Staging merges | Find currently open staging-next PRs: https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+sort%3Aupdated-desc+head%3Astaging-next+head%3Astaging-next-21.05+is%3Aopen128 Servers

Load older messages


SenderMessageTime
30 Jun 2026
@k900:0upti.meK900But we don't want to eat an LLVM rebuild for this probably17:26:53
@k900:0upti.meK900But we might want to eat a rustc rebuild for the 1.96.1 miscompilation17:27:11
@lach:delta.rocksLachE.g postgresqlPackages.vectorchord17:27:18
@k900:0upti.meK900 Alyssa Ross thoughts 17:27:20
@lach:delta.rocksLachI don't think it can be fixed on rustc side?17:27:34
@lach:delta.rocksLachAlso I'm not sure if this is the only commit we need for 1.96...17:27:49
@lach:delta.rocksLachIt can be fixed by enabling withBundledLLVM flag for rustc it seems?..17:29:43
@k900:0upti.meK900That would suck17:31:17
@grimmauld:m.grimmauld.deGrimmauld (any/all)Can't we override the llvm going into rustc as a hack?17:32:23
@lach:delta.rocksLachBut it seems to be best solution given that rustc expects patches that were not merged in upstream llvm at the time17:32:35
@lach:delta.rocksLachI'm not sure if there is more and this one commit is enough17:33:08
@whispers:catgirl.cloudwhispers [& it/fae]it's 40000 linux/30000 darwin roughly. pretty big. (https://github.com/NixOS/nixpkgs/pull/537054)17:36:21
@lach:delta.rocksLachActually, this fix is in llvm 22 We can switch rustc to build with llvmPackages_22 maybe?17:38:13
@emilazy:matrix.orgemilydo any of the major cryptography libraries use AVX512 runtime detection?17:38:19
@emilazy:matrix.orgemilyimo if yes → eat the rebuilds, if no → package 1.96.1 separately for this cycle and override stuff we know will break to use it17:38:37
@lach:delta.rocksLachI think it affects only _mm512_dpbusd_epi32 intrinsic specifically17:39:05
@emilazy:matrix.orgemily looks like zlib-rs uses it. ouch. 17:39:38
@lach:delta.rocksLachzlib_rs, ndarray are using it17:39:55
@emilazy:matrix.orgemilyhttps://github.com/trifectatechfoundation/zlib-rs/blob/5a96dcf8f36644074ca604dadae36591de5551a5/zlib-rs/src/adler32/avx512.rs#L42 or not? "emulated"…17:39:58
@emilazy:matrix.orgemily if it actually affects zlib-rs then that's serious enough we should probably reroll Rust 17:40:35
@lach:delta.rocksLachhttps://github.com/AdaWorldAPI/ndarray/blob/8c381a61040884180f3909d755f45d129d14cd4c/src/hpc/int8_tile_gemm.rs#L15217:40:38
@emilazy:matrix.orgemilyit seems like it only calls this "emulated" version though17:41:05
@lach:delta.rocksLachhttps://github.com/trifectatechfoundation/zlib-rs/blob/5a96dcf8f36644074ca604dadae36591de5551a5/zlib-rs/src/adler32/avx512_vnni.rs#L8417:42:12
@lach:delta.rocksLachvnni path uses the real one17:42:49
@emilazy:matrix.orgemilyaha, ok. separate files.17:42:48
@emilazy:matrix.orgemilycan we get Linux to fake CPUID? 🤪17:43:05
@lach:delta.rocksLachIt won't help since it breaks at compile time17:43:24
@lach:delta.rocksLachllvm 21 doesn't understand the code that rustc 1.96 emits17:43:38
@lach:delta.rocksLachIt needs this patch https://github.com/rust-lang/llvm-project/commit/94e2c19f86a699d7a19ff0f4130b696699189c8d17:43:55
@emilazy:matrix.orgemilyoh, it's just a build failure?17:44:15

Show newer messages


Back to Room ListRoom Version: 6