nixpkgs/pkgs/development/compilers
John Ericson adaa110a72 binutils: No more darwin conditionals
Since at least d7bddc27b2, 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.
2018-04-03 13:34:52 -04:00
..
abcl abcl: 1.4.0 -> 1.5.0 2017-08-21 03:04:43 -04:00
adobe-flex-sdk treewide: use more HTTPS URLs 2018-03-24 22:04:25 -07:00
aldor pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
aliceml aliceml: mark as broken 2017-03-30 13:52:23 +02:00
arachne-pnr arachne-pnr: 2018.02.14 -> 2018.03.07 2018-03-08 21:23:20 -06:00
arm-frc-linux-gnueabi-gcc arm-frc-linux-gnueabi-gcc: init at 4.9.4 2017-04-09 01:06:34 +02:00
as31 pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
asn1c asn1c: 0.9.27 -> 0.9.28 2017-05-07 11:50:47 +02:00
aspectj aspectj: use sha256 hash 2017-01-24 16:41:21 +00:00
ats
ats2 bumping ATS2 version form 0.3.7 to 0.3.9 2018-03-08 19:15:54 +00:00
avian avian: fix darwin build 2018-03-14 20:38:54 +01:00
avra typo 2017-11-10 22:48:33 +01:00
bigloo treewide: fixup packages with RPATH problems 2017-05-16 18:30:58 +02:00
binaryen binaryen: 44 -> 45 2018-03-31 18:35:15 -07:00
boo tree-wide: autorename gnome packages to use dashes 2018-02-25 17:41:16 +01:00
bupc added berkeley upc 2016-05-06 10:06:08 +01:00
ccl ccl: fix darwin build 2018-03-14 23:02:52 +01:00
chez chez-scheme: 9.5-20171109 -> 9.5.1 2018-02-10 14:14:04 -06:00
chicken treewide: get rid of platforms.allBut 2018-03-14 18:44:42 -04:00
clasp clasp-common-lisp: init at 0.4.99.20170801 2017-10-24 08:43:41 +02:00
clean
closure closurecompiler: 20170910 -> 20180204 2018-03-14 15:08:21 -05:00
cmdstan cmdstan: 2.9.0 -> 2.17.1 (#33076) 2017-12-26 17:44:13 +00:00
cmucl Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
colm colm: loosen platform restrictions 2018-01-05 20:10:13 +01:00
compcert compcert: Permit building with Coq 8.7.2 2018-02-16 14:10:45 -08:00
coreclr treewide: homepage+src updates (found by repology, #33263) 2018-01-05 20:42:46 +01:00
crystal crystal: 0.23.1 -> 0.24.1 2017-12-25 00:53:29 +08:00
cudatoolkit Give working advice for running nix-prefetch-url 2018-03-04 17:28:36 +00:00
dale misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
dev86 Merge remote-tracking branch 'upstream/master' into hardened-stdenv 2016-08-03 13:34:44 +00:00
dmd dmd: 2.078.2 -> 2.079.0 2018-03-03 18:29:48 +01:00
dotnet/sdk dotnet-sdk : init at 2.0.3 2017-10-25 00:04:16 +02:00
dtc dtc: fetch over https 2018-03-13 14:26:18 +01:00
ecl ecl_16_1_2: init at 16.1.2; reinstating for Maxima 2017-01-03 18:06:47 +01:00
edk2 edk2, OVMF: Build on aarch64 2018-03-21 23:19:26 +02:00
elm elm: override either for elm-interface-to-json 2018-04-02 01:05:03 +02:00
emscripten emscripten: use matching binaryen version (#37427) 2018-03-20 15:45:19 +01:00
emscripten-fastcomp binutils: No more darwin conditionals 2018-04-03 13:34:52 -04:00
eql Fix lots of fetchgit hashes (fallout from #15469) 2016-06-03 17:17:08 +03:00
factor-lang treewide: transition from mesa_glu to libGLU 2018-02-24 17:05:43 +02:00
fpc lazarus: 1.8.0 -> 1.8.2 2018-03-20 09:49:12 -07:00
fsharp corrected spelling mistake 2018-01-08 16:45:10 +11:00
fsharp41 treewide: Manual fix more pkg-config build-inputs 2017-09-21 15:49:54 -04:00
fstar ocamlPackages.batteries: 2.7.0 -> 2.8.0 2017-11-14 17:53:53 +00:00
gambit gambit: enable on darwin 2018-03-26 17:00:52 -05:00
gcc Merge branch 'binutils-2.30' into staging 2018-03-22 07:28:10 -04:00
gcc-arm-embedded gcc-arm-embedded: 5-2016-q2-update -> 6-2017-q2-update 2017-08-15 21:36:30 +02:00
gcl gcl_2_6_13_pre: init at 2.6.13pre50. GCL hasn't had releases for a long time, but there are relatively regular prereleases 2017-01-03 18:06:46 +01:00
gerbil gerbil: enable on darwin 2018-03-26 17:01:39 -05:00
gforth gforth: fix build on darwin 2016-04-06 23:21:09 +02:00
ghc ghc: Use persistent URL for abi-depends determinism patch. 2018-03-28 12:31:40 -04:00
ghcjs GHCJS: Fix GHCJS with haddock-library-1.4.3 2018-04-02 00:23:32 -04:00
glslang vulkan-loader: 1.0.42.2 -> 1.0.61.1 2017-12-13 11:18:11 -08:00
gnu-cobol gnu-cobol: 2.0-rc2 -> 2.2 2017-12-21 10:40:02 +01:00
gnu-smalltalk treewide: Manual fix more pkg-config build-inputs 2017-09-21 15:49:54 -04:00
go Merge pull request #38076 from dtzWill/update/go-1.10.1 2018-03-29 18:06:24 -05:00
gprolog pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
graalvm graalvm8: dontFixup = true 2018-03-14 09:29:02 +00:00
gwt treewide: abandon Google Code homepages 2017-11-03 18:52:28 +00:00
haxe haxe: 3.4.4 -> 3.4.6 2018-02-18 22:54:21 +00:00
hhvm hhvm: fix build with gcc7 2018-02-18 18:41:39 +01:00
hop
iasl iasl: 20130117 -> 20170303 2017-05-31 01:09:59 +02:00
icedtea-web
inform7 inform7: init at 6M62 2016-12-04 17:22:54 -06:00
intercal
ios-cross-compile
ispc ispc: 20170807 -> 1.9.2 2018-01-15 12:25:03 +01:00
jetbrains-jdk treewide: transition from mesa_noglu to libGL 2018-02-24 17:03:46 +02:00
jikes jikes: use sha256 hash 2017-01-24 16:42:44 +00:00
jsonnet jsonnet: 0.9.5 -> 0.10.0 (#37455) 2018-03-20 11:18:38 -04:00
julia Merge pull request #37559 from dylex/release-18.03 2018-03-21 15:21:31 +01:00
jwasm jwasm: init at git-2017-11-22 2018-01-05 01:48:11 -02:00
kotlin kotlin: 1.2.30 -> 1.2.31 2018-03-25 16:29:14 -07:00
ldc ldc: Disable cdvecfill test to fix build on older processors 2018-01-13 14:57:03 +01:00
lessc Included darwin in supported platforms for lessc compiler. 2016-07-25 21:32:53 -04:00
llvm llvm_34, llvm_35: Disable on aarch64 2018-03-25 16:39:10 +03:00
manticore manticore: 2014.08.18 -> 2017.08.22, fix build 2018-03-13 23:51:19 +01:00
matter-compiler matter-compiler: use gemdir 2017-01-18 00:52:51 +01:00
mcpp pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
mentor treewide: homepage+src updates (found by repology, #33263) 2018-01-05 20:42:46 +01:00
mercury
meta-environment/meta-build-env metaBuildEnv: use sha256 hash 2017-01-24 16:48:43 +00:00
mezzo OCaml modules: make explicit some dependencies to ocamlbuild 2016-10-09 11:55:19 +02:00
microscheme microscheme: replaced avrgcclibc with separate dependencies 2017-09-05 13:52:34 +02:00
mit-scheme mitschemeX11: init at 9.2 2017-12-26 22:32:23 -05:00
mkcl mkcl: 1.1.9 -> 1.1.10.2017-11-14 2017-11-15 17:10:00 +00:00
mlton mlton: darwin bootstrap fixes 2016-09-25 20:47:16 -04:00
mono treewide: get rid of platforms.allBut 2018-03-14 18:44:42 -04:00
mozart Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
nasm nasm: 2.13.02 -> 2.13.03 2018-02-28 10:18:38 +08:00
neko treewide: use more HTTPS URLs 2018-03-24 22:04:25 -07:00
nim treewide: homepage+src updates (found by repology, #33263) 2018-01-05 20:42:46 +01:00
nvidia-cg-toolkit
obliv-c obliv-c: fix build with glibc 2.26 2017-11-28 11:10:44 +00:00
ocaml ocaml: 4.06.0 -> 4.06.1 2018-03-01 14:57:06 +01:00
opa ocamlPackages.ssl: 0.5.3 -> 0.5.4 2017-10-05 17:09:50 +00:00
opendylan treewide: use more HTTPS URLs 2018-03-24 22:04:25 -07:00
openjdk openjdk: move bootstrap tarballs to tarballs.nixos.org 2018-04-01 15:19:21 -05:00
openjdk-darwin stdenv setup: Always use both propagated files 2017-11-21 10:44:44 -05:00
oraclejdk nixpkgs: remove all Java 9 expressions 2018-04-01 15:18:47 -05:00
orc orc: doCheck broken on i686 on Hydra, again 2017-12-01 07:49:25 +01:00
owl-lisp treewide: checkMeta fixes for x86_64-linux 2017-12-07 07:50:47 -05:00
pakcs pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
picat picat: add meta.maintainers 2017-10-22 18:30:33 -06:00
polyml isabelle: use polyml 5.6 2017-08-07 17:21:08 +02:00
ponyc ponyc: Not supported on aarch64 2018-01-23 21:42:30 +02:00
purescript/psc-package psc-package: 0.2.5 -> 0.3.2-pre 2018-03-31 10:42:42 +01:00
reason ocamlPackages.reason: 3.0.3 -> 3.0.4 2017-12-09 12:42:56 +01:00
rgbds pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
rust Merge pull request #37840 from matthewbauer/unixtools 2018-03-27 18:43:03 -05:00
sbcl sbcl: 1.4.4 -> 1.4.6 2018-04-02 10:31:51 -05:00
scala scala: 2.12.4 -> 2.12.5 2018-03-20 09:38:42 -04:00
sdcc sdcc: 3.6.0 -> 3.7.0 2018-03-12 08:35:16 +01:00
serpent treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
shaderc shaderc: mark as broken 2017-09-10 12:38:19 +00:00
smlnj darwin: cleanup obsolete sdks 2017-03-24 08:06:03 +01:00
solc solc: 0.4.19 -> 0.4.20 2018-02-20 12:14:21 +08:00
souffle souffle: Disable parallel building 2017-10-22 21:57:59 +03:00
souper z3_opt: remove and replace with z3 2017-09-02 04:19:11 -05:00
squeak Remove nckx as a maintainer for all packages 2018-01-16 23:00:49 +01:00
stalin
swi-prolog swi-prolog: 7.4.2 -> 7.6.4 2018-03-13 22:46:39 -07:00
swift swift: loosen platforms to all linux other than known-bad i686 2018-03-31 00:19:46 -05:00
terra terra: Broken on i686 (and Darwin) 2016-09-03 03:24:25 +03:00
teyjus teyjus: actually update to 2.1 2018-03-15 10:37:55 -07:00
tinycc tinycc: 0.9.27pre-20171016 -> 0.9.27 2017-12-18 16:06:42 +01:00
urweb urweb: fix build 2017-12-29 02:18:35 +01:00
vala treewide: remove libintl hacks 2018-03-22 16:50:11 -05:00
vs90wrapper
wla-dx pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
yap yap: -fpermissive to fix build with gcc7 2018-02-18 18:11:11 +01:00
yasm
yosys yosys: 2018.03.07 -> 2018.03.21 2018-03-21 16:05:10 -05:00
z88dk z88dk: init at unstable-2018-02-20 (#35244) 2018-02-20 22:06:25 +00:00
zig zig: 0.1.1 -> 0.2.0 2018-03-20 13:32:10 -04:00
zulu zulu: 9.0.4 -> 10 2018-03-25 00:49:26 -04:00