nixpkgs/pkgs/development/compilers
Shea Levy 55e6303d6a Add full llvm build, update libc++ and dragonegg
Some packages in the llvm suite (e.g. compiler-rt) cannot be built
separate from the build of llvm, and while some others (e.g. clang) can
the combined build is much better tested (we've had to work around
annoying issues before). So this puts llvm, clang, clang-tools-extra,
compiler-rt, lld, lldb, and polly all into one big build (llvmFull).
This build includes a static llvm, as dynamic is similarly less tested
and has known failures.

This also updates libc++ and dragonegg. libc++ now builds against
libc++abi as a separate package rather than building it during the
libc++ build.

The clang purity patch is gone. Instead, we simply set --sysroot to
/var/empty for pure builds, as all impure paths are either looked up in
the gcc prefix (which we hard-code at compile time) or in the sysroot.
This also means that if NIX_ENFORCE_PURITY is 0 then clang will look in
the normal Linux paths by default, which is the proper behavior IMO.

polly required an updated isl. When stdenv-updates is merged, perhaps we
can update the isl used by gcc and avoid having two versions.

Since llvm on its own is now separate from the llvm used by clang, I've
removed myself as maintainer from llvm and will leave maintenance of
that to those who are interested in llvm separate from clang.

Signed-off-by: Shea Levy <shea@shealevy.com>
2014-01-20 05:42:38 -05:00
..
abc
adobe-flex-sdk
Agda-executable Remove myself from the meta.maintainer field of most Haskell packages. 2013-05-11 00:36:59 +02:00
aldor Some description fixes 2013-10-05 19:36:23 +02:00
aspectj
ats2 Fix evaluation error caused by the "ats" expression 2013-10-26 12:43:12 +02:00
avra Fix some issues in my packages reported by nixpkgs-lint. 2013-09-26 20:03:57 +00:00
bigloo fix eval 2013-06-07 11:18:33 +02:00
ccl
chicken Chicken: Fix build on OS X. 2013-11-29 11:47:00 +01:00
clean Some description fixes 2013-10-05 19:36:23 +02:00
closure Replace lib/java -> share/java 2014-01-09 13:01:38 +01:00
cmucl
cudatoolkit cudatoolkit: fix missing dependencies 2013-08-27 14:11:23 +02:00
dev86
dmd dmd: Add (D language compiler). 2014-01-11 19:08:40 +01:00
ecl ECL update 2013-06-04 11:30:32 +04:00
edk2 Update edk2 and OVMF 2013-10-09 10:30:44 -04:00
elm haskell-elm-server: update to version 0.10.1 2014-01-06 12:09:55 +01:00
epic Remove myself from the meta.maintainer field of most Haskell packages. 2013-05-11 00:36:59 +02:00
eql
flapjax
fpc gktspell: version bump to 2.0.16 because the old one has disappeared 2013-07-14 03:09:34 +03:00
fsharp
gambit
gcc gcc: Fix build error on gcc 4.7 2014-01-14 01:33:34 +01:00
gcl
ghc ghc-head: update to today's git snapshot and arbitrarily dub it version 7.7.20131202 2013-12-03 22:23:20 +01:00
gnatboot
go go: removeGodocExternals no longer needed 2013-12-23 10:24:32 +01:00
gprolog gprolog: update to version 1.4.4, clean up installation layout, update license information 2013-08-27 13:21:29 +02:00
gwt More description fixes 2013-10-06 12:01:38 +02:00
gwydion-dylan
haxe Revert "haxe: Use ignoreExternals and fix build." 2013-05-25 19:01:45 +02:00
hugs Add package versions to some of the packages or fix existing ones to conform to nixpkgs conventions. 2013-06-07 03:15:45 +03:00
iasl
idris haskell-idris: update to version 0.9.10.1 2013-12-03 22:23:21 +01:00
ikarus
jdk Oraclejdk7: Fix hash and extracted path for jce_policy.zip. Add extra rpath. 2013-12-30 12:39:48 +01:00
jhc
jikes
julia Update Julia 2013-10-14 11:55:59 +04:00
lessc New package: lessc, version 1.4.0 2013-07-01 15:39:39 +02:00
llvm Add full llvm build, update libc++ and dragonegg 2014-01-20 05:42:38 -05:00
mentor sourcery-codebench: fix installation of manpages 2013-05-29 21:58:29 +02:00
meta-environment/meta-build-env
mit-scheme
mlton More description fixes 2013-10-06 12:01:38 +02:00
mono Added keepass password manager. Updated mono DLLMap to allow mono to run WinForms applications (keepass). 2013-06-09 23:17:09 +02:00
mozart
nasm xbmc: 12.2 -> 12.3 2013-12-29 17:53:40 +01:00
neko
nvidia-cg-toolkit
ocaml Add Ocaml 4.01.0. 2013-10-19 18:07:20 +03:00
opa
opencxx
openjdk openjdk: Fix setting $JAVA_HOME 2014-01-14 10:47:08 +01:00
openjdk-darwin darwin openjdk: set jre attribute. 2014-01-15 01:06:04 -05:00
orc orc: update from 0.4.17 to 0.4.18 2013-12-21 02:28:25 +02:00
pakcs pakcs: update to version 1.11.2 2013-05-10 14:41:29 +02:00
path64
polyml PolyML expression: Factorize version number in a separate variable 2014-01-15 15:58:27 +01:00
qcmm nixos.org/tarballs -> tarballs.nixos.org 2013-06-25 14:12:16 +02:00
qi
rdmd rdmd: Add (D language compiler helper). 2014-01-11 19:08:40 +01:00
roadsend
rust Fix tarball 2014-01-19 13:38:37 -05:00
sbcl Update SBCL to 1.1.14 2013-12-30 02:30:55 +04:00
scala scala: add expression for scala 2.10.x branch. 2013-11-11 12:11:00 +01:00
sdcc Whitespace fixes in package expressions I maintain 2014-01-02 17:58:08 +01:00
smlnj Add smlnj-110.76 2013-10-21 21:46:55 +03:00
stalin unmaintain several packages 2013-08-16 23:45:01 +02:00
strategoxt strategoxt.java-front: fix version to match tarball 2013-07-14 02:08:54 +03:00
swi-prolog swi-prolog: update to version 6.6.1 2014-01-13 17:10:11 +01:00
tinycc unmaintain several packages 2013-08-16 23:45:01 +02:00
uhc Back-port Haskell-related improvements from stdenv-updates. 2013-10-27 10:09:36 +01:00
urweb More description fixes 2013-10-06 12:01:38 +02:00
vala vala: fix typo in license 2014-01-07 18:06:36 +08:00
visual-c++
vs90wrapper
webdsl
yap add tabling to yap 2013-10-05 20:59:34 +02:00
yasm xbmc: 12.2 -> 12.3 2013-12-29 17:53:40 +01:00