- Dec 10, 2019
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
In particular, this enables HTTP/2 support in reqwest, which is a lot more efficient.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
The FunctionCallTrace object consumes a few hundred bytes of stack space, even when tracing is disabled. This was causing stack overflows: $ nix-instantiate '<nixpkgs> -A texlive.combined.scheme-full --dry-run error: stack overflow (possible infinite recursion) This is with the default stack size of 8 MiB. Putting the object on the heap reduces stack usage to < 5 MiB.
-
- Dec 09, 2019
-
-
Eelco Dolstra authored
This is no longer needed since we're not using POSIX locks anymore.
-
- Dec 05, 2019
-
-
Eelco Dolstra authored
(cherry picked from commit 3392f1b7)
-
Eelco Dolstra authored
(cherry picked from commit 96c6b08e)
-
Eelco Dolstra authored
(cherry picked from commit 63c5c91c)
-
Eelco Dolstra authored
(cherry picked from commit 8beedd44)
-
Eelco Dolstra authored
(cherry picked from commit fb692e5f)
-
Eelco Dolstra authored
This allows writing attribute lookups as if (auto name = value.attrs->get(state.sName)) ... (cherry picked from commit f216c76c)
-
Eelco Dolstra authored
It's now regenerated when util.hh changes, and is ordered after config.h to fix a race.
-
Eelco Dolstra authored
(cherry picked from commit d0a769cb)
-
Eelco Dolstra authored
(cherry picked from commit a0de58f4)
-
Eelco Dolstra authored
(cherry picked from commit f70434b1)
-
Eelco Dolstra authored
(cherry picked from commit 15a16e5c)
-
Eelco Dolstra authored
-
Eelco Dolstra authored
This reverts commit 2b761d5f. Also *really* make fmt() take arguments by reference.
-
Eelco Dolstra authored
-
- Dec 04, 2019
-
-
Eelco Dolstra authored
doc/manual: add note to `allowSubstitutes` advanced attribute
-
- Dec 03, 2019
-
-
Profpatsch authored
This makes it possible to reference single attribute definitions, for pointing people to their exact definition.
-
Profpatsch authored
- Dec 02, 2019
-
-
Eelco Dolstra authored
- Dec 01, 2019
-
-
Graham Christensen authored
Fix typos
-
Brian Wignall authored
-
- Nov 29, 2019
-
-
Eelco Dolstra authored
Make nix/unpack-channel.nix a builtin builder
-
Eelco Dolstra authored
This is a hack to fix the build on macOS, which was failing because libnixrust.a contains compiler builtins that clash with libclang_rt.osx.a. There's probably a better solution... https://hydra.nixos.org/build/107473280
-
- Nov 28, 2019
-
-
Eelco Dolstra authored
Closes #3225. Closes #3226.
-
Eelco Dolstra authored
Fixes #3246.
-
- Nov 27, 2019
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
https://hydra.nixos.org/build/107467517 Seems that on i686-linux, gcc and rustc disagree on how to return 1-word structs: gcc has the caller pass a pointer to the result, while rustc has the callee return the result in a register. Work around this by using a bare pointer.
-
- Nov 26, 2019
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
Also, fetchGit now runs in O(1) memory since we pipe the output of 'git archive' directly into unpackTarball() (rather than first reading it all into memory).
-
Eelco Dolstra authored
In particular, these are emitted by 'git archive' (in fetchGit).