Commit Graph

16 Commits

Author SHA1 Message Date
Morgan Jones
bc9fffbb3b
klee: add mainProgram 2024-06-17 23:15:33 -07:00
Morgan Jones
0513d66f10
klee: add nix-update-script 2024-06-17 23:15:32 -07:00
Morgan Jones
32a6b1ef7a
klee: make llvmPackages and uclibc overridable
This should allow users to pick which llvmPackages they would like to
use, since Klee supports llvmPackages_11 through llvmPackages_16 as of
Klee 3.1 (defaulting to 13 for stability).

Use parallel building for both Klee and klee-uclibc to make things faster.
2024-06-17 23:15:32 -07:00
Alexis Hildebrandt
755b915a15 treewide: Remove indefinite article from meta.description
nix run nixpkgs#silver-searcher -- -G '\.nix$' -0l 'description.*"[Aa]n?' pkgs \
  | xargs -0 nix run nixpkgs#gnused -- -i '' -Ee 's/(description.*")[Aa]n? (.)/\1\U\2/'
2024-06-09 23:07:45 +02:00
Alexis Hildebrandt
bf995e3641 treewide: Remove ending period from meta.description
nix run nixpkgs#silver-searcher -- -G '\.nix$' -0l 'description.*".*\.";' pkgs \
  | xargs -0 nix run nixpkgs#gnused -- -i '' -Ee 's/(description.*)\.";/\1";/'
2024-06-09 23:04:51 +02:00
Morgan Jones
80d57056bc
klee: 3.0 -> 3.1 2024-04-09 19:41:50 -07:00
Sandro Jäckel
fccf04b620 treewide: replace -DCMAKE_BUILD_TYPE in cmakeFlags with cmakeBuildType 2023-09-08 14:18:26 +00:00
Nguyễn Gia Phong
558af1d8a5
klee: 2.3 -> 3.0 2023-06-21 18:16:44 +09:00
Gaetan Lepage
608908ed7a lit: move to python-modules 2023-04-29 13:53:50 +02:00
Artturin
f9fdf2d402 treewide: move NIX_CFLAGS_COMPILE to the env attrset
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper

this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists
in env cause a eval failure
2023-02-22 21:23:04 +02:00
Artturin
6f6cc4a22d treewide: use toString on list NIX_CFLAGS_COMPILE
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper
2023-02-22 21:23:04 +02:00
Guillaume Girol
33afbf39f6 treewide: switch to nativeCheckInputs
checkInputs used to be added to nativeBuildInputs. Now we have
nativeCheckInputs to do that instead. Doing this treewide change allows
to keep hashes identical to before the introduction of
nativeCheckInputs.
2023-01-21 12:00:00 +00:00
Nguyễn Gia Phong
45af48e472
klee: use the same LLVM version for clang
Currently they are the same, but llvmPackages_11 is hardcoded
which is awkward to override.
2022-08-30 15:08:15 +09:00
Jonas Heinrich
fc4b3a846d
klee: 2.2 -> 2.3
* klee: 2.2 -> 2.3
2022-07-07 09:18:27 -03:00
Morgan Jones
98a951c509 klee: build with klee-uclibc
This ends up enabling more of the KLEE test suite, so apply patches to
fix those too.
2022-03-15 19:21:00 -06:00
Morgan Jones
5f8f72c10c klee: init at 2.2 2022-01-08 15:49:07 -07:00