summary refs log tree commit diff
path: root/pkgs/os-specific/darwin/binutils/default.nix
Commit message (Collapse)AuthorAge
* darwin/binutils: include codesign_allocateAndrew Childs2021-05-17
|
* darwin.binutils: use clang for as on aarch64-darwin (#115167)Ivan Babrou2021-03-17
| | | | | | | | | | | | | | | | Without this change `as` on `aarch64-darwin` is defunct: ``` $ /nix/store/g11xba8ch20zndaf32hfnap46z47b5k3-cctools-port-949.0.1/bin/as -v /nix/store/g11xba8ch20zndaf32hfnap46z47b5k3-cctools-port-949.0.1/bin/as: assembler (/nix/store/g11xba8ch20zndaf32hfnap46z47b5k3-cctools-port-949.0.1/libexec/as/arm64/as or /nix/store/g11xba8ch20zndaf32hfnap46z47b5k3-cctools-port-949.0.1/libexec/as/arm64/as) for architecture arm64 not installed Installed assemblers are: /nix/store/g11xba8ch20zndaf32hfnap46z47b5k3-cctools-port-949.0.1/libexec/as/ppc64/as for architecture ppc64 /nix/store/g11xba8ch20zndaf32hfnap46z47b5k3-cctools-port-949.0.1/libexec/as/x86_64/as for architecture x86_64 /nix/store/g11xba8ch20zndaf32hfnap46z47b5k3-cctools-port-949.0.1/libexec/as/ppc/as for architecture ppc /nix/store/g11xba8ch20zndaf32hfnap46z47b5k3-cctools-port-949.0.1/libexec/as/i386/as for architecture i386 /nix/store/g11xba8ch20zndaf32hfnap46z47b5k3-cctools-port-949.0.1/libexec/as/arm/as for architecture arm ``` Apple defaults to Clang in all cases from what I see, but nixpkgs prefers `cctools`: #51881.
* pkgs/os-specific: stdenv.lib -> libBen Siraphob2021-01-17
|
* darwin.binutils.bintools: propagate man pages from cctoolsDmitry Kalinkin2020-04-20
|
* cctools, darwin biutils: Use pname and versionJohn Ericson2019-11-24
|
* treewide: rename llvm-dsymutil to dsymutilMatthew Bauer2019-04-26
| | | | This is a change introduced between llvm 5 and llvm 7.
* darwin.binutils: set low priorityMatthew Bauer2019-02-18
|
* darwin.binutils: add myself as maintainerMatthew Bauer2019-02-18
|
* darwin: use llvm’s dsymutil instead of dummy versionMatthew Bauer2018-12-15
| | | | | | | | | We were previously using a dummy wrapper for dsymutil. This meant that debug symbols were not getting generated when dsymutil was otherwise available. This should fix that issue & provide a real dsymutil from llvm. Fixes #52148.
* 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.
* darwin binutils: Better handling of man pages and infoJohn Ericson2017-12-13
|
* bintools-wrapper: Import separately from cc-wrapperJohn Ericson2017-12-13
|
* treewide: Use `targetPrefix` instead of `prefix` for platform name prefixesJohn Ericson2017-11-27
| | | | | | | | | Certain tools, e.g. compilers, are customarily prefixed with the name of their target platform so that multiple builds can be used at once without clobbering each other on the PATH. I was using identifiers named `prefix` for this purpose, but that conflicts with the standard use of `prefix` to mean the directory where something is installed. To avoid conflict and confusion, I renamed those to `targetPrefix`.
* cctools: Don't always bring in headersJohn Ericson2017-11-16
| | | | | | | | | - Give cctools a dev output for the headers - Update Libsystem to grab the headers from that dev output - Don't include the headers in Darwin binutils, just as GNU Binutils no longer does.
* darwin-bintuils: Don't try to bring in missing bits of GNU BinutilsJohn Ericson2017-11-16
| | | | | libbfd and libopcdes are separate derivations which now provide all headers and libraries. Binutils should just provide executables.
* treewide: Fix some references to binutilsJohn Ericson2017-09-14
| | | | | | | - Compiler's shouldn't use `binutils.dev` as that doesn't yet exist with a cross binutils. - Last two `binutils.binutils` which weren't reverted
* misc pkgs: Remove unneeded *Platform == *Platform comparisonsJohn Ericson2017-06-30
| | | | | PR #26007 used these to avoid causing a mass rebuild. Now that we know things work, we do that to clean up.
* binutils and cctools: Prefix derivation names with target for crossJohn Ericson2017-05-17
| | | | | | | | | | | | We want platform triple prefixes and suffixes on derivation names to be used consistently. The ideom this commit strives for is - suffix means build != host, i.e. cross *built* packages. This is already done. - prefix means build != target, i.e. cross tools. This matches the tradition of such binaries themselves being prefixed to disambiguate.] Binutils and cctools, as build tools, now use the latter
* binutils on darwin: Clean up the rats nestJohn Ericson2017-05-17
| | | | | | | | | | | | - No more *Cross duplication for binutils on darwin either. `cctools_cross` is merged into plain `cctools`, so `buildPackages` chains alone are used to disambiguate. - Always use a mashup of cctools and actual GNU Binutils as `binutils`. Previously, this was only done in the native case as nobody had bothered to implement the masher in the cross case. Implemented it basically consisted of extending the wrapper to deal with prefixed binaries.
* darwin binutils: Fix binutils-raw output referencesTuomas Tynkkynen2016-08-30
|
* treewide: Make explicit that 'dev' output of binutils-raw is usedTuomas Tynkkynen2016-05-19
|
* treewide: Mass replace 'binutils-raw}/lib' to refer the 'out' outputTuomas Tynkkynen2016-01-24
|
* pure darwin stdenvJude Taylor2015-06-18