summary refs log tree commit diff
path: root/pkgs/development/compilers
Commit message (Collapse)AuthorAge
* gcc49: backport retpoline supportAntoine Eiche2018-05-03
| | | | | | | | | | | | | | | | | | | | | | | | To mitigate Spectre Variant 2, GCC needs to have retpoline support (-mindirect-branch and -mfunction-return arguments on amd64 and i386). Patches were pulled from H.J. Lu's backport branch to 4.9 (hjl/indirect/gcc-4_9-branch), available at https://github.com/hjl-tools/gcc/tree/hjl/indirect/gcc-4_9-branch/master. Upstream GCC does not apply patches to anything older than the gcc-6-branch. H.J. Lu is the author of the upstream retpoline commits as well. Several Linux distributions already backported these patches to GCC 4 branches and some old kernels (3.13 for instance) have been recompiled with these GCC patches. These kernels only allow to load kernel modules that are compiled with the retpoline support. References: - Ubuntu bug: https://bugs.launchpad.net/ubuntu/+source/gcc-4.8/+bug/1749261 - Ubuntu package: https://launchpad.net/ubuntu/+source/gcc-4.8/4.8.4-2ubuntu1~14.04.4 Fixes #38394
* solc: 0.4.20 -> 0.4.23Alexander Krupenkin2018-05-02
|
* sbcl: 1.4.6 -> 1.4.7Michael Raskin2018-05-02
|
* Merge pull request #39828 from wchresta/souffle-1.2Daniel Peebles2018-05-01
|\ | | | | souffle: 1.0.0 -> 1.2.0
| * souffle: 1.0.0 -> 1.2.0wchresta2018-05-01
| |
* | treewide: http to httpsRyan Mulligan2018-04-30
| |
* | more platforms.gnu -> gnu ++ linux changes, manuallyWill Dietz2018-04-30
| |
* | treewide: stdenv.lib.platforms.gnu -> ... gnu ++ linuxWill Dietz2018-04-30
|/ | | | Include all linux platforms.
* openjdk: 8u172-b02 -> 8u172-b11Tim Steinbach2018-04-28
|
* openjdk: 10.0.0 -> 10.0.1Tim Steinbach2018-04-28
|
* scala: 2.12.5 -> 2.12.6Tim Steinbach2018-04-28
|
* treewide: isArm -> isAarch32John Ericson2018-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Following legacy packing conventions, `isArm` was defined just for 32-bit ARM instruction set. This is confusing to non packagers though, because Aarch64 is an ARM instruction set. The official ARM overview for ARMv8[1] is surprisingly not confusing, given the overall state of affairs for ARM naming conventions, and offers us a solution. It divides the nomenclature into three levels: ``` ISA: ARMv8 {-A, -R, -M} / \ Mode: Aarch32 Aarch64 | / \ Encoding: A64 A32 T32 ``` At the top is the overall v8 instruction set archicture. Second are the two modes, defined by bitwidth but differing in other semantics too, and buttom are the encodings, (hopefully?) isomorphic if they encode the same mode. The 32 bit encodings are mostly backwards compatible with previous non-Thumb and Thumb encodings, and if so we can pun the mode names to instead mean "sets of compatable or isomorphic encodings", and then voilà we have nice names for 32-bit and 64-bit arm instruction sets which do not use the word ARM so as to not confused either laymen or experienced ARM packages. [1]: https://developer.arm.com/products/architecture/a-profile
* ocaml: init at 4.07.0+beta2Vincent Laporte2018-04-25
|
* ecl: Use boehmgcTimo Kaufmann2018-04-24
|
* ecl_16_1_2: Adopt upstream error handling patchTimo Kaufmann2018-04-23
|
* Merge pull request #39344 from matthewbauer/mono-fixesMatthew Justin Bauer2018-04-22
|\ | | | | Mono: add vulnerabilities
| * mono: add knownVulnerabilities for 4.0.4Matthew Bauer2018-04-22
| | | | | | | | http://www.mono-project.com/docs/about-mono/vulnerabilities/#string-to-double-parser-bug
| * mono: allow custom meta in genericMatthew Bauer2018-04-22
| |
* | as31: use cve tag in patchname for vulnix auto-detectionPascal Wittmann2018-04-22
| |
* | rustc: disable test on i686Jörg Thalheim2018-04-21
| | | | | | | | | | | | They run out of memory and lead to failing tests. fixes #39110
* | Merge pull request #39253 from r-ryantm/auto-update/closure-compilerJörg Thalheim2018-04-21
|\ \ | | | | | | closurecompiler: 20180319 -> 20180402
| * | closurecompiler: 20180319 -> 20180402R. RyanTM2018-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/closure-compiler/versions. These checks were done: - built on NixOS - ran ‘/nix/store/gvch7ph5qinav24mdlb48b3lk833aiaf-closure-compiler-20180402/bin/closure-compiler --help’ got 0 exit code - found 20180402 with grep in /nix/store/gvch7ph5qinav24mdlb48b3lk833aiaf-closure-compiler-20180402 - directory tree listing: https://gist.github.com/2858ac6d2346b885778eb695553956a0
* | | Merge pull request #39227 from r-ryantm/auto-update/kotlinTim Steinbach2018-04-20
|\ \ \ | | | | | | | | kotlin: 1.2.31 -> 1.2.40
| * | | kotlin: 1.2.31 -> 1.2.40R. RyanTM2018-04-20
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/kotlin/versions. These checks were done: - built on NixOS - ran ‘/nix/store/w1k17lqv3cc8sszxnmzg8g6lcc1pxkk8-kotlin-1.2.40/bin/kotlin -h’ got 0 exit code - ran ‘/nix/store/w1k17lqv3cc8sszxnmzg8g6lcc1pxkk8-kotlin-1.2.40/bin/.kotlin-wrapped -h’ got 0 exit code - found 1.2.40 with grep in /nix/store/w1k17lqv3cc8sszxnmzg8g6lcc1pxkk8-kotlin-1.2.40 - directory tree listing: https://gist.github.com/886158de7b36d9a61fcbc13d2638779a
* | | ghc: version 8.4.2 is now a proper releasePeter Simons2018-04-20
| | |
* | | Merge pull request #39156 from taku0/oraclejdk-8u171Graham Christensen2018-04-19
|\ \ \ | |_|/ |/| | oraclejdk: 8u161, 8u162, 10 -> 8u171, 8u172, 10.0.1 [Critical security fixes]
| * | oraclejdk: 10 -> 10.0.1taku02018-04-19
| | |
| * | oraclejdk: 8u161, 8u162 -> 8u171, 8u172taku02018-04-18
| | |
* | | oraclejdk8: 8.161 -> 8.171Jörg Thalheim2018-04-17
| | |
* | | treewide: rename bad filenamesMatthew Bauer2018-04-17
|/ / | | | | | | | | Most of these can easily be moved to subdirectories of other directories. This helps reduce clutter in the main trees.
* | Merge pull request #38907 from timokau/eli-initJörg Thalheim2018-04-17
|\ \ | | | | | | eli: init at 4.8.1
| * | eli: init at 4.8.1Timo Kaufmann2018-04-13
| | |
* | | haxe: Fix path to stdlib and add small testaszlig2018-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The version bump in c727e7e7d60e687be7d8def95fce5cd02cb5293b (pull request #35153) didn't actually take into account that Haxe has changed the way they search for the stdlib. Instead of a hardcoded list of paths it now searches based on a common prefix. So when running Haxe, it errored out because it couldn't find its own standard library. This is now fixed by changing the sed expression accordingly. Apart from fixing the actual issue, I've added a small test in installCheckPhase to make sure something like this won't happen again in future updates. Signed-off-by: aszlig <aszlig@nix.build> Cc: @volth, @joachifm
* | | Merge #38702: Mark packages as broken (ZHF)Vladimír Čunát2018-04-17
|\ \ \
| * | | julia_04: mark as brokenxeji2018-04-12
| |/ /
* | | Merge pull request #38826 from vbgl/darwin-yosysDaiderd Jordan2018-04-16
|\ \ \ | |_|/ |/| | yosys: fix build on darwin
| * | yosys: fix build with clangVincent Laporte2018-04-16
| | |
* | | rustc: disable tests for aarch64Jörg Thalheim2018-04-16
|/ / | | | | | | upstream is doing the same
* / rustc: correct propagation of NIX_BUILD_CORESCorey O'Connor2018-04-12
|/
* Revert "arm-frc-linux-gnueabi-gcc: init at 4.9.4"Matthew Bauer2018-04-12
| | | | | | | | | | This reverts commit ff1e372849c74ed60eac1969d57c487c0042296a. We only want to build GCC once. Cross compilation infrastructure means this should not be needed. Revert "arm-frc-linux-gnueabi-gcc: init at 4.9.4" This reverts commit ff1e372849c74ed60eac1969d57c487c0042296a.
* coreclr: 2.0.0 -> 2.0.7Jörg Thalheim2018-04-12
|
* rust: drop obsolete patch (now included in upstream sources)Piotr Bogdan2018-04-11
|
* Merge branch 'master' into stagingRobert Schütz2018-04-10
|\
| * Merge pull request #34318 from cumber/fix/mono-use-configure-flagsMatthew Justin Bauer2018-04-09
| |\ | | | | | | mono{48,50,54}: make sure configureFlags are used in configurePhase
| | * mono{48,50,54}: make sure configureFlags are used in configurePhaseBenjamin Mellor2018-01-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | When copying generic-nix to generic-cmake.nix, an explicit configurePhase was added, but it doesn't use the existing configureFlags. Fixing this allowed removing the postBuild fixup of the path to libgdiplus.so, since the --with-libgdiplus option already handles that.
| * | rustc: Disable failing test on aarch64Tuomas Tynkkynen2018-04-09
| | | | | | | | | | | | | | | https://hydra.nixos.org/build/72562211/nixlog/1 https://github.com/rust-lang/rust/issues/49807
| * | Merge pull request #36448 from ThomasMader/dlang-updateMatthew Justin Bauer2018-04-09
| |\ \ | | | | | | | | ldc: 1.7.0 -> 1.8.0
| | * | ldc: 1.7.0 -> 1.8.0Thomas Mader2018-03-07
| | | |
| * | | Merge pull request #37634 from coreyoconnor/opendylanMatthew Justin Bauer2018-04-09
| |\ \ \ | | | | | | | | | | opendylan: 2013.1 -> 2016.1pre
| | * | | opendylan: 2013.1 -> 2016.1preCorey O'Connor2018-03-22
| | | | |