hurd
authorDebian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org>
Mon, 25 Jun 2018 09:24:52 +0000 (10:24 +0100)
committerIlias Tsitsimpis <iliastsi@debian.org>
Mon, 25 Jun 2018 09:24:52 +0000 (10:24 +0100)
Provided by “Pino” via Samuel Thibault. Not yet pushed upstream.

Gbp-Pq: Name hurd.diff

aclocal.m4
compiler/utils/Platform.hs

index 5cf9f44828bfbf11f17595e0bf35ac23cdec0c6e..24324d66141f3a2255d64797d2107b0c130efa21 100644 (file)
@@ -274,7 +274,7 @@ AC_DEFUN([FPTOOLS_SET_HASKELL_PLATFORM_VARS],
         nto-qnx)
             test -z "[$]2" || eval "[$]2=OSQNXNTO"
             ;;
-        dragonfly|hpux|linuxaout|freebsd2|gnu|nextstep2|nextstep3|sunos4|ultrix)
+        dragonfly|hpux|linuxaout|freebsd2|nextstep2|nextstep3|sunos4|ultrix)
             test -z "[$]2" || eval "[$]2=OSUnknown"
             ;;
         aix)
@@ -283,6 +283,9 @@ AC_DEFUN([FPTOOLS_SET_HASKELL_PLATFORM_VARS],
         linux-android)
             test -z "[$]2" || eval "[$]2=OSAndroid"
             ;;
+        gnu)
+            test -z "[$]2" || eval "[$]2=OSHurd"
+            ;;
         *)
             echo "Unknown OS '[$]1'"
             exit 1
index 86c70a97894700e7c0afb52e53f5184776056bb5..f824905420b9c3c8d9da16db6c6a8cd40c12d311 100644 (file)
@@ -88,6 +88,7 @@ data OS
         | OSQNXNTO
         | OSAndroid
         | OSAIX
+        | OSHurd
         deriving (Read, Show, Eq)
 
 -- | ARM Instruction Set Architecture, Extensions and ABI
@@ -139,6 +140,7 @@ osElfTarget OSHaiku     = True
 osElfTarget OSQNXNTO    = False
 osElfTarget OSAndroid   = True
 osElfTarget OSAIX       = False
+osElfTarget OSHurd      = True
 osElfTarget OSUnknown   = False
  -- Defaulting to False is safe; it means don't rely on any
  -- ELF-specific functionality.  It is important to have a default for