head 1.8; access; symbols pkgsrc-2026Q1:1.8.0.6 pkgsrc-2026Q1-base:1.8 pkgsrc-2025Q4:1.8.0.4 pkgsrc-2025Q4-base:1.8 pkgsrc-2025Q3:1.8.0.2 pkgsrc-2025Q3-base:1.8 pkgsrc-2025Q2:1.7.0.4 pkgsrc-2025Q2-base:1.7 pkgsrc-2025Q1:1.7.0.2 pkgsrc-2025Q1-base:1.7 pkgsrc-2024Q4:1.4.0.6 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.4 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.2 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.2.0.4 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.2 pkgsrc-2023Q4-base:1.2; locks; strict; comment @# @; 1.8 date 2025.08.13.11.06.30; author pho; state Exp; branches; next 1.7; commitid oGqtJTKdyCfCKy6G; 1.7 date 2025.03.05.03.39.02; author pho; state Exp; branches; next 1.6; commitid VPkRDaZT4MoYrPLF; 1.6 date 2025.02.02.13.04.57; author pho; state Exp; branches; next 1.5; commitid Zl7FwsffomOQzTHF; 1.5 date 2025.01.31.15.53.05; author pho; state Exp; branches; next 1.4; commitid VZQzwv8fqArOzEHF; 1.4 date 2024.05.09.01.31.46; author pho; state Exp; branches; next 1.3; commitid zmOkUK6EkFT4og9F; 1.3 date 2024.04.29.08.56.01; author pho; state Exp; branches; next 1.2; commitid kIYwMpL9QuNLa18F; 1.2 date 2023.11.02.06.36.18; author pho; state Exp; branches; next 1.1; commitid dPkTdcIqhE4k90LE; 1.1 date 2023.10.31.16.27.46; author pho; state Exp; branches; next ; commitid Gy140q9Aq6zsuNKE; desc @@ 1.8 log @Bump all Haskell because lang/ghc910 has got a library change @ text @# $NetBSD: Makefile,v 1.7 2025/03/05 03:39:02 pho Exp $ DISTNAME= atomic-primops-0.8.8 PKGREVISION= 3 CATEGORIES= devel MAINTAINER= pkgsrc-users@@NetBSD.org COMMENT= Safe approach to CAS and other atomic ops in Haskell LICENSE= modified-bsd .include "../../devel/hs-primitive/buildlink3.mk" .include "../../mk/haskell.mk" .include "../../mk/bsd.pkg.mk" @ 1.7 log @recursive revbump after patching lang/ghc910 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/02/02 13:04:57 pho Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.6 log @Bump all Haskell packages after switching the default compiler. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/01/31 15:53:05 pho Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.5 log @devel/hs-atomic-primops: update to atomic-primops-0.8.8 ## 0.8.8 [2024.06.20] * Fix infinite loops in the implementations of `storeLoadBarrier`, `loadLoadBarrier`, and `writeBarrier` when building with GHC 9.10 or later. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2024/05/09 01:31:46 pho Exp $ d4 1 @ 1.4 log @Recursive revbump after changing the default Haskell compiler @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2024/04/29 08:56:01 pho Exp $ d3 1 a3 2 DISTNAME= atomic-primops-0.8.7 PKGREVISION= 1 @ 1.3 log @devel/hs-atomic-primops: Update to 0.8.7 0.8.7 [2024.04.20] Fix typos in the foreign imports introduced in atomic-primops-0.8.5 and atomic-primops-0.8.6, which would lead to linker errors when building executables with GHC 9.10. 0.8.6 [2024.04.16] Use prim, not ccall, for the foreign imports used when building the library with GHC 9.10 or later. This fixes a GHC 9.10-specific build issue. 0.8.5 [2024.02.17] Allow building with GHC 9.10. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2023/11/02 06:36:18 pho Exp $ d4 1 @ 1.2 log @Revbump all Haskell after updating lang/ghc96 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2023/10/31 16:27:46 pho Exp $ d3 1 a3 2 DISTNAME= atomic-primops-0.8.4 PKGREVISION= 1 @ 1.1 log @devel/hs-atomic-primops: import hs-atomic-primops-0.8.4 After GHC 7.4 a new casMutVar# primop became available, but it's difficult to use safely, because pointer equality is a highly unstable property in Haskell. This library provides a safer method based on the concept of Tickets. Also, this library uses the "foreign primop" capability of GHC to add access to other variants that may be of interest, specifically, compare and swap inside an array. Note that as of GHC 7.8, the relevant primops have been included in GHC itself. This library is engineered to work pre- and post-GHC-7.8, while exposing the same interface. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2023/10/09 04:54:17 pho Exp $ d4 1 @