nixpkgs/pkgs
sternenseemann a13b1a7086 pkgsLLVM: cross compiled package set using llvm compilers
Provide a version of nixpkgs which is built using the LLVM toolchain.
This is achieved by reusing the useLLVM attribute usable in the cross
toolchain bootstrapping which is a) perfectly acceptable and b) the only
way to bootstrap a LLVM stdenv across platforms without unreasonable
amounts of work.

This is mostly working now since we fixed some issues with
llvmPackages_7.lldClang in #119717 and compile glibc with gcc at all
times as of #119786 (since clang can't compile our glibc at the moment).
There are seemingly some issues left to be ironed out, for example the
C++ library of ncurses fails to build with a linking issue. I have
attempted to alleviate that problem with #120790, but to no avail so
far.

Nonetheless, having a working pkgsLLVM.hello is a good start.

A currently present issue is that there is no way to change the libc
since there is some issue with lldClang actually picking up on the set
libc. This will need investigation and fixing.
2021-05-10 12:45:33 +02:00
..
applications Merge branch 'staging-next' into staging 2021-05-10 09:45:47 +02:00
build-support Merge branch 'staging-next' into staging 2021-05-08 20:59:05 +02:00
common-updater
data plano-theme: 3.36-2 -> 3.38-1 2021-05-09 12:37:37 -03:00
desktops Merge branch 'master' into staging-next 2021-05-09 09:31:55 +02:00
development Merge branch 'staging-next' into staging 2021-05-10 09:45:47 +02:00
games Merge branch 'staging-next' into staging 2021-05-10 09:45:47 +02:00
misc Merge branch 'staging-next' into staging 2021-05-10 09:45:47 +02:00
os-specific Merge branch 'staging-next' into staging 2021-05-10 09:45:47 +02:00
pkgs-lib
servers Merge branch 'staging-next' into staging 2021-05-10 09:45:47 +02:00
shells Merge branch 'staging-next' into staging 2021-05-08 20:59:05 +02:00
stdenv
test
tools Merge branch 'staging-next' into staging 2021-05-10 09:45:47 +02:00
top-level pkgsLLVM: cross compiled package set using llvm compilers 2021-05-10 12:45:33 +02:00