···496497### Interpreters
498499-Versions 2.7, 3.5, 3.6 and 3.7 of the CPython interpreter are available as
500-respectively `python27`, `python35`, `python36` and `python37`. The aliases
501`python2` and `python3` correspond to respectively `python27` and
502-`python37`. The default interpreter, `python`, maps to `python2`. The PyPy
503interpreters compatible with Python 2.7 and 3 are available as `pypy27` and
504`pypy3`, with aliases `pypy2` mapping to `pypy27` and `pypy` mapping to
505`pypy2`. The Nix expressions for the interpreters can be
···496497### Interpreters
498499+Versions 2.7, 3.5, 3.6, 3.7 and 3.8 of the CPython interpreter are available as
500+respectively `python27`, `python35`, `python36`, `python37` and `python38`. The aliases
501`python2` and `python3` correspond to respectively `python27` and
502+`python38`. The default interpreter, `python`, maps to `python2`. The PyPy
503interpreters compatible with Python 2.7 and 3 are available as `pypy27` and
504`pypy3`, with aliases `pypy2` mapping to `pypy27` and `pypy` mapping to
505`pypy2`. The Nix expressions for the interpreters can be
···78, libiconv ? null, ncurses
910-, useLLVM ? !stdenv.targetPlatform.isx86 || (stdenv.targetPlatform.isMusl && stdenv.hostPlatform != stdenv.targetPlatform)
11, # LLVM is conceptually a run-time-only depedendency, but for
12 # non-x86, we need LLVM to bootstrap later stages, so it becomes a
13 # build-time dependency too.
···78, libiconv ? null, ncurses
910+, useLLVM ? !stdenv.targetPlatform.isx86 || (stdenv.targetPlatform.isMusl && stdenv.hostPlatform != stdenv.targetPlatform) || stdenv.targetPlatform.isiOS
11, # LLVM is conceptually a run-time-only depedendency, but for
12 # non-x86, we need LLVM to bootstrap later stages, so it becomes a
13 # build-time dependency too.
+1-1
pkgs/development/compilers/ghc/8.6.5.nix
···10, # GHC can be built with system libffi or a bundled one.
11 libffi ? null
1213-, useLLVM ? !stdenv.targetPlatform.isx86
14, # LLVM is conceptually a run-time-only depedendency, but for
15 # non-x86, we need LLVM to bootstrap later stages, so it becomes a
16 # build-time dependency too.
···10, # GHC can be built with system libffi or a bundled one.
11 libffi ? null
1213+, useLLVM ? !stdenv.targetPlatform.isx86 || stdenv.targetPlatform.isiOS
14, # LLVM is conceptually a run-time-only depedendency, but for
15 # non-x86, we need LLVM to bootstrap later stages, so it becomes a
16 # build-time dependency too.
+1-1
pkgs/development/compilers/ghc/8.8.1.nix
···10, # GHC can be built with system libffi or a bundled one.
11 libffi ? null
1213-, useLLVM ? !stdenv.targetPlatform.isx86
14, # LLVM is conceptually a run-time-only depedendency, but for
15 # non-x86, we need LLVM to bootstrap later stages, so it becomes a
16 # build-time dependency too.
···10, # GHC can be built with system libffi or a bundled one.
11 libffi ? null
1213+, useLLVM ? !stdenv.targetPlatform.isx86 || stdenv.targetPlatform.isiOS
14, # LLVM is conceptually a run-time-only depedendency, but for
15 # non-x86, we need LLVM to bootstrap later stages, so it becomes a
16 # build-time dependency too.
+1-1
pkgs/development/compilers/ghc/head.nix
···10, enableDwarf ? !stdenv.targetPlatform.isDarwin &&
11 !stdenv.targetPlatform.isWindows, elfutils # for DWARF support
1213-, useLLVM ? !stdenv.targetPlatform.isx86
14, # LLVM is conceptually a run-time-only depedendency, but for
15 # non-x86, we need LLVM to bootstrap later stages, so it becomes a
16 # build-time dependency too.
···10, enableDwarf ? !stdenv.targetPlatform.isDarwin &&
11 !stdenv.targetPlatform.isWindows, elfutils # for DWARF support
1213+, useLLVM ? !stdenv.targetPlatform.isx86 || stdenv.targetPlatform.isiOS
14, # LLVM is conceptually a run-time-only depedendency, but for
15 # non-x86, we need LLVM to bootstrap later stages, so it becomes a
16 # build-time dependency too.