diff options
| author | Alejandro Soto <alejandro@34project.org> | 2022-08-25 13:49:13 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2022-08-25 14:57:02 -0600 |
| commit | 6bf883a27dadb434aedfad9f6538a83ef02515c9 (patch) | |
| tree | 52b727f98c89017f5a1a7c87957a07f191f6e09b | |
| parent | cdcc4a1cf3c927aca86c45c3daa9c8e48112646d (diff) | |
pkgs: add rv8
Diffstat (limited to '')
| -rw-r--r-- | pkgs/default.nix | 1 | ||||
| -rw-r--r-- | pkgs/rv8.nix | 46 |
2 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/default.nix b/pkgs/default.nix index 4167047..7280572 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -21,6 +21,7 @@ with pkgs.lib; let mssql-tools = callPackage ./mssql-tools.nix {}; oregano = callPackage ./oregano {}; rqlite = callPackage ./rqlite.nix {}; + rv8 = callPackage ./rv8.nix {}; scripts = callPackage ./scripts {}; tmux-lift = callPackage ./tmux-lift {}; diff --git a/pkgs/rv8.nix b/pkgs/rv8.nix new file mode 100644 index 0000000..61cb91f --- /dev/null +++ b/pkgs/rv8.nix @@ -0,0 +1,46 @@ +{ callPackage, lib, fetchFromGitHub, stdenv, writeText, ... }: +stdenv.mkDerivation { + pname = "rv8"; + version = "master"; + + src = fetchFromGitHub { + owner = "michaeljclark"; + repo = "rv8"; + rev = "834259098a5c182874aac97d82a164d144244e1a"; + sha256 = "sha256-I1lMKxfu+04Ap9WNjr8S1FLcUpQ3pVlTu61L/LFFGJ0="; + fetchSubmodules = true; + }; + + makeFlags = [ "AR=${stdenv.cc.targetPrefix}ar" "DEST_DIR=$(out)" ]; + + preInstall = '' + mkdir -p $out/bin $out/lib + ''; + + patches = [ (writeText "rv8-include-limits.patch" '' + diff --git a/src/gen/gen-cc.cc b/src/gen/gen-cc.cc + index fd9f948..44c8bf7 100644 + --- a/src/gen/gen-cc.cc + +++ b/src/gen/gen-cc.cc + @@ -12,6 +12,7 @@ + #include <deque> + #include <map> + #include <set> + +#include <limits> + + #include "util.h" + #include "cmdline.h" + diff --git a/src/gen/gen-fpu-test.cc b/src/gen/gen-fpu-test.cc + index f1b8f84..d0a2f32 100644 + --- a/src/gen/gen-fpu-test.cc + +++ b/src/gen/gen-fpu-test.cc + @@ -12,6 +12,7 @@ + #include <deque> + #include <map> + #include <set> + +#include <limits> + + #include "util.h" + #include "cmdline.h" + '') ]; +} |
