]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Add GNU/Hurd build support.
authorMike Pall <mike>
Thu, 16 Oct 2025 11:17:45 +0000 (13:17 +0200)
committerMike Pall <mike>
Thu, 16 Oct 2025 11:17:45 +0000 (13:17 +0200)
Note: this is not an officially supported target.
Contributed by Pino Toscano and Samuel Thibault. #1383 #1384

src/Makefile
src/lj_arch.h
src/lj_prng.c

index c83abfa0b6218039d7189d0fe9d9099389c2a91b..5dd98a31f62c22403ac578c752d48d16d4217c1d 100644 (file)
@@ -357,6 +357,9 @@ else
   ifeq (GNU/kFreeBSD,$(TARGET_SYS))
     TARGET_XLIBS+= -ldl
   endif
+  ifeq (GNU,$(TARGET_SYS))
+    TARGET_XLIBS+= -ldl
+  endif
 endif
 endif
 endif
index a4eecf27e02100c429ce6b856f0530b28f5ad331..865bfa2322e17811ed0cd0a491f092acb9d4f251 100644 (file)
@@ -96,6 +96,9 @@
 #elif defined(__QNX__)
 #define LJ_TARGET_QNX          1
 #define LUAJIT_OS      LUAJIT_OS_POSIX
+#elif defined(__GNU__)
+#define LJ_TARGET_HURD         1
+#define LUAJIT_OS      LUAJIT_OS_POSIX
 #else
 #define LUAJIT_OS      LUAJIT_OS_OTHER
 #endif
index 02146b273ad6d6173232bbc74d18902ae7c05951..1bbb7eaba3946061c086d0eb1a91b1597aec76d7 100644 (file)
@@ -125,7 +125,7 @@ static PRGR libfunc_rgr;
 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101200
 #define LJ_TARGET_HAS_GETENTROPY       1
 #endif
-#elif (LJ_TARGET_BSD && !defined(__NetBSD__)) || LJ_TARGET_SOLARIS || LJ_TARGET_CYGWIN || LJ_TARGET_QNX
+#elif (LJ_TARGET_BSD && !defined(__NetBSD__)) || LJ_TARGET_SOLARIS || LJ_TARGET_CYGWIN || LJ_TARGET_QNX || LJ_TARGET_HURD
 #define LJ_TARGET_HAS_GETENTROPY       1
 #endif