From 63f4c0d65f27d444f9742d3e2c9c22f6d0609f62 Mon Sep 17 00:00:00 2001 From: Sandro Date: Sat, 30 Aug 2025 21:09:09 +0200 Subject: [PATCH] simd: add -O2, -pipe --- modules/simd.nix | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/modules/simd.nix b/modules/simd.nix index 014716f..ccf2a9d 100644 --- a/modules/simd.nix +++ b/modules/simd.nix @@ -19,9 +19,22 @@ in config = { nix.settings.system-features = lib.mkIf (cfg.arch != null) (libS.nix.gcc-system-features cfg.arch); - nixpkgs.hostPlatform = lib.mkIf cfg.enable { - gcc.arch = cfg.arch; - inherit (config.nixpkgs) system; + nixpkgs = { + hostPlatform = lib.mkIf cfg.enable { + gcc.arch = cfg.arch; + inherit (config.nixpkgs) system; + }; + + overlays = [ + (final: prev: { + stdenv = prev.withCFlags [ + # https://wiki.gentoo.org/wiki/GCC_optimization#-O + "-O2" + # https://wiki.gentoo.org/wiki/GCC_optimization#-pipe + "-pipe" + ] prev.stdenv; + }) + ]; }; }; }