[Git][haskell-team/DHG_packages][experimental] hadrian: Upgrade to 9.6.4

Ilias Tsitsimpis (@iliastsi) gitlab at salsa.debian.org
Sat Jan 13 14:19:55 GMT 2024



Ilias Tsitsimpis pushed to branch experimental at Debian Haskell Group / DHG_packages


Commits:
eb96826d by Ilias Tsitsimpis at 2024-01-13T16:18:15+02:00
hadrian: Upgrade to 9.6.4

- - - - -


3 changed files:

- p/haskell-hadrian/debian/changelog
- − p/haskell-hadrian/debian/patches/fix-dnosmp
- p/haskell-hadrian/debian/patches/series


Changes:

=====================================
p/haskell-hadrian/debian/changelog
=====================================
@@ -1,3 +1,9 @@
+haskell-hadrian (9.6.4-1~exp1) experimental; urgency=medium
+
+  * New upstream release
+
+ -- Ilias Tsitsimpis <iliastsi at debian.org>  Sat, 13 Jan 2024 16:15:06 +0200
+
 haskell-hadrian (9.6.3-1~exp1) experimental; urgency=medium
 
   * New upstream release


=====================================
p/haskell-hadrian/debian/patches/fix-dnosmp deleted
=====================================
@@ -1,62 +0,0 @@
-commit bea762f2c9d3ff1f67e3fdb22a8ac288b32225b0
-Author: Ilias Tsitsimpis <iliastsi at debian.org>
-Date:   Thu Oct 12 12:44:02 2023 +0300
-
-    hadrian: Pass -DNOSMP to C compiler when needed
-    
-    Hadrian passes the -DNOSMP flag to GHC when the target doesn't support
-    SMP, but doesn't pass it to CC as well, leading to the following
-    compilation error on mips64el:
-    
-    | Run Cc (FindCDependencies CDep) Stage1: rts/sm/NonMovingScav.c => _build/stage1/rts/build/c/sm/NonMovingScav.o.d
-    Command line: /usr/bin/mips64el-linux-gnuabi64-gcc -E -MM -MG -MF _build/stage1/rts/build/c/hooks/FlagDefaults.thr_debug_p_o.d -MT _build/stage1/rts/build/c/hooks/FlagDefaults.o -Irts/include -I_build/stage1/rts/build -I_build/stage1/rts/build/include -Irts/include -x c rts/hooks/FlagDefaults.c -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Winline -Wpointer-arith -Wmissing-noreturn -Wnested-externs -Wredundant-decls -Wundef -fno-strict-aliasing -DTHREADED_RTS -DDEBUG -fomit-frame-pointer -O2 -g -Irts -I_build/stage1/rts/build -DDEBUG -fno-omit-frame-pointer -g3 -O0
-    ===> Command failed with error code: 1
-    In file included from rts/include/Stg.h:348,
-                     from rts/include/Rts.h:38,
-                     from rts/hooks/FlagDefaults.c:8:
-    rts/include/stg/SMP.h:416:2: error: #error memory barriers unimplemented on this architecture
-      416 | #error memory barriers unimplemented on this architecture
-          |  ^~~~~
-    rts/include/stg/SMP.h:440:2: error: #error memory barriers unimplemented on this architecture
-      440 | #error memory barriers unimplemented on this architecture
-          |  ^~~~~
-    rts/include/stg/SMP.h:464:2: error: #error memory barriers unimplemented on this architecture
-      464 | #error memory barriers unimplemented on this architecture
-          |  ^~~~~
-    
-    The old make system correctly passed this flag to both GHC and CC [1].
-    
-    Fix this error by passing -DNOSMP to CC as well.
-    
-    [1] https://gitlab.haskell.org/ghc/ghc/-/blob/00920f176b0235d5bb52a8e054d89a664f8938fe/rts/ghc.mk#L407
-    
-    Closes #24082
-
-Index: b/src/Settings/Packages.hs
-===================================================================
---- a/src/Settings/Packages.hs
-+++ b/src/Settings/Packages.hs
-@@ -296,13 +296,11 @@ rtsPackageArgs = package rts ? do
-           -- Set the namespace for the rts fs functions
-           , arg $ "-DFS_NAMESPACE=rts"
-           , arg $ "-DCOMPILING_RTS"
--          , notM targetSupportsSMP           ? arg "-DNOSMP"
-           , way `elem` [debug, debugDynamic] ? pure [ "-DTICKY_TICKY"
-                                                     , "-optc-DTICKY_TICKY"]
-           , Profiling `wayUnit` way          ? arg "-DPROFILING"
-           , Threaded  `wayUnit` way          ? arg "-DTHREADED_RTS"
--          , notM targetSupportsSMP           ? pure [ "-DNOSMP"
--                                                    , "-optc-DNOSMP" ]
-+          , notM targetSupportsSMP           ? arg "-optc-DNOSMP"
-           ]
- 
-     let cArgs = mconcat
-@@ -320,6 +318,8 @@ rtsPackageArgs = package rts ? do
-           , arg "-Irts"
-           , arg $ "-I" ++ path
- 
-+          , notM targetSupportsSMP           ? arg "-DNOSMP"
-+
-           , Debug     `wayUnit` way          ? pure [ "-DDEBUG"
-                                                     , "-fno-omit-frame-pointer"
-                                                     , "-g3"


=====================================
p/haskell-hadrian/debian/patches/series
=====================================
@@ -1,6 +1,5 @@
 hadrian-haddock-opts
 hadrian-iserv
-fix-dnosmp
 enable-interpreter
 hurd-hadrian-osstring
 hurd-hadrian-supportpaths



View it on GitLab: https://salsa.debian.org/haskell-team/DHG_packages/-/commit/eb96826de726e342e4495c192fc2886a55fb5ea3

-- 
View it on GitLab: https://salsa.debian.org/haskell-team/DHG_packages/-/commit/eb96826de726e342e4495c192fc2886a55fb5ea3
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-haskell-commits/attachments/20240113/fb78663e/attachment-0001.htm>


More information about the Pkg-haskell-commits mailing list