package checkseum
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=9e5e4fd4405cb4a8b4df00877543251833e08a6499ef42ccb8dba582df0dafc8
sha512=b66261effaa561ce5cb8d92a3ec78565a5579bf3d3c4b7f08eba59998ac4d7f49ae9c240986c231b22b965c93a949a8a2e35edec42277ecb5602829945fba6db
CHANGES.md.html
v0.5.2 2023-09-18 Paris (France)
Fix
adler32
for OCaml implementation (integer overflow) (@dinosaure, #83)
v0.5.1 2023-04-11 Paris (France)
Fix regression on
adler32
(the OCaml version) introduced by #76 and spotted by @balat (@dinosaure, #80). We advise the user to upgrade as soon as he/she cancheckseum
.checkseum.0.5.0
will be disabled with this release.Fix the CI on Windows (@dinosaure, @MisterDA, #79) See (mirage/bechamel#41 for more details)
v0.5.0 2023-02-23 Paris (France)
Fixup deprecations from
optint.0.3.0
(@tmcgilchrist, #76)Fix C stubs on 32-bits machines (@dinosaure, #76)
Delete the old linking trick about MirageOS 3 (@dinosaure, #77)
v0.4.0 2022-09-30 Paris (France)
Support LLVM/clang with
__STDDEF_H
(@jonahbeckford, #71)Fix docstring reference (@reynir, #72)
Add
{of,to}_int32
(@reynir, #73, @dinosaure, #74)
v0.3.4 2022-06-07 Arles (France)
Add the support of Esperanto (@dinosaure, #69)
Do not rely on the OCaml package to execute the
install.ml
script (@vapourismo, #67)
v0.3.3 2022-04-08 Paris (France)
Use canonical
_WIN32
macro to detect Windows (@jonahbeckford, #61)Fix Windows support with cygpath (@MisterDA, #60)
Use
ocaml
variable to executeinstall.ml
instead of a shebang withenv
(@vapourismo, @dinosaure, #62)Upgrade to
ocamlformat.0.21.0
(@hannesm, #63)Remove
bigarray-compat
package (@hannesm, #63)Support only OCaml >= 4.07 (@hannesm, #63)
Optimize
checkseum.c
and use the advantage of[@untagged]
and[@unboxed]
checkseum
requiresoptint.0.2.0
now (@dinosaure, #64)Update the
README.md
(@dinosaure, #65)Use
caml_copy_int32
instead ofcopy_int32
(@dinosaure, #66)
v0.3.2 2021-02-08 Arles (France)
freenstanding
support does not needopam
(@sternenseemann, @dinosaure, #53)Fix big-endian support (@dinosaure, #56)
Use
which
whencommand -v
is not available (@dinosaure, @sternenseemann, @mseri, #56)Fix
esy
support and on its environment the MirageOS 3 support (@dinosaure, @mseri, #56)Upgrade to
ocamlformat.0.19.0
(@dinosaure, #57)
v0.3.1 2021-23-02 Paris (France)
Upgrade
checkseum
tooptint.0.0.5
(@dinosaure, #51)
v0.3.0 2020-11-03 Paris (France)
Upgrade C artifacts with MirageOS 3.9 (#50, @dinosaure, @hannesm)
Fix
esy
installation (#49, @dinosaure, @jordwalke, reported by @Faliszek)
v0.2.1 2020-06-15 Paris (France)
Move to dune.2.6.0 (#47)
v0.2.0 2020-06-03 Paris (France)
fix cross-compilation with
dune -x windows
(#45, @dinosaure, @pirbo)add CRC-24 (#43, @dinosaure, @cfcs)
factorize C stubs (as digestif)
avoid clash of names when we use
checkseum.c
Any functions are prefixed bycheckseum_
fix META file (#39 & #41, @hannesm, @dinosaure) A test was added to see if runes (static C libraries) are available for MirageOS targets (freestanding & xen)
provide a binary
checkseum
to digest standard input or filecheckseum.checkseum
is available to compute check-sum of standard input or file. The tool is used only for debugging.clean distribution (#38, @dinosaure)
checkseum
depends only onbigarray-compat
,base-bytes
&optint
limits.h
is available on any targets (#37, @dinosaure, @pirbo)
v0.1.1 2019-09-12 Paris (France)
Compatibility with mirage+dune (#29, @dinosaure)
Use
bigarray-compat
(#29, @TheLortex)Add constraints with < mirage-runtime.4.0.0
checkseum
(as some others packages) must be used with MirageOS 4 wherecheckseum.0.9.0
is a compatibility package with Mirage)S 3Replace
STDC
macro check bySTDDEF_H_
to be able to compile (#34, @dinosaure) checkseum with +32bit compiler variant (#34, @dinosaure)Use a much more simpler implementation of CRC32C to be compatible with large set of targets (#34, @dinosaure)
Avoid fancy operators in OCaml implementation of CRC32 and CRC32C (#34, @dinosaure)
Require
optint.0.0.3
at least (#34, @dinosaure)
v0.1.0 2019-05-16 Paris (France)
Use experimental feature of variants with
dune
(#25, @dinosaure, review @rgrinberg)checkseum
requires at leastdune.1.9.2
Add conflict with
< mirage-xen-posix.3.1.0
packages (#21, @hannesm)Provide
unsafe_*
functions (@dinosaure)Re-organize C implementation as
digestif
(@dinosaure)Remove
#include <stdio.h>
in C implementation (@dinosaure)Avoid partial application of functions, optimization (#19, @dinosaure)
Add ocamlformat support (@dinosaure)
cross-compilation adjustement about MirageOS backends (#18, @hannesm)
v0.0.3 2018-10-15 Paris (France)
Dunify project
Add CRC32 implementation
Fixed META file (@g2p)
Update OPAM file
v0.0.2 2018-08-23 Paris (France)
Fix windows support (@nojb)
v0.0.1 2018-07-06 Paris (France)
First release of
checkseum