summaryrefslogtreecommitdiff
path: root/misc/tcmalloc-monster.nix
blob: 1d5f51ceda515b16e02ee96f31799d85aab0f423 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# this uses a cherry-picked version of nixpkgs with llvm 16
# to build a 32-bit, statically linked version of tcmalloc
#
# i'm using it to test ways to solve crashes in tf2 on
# systems with mesa also compiled against llvm 16
let
  commit = "2c627d9c702202d75746fd45045d20008bf7ed86";
  nixpkgs = import (builtins.fetchTarball {
    url = "https://github.com/RaitoBezarius/nixpkgs/archive/${commit}.tar.gz";
    sha256 = "sha256:002sz5nqsr7nvwp6bdapwmb691snhrcwdlp4flbhwgqgfzzpyksc";
  }) {system = "x86_64-linux";};

  inherit (nixpkgs.llvmPackages_16) stdenv;
  inherit (nixpkgs.pkgsi686Linux.pkgsStatic) gperftools;
in
  gperftools.override {inherit stdenv;}