summaryrefslogtreecommitdiff
path: root/pkgs/development/interpreters/pure (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'upstream/master' into structured-attrsorigin/structured-attrsRobin Gloster2021-05-241-4/+4
|\
| * llvmPackages: Multuple outputs for everythting•••Also begin to start work on cross compilation, though that will have to be finished later. The patches are based on the first version of https://reviews.llvm.org/D99484. It's very annoying to do the back-porting but the review has uncovered nothing super major so I'm fine sticking with what I've got. Beyond making the outputs work, I also strove to re-sync the packages, as they have been drifting pointlessly apart for some time. ---- Other misc notes, highly incomplete - lvm-config-native and llvm-config are put in `dev` because they are tools just for build time. - Clang no longer has an lld dep. That was introduced in db29857eb391ed002046090851a44c452b80bdbd, but if clang needs help finding lld when it is used we should just pass it flags / put in the resource dir. Providing it at build time increases critical path length for no good reason. ---- A note on `nativeCC`: `stdenv` takes tools from the previous stage, so: 1. `pkgsBuildBuild`: `(?1, x, x)` 2. `pkgsBuildBuild.stdenv.cc`: `(?0, ?1, x)` while: 1. `pkgsBuildBuild`: `(?1, x, x)` 2. `pkgsBuildBuild.targetPackages`: `(x, x, ?2)` 3. `pkgsBuildBuild.targetPackages.stdenv.cc`: `(?1, x, x)` Andrew Childs2021-04-301-4/+4
* | Merge remote-tracking branch 'upstream/master' into structured-attrsRobin Gloster2021-03-041-1/+2
|\|
| * treewide: makeWrapper buildInputs to nativeBuildInputsBen Siraphob2021-02-191-1/+2
* | Merge remote-tracking branch 'upstream/master' into structured-attrsRobin Gloster2020-04-011-1/+2
|\|
| * pure: mark as brokenLuka Blaskovic2020-01-301-0/+1
| * treewide: Fix unsafe concatenation of $LD_LIBRARY_PATH•••Naive concatenation of $LD_LIBRARY_PATH can result in an empty colon-delimited segment; this tells glibc to load libraries from the current directory, which is definitely wrong, and may be a security vulnerability if the current directory is untrusted. (See #67234, for example.) Fix this throughout the tree. Signed-off-by: Anders Kaseorg <andersk@mit.edu> Anders Kaseorg2020-01-151-1/+1
* | treewide: Use `env` for many for environment variablesJohn Ericson2019-12-311-1/+1
|/
* treewide: NIX_*_FLAGS -> stringRobin Gloster2019-12-311-1/+1
* pure: link with libLLVMJIT explicitlyPiotr Bogdan2019-01-041-0/+1
* pure: 0.66 -> 0.68Alastair Pharo2018-04-201-5/+3
* pure: 0.64 -> 0.66Alastair Pharo2017-03-121-2/+2
* pure: fixed build with gcc 4.9 (ZHF)•••Reported upstream https://bitbucket.org/purelang/pure-lang/issues/37 Pascal Wittmann2015-07-091-0/+6
* pure: advance to version 0.64; use llvm 3.5 as 3.6 breaks the buildKarn Kallio2015-03-311-3/+3
* Upgrade Pure to 0.63Alastair Pharo2014-10-231-2/+8
* Update pure to 0.62•••Closes #4486 Alastair Pharo2014-10-121-40/+21
* pure: fix build with llvm 3.3Karn Kallio2013-10-092-69/+7
* pure: update and fix by patchingVladimír Čunát2013-02-172-5/+69
* pure 0.49 (compiles again with latest llvm)•••svn path=/nixpkgs/trunk/; revision=30737 Karn Kallio2011-12-051-2/+2
* Use readline in pure•••svn path=/nixpkgs/trunk/; revision=26751 Michael Raskin2011-04-081-1/+1
* Adding Pure programming language•••svn path=/nixpkgs/trunk/; revision=26749 Michael Raskin2011-04-081-0/+50