summary refs log tree commit diff
diff options
context:
space:
mode:
authorYureka <yuka@yuka.dev>2023-03-07 16:44:35 +0100
committerYureka <yuka@yuka.dev>2023-03-07 16:50:02 +0100
commit5d6b2ea5fb738f418953ada20f4f5d860e286d2c (patch)
tree178d4a239680b38b7eebd889cbe7a5428cc0c456
parentfa94414f70eb87a45b166ecce82c7760cc4ab56c (diff)
downloadnixpkgs-5d6b2ea5fb738f418953ada20f4f5d860e286d2c.tar
nixpkgs-5d6b2ea5fb738f418953ada20f4f5d860e286d2c.tar.gz
nixpkgs-5d6b2ea5fb738f418953ada20f4f5d860e286d2c.tar.bz2
nixpkgs-5d6b2ea5fb738f418953ada20f4f5d860e286d2c.tar.lz
nixpkgs-5d6b2ea5fb738f418953ada20f4f5d860e286d2c.tar.xz
nixpkgs-5d6b2ea5fb738f418953ada20f4f5d860e286d2c.tar.zst
nixpkgs-5d6b2ea5fb738f418953ada20f4f5d860e286d2c.zip
lkl: fix lkl-hijack on aarch64 with gcc10+
-rw-r--r--pkgs/applications/virtualization/lkl/default.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/applications/virtualization/lkl/default.nix b/pkgs/applications/virtualization/lkl/default.nix
index 839022a8d55..f091aad6bf5 100644
--- a/pkgs/applications/virtualization/lkl/default.nix
+++ b/pkgs/applications/virtualization/lkl/default.nix
@@ -58,6 +58,10 @@ stdenv.mkDerivation rec {
   #   crypto/jitterentropy.c:54:3: error: #error "The CPU Jitter random number generator must not be compiled with optimizations. See documentation. Use the compiler switch -O0 for compiling jitterentropy.c."
   hardeningDisable = [ "format" "fortify" ];
 
+  # Fixes the following error when using liblkl-hijack.so on aarch64-linux:
+  # symbol lookup error: liblkl-hijack.so: undefined symbol: __aarch64_ldadd4_sync
+  env.NIX_CFLAGS_LINK = "-lgcc_s";
+
   makeFlags = [
     "-C tools/lkl"
     "CC=${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc"