From 3046178f6b8970d90a770e4f9b00afc7db71065d Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Sat, 27 Sep 2025 17:53:39 -0500 Subject: [PATCH] Add gcc-tune script --- hosts/baseline.nix | 1 + pkgs/default.nix | 1 + pkgs/gcc-tune.nix | 16 ++++++++++++++++ 3 files changed, 18 insertions(+) create mode 100644 pkgs/gcc-tune.nix diff --git a/hosts/baseline.nix b/hosts/baseline.nix index fc580f7..55e2ce0 100644 --- a/hosts/baseline.nix +++ b/hosts/baseline.nix @@ -36,6 +36,7 @@ in efibootmgr findutils file + gcc-tune git gnupatch hms # My own home manager switcher diff --git a/pkgs/default.nix b/pkgs/default.nix index 75f2738..65a3287 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -10,6 +10,7 @@ in aacs = c ./aacs.nix { }; brew = c ./homebrew.nix { }; create_ssl = c ./create_ssl.nix { }; + gcc-tune = c ./gcc-tune.nix { }; gen-build = c ./gen-build { }; hms = c ./hms { }; inject-darwin = c ./inject-darwin.nix { }; diff --git a/pkgs/gcc-tune.nix b/pkgs/gcc-tune.nix new file mode 100644 index 0000000..196fa37 --- /dev/null +++ b/pkgs/gcc-tune.nix @@ -0,0 +1,16 @@ +{ + writeShellApplication, + gcc, + gnugrep, +}: + +writeShellApplication { + name = "gcc-tune"; + runtimeInputs = [ + gcc + gnugrep + ]; + text = '' + gcc -march=native -Q --help=target | grep 'mtune=' + ''; +}