diff options
Diffstat (limited to 'src/stage4/patches/binutils.patch')
-rw-r--r-- | src/stage4/patches/binutils.patch | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/src/stage4/patches/binutils.patch b/src/stage4/patches/binutils.patch new file mode 100644 index 0000000..7885c35 --- /dev/null +++ b/src/stage4/patches/binutils.patch @@ -0,0 +1,49 @@ +--- a/PKGBUILD 2018-03-21 23:15:04.617863791 +0100 ++++ b/PKGBUILD 2018-03-22 07:15:46.834768079 +0100 +@@ -4,8 +4,8 @@ + # toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc + + pkgname=binutils +-pkgver=2.29.1 +-pkgrel=3 ++pkgver=2.30 ++pkgrel=1 + pkgdesc='A set of programs to assemble and manipulate binary and object files' + arch=(x86_64) + url='http://www.gnu.org/software/binutils/' +@@ -19,16 +19,10 @@ replaces=(binutils-multilib) + options=(staticlibs !distcc !ccache) + #_commit=d1a6e7195b9bb0255fa77588985b969ad8aaacf5 + #source=(git+https://sourceware.org/git/binutils-gdb.git#commit=${_commit} +-source=(https://ftp.gnu.org/gnu/binutils/binutils-$pkgver.tar.xz{,.sig} +- 0001-x86-64_Dont_pass_output_bfd_to_info-callbacks-minfo.patch +- 0001-PR22741-objcopy-segfault-on-fuzzed-COFF-object.patch +- 0001-PR22829-objcopy-strip-removes-PT_GNU_RELRO-from-lld-.patch) ++source=(https://ftp.gnu.org/gnu/binutils/binutils-$pkgver.tar.xz{,.sig}) + validpgpkeys=(3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F) +-md5sums=('acc9cd826edb9954ac7cecb81c727793' +- 'SKIP' +- 'e4be936139ef46122cb3841881c432b2' +- '469164f3c93a0e92a697537b60c9806c' +- '0c679b37e90fb23de60a4d28329b956a') ++md5sums=('ffc476dd46c96f932875d1b2e27e929f' ++ 'SKIP') + + prepare() { + mkdir -p binutils-build +@@ -38,15 +32,6 @@ prepare() { + + # hack! - libiberty configure tests for header files using "$CPP $CPPFLAGS" + sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure +- +- # https://bugs.archlinux.org/task/55741 +- git apply ../0001-x86-64_Dont_pass_output_bfd_to_info-callbacks-minfo.patch +- +- # https://sourceware.org/bugzilla/show_bug.cgi?id=22741 +- git apply ../0001-PR22741-objcopy-segfault-on-fuzzed-COFF-object.patch +- +- # https://sourceware.org/bugzilla/show_bug.cgi?id=22829 +- git apply ../0001-PR22829-objcopy-strip-removes-PT_GNU_RELRO-from-lld-.patch + } + + build() { |