From d89807ba60b88ce7dad7a743db76bb8732c7a8b8 Mon Sep 17 00:00:00 2001 From: seth Date: Sun, 17 Mar 2024 03:05:48 -0400 Subject: nix: set better flags with lto & optimizeSize --- nix/derivation.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'nix') diff --git a/nix/derivation.nix b/nix/derivation.nix index 061baea..5c504ee 100644 --- a/nix/derivation.nix +++ b/nix/derivation.nix @@ -44,8 +44,8 @@ in GIT_SHA = builtins.substring 0 7 self.rev or "dirty"; RUSTFLAGS = - lib.optionalString lto " -C lto=thin -C embed-bitcode=yes" - + lib.optionalString optimizeSize " -C codegen-units=1 -C strip=symbols -C opt-level=z"; + lib.optionalString lto " -C lto=thin -C embed-bitcode=yes -Zdylib-lto" + + lib.optionalString optimizeSize " -C codegen-units=1 -C panic=abort -C strip=symbols -C opt-level=z"; meta = with lib; { mainProgram = "teawiebot"; -- cgit v1.2.3