|
|
|
@ -16,7 +16,7 @@ let |
|
|
|
|
# Remove gold-symbol-visibility patch when updating, the proper fix |
|
|
|
|
# is now upstream. |
|
|
|
|
# https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=330b90b5ffbbc20c5de6ae6c7f60c40fab2e7a4f;hp=99181ccac0fc7d82e7dabb05dc7466e91f1645d3 |
|
|
|
|
version = "2.33.1"; |
|
|
|
|
version = "2.31.1"; |
|
|
|
|
basename = "binutils"; |
|
|
|
|
# The targetPrefix prepended to binary names to allow multiple binuntils on the |
|
|
|
|
# PATH to both be usable. |
|
|
|
@ -31,7 +31,7 @@ let |
|
|
|
|
# HACK to ensure that we preserve source from bootstrap binutils to not rebuild LLVM |
|
|
|
|
normal-src = stdenv.__bootPackages.binutils-unwrapped.src or (fetchurl { |
|
|
|
|
url = "mirror://gnu/binutils/${basename}-${version}.tar.bz2"; |
|
|
|
|
sha256 = "1cmd0riv37bqy9mwbg6n3523qgr8b3bbm5kwj19sjrasl4yq9d0c"; |
|
|
|
|
sha256 = "1l34hn1zkmhr1wcrgf0d4z7r3najxnw3cx2y2fk7v55zjlk3ik7z"; |
|
|
|
|
}); |
|
|
|
|
in |
|
|
|
|
|
|
|
|
@ -68,6 +68,12 @@ stdenv.mkDerivation { |
|
|
|
|
[ |
|
|
|
|
# https://sourceware.org/bugzilla/show_bug.cgi?id=22868 |
|
|
|
|
./gold-symbol-visibility.patch |
|
|
|
|
|
|
|
|
|
# https://sourceware.org/bugzilla/show_bug.cgi?id=23428 |
|
|
|
|
# un-break features so linking against musl doesn't produce crash-only binaries |
|
|
|
|
./0001-x86-Add-a-GNU_PROPERTY_X86_ISA_1_USED-note-if-needed.patch |
|
|
|
|
./0001-x86-Properly-merge-GNU_PROPERTY_X86_ISA_1_USED.patch |
|
|
|
|
./0001-x86-Properly-add-X86_ISA_1_NEEDED-property.patch |
|
|
|
|
] ++ lib.optional stdenv.targetPlatform.isiOS ./support-ios.patch; |
|
|
|
|
|
|
|
|
|
outputs = [ "out" "info" "man" ]; |
|
|
|
|