this repo has no description
1opam-version: "2.0"
2synopsis: "Set OCaml to be compiled with --enable-naked-pointers-checker"
3description: """
4This package can be used to run OCaml packages with the check for
5'naked pointers' enabled. A naked pointer is a pointer outside the OCaml heap
6without a valid header, which is valid in OCaml 4.x, but forbidden in the
7multicore OCaml 5.x runtime. The nnpchecker prints warnings to standard
8error with the address that contains the naked pointer, the naked pointer
9and the reason why the warning was raised.
10See [https://discuss.ocaml.org/t/ann-a-dynamic-checker-for-detecting-naked-pointers/5805]
11for more details on the operation of the naked pointer checker.
12
13By convention, the opam repository adds conflicts to OCaml packages that
14violate the naked pointer rule. This means that if you install this package,
15you can find the subset of packages that _are_ compatible with OCaml 5.
16If you spot any violations of the nnpchecker on packages, then please consider
17submitting a pull request to the ocaml/opam-repository that adds a conflict
18against the violating package against this one.
19"""
20authors: [
21 "David Allsopp"
22 "Louis Gesbert"
23]
24homepage: "https://opam.ocaml.org"
25bug-reports: "https://github.com/ocaml/opam-repository/issues"
26license: "CC0-1.0+"
27depends: [
28 "ocaml-variants" {post & ((>= "4.12.0~" & arch = "x86_64") | >= "4.14.0~") & < "5.0.0~~"}
29 "system-msvc" {os = "win32"}
30]
31available:
32 (arch = "x86_64" & (os = "win32" | os = "linux" | os = "macos" | os = "openbsd" | os = "freebsd" | os = "sunos"))
33 | (arch = "arm64" & (os = "linux" | os = "macos"))
34conflicts: [ "ocaml-option-nnp" "ocaml-option-32bit" ]
35maintainer: "David Allsopp <david@tarides.com>"
36flags: compiler