summary refs log tree commit diff
path: root/pkgs/development/libraries/libbfd
Commit message (Collapse)AuthorAge
* libbfd: use zlib.dev as inputNicolas Mattia2019-10-02
|
* treewide: remove redundant recvolth2019-08-28
|
* treewide: name -> pname (easy cases) (#66585)volth2019-08-15
| | | | | | | | | treewide replacement of stdenv.mkDerivation rec { name = "*-${version}"; version = "*"; to pname
* binutils: 2.30.0 -> 2.31.1Tim Steinbach2019-01-20
|
* Treewide: use HTTPS on GNU domainsc0bw3b2018-12-02
| | | | | | | | | | | HTTP -> HTTPS for : - http://gnu.org/ - http://www.gnu.org/ - http://elpa.gnu.org/ - http://lists.gnu.org/ - http://gcc.gnu.org/ - http://ftp.gnu.org/ (except in fetchurl mirrors) - http://bugs.gnu.org/
* pkgs/*: remove unreferenced function argumentsvolth2018-07-21
|
* binutils: No more darwin conditionalsJohn Ericson2018-04-03
| | | | | | | | | | | | | | | | | | | | | | | | | | Since at least d7bddc27b23da8ce7bc19cfeeeb0cbebdb5a4410, we've had a situation where one should depend on: - `stdenv.cc.bintools`: for executables at build time - `libbfd` or `libiberty`: for those libraries - `targetPackages.cc.bintools`: for exectuables at *run* time - `binutils`: only for specifically GNU Binutils's executables, regardless of the host platform, at run time. and that commit cleaned up this usage to reflect that. This PR flips the switch so that: - `binutils` is indeed unconditionally GNU Binutils - `binutils-raw`, which previously served that role, is gone. so that the correct usage will be enforced going forward and everything is simple. N.B. In a few cases `binutils-unwrapped` (which before and now was unconditionally actual GNU binutils), rather than `binutils` was used to replace old `binutils-raw` as it is friendly towards some cross compilation usage by avoiding a reference to the next bootstrapping change.
* libiberty, libbfd: Make hash less fickleJohn Ericson2018-02-24
| | | | | | | | | These shouldn't respond to targetPlatform, but previously did. The reason is somewhat complex: they would rely on the sources of gcc and binutils, respectively, which *do* depend on the target platform. Obviously the source is the same in all cases, but when those packages are no longer preserved from bootstrapping stages their `src` attributes use a different fetchurl resulting in a changed hash.
* libbfd: manually update config.guess/config.subWill Dietz2018-02-13
| | | | | | | | Workaround for building "from" the bfd directory but needing to update files a level above. This needs to be done *after* autoreconf since autoreconf will replace these itself, apparently.
* libbfd: back to postPatch, restore configurePlatformsWill Dietz2018-02-13
|
* libbfd: simplify per reviewer feedbackWill Dietz2018-02-13
| | | | | | Changing postPatch to postAutoreconf is needed when updateAutotoolsGnuConfigScriptsHook is used or the directory change happens too early.
* libbfd: fix for cross (based on same from @bgamari)Will Dietz2018-02-13
|
* bintools-wrapper: Import separately from cc-wrapperJohn Ericson2017-12-13
|
* libbfd, libopcodes: Fix eval on DarwinJohn Ericson2017-11-15
| | | | Not sure how I missed this...
* bfd, opcodes: Init separate derivations for binutils librariesJohn Ericson2017-11-13
On most distros, these are just built and distributed as part of binutils. We don't use binutils across the board, however, but rather switch between binutils and a cctools-binutils mashup, and change the outputs on binutils too. This creates a combinatorial conditional soup which is hard to maintain. My hope is to lower the the state space. While my patch isn't the most maintainable, they make downstream packages become more maintainable to compensate. The additional derivations themselves are completely platform-agnostic, always they always supports all possible target platforms, and always yield "out" and "dev" outputs. That, in turn, allows downstream packages to not worry about a dependency shape-shifting under them. In fact, the actual binutils package can avoid needing multiple outputs now that these serve the requisite libraries, so that also can become simpler on all platforms, too, removing the original wart this PR circumnavigates for now. Actually changing the binutils package to leverage is a mass rebuild, however, so I'll leave that for a separate PR. I do hope to upstream something like my patch too, but until then I'll make myself maintainer of these derivations