head	1.5;
access;
symbols
	pkgsrc-2026Q1:1.5.0.16
	pkgsrc-2026Q1-base:1.5
	pkgsrc-2025Q4:1.5.0.14
	pkgsrc-2025Q4-base:1.5
	pkgsrc-2025Q3:1.5.0.12
	pkgsrc-2025Q3-base:1.5
	pkgsrc-2025Q2:1.5.0.10
	pkgsrc-2025Q2-base:1.5
	pkgsrc-2025Q1:1.5.0.8
	pkgsrc-2025Q1-base:1.5
	pkgsrc-2024Q4:1.5.0.6
	pkgsrc-2024Q4-base:1.5
	pkgsrc-2024Q3:1.5.0.4
	pkgsrc-2024Q3-base:1.5
	pkgsrc-2024Q2:1.5.0.2
	pkgsrc-2024Q2-base:1.5
	pkgsrc-2024Q1:1.4.0.4
	pkgsrc-2024Q1-base:1.4
	pkgsrc-2023Q4:1.4.0.2
	pkgsrc-2023Q4-base:1.4
	pkgsrc-2023Q3:1.3.0.6
	pkgsrc-2023Q3-base:1.3
	pkgsrc-2023Q2:1.3.0.4
	pkgsrc-2023Q2-base:1.3
	pkgsrc-2023Q1:1.3.0.2
	pkgsrc-2023Q1-base:1.3
	pkgsrc-2022Q4:1.2.0.14
	pkgsrc-2022Q4-base:1.2
	pkgsrc-2022Q3:1.2.0.12
	pkgsrc-2022Q3-base:1.2
	pkgsrc-2022Q2:1.2.0.10
	pkgsrc-2022Q2-base:1.2
	pkgsrc-2022Q1:1.2.0.8
	pkgsrc-2022Q1-base:1.2
	pkgsrc-2021Q4:1.2.0.6
	pkgsrc-2021Q4-base:1.2
	pkgsrc-2021Q3:1.2.0.4
	pkgsrc-2021Q3-base:1.2
	pkgsrc-2021Q2:1.2.0.2
	pkgsrc-2021Q2-base:1.2
	pkgsrc-2021Q1:1.1.0.8
	pkgsrc-2021Q1-base:1.1
	pkgsrc-2020Q4:1.1.0.6
	pkgsrc-2020Q4-base:1.1
	pkgsrc-2020Q3:1.1.0.4
	pkgsrc-2020Q3-base:1.1
	pkgsrc-2020Q2:1.1.0.2
	pkgsrc-2020Q2-base:1.1;
locks; strict;
comment	@# @;


1.5
date	2024.04.28.20.39.39;	author pho;	state Exp;
branches;
next	1.4;
commitid	rZ2qAplkh1H96X7F;

1.4
date	2023.10.26.03.38.26;	author pho;	state Exp;
branches;
next	1.3;
commitid	VpUK1jNN2ufvo5KE;

1.3
date	2023.01.24.19.02.41;	author pho;	state Exp;
branches;
next	1.2;
commitid	5baSekLw5UJClPaE;

1.2
date	2021.04.23.06.50.03;	author pho;	state Exp;
branches;
next	1.1;
commitid	MqnDFUKE1q4JTnQC;

1.1
date	2020.05.11.17.52.06;	author rillig;	state Exp;
branches;
next	;
commitid	mIq7jf4zlJpgHQ7C;


desc
@@


1.5
log
@devel/hs-splitmix: Fix build with GHC 9.8

This breaks build with the currently default GHC 9.6. Please bear with me
until I switch the default compiler.
@
text
@@@comment $NetBSD$
${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Bits/Compat.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Bits/Compat.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Bits/Compat.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix/Init.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix/Init.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix/Init.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix32.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix32.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix32.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a
lib/splitmix-${PKGVERSION}/${HS_VERSION}/package-description
lib/splitmix-${PKGVERSION}/${HS_VERSION}/package-id
share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/LICENSE
${PLIST.doc}share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/System-Random-SplitMix.html
${PLIST.doc}share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/System-Random-SplitMix32.html
${PLIST.doc}share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/doc-index.html
${PLIST.doc}share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/haddock-bundle.min.js
${PLIST.doc}share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/index.html
${PLIST.doc}share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/linuwial.css
${PLIST.doc}share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/meta.json
${PLIST.doc}share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/quick-jump.css
${PLIST.doc}share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/splitmix.haddock
${PLIST.doc}share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/synopsis.png
@


1.4
log
@devel/hs-splitmix: Update to 0.1.0.5

No change log is provided by the upstream.
@
text
@a1 2
lib/splitmix-${PKGVERSION}/${HS_VERSION}/package-description
lib/splitmix-${PKGVERSION}/${HS_VERSION}/package-id
d17 2
a22 1
${PLIST.doc}share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/doc-index.json
a27 1
${PLIST.doc}share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/quick-jump.min.js
@


1.3
log
@devel/hs-splitmix: Fix build with GHC 9.4
@
text
@d19 1
a19 1
${PLIST.doc}share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/LICENSE
d23 1
d29 1
@


1.2
log
@Update to splitmix-0.1.0.3

0.1.0.3
* Fix oops bugs in 0.1.0.2
  - It's lowercase windows.h. I blame Microsoft docs for using capital
    case Windows.h in the
    docs. https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocessid
  - accidental shiftL vs shiftR mixup for 32-bit generator
    initialization. Doesn't affect Linux.

0.1.0.2
* Drop time dependency in favour of handcoded initialization
  - On Unix platforms we use /dev/urandom if it exists, otherwise use
    gettimeofday, clock and getpid.
  - On Windows we use GetCurrentProcessID, GetCurrentThreadId(),
    GetTickCount, GetSystemTime and QueryPerformanceCounter.
  - On GHCJS use Math.random()
  - Using time is a fallback option (e.g. for Hugs).

0.1.0.1
* Add INLINEABLE pragmas to bitmaskWithRejection* functions
* Support GHC-9.0

0.1
* Drop random dependency
  unconditionally. https://github.com/phadej/splitmix/issues/34

0.0.5
* Add nextInteger
* Use smaller range in bitmaskWithRejection32 and 64, when upper bound
  is 2^n - 1. This changes generated values when they were on the
  boundary.

0.0.4
* Add bitmaskWithRejection32' and bitmaskWithRejection64' which
  generate numbers in closed range [0, n]. Unticked variants generate
  in closed-open range [0, n).
@
text
@d4 2
a5 2
lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Bits/Compat.dyn_hi
d7 2
a8 2
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Bits/Compat.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix.dyn_hi
d10 2
a11 2
lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix/Init.dyn_hi
d13 2
a14 2
lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix/Init.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix32.dyn_hi
d16 1
a16 1
lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/SplitMix32.p_hi
d18 12
a29 12
lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a
share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/LICENSE
share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/System-Random-SplitMix.html
share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/System-Random-SplitMix32.html
share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/doc-index.html
share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/haddock-bundle.min.js
share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/index.html
share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/linuwial.css
share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/meta.json
share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/quick-jump.css
share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/splitmix.haddock
share/doc/${HS_PLATFORM}/splitmix-${PKGVERSION}/html/synopsis.png
@


1.1
log
@hs-*: add PLIST files

These PLIST files have been autogenerated by mk/haskell.mk using
HS_UPDATE_PLIST=yes during a bulk build.  They will help to track changes
to the packages.  The Haskell packages didn't have PLIST files because
their paths contained package hashes.  These hashes are now determined by
mk/haskell.mk, which makes it easy to generate easy to read PLIST files.
@
text
@d2 2
a3 2
${HS_INTF}/package-description
${HS_INTF}/package-id
d5 25
a29 22
${HS_IMPL}/Data/Bits/Compat.dyn_hi
${HS_IMPL}/Data/Bits/Compat.hi
${HS_IMPL}/Data/Bits/Compat.p_hi
${HS_IMPL}/System/Random/SplitMix.dyn_hi
${HS_IMPL}/System/Random/SplitMix.hi
${HS_IMPL}/System/Random/SplitMix.p_hi
${HS_IMPL}/System/Random/SplitMix32.dyn_hi
${HS_IMPL}/System/Random/SplitMix32.hi
${HS_IMPL}/System/Random/SplitMix32.p_hi
${HS_IMPL}/libHS${HS_PKGID}.a
${HS_IMPL}/libHS${HS_PKGID}_p.a
${HS_DOCS}/LICENSE
${HS_DOCS}/html/System-Random-SplitMix.html
${HS_DOCS}/html/System-Random-SplitMix32.html
${HS_DOCS}/html/doc-index.html
${HS_DOCS}/html/haddock-bundle.min.js
${HS_DOCS}/html/index.html
${HS_DOCS}/html/linuwial.css
${HS_DOCS}/html/meta.json
${HS_DOCS}/html/quick-jump.css
${HS_DOCS}/html/splitmix.haddock
${HS_DOCS}/html/synopsis.png
@

