diff options
author | Frederik Rietdijk <fridh@fridh.nl> | 2020-05-23 10:20:28 +0200 |
---|---|---|
committer | Frederik Rietdijk <fridh@fridh.nl> | 2020-05-23 10:20:28 +0200 |
commit | 5c2b59d63afe75d6735790ca9232a1445091bf53 (patch) | |
tree | be94e35ecff0df84d62dd2b495be02b28f7aea62 /pkgs | |
parent | 24c96b92595e18e73645715427bba32adbaf7677 (diff) | |
download | nixlib-5c2b59d63afe75d6735790ca9232a1445091bf53.tar nixlib-5c2b59d63afe75d6735790ca9232a1445091bf53.tar.gz nixlib-5c2b59d63afe75d6735790ca9232a1445091bf53.tar.bz2 nixlib-5c2b59d63afe75d6735790ca9232a1445091bf53.tar.lz nixlib-5c2b59d63afe75d6735790ca9232a1445091bf53.tar.xz nixlib-5c2b59d63afe75d6735790ca9232a1445091bf53.tar.zst nixlib-5c2b59d63afe75d6735790ca9232a1445091bf53.zip |
Revert "Revert "Revert "libbfd: fix build"""
Reverting this change again because we're going back to binutils 2.31. https://github.com/NixOS/nixpkgs/pull/86954#issuecomment-633006128 This reverts commit ade7faea7214fbb7d0879804e59b3fb9a61d6268.
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/tools/misc/binutils/build-components-separately.patch | 38 |
1 files changed, 26 insertions, 12 deletions
diff --git a/pkgs/development/tools/misc/binutils/build-components-separately.patch b/pkgs/development/tools/misc/binutils/build-components-separately.patch index 38fa4934a28a..d3cd0d2131cc 100644 --- a/pkgs/development/tools/misc/binutils/build-components-separately.patch +++ b/pkgs/development/tools/misc/binutils/build-components-separately.patch @@ -1,8 +1,19 @@ +From bc09a9236f67e710d545ac11bcdac7b55dbcc1a0 Mon Sep 17 00:00:00 2001 +From: John Ericson <John.Ericson@Obsidian.Systems> +Date: Thu, 12 Oct 2017 11:16:57 -0400 +Subject: [PATCH] Build components separately + +--- + bfd/configure.ac | 18 +++--------------- + opcodes/Makefile.am | 17 +++++++++++++---- + opcodes/configure.ac | 45 ++++++--------------------------------------- + 3 files changed, 22 insertions(+), 58 deletions(-) + diff --git a/bfd/configure.ac b/bfd/configure.ac -index c5bfbd5d..45ad4c26 100644 +index 9a183c1628..8728837384 100644 --- a/bfd/configure.ac +++ b/bfd/configure.ac -@@ -278,31 +278,19 @@ AC_CACHE_CHECK(linker --as-needed support, bfd_cv_ld_as_needed, +@@ -241,31 +241,19 @@ AC_CACHE_CHECK(linker --as-needed support, bfd_cv_ld_as_needed, LT_LIB_M @@ -22,26 +33,26 @@ index c5bfbd5d..45ad4c26 100644 - SHARED_LIBADD="-L`pwd`/../libiberty/pic -liberty" - fi - + # More hacks to build DLLs on Windows. case "${host}" in - # More hacks to build DLLs on Windows. *-*-cygwin*) SHARED_LDFLAGS="-no-undefined" - SHARED_LIBADD="-L`pwd`/../libiberty -liberty -L`pwd`/../intl -lintl -lcygwin -lkernel32" + SHARED_LIBADD="-liberty -lintl -lcygwin -lkernel32" ;; - # Use built-in libintl on macOS, since it is not provided by libc. - *-*-darwin*) + # Hack to build or1k-src on OSX + or1k*-*-darwin*) - SHARED_LIBADD="-L`pwd`/../libiberty/pic -L`pwd`/../intl -liberty -lintl" + SHARED_LIBADD="-liberty -lintl" ;; esac diff --git a/opcodes/Makefile.am b/opcodes/Makefile.am -index 4f06074a..6836c589 100644 +index 925e7ff651..47b395c195 100644 --- a/opcodes/Makefile.am +++ b/opcodes/Makefile.am -@@ -51,7 +51,7 @@ libopcodes_la_LDFLAGS += -rpath $(rpath_bfdlibdir) +@@ -52,7 +52,7 @@ libopcodes_la_LDFLAGS += -rpath $(rpath_bfdlibdir) endif # This is where bfd.h lives. @@ -50,7 +61,7 @@ index 4f06074a..6836c589 100644 BUILD_LIBS = @BUILD_LIBS@ BUILD_LIB_DEPS = @BUILD_LIB_DEPS@ -@@ -301,7 +301,7 @@ OFILES = @BFD_MACHINES@ +@@ -303,7 +303,7 @@ OFILES = @BFD_MACHINES@ # development.sh is used to determine -Werror default. CONFIG_STATUS_DEPENDENCIES = $(BFDDIR)/development.sh @@ -59,7 +70,7 @@ index 4f06074a..6836c589 100644 disassemble.lo: disassemble.c if am__fastdepCC -@@ -322,12 +322,21 @@ libopcodes_la_SOURCES = dis-buf.c disassemble.c dis-init.c +@@ -324,12 +324,21 @@ libopcodes_la_SOURCES = dis-buf.c disassemble.c dis-init.c # old version of libbfd, or to pick up libbfd for the wrong architecture # if host != build. So for building with shared libraries we use a # hardcoded path to libbfd.so instead of relying on the entries in libbfd.la. @@ -84,10 +95,10 @@ index 4f06074a..6836c589 100644 # the build directory so that we don't have to convert all the # programs that use libopcodes.a simultaneously. This is a hack which diff --git a/opcodes/configure.ac b/opcodes/configure.ac -index 00be9c88..6e589ae4 100644 +index b9f5eb8a4f..ef2c2152b7 100644 --- a/opcodes/configure.ac +++ b/opcodes/configure.ac -@@ -86,6 +86,7 @@ AC_PROG_INSTALL +@@ -89,6 +89,7 @@ AC_PROG_INSTALL AC_CHECK_HEADERS(string.h strings.h stdlib.h limits.h) ACX_HEADER_STRING @@ -95,7 +106,7 @@ index 00be9c88..6e589ae4 100644 AC_CHECK_DECLS([basename, stpcpy]) -@@ -137,61 +138,27 @@ AC_CACHE_CHECK(linker --as-needed support, bfd_cv_ld_as_needed, +@@ -134,61 +135,27 @@ AC_CACHE_CHECK(linker --as-needed support, bfd_cv_ld_as_needed, LT_LIB_M @@ -162,3 +173,6 @@ index 00be9c88..6e589ae4 100644 ;; esac +-- +2.14.2 + |