chelf: init at 0.2.2
Utility for changing default thread stack size (via PT_GNU_STACK program header) as supported by musl 1.1.21+. patchelf for default thread stack size :). This makes it possible to use a larger value without changing the source, which is preferred but may be awkward or otherwise undesirable in some cases. The value can also be set via LDFLAGS with some linkers, such as with GNU ld using "-Wl,-z,stack-size=N". See: https://git.musl-libc.org/cgit/musl/commit/?id=7b3348a98c139b4b4238384e52d4b0eb237e4833
This commit is contained in:
parent
a98cebbc35
commit
82c9b261f4
25
pkgs/tools/misc/chelf/default.nix
Normal file
25
pkgs/tools/misc/chelf/default.nix
Normal file
@ -0,0 +1,25 @@
|
||||
{ stdenv, fetchFromGitHub }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "chelf-${version}";
|
||||
version = "0.2.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Gottox";
|
||||
repo = "chelf";
|
||||
rev = "v${version}";
|
||||
sha256 = "0xwd84aynyqsi2kcndbff176vmhrak3jmn3lfcwya59653pppjr6";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
mv chelf $out/bin/chelf
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "change or display the stack size of an ELF binary";
|
||||
homepage = https://github.com/Gottox/chelf;
|
||||
license = licenses.bsd2;
|
||||
maintainers = with maintainers; [ dtzWill ];
|
||||
};
|
||||
}
|
@ -1112,6 +1112,8 @@ in
|
||||
|
||||
cfdyndns = callPackage ../applications/networking/dyndns/cfdyndns { };
|
||||
|
||||
chelf = callPackage ../tools/misc/chelf { };
|
||||
|
||||
cht-sh = callPackage ../tools/misc/cht.sh { };
|
||||
|
||||
ckbcomp = callPackage ../tools/X11/ckbcomp { };
|
||||
|
Loading…
Reference in New Issue
Block a user