!FBuJyWXTGcGtHTPphC:nixos.org

Nix Rust

697 Members
Rust155 Servers

Load older messages


SenderMessageTime
17 Jan 2026
@k900:0upti.meK900And no, Cargo does not default to thinlto22:22:24
@k900:0upti.meK900https://doc.rust-lang.org/cargo/reference/profiles.html#release22:22:24
@k900:0upti.meK900
[profile.release]
opt-level = 3
debug = false
split-debuginfo = '...'  # Platform-specific.
strip = "none"
debug-assertions = false
overflow-checks = false
lto = false
panic = 'unwind'
incremental = false
codegen-units = 16
rpath = false
22:22:39
@angleangleside:matrix.orgasaoh I see22:28:03
@angleangleside:matrix.orgasasorry for the misunderstanding, I'm not sure where I read the thin lto by default thing22:28:31
@angleangleside:matrix.orgasathe profiles page you linked to does say that lto=false is different from lto=off though, and that lto=false enables "thin local lto"22:29:54
@k900:0upti.meK900 That should be our default as well, as I don't think we explicitly pass lto=false? 22:39:17
@whispers:catgirl.cloudwhispers (it/fae)i think we just inherit whatever upstream has profile.release set to?22:42:20
@angleangleside:matrix.orgasaprobably is? idk how rustc deals with default options22:42:21
@whispers:catgirl.cloudwhispers (it/fae) * 22:42:42
@whispers:catgirl.cloudwhispers (it/fae) * 22:43:12
@angleangleside:matrix.orgasa
In reply to @k900:0upti.me
And even -C opt-level=3 is different from -O3
never thought about this but I guess it's a good thing rust release builds don't use fast-math by default...
22:44:11
@angleangleside:matrix.orgasa

i looked into this more and it seems thin local lto is redundant with codegen-units=1 anyway (and rustc disables thin local lto if codegen-units=1 and the lto level is unspecified)

buildRustCrate has defaultCodegenUnits ? 1 since the derivation doesn't allow for rebuilds on a higher granularity than per-crate anyway

23:28:51
18 Jan 2026
@debtquity:matrix.orgdebtquitydynamic derivations00:21:58
@debtquity:matrix.orgdebtquity?00:21:59
@isabel:isabelroses.comisabel changed their profile picture.20:43:40
@debtquity:matrix.orgdebtquity

i get flashbacks to random segfaults in c/c++ when this happens:

       > thread 'main' (13304) panicked at cargo-auditable/src/rustc_wrapper.rs:35:10:
       > rustc was terminated by a deadly signal
       > stack backtrace:
       >    0: __rustc::rust_begin_unwind
       >    1: core::panicking::panic_fmt
       >    2: core::option::expect_failed
       >    3: cargo_auditable::rustc_wrapper::main
       >    4: cargo_auditable::main
       > note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

💀

23:43:35
@debtquity:matrix.orgdebtquitybeginning to understand why the maintainer abandoned trying to update this package. somehow it compiles fine on darwin, but trying with aarch64 it throws this junk23:44:43
@winter:catgirl.cloudWinterwhat are you trying to compile23:46:03
@debtquity:matrix.orgdebtquitythis one: https://github.com/NixOS/nixpkgs/blob/49213403e38ca893cafc83571d05bebbb782ff89/pkgs/by-name/st/stalwart-mail/package.nix23:48:12
@debtquity:matrix.orgdebtquitythink it might just be a local issue with vm, probably wont see this issue on hydra23:56:07
@winter:catgirl.cloudWinterwhat signal was rustc terminated by23:56:56
@debtquity:matrix.orgdebtquity

not sure, only got this in the output:

Caused by:
Caused by:
  process didn't exit successfully: `/nix/store/y7xffr129r4iqjwnrzsylp59837lkfbq-cargo-auditable-0.7.2/bin/cargo-auditable rustc ... (exit status: 101)
23:58:51
19 Jan 2026
@rosssmyth:matrix.orgrosssmythIt does default to thin local LTO between codegen units within a single crate aka between modules 01:31:31
29 Oct 2021
@grahamc:nixos.org@grahamc:nixos.org set the history visibility to "world_readable".19:57:43
@grahamc:nixos.org@grahamc:nixos.org changed the room name to "" from "".19:57:43
@grahamc:nixos.org@grahamc:nixos.org changed the room topic to "" from "".19:57:43
@server_stats:nordgedanken.devServer Stats Discoverer (traveler bot) joined the room.19:58:21
@voyager:t2bot.ioMatrix Traveler (bot) joined the room.19:59:14
@ralith:ralith.comRalith joined the room.20:00:28

Show newer messages


Back to Room ListRoom Version: 6