nixpkgs/pkgs/development/compilers
Peter Hoeg 4e0a5e7602 nim: include all supporting tools
This PR makes a few changes to how things are done:

a) build and install "koch" - the nim make-type tool
b) use "koch" to bootstrap nim
c) build additional supporting tools such as nimble, nimgrep and nimsuggest
d) nim can use other c compilers than gcc, so instead of forcing gcc we use the one from stdenv
e) run the full test suite

We do not need the "nimble" package any longer as it is part of nim.
2017-01-12 20:11:36 +08:00
..
abcl abcl: init at 1.4.0 2016-12-13 16:25:24 +01:00
adobe-flex-sdk treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
aldor aldor: mark as broken 2016-06-25 14:24:52 +01:00
aliceml treewide: explicitly specify gtk and related package versions 2016-09-12 18:26:06 +03:00
arachne-pnr nixpkgs: arachne-pnr 2016.05.21 -> 2016.08.18 2016-08-19 01:55:13 +00:00
as31 as31: Apply Debian patch for CVE-2012-0808 (#18904) 2016-09-24 03:54:52 +02:00
asn1c asn1c: init at 0.9.27 (#20577) 2016-11-20 17:45:58 +00:00
aspectj treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
ats Bump to ATS-0.2.12 2015-03-16 15:50:48 +01:00
ats2 ats2 : advance to latest version 0.2.13 2016-12-25 10:34:14 +00:00
avian avian: init at 1.2.0 2016-06-03 21:29:50 -06:00
avra
bigloo unmaintain a bunch of packages 2015-01-13 22:33:49 +01:00
boo treewide: explicitly specify gtk and related package versions 2016-09-12 18:26:06 +03:00
bupc added berkeley upc 2016-05-06 10:06:08 +01:00
ccl ccl: fix hash 2016-08-23 18:28:38 +02:00
chez Fix lots of fetchgit hashes (fallout from #15469) 2016-06-03 17:17:08 +03:00
chicken chicken: 4.10.0 -> 4.11.0 2016-06-26 11:14:34 +02:00
clean Use general hardening flag toggle lists 2016-03-05 18:55:26 +01:00
closure closurecompiler: 20151015 -> 20160208 2016-02-10 16:50:59 +02:00
cmdstan treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
cmucl treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
colm colm: 0.13.0.3 -> 0.13.0.4 2016-11-17 22:34:03 +01:00
compcert compcert: patch to build with Coq-8.5pl3 2016-11-02 19:23:15 +01:00
coreclr coreclr: 8c70800 -> 1.0.4 2016-10-15 12:15:35 +01:00
crystal crystal: 0.20.3 -> 0.20.4 2017-01-08 14:31:59 +08:00
cudatoolkit cudatoolkit: Add 8.0.44 2016-11-01 22:52:26 +01:00
dev86 Merge remote-tracking branch 'upstream/master' into hardened-stdenv 2016-08-03 13:34:44 +00:00
dmd dmd: Fix build for Darwin 2016-12-25 04:58:31 +01:00
dtc dtc: 1.4.1 -> 1.4.2 2016-09-17 00:54:07 +03:00
ecl ecl_16_1_2: init at 16.1.2; reinstating for Maxima 2017-01-03 18:06:47 +01:00
edk2 edk2: use python2 2016-10-18 23:16:04 +02:00
elm elm: be able to install everything inside a profile to fix #19943 2016-11-21 12:42:44 +01:00
emscripten emscripten, emscriptenfastcomp: 1.36.4 -> 1.37.1 2017-01-02 14:26:20 +01:00
emscripten-fastcomp emscripten, emscriptenfastcomp: 1.36.4 -> 1.37.1 2017-01-02 14:26:20 +01:00
eql Fix lots of fetchgit hashes (fallout from #15469) 2016-06-03 17:17:08 +03:00
factor-lang treewide: Fix output references to ncurses 2016-08-23 04:53:24 +03:00
fpc treewide: explicitly specify gtk and related package versions 2016-09-12 18:26:06 +03:00
fsharp fsharp: 4.0.0.4 -> 4.0.1.1 2016-03-30 21:46:56 +02:00
fstar fstar: disable tests https://github.com/FStarLang/FStar/issues/676 2016-09-13 16:13:05 +02:00
gambit gambit: 4.7.3 -> 4.8.5 2016-04-08 01:23:22 -07:00
gcc gcc: 6.2.0 -> 6.3.0 2016-12-21 15:48:25 +01:00
gcc-arm-embedded treewide: Use makeLibraryPath in 'patchelf --set-rpath' calls 2016-08-23 00:04:39 +03: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
gforth gforth: fix build on darwin 2016-04-06 23:21:09 +02:00
ghc GHC: 8.0.2-rc2 -> 8.0.2 2017-01-07 16:17:54 +01:00
ghcjs ghcjs: mark this build as broken 2016-12-24 16:15:35 +01:00
ghdl ghdl: use fetchFromGitHub 2016-09-20 14:15:52 +02:00
glslang glslang, spirv-tools, vulkan-loader: add metainformation 2017-01-04 12:57:22 +03:00
gnatboot orig-gcc -> orig-cc 2015-03-04 22:15:46 +01:00
gnu-smalltalk treewide: explicitly specify gtk and related package versions 2016-09-12 18:26:06 +03:00
go go_1_6, go_1_7: comment out testLoadFixed in a way recommended by vcunat. The test depends on specific timezone names, and the latest tzdata changed the naming. Upstream only agrees to fix the test in the 1.8 branch that has no stable releases yer 2016-12-29 15:33:44 +01:00
gprolog Merge remote-tracking branch 'origin/master' into hardened-stdenv 2016-05-18 17:10:02 +02:00
gwt treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
haxe haxe: 3.1.3 -> 3.2.1 2016-12-16 21:54:30 +08:00
hhvm Remove redundant -DCMAKE_BUILD_TYPE=Release flags 2016-10-01 16:13:41 +02:00
hop Adds hop 2.5.1 2015-01-02 00:01:40 +01:00
iasl treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
icedtea-web icedtea_web: 1.6.1 -> 1.6.2 2016-02-08 18:46:46 +01:00
ikarus Fix many package descriptions 2014-08-24 22:31:37 +02:00
inform7 inform7: init at 6M62 2016-12-04 17:22:54 -06:00
intercal Intercal: a quick fix to find gcc 2015-09-14 23:40:46 -03:00
ios-cross-compile ios-cross-compile: Don't build on hydra 2016-03-31 07:20:21 +03:00
ispc ispc: attempt to make build more robust and hydra-compatible 2016-09-12 22:45:47 +02:00
jhc jhc: Use the cc that's in scope when building 2016-10-24 15:28:08 -07:00
jikes treewide: Add lots of platforms to packages with no meta 2016-08-02 21:17:44 +03:00
jsonnet jsonnet: 0.8.7 -> 0.8.9 2016-08-09 19:39:46 +00:00
julia julia_05: init at 0.5.0; right now backtrace-related tests are disabled because they fail in this configuration, but the rest works 2016-11-27 10:14:33 +01:00
kotlin kotlin: 1.0.5 -> 1.0.5-2 2016-11-15 13:15:10 -05:00
lessc Included darwin in supported platforms for lessc compiler. 2016-07-25 21:32:53 -04:00
llvm Merge branch 'master' into staging 2017-01-04 01:42:26 +01:00
manticore Replace hard coded /bin/bash occurrences 2016-10-04 20:15:37 +02:00
matter-compiler matter-compiler: initial expression, fixes #11780 2015-12-18 15:49:57 +01:00
mcpp
mentor ncurses: combine $lib and $out outputs 2016-03-08 11:35:24 -06:00
mercury mercury: Update to 14.01.1 2015-01-07 12:56:59 +01:00
meta-environment/meta-build-env treewide: Add lots of platforms to packages with no meta 2016-08-02 21:17:44 +03:00
mezzo OCaml modules: make explicit some dependencies to ocamlbuild 2016-10-09 11:55:19 +02:00
microscheme treewide: Use makeBinPath 2016-08-23 01:18:10 +03:00
mit-scheme unmaintain a bunch of packages 2015-01-13 22:33:49 +01:00
mkcl Merge remote-tracking branch 'upstream/master' into hardened-stdenv 2016-06-10 09:27:04 +00:00
mlton mlton: darwin bootstrap fixes 2016-09-25 20:47:16 -04:00
mono Remove redundant -DCMAKE_BUILD_TYPE=Release flags 2016-10-01 16:13:41 +02:00
mozart mozart: switch sf downloads to mirror:// 2016-08-20 19:14:30 +05:30
nasm nasm: update from from 2.11.05 to 2.11.08 2015-02-26 14:43:44 +01:00
neko Add patches referenced in neko issue 131 2016-12-12 01:33:01 +08:00
nim nim: include all supporting tools 2017-01-12 20:11:36 +08:00
nvidia-cg-toolkit fix "libc}/lib" and similar references 2015-05-05 11:52:08 +02:00
obliv-c obliv-c: init at 0.0pre20161001 2016-10-06 17:48:05 +02:00
ocaml metaocaml_3_09: mark as broken 2016-09-26 02:36:49 +03:00
opa opa: 4309 -> 4310 2016-11-03 18:43:27 +01:00
opendylan opendylan: Use correct output of boehmgc 2016-08-23 03:20:21 +03:00
openjdk openjdk: 8u122-03 -> 8u122-04 2016-10-25 21:42:42 -04:00
openjdk-darwin openjdk-darwin: Fix libfreetype path (#21089) 2016-12-13 09:47:50 +01:00
oraclejdk oraclejdk: 8u101/102 -> 8u111/112 2016-10-19 19:57:13 -04:00
orc orc: bug-fix 0.4.25 -> 0.4.26 2016-09-10 11:32:05 +02:00
pakcs pakcs: add kkallio as maintainer 2016-10-15 05:24:42 +03:00
picat picat: disable format hardening 2016-05-31 12:57:28 +00:00
polyml polyml: 5.5.2 -> 5.6 2016-02-23 14:19:04 +01:00
ponyc ponyc: 0.9.0 -> 0.10.0 2016-12-13 15:40:35 +01:00
rdmd update rdmd to 2.067.0 2015-04-14 10:46:24 -07:00
rgbds properly fix the maintainer.matthewbauer problem 2016-05-27 15:58:41 +02:00
rust rustc: Disable fragile tcp tests on Darwin 2017-01-08 16:55:36 +01:00
sbcl sbcl_1_3_12: init at 1.3.12; reinstating the previous version for Maxima 2017-01-03 18:06:47 +01:00
scala scala: 2.12.0 -> 2.12.1 2016-12-05 19:38:26 -05:00
sdcc sdcc: update from 3.4.0 to 3.5.0, fixes build (ZHF) 2015-07-09 14:09:10 +02:00
serpent treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
shaderc shaderc-git: init at 2016-09-08 2016-10-12 13:19:34 +01:00
smlnj smlnj-bootstrap: 110.76 -> 110.80 2016-09-08 23:12:22 -04:00
solc solc: add explanation for why not fetchFromGitHub 2016-12-06 13:54:52 +01:00
souffle souffle: work around hardening bug on linux 2016-09-06 23:11:33 +00:00
squeak Merge branch 'master' into staging 2016-08-23 18:50:06 +01:00
stalin Set more realistic platform set for Stalin Scheme compiler 2014-08-12 04:35:34 +04:00
swi-prolog swiProlog: fixed for darwin 2016-10-13 09:36:49 +03:00
terra terra: Broken on i686 (and Darwin) 2016-09-03 03:24:25 +03:00
teyjus Revert "teyjus: 2.0b2 -> 2.1" 2016-12-18 09:51:00 +00:00
tinycc treewide: Shuffle outputs 2016-08-29 14:49:51 +03:00
uhc uhc: 1.1.9.3 -> 1.1.9.4 2016-06-04 09:46:06 +02:00
urweb treewide: fixup various mysql ocurrences after re-split 2016-08-07 20:46:37 +02:00
vala vala: unify builders for various versions 2016-10-12 21:12:05 +08:00
vs90wrapper
wla-dx Merge remote-tracking branch 'upstream/master' into hardened-stdenv 2016-05-30 19:39:34 +00:00
yap Bring my stdenv.lib.maintainers user name in line with my github nick. 2016-05-16 22:49:55 +02:00
yasm Fix license attribute of many bsd-like licensed packages 2014-12-21 00:00:35 +01:00
yosys nixpkgs: yosys 2016.08.18 -> 2016.11.25 2016-11-25 23:26:10 +00:00