Build:
  1. 0
2024-09-12 08:35.55: New job: Voodoo prep numerix.0.22; 84e196d08bbdb2a9000ee69f72233227
2024-09-12 08:35.55: Waiting for resource in pool OCluster
2024-09-12 21:23.38: Waiting for worker…
2024-09-12 21:33.12: Got resource from pool OCluster
2024-09-12 21:33.12: Using cache hint "docs-universe-prep-4.05.0"

To reproduce locally:

cat > prep.spec <<'END-OF-SPEC'
((build tools
        ((from ocaml/opam:debian-12-ocaml-4.05@sha256:efbd8a573ce5e8a845336270340d5b975912e17322d1077f9575eb67bb2bdb7c)
         (user (uid 1000) (gid 1000))
         (workdir /home/opam)
         (run (shell "sudo chown opam:opam /home/opam"))
         (run (network host)
              (shell "sudo apt-get update && sudo apt-get install -yy m4 pkg-config"))
         (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
              (network host)
              (shell "opam pin -ny https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9  && opam depext -iy voodoo-prep"))
         (run (shell "cp $(opam config var bin)/voodoo-prep /home/opam"))))
 (from ocaml/opam:debian-12-ocaml-4.05@sha256:efbd8a573ce5e8a845336270340d5b975912e17322d1077f9575eb67bb2bdb7c)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo chown opam:opam /home/opam"))
 (run (shell "sudo mkdir /src"))
 (copy (src packages) (dst /src/packages))
 (copy (src repo) (dst /src/repo))
 (run (network host)
      (shell "sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam && opam init --reinit -ni"))
 (run (shell "opam repo remove default && opam repo add opam /src"))
 (copy (from (build tools)) (src /home/opam/voodoo-prep) (dst /home/opam/))
 (comment "no build system")
 (env DUNE_CACHE disabled)
 (env DUNE_CACHE_TRANSPORT direct)
 (env DUNE_CACHE_DUPLICATION copy)
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
      (network host)
      (shell "(sudo apt update) && ((opam depext -viy numerix.0.22 num.0 conf-gmp.4 base-unsafe-string.base base-num.base 2>&1 | tee ~/opam.err.log) || echo 'Failed to install all packages')"))
 (run (shell "opam exec -- ~/voodoo-prep -u numerix:84e196d08bbdb2a9000ee69f72233227,conf-gmp:d41d8cd98f00b204e9800998ecf8427e"))
 (run (network host)
      (secrets (ssh_privkey (target /home/opam/.ssh/id_rsa)) (ssh_pubkey (target /home/opam/.ssh/id_rsa.pub)) (ssh_config (target /home/opam/.ssh/config)))
      (shell "(echo '0.990821') && (for DATA in prep/universes/d41d8cd98f00b204e9800998ecf8427e/conf-gmp/4,conf-gmp.4-d41d8cd98f00b204e9800998ecf8427e,conf-gmp.4 prep/universes/84e196d08bbdb2a9000ee69f72233227/numerix/0.22,numerix.0.22-84e196d08bbdb2a9000ee69f72233227,numerix.0.22; do IFS=\",\"; set -- $DATA; ([ -d $1 ] || (echo \"FAILED:$2\" && mkdir -p $1 && cp ~/opam.err.log $1 && opam show $3 --raw > $1/opam)) && (shopt -s nullglob && ((tar -cvf $1.tar $1/*  && rm -R $1/* && mv $1.tar $1/content.tar) || (echo 'Empty directory'))) done) && (for DATA in prep/universes/d41d8cd98f00b204e9800998ecf8427e/conf-gmp/4,conf-gmp.4-d41d8cd98f00b204e9800998ecf8427e,conf-gmp.4 prep/universes/84e196d08bbdb2a9000ee69f72233227/numerix/0.22,numerix.0.22-84e196d08bbdb2a9000ee69f72233227,numerix.0.22; do IFS=\",\"; set -- $DATA; rsync -aR --no-p ./$1 docs.ci.ocaml.org:/data/.; done) && (for DATA in prep/universes/d41d8cd98f00b204e9800998ecf8427e/conf-gmp/4,conf-gmp.4-d41d8cd98f00b204e9800998ecf8427e,conf-gmp.4 prep/universes/84e196d08bbdb2a9000ee69f72233227/numerix/0.22,numerix.0.22-84e196d08bbdb2a9000ee69f72233227,numerix.0.22; do IFS=\",\"; set -- $DATA; HASH=$((sha256sum $1/content.tar | cut -d \" \" -f 1)  || echo -n 'empty'); printf \"HASHES:$2:$HASH\\n\"; done)"))
)
END-OF-SPEC

ocluster-client submit-obuilder https://github.com/ocaml/opam-repository.git 796c0cc8af436190f8caaf87e9abc10984c46de3 --local-file prep.spec \
--pool linux-x86_64 --connect ocluster-submission.cap --cache-hint docs-universe-prep-4.05.0 \
--secret ssh_privkey:id_rsa --secret ssh_pubkey:id_rsa.pub--secret ssh_config:ssh_config

2024-09-12 21:33.12: RETRYING: 2024-09-12/083555-voodoo-prep-caeaa3 Number of retries: 0 (retriable error condition)
Building on x86-bm-c12.sw.ocaml.org
All commits already cached
Updating files:  58% (18422/31552)
Updating files:  59% (18616/31552)
Updating files:  60% (18932/31552)
Updating files:  61% (19247/31552)
Updating files:  62% (19563/31552)
Updating files:  63% (19878/31552)
Updating files:  64% (20194/31552)
Updating files:  65% (20509/31552)
Updating files:  66% (20825/31552)
Updating files:  67% (21140/31552)
Updating files:  68% (21456/31552)
Updating files:  69% (21771/31552)
Updating files:  70% (22087/31552)
Updating files:  71% (22402/31552)
Updating files:  72% (22718/31552)
Updating files:  73% (23033/31552)
Updating files:  74% (23349/31552)
Updating files:  75% (23664/31552)
Updating files:  76% (23980/31552)
Updating files:  77% (24296/31552)
Updating files:  78% (24611/31552)
Updating files:  79% (24927/31552)
Updating files:  80% (25242/31552)
Updating files:  81% (25558/31552)
Updating files:  82% (25873/31552)
Updating files:  83% (26189/31552)
Updating files:  84% (26504/31552)
Updating files:  85% (26820/31552)
Updating files:  86% (27135/31552)
Updating files:  87% (27451/31552)
Updating files:  88% (27766/31552)
Updating files:  89% (28082/31552)
Updating files:  90% (28397/31552)
Updating files:  91% (28713/31552)
Updating files:  92% (29028/31552)
Updating files:  93% (29344/31552)
Updating files:  94% (29659/31552)
Updating files:  95% (29975/31552)
Updating files:  96% (30290/31552)
Updating files:  97% (30606/31552)
Updating files:  98% (30921/31552)
Updating files:  99% (31237/31552)
Updating files: 100% (31552/31552)
Updating files: 100% (31552/31552), done.
HEAD is now at 796c0cc8af Add configuration for gmp under mingw

(build "tools" …)

(from ocaml/opam:debian-12-ocaml-4.05@sha256:efbd8a573ce5e8a845336270340d5b975912e17322d1077f9575eb67bb2bdb7c)
2024-09-12 21:25.58 ---> using "7c8c890fbdf3a5ce9ada73a70c4872c63f6da4c66697c2f0b58387309e41a001" from cache

/: (user (uid 1000) (gid 1000))

/: (workdir /home/opam)

/home/opam: (run (shell "sudo chown opam:opam /home/opam"))
2024-09-12 21:25.58 ---> using "20c183f0d0338fbcef1c46f42e8678e12d47780c46d34e49189d2f9667146690" from cache

/home/opam: (run (network host)
                 (shell "sudo apt-get update && sudo apt-get install -yy m4 pkg-config"))
Hit:1 http://deb.debian.org/debian bookworm InRelease
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm-updates/main amd64 Packages.diff/Index [11.7 kB]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2024-09-10-2011.55-F-2024-09-10-2011.55.pdiff [1116 B]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2024-09-10-2011.55-F-2024-09-10-2011.55.pdiff [1116 B]
Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [179 kB]
Fetched 295 kB in 0s (994 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  libpkgconf3 pkgconf pkgconf-bin
Suggested packages:
  m4-doc
The following NEW packages will be installed:
  libpkgconf3 m4 pkg-config pkgconf pkgconf-bin
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 392 kB of archives.
After this operation, 969 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 libpkgconf3 amd64 1.8.1-1 [36.1 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 pkgconf-bin amd64 1.8.1-1 [29.5 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 pkgconf amd64 1.8.1-1 [25.9 kB]
Get:5 http://deb.debian.org/debian bookworm/main amd64 pkg-config amd64 1.8.1-1 [13.7 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 392 kB in 0s (17.9 MB/s)
Selecting previously unselected package libpkgconf3:amd64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 18733 files and directories currently installed.)
Preparing to unpack .../libpkgconf3_1.8.1-1_amd64.deb ...
Unpacking libpkgconf3:amd64 (1.8.1-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../archives/m4_1.4.19-3_amd64.deb ...
Unpacking m4 (1.4.19-3) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../pkgconf-bin_1.8.1-1_amd64.deb ...
Unpacking pkgconf-bin (1.8.1-1) ...
Selecting previously unselected package pkgconf:amd64.
Preparing to unpack .../pkgconf_1.8.1-1_amd64.deb ...
Unpacking pkgconf:amd64 (1.8.1-1) ...
Selecting previously unselected package pkg-config:amd64.
Preparing to unpack .../pkg-config_1.8.1-1_amd64.deb ...
Unpacking pkg-config:amd64 (1.8.1-1) ...
Setting up m4 (1.4.19-3) ...
Setting up libpkgconf3:amd64 (1.8.1-1) ...
Setting up pkgconf-bin (1.8.1-1) ...
Setting up pkgconf:amd64 (1.8.1-1) ...
Setting up pkg-config:amd64 (1.8.1-1) ...
Processing triggers for libc-bin (2.36-9+deb12u8) ...
2024-09-12 21:25.58 ---> using "8c0f8771fbef6314a3959e88202d1780ecd2b0743dffb0ee03d00fa52dbfc6fb" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
                 (network host)
                 (shell "opam pin -ny https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9  && opam depext -iy voodoo-prep"))
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
This will pin the following packages: voodoo-prep, voodoo-lib, voodoo-gen, voodoo-do. Continue? [Y/n] y
Package voodoo-prep does not exist, create as a NEW package? [Y/n] y
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
voodoo-prep is now pinned to git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9 (version ~dev)
Package voodoo-lib does not exist, create as a NEW package? [Y/n] y
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
voodoo-lib is now pinned to git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9 (version ~dev)
Package voodoo-gen does not exist, create as a NEW package? [Y/n] y
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
voodoo-gen is now pinned to git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9 (version ~dev)
Package voodoo-do does not exist, create as a NEW package? [Y/n] y
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
voodoo-do is now pinned to git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9 (version ~dev)
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# No extra OS packages requirements found.
# All required OS packages found.
# Now letting opam install the packages

<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[voodoo-prep.~dev] no changes from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9

The following actions will be performed:
  - install ocamlbuild          0.14.3 [required by bos]
  - install cmdliner            1.0.4  [required by voodoo-prep]
  - install ocamlfind           1.9.6  [required by bos]
  - install topkg               1.0.7  [required by bos]
  - install ocamlfind-secondary 1.9.6  [required by dune]
  - install astring             0.8.5  [required by bos]
  - install dune                3.16.0 [required by voodoo-prep]
  - install fpath               0.7.3  [required by voodoo-prep]
  - install stdlib-shims        0.3.0  [required by fmt]
  - install seq                 0.3.1  [required by fmt]
  - install result              1.5    [required by rresult]
  - install opam-file-format    2.1.6  [required by opam-format]
  - install cppo                1.7.0  [required by opam-core]
  - install ocamlgraph          2.0.0  [required by opam-core]
  - install re                  1.11.0 [required by opam-format]
  - install fmt                 0.8.9  [required by bos]
  - install rresult             0.6.0  [required by bos]
  - install opam-core           2.1.6  [required by opam-format]
  - install logs                0.7.0  [required by bos]
  - install opam-format         2.1.6  [required by voodoo-prep]
  - install bos                 0.2.0  [required by voodoo-prep]
  - install voodoo-prep         ~dev*
===== 22 to install =====

<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
[astring.0.8.5] found in cache
[bos.0.2.0] found in cache
[cmdliner.1.0.4] found in cache
[cppo.1.7.0] found in cache
[dune.3.16.0] found in cache
[fmt.0.8.9] found in cache
[fpath.0.7.3] found in cache
[logs.0.7.0] found in cache
[ocamlbuild.0.14.3] found in cache
[ocamlfind.1.9.6] found in cache
[ocamlfind-secondary.1.9.6] found in cache
[ocamlgraph.2.0.0] found in cache
[opam-core.2.1.6] found in cache
[opam-file-format.2.1.6] found in cache
[opam-format.2.1.6] found in cache
[re.1.11.0] found in cache
[result.1.5] found in cache
[rresult.0.6.0] found in cache
[seq.0.3.1] found in cache
[stdlib-shims.0.3.0] found in cache
[topkg.1.0.7] found in cache
[voodoo-prep.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed cmdliner.1.0.4
-> installed ocamlfind.1.9.6
-> installed ocamlbuild.0.14.3
-> installed ocamlfind-secondary.1.9.6
-> installed topkg.1.0.7
-> installed astring.0.8.5
-> installed fpath.0.7.3
-> installed dune.3.16.0
-> installed seq.0.3.1
-> installed result.1.5
-> installed stdlib-shims.0.3.0
-> installed opam-file-format.2.1.6
-> installed rresult.0.6.0
-> installed cppo.1.7.0
-> installed re.1.11.0
-> installed fmt.0.8.9
-> installed ocamlgraph.2.0.0
-> installed logs.0.7.0
-> installed bos.0.2.0
-> installed opam-core.2.1.6
-> installed opam-format.2.1.6
-> installed voodoo-prep.~dev
Done.
# Run eval $(opam env) to update the current shell environment
2024-09-12 21:25.58 ---> using "92b96a9320a3c564e921cf6f693e681f388ab6efdb6d4fb243d4b61a1bead82f" from cache

/home/opam: (run (shell "cp $(opam config var bin)/voodoo-prep /home/opam"))
2024-09-12 21:25.58 ---> using "20e9b993b022113842bc0975a803d68b5b5c71e4a43205065eeb9bca43d9f290" from cache
2024-09-12 21:25.58 --> finished "tools"

(from ocaml/opam:debian-12-ocaml-4.05@sha256:efbd8a573ce5e8a845336270340d5b975912e17322d1077f9575eb67bb2bdb7c)
2024-09-12 21:25.58 ---> using "7c8c890fbdf3a5ce9ada73a70c4872c63f6da4c66697c2f0b58387309e41a001" from cache

/: (user (uid 1000) (gid 1000))

/: (workdir /home/opam)

/home/opam: (run (shell "sudo chown opam:opam /home/opam"))
2024-09-12 21:25.58 ---> using "20c183f0d0338fbcef1c46f42e8678e12d47780c46d34e49189d2f9667146690" from cache

/home/opam: (run (shell "sudo mkdir /src"))
2024-09-12 21:25.58 ---> using "21dd1d46569643818950834cd483e48a237692c6efc675d8e7e354e7f652bc6b" from cache

/home/opam: (copy (src packages) (dst /src/packages))
2024-09-12 21:26.00 ---> using "543f381c1bac53139a626be694096972c443055258f90d1597ed2dd16301f6b3" from cache

/home/opam: (copy (src repo) (dst /src/repo))
2024-09-12 21:26.00 ---> using "b93889fe9fe1f879513fbd9d06cf37f60437f13fcbe3fe3adc9bbe511708741a" from cache

/home/opam: (run (network host)
                 (shell "sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam && opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then from built-in defaults.
Checking for available remotes: rsync and local, git.
  - you won't be able to use mercurial repositories unless you install the hg command on your system.
  - you won't be able to use darcs repositories unless you install the darcs command on your system.

Continue? [Y/n] y
This development version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.1, which can't be reverted.
You may want to back it up before going further.

Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from file:///home/opam/opam-repository
2024-09-12 21:26.00 ---> using "9ede372746f7afa6aa77f7f145795fe36e9428e320eb99b584bbfc252b5f7117" from cache

/home/opam: (run (shell "opam repo remove default && opam repo add opam /src"))
Repositories removed from the selections of switch 4.05. Use '--all' to forget about them altogether.
[opam] Initialised
[NOTE] Repository opam has been added to the selections of switch 4.05 only.
       Run `opam repository add opam --all-switches|--set-default' to use it in all existing switches, or in newly created switches, respectively.

2024-09-12 21:26.00 ---> using "bbf1ac3d7b599ff06b3d727a5307c8b9f7bc23b7c81a116a40951d17fbc7de30" from cache

/home/opam: (copy (from (build tools))
                  (src /home/opam/voodoo-prep)
                  (dst /home/opam/))
2024-09-12 21:26.00 ---> using "87257339abe561f43a64cab82de39e7832405a3242de85ceab3882cb08748306" from cache

/home/opam: (comment "no build system")

/home/opam: (env DUNE_CACHE disabled)

/home/opam: (env DUNE_CACHE_TRANSPORT direct)

/home/opam: (env DUNE_CACHE_DUPLICATION copy)

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
                 (network host)
                 (shell "(sudo apt update) && ((opam depext -viy numerix.0.22 num.0 conf-gmp.4 base-unsafe-string.base base-num.base 2>&1 | tee ~/opam.err.log) || echo 'Failed to install all packages')"))

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Hit:1 http://deb.debian.org/debian bookworm InRelease
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm-updates/main amd64 Packages.diff/Index [11.7 kB]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2024-09-10-2011.55-F-2024-09-10-2011.55.pdiff [1116 B]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2024-09-10-2011.55-F-2024-09-10-2011.55.pdiff [1116 B]
Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [179 kB]
Fetched 295 kB in 0s (1096 kB/s)
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
Opam plugin "depext" may require upgrading/reinstalling. Reinstall the plugin on the current switch? [Y/n] y
The following actions will be performed:
  - recompile opam-depext 1.2.3

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved opam-depext.1.2.3  (cached)
-> removed   opam-depext.1.2.3
-> installed opam-depext.1.2.3
Done.

<><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><>
=> opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
# Run eval $(opam env) to update the current shell environment

<><> Carrying on to "opam depext -viy numerix.0.22 num.0 conf-gmp.4 base-unsafe-string.base base-num.base" 

Since version 2.1, opam now handles external dependencies alongside OCaml ones, and the `depext` plugin interface is provided for backwards compatibility only. Consider using your usual `opam install` command to install both OCaml and system dependencies, or `opam install <pkg> --depext-only` if you want to only install external dependencies.
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# The following system packages are needed:
libgmp-dev
The following actions will be performed:
  - install base-num           base
  - install conf-gmp           4
  - install base-unsafe-string base
  - install num                0
  - install numerix            0.22
===== 5 to install =====

The following system packages will first need to be installed:
    libgmp-dev

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
Let opam run your package manager to install the required system packages?
(answer 'n' for other options) [Y/n] y
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libgmp-dev"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package libgmpxx4ldbl:amd64.
- (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 18733 files and directories currently installed.)
- Preparing to unpack .../libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_amd64.deb ...
- Unpacking libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ...
- Selecting previously unselected package libgmp-dev:amd64.
- Preparing to unpack .../libgmp-dev_2%3a6.2.1+dfsg1-1.1_amd64.deb ...
- Unpacking libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ...
- Setting up libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ...
- Setting up libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ...
- Processing triggers for libc-bin (2.36-9+deb12u8) ...

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved conf-gmp.4  (cached)
Processing  5/15: [numerix.0.22: http]
Processing  6/15: [numerix.0.22: http]
Processing  7/15: [numerix.0.22: http]
Processing  8/15: [numerix.0.22: http] [conf-gmp: sh]
-> installed base-num.base
Processing  9/15: [numerix.0.22: http] [conf-gmp: sh]
Processing 10/15: [numerix.0.22: http] [conf-gmp: sh]
-> installed base-unsafe-string.base
Processing 11/15: [numerix.0.22: http] [conf-gmp: sh]
-> installed num.0
Processing 12/15: [numerix.0.22: http] [conf-gmp: sh]
Processing 12/15: [conf-gmp: sh]
- + cc -c -I/usr/local/include test.c
-> compiled  conf-gmp.4
Processing 12/15:
-> installed conf-gmp.4
Processing 13/15:
-> retrieved numerix.0.22  (http://pauillac.inria.fr/~quercia/cdrom/bibs/numerix.tar.gz)
Processing 14/15: [numerix: ./configure]
+ /home/opam/.opam/4.05/.opam-switch/build/numerix.0.22/./configure "--prefix=/home/opam/.opam/4.05" "--enable-sse2" "--disable-lang" "--enable-ocaml" "--enable-clong" "--enable-dlong" "--enable-slong" "--enable-gmp" "--enable-ocaml_bignum" (CWD=/home/opam/.opam/4.05/.opam-switch/build/numerix.0.22)
- checking for gcc... gcc
- checking for C compiler default output file name... a.out
- checking whether the C compiler works... yes
- checking whether we are cross compiling... no
- checking for suffix of executables... 
- checking for suffix of object files... o
- checking whether we are using the GNU C compiler... yes
- checking whether gcc accepts -g... yes
- checking for gcc option to accept ANSI C... none needed
- checking how to run the C preprocessor... gcc -E
- checking for egrep... grep -E
- checking for ANSI C header files... yes
- checking for sys/types.h... yes
- checking for sys/stat.h... yes
- checking for stdlib.h... yes
- checking for string.h... yes
- checking for memory.h... yes
- checking for strings.h... 
- yes
- checking for inttypes.h... yes
- checking for stdint.h... yes
- checking for unistd.h... yes
- checking for long... yes
- checking size of long... 8
- checking for long long... yes
- checking size of long long... 8
- checking build system type... x86_64-unknown-linux
- checking host system type... x86_64-unknown-linux
- checking for gcc... (cached) gcc
- checking whether we are using the GNU C compiler... (cached) yes
- checking whether gcc accepts -g... (cached) yes
- checking for gcc option to accept ANSI C... (cached) none needed
- checking for ar... ar
- checking for ranlib... ranlib
- checking for working alloca.h... yes
- checking for alloca... yes
- checking for ocamlc.opt... ocamlc.opt
- checking for ocamlopt.opt... ocamlopt.opt
- checking for ocamlmktop... ocamlmktop
- checking for ocamlmklib... ocamlmklib
- checking for Ocaml directory... /home/opam/.opam/4.05/lib/ocaml
- checking for __gmpz_init in -lgmp... yes
- checking for /home/opam/.opam/4.05/lib/ocaml/libnums.a... yes
- configure: creating kernel/n/makefile
- configure: creating kernel/c/makefile
- configure: creating kernel/caml/makefile
- configure: creating kernel/ocaml/makefile
- configure: creating kernel/pascal/makefile
- configure: creating ./config.status
- config.status: creating Makefile
- config.status: creating kernel/config.h
- 
- Configure summary
- -----------------
- machine word size           64 bits
- processor                   x86-64
- use alloca                  yes
- use longlong                no
- shared libraries            no
- languages selected          Ocaml
- modules selected            Clong Dlong Slong Gmp Big(ocaml)
- bin directory               /home/opam/.opam/4.05/bin
- lib directory               /home/opam/.opam/4.05/lib
- include directory           /home/opam/.opam/4.05/include
- 
- To build Numerix            make lib
- To compile the examples     make examples
- To test Numerix             make test
- To build,compile and test   make all
- To install Numerix          make install
Processing 14/15: [numerix: make clean]
+ /usr/bin/make "clean" "lib" "examples" "test" (CWD=/home/opam/.opam/4.05/.opam-switch/build/numerix.0.22)
- rm -f kernel/n/o/*
- rm -f kernel/ocaml/o/*
- gcc -O2 -Wall -fpic -Duse_clong -c -o kernel/n/o/numerix-c.o kernel/n/c/numerix.c
- In file included from kernel/n/c/numerix.c:59:
- kernel/n/c/pow.c: In function 'cn_root':
- kernel/n/c/pow.c:153:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   153 |       for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break;
-       |       ^~~
- kernel/n/c/pow.c:153:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   153 |       for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break;
-       |                                           ^~
- kernel/n/c/pow.c:161:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   161 |       for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;}
-       |       ^~~
- kernel/n/c/pow.c:161:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   161 |       for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;}
-       |                                       ^~
- In file included from kernel/n/c/numerix.c:64:
- kernel/n/c/gcd.c: In function 'divise':
- kernel/n/c/gcd.c:127:17: warning: operation on '*la' may be undefined [-Wsequence-point]
-   127 |         aa[(*la)++] = xn(shift_up)(a,*la,aa,n);
-       |            ~~~~~^~
- kernel/n/c/gcd.c:142:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   142 |     for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a);
-       |     ^~~
- In file included from kernel/n/c/numerix.c:26:
- kernel/n/c/../h/numerix.h:133:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   133 | #define xn(nom)  cn_##nom
-       |                  ^~~
- kernel/n/c/gcd.c:142:57: note: in expansion of macro 'xn'
-   142 |     for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a);
-       |                                                         ^~
- kernel/n/c/gcd.c:143:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   143 |     for (        ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c);
-       |     ^~~
- kernel/n/c/../h/numerix.h:133:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   133 | #define xn(nom)  cn_##nom
-       |                  ^~~
- kernel/n/c/gcd.c:143:57: note: in expansion of macro 'xn'
-   143 |     for (        ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c);
-       |                                                         ^~
- kernel/n/c/gcd.c: In function 'cn_gcd_n2':
- kernel/n/c/gcd.c:852:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
-   852 |             while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la;
-       |             ^~~~~
- kernel/n/c/gcd.c:852:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
-   852 |             while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la;
-       |                                                      ^~
- gcc -O2 -Wall -fpic -Duse_dlong -c -o kernel/n/o/numerix-d.o kernel/n/c/numerix.c
- In file included from kernel/n/c/numerix.c:59:
- kernel/n/c/pow.c: In function 'dn_root':
- kernel/n/c/pow.c:153:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   153 |       for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break;
-       |       ^~~
- kernel/n/c/pow.c:153:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   153 |       for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break;
-       |                                           ^~
- kernel/n/c/pow.c:161:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   161 |       for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;}
-       |       ^~~
- kernel/n/c/pow.c:161:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   161 |       for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;}
-       |                                       ^~
- In file included from kernel/n/c/numerix.c:64:
- kernel/n/c/gcd.c: In function 'divise':
- kernel/n/c/gcd.c:127:17: warning: operation on '*la' may be undefined [-Wsequence-point]
-   127 |         aa[(*la)++] = xn(shift_up)(a,*la,aa,n);
-       |            ~~~~~^~
- kernel/n/c/gcd.c:142:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   142 |     for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a);
-       |     ^~~
- In file included from kernel/n/c/numerix.c:26:
- kernel/n/c/../h/numerix.h:136:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   136 | #define xn(nom)  dn_##nom
-       |                  ^~~
- kernel/n/c/gcd.c:142:57: note: in expansion of macro 'xn'
-   142 |     for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a);
-       |                                                         ^~
- kernel/n/c/gcd.c:143:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   143 |     for (        ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c);
-       |     ^~~
- kernel/n/c/../h/numerix.h:136:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   136 | #define xn(nom)  dn_##nom
-       |                  ^~~
- kernel/n/c/gcd.c:143:57: note: in expansion of macro 'xn'
-   143 |     for (        ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c);
-       |                                                         ^~
- kernel/n/c/gcd.c: In function 'dn_gcd_n2':
- kernel/n/c/gcd.c:852:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
-   852 |             while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la;
-       |             ^~~~~
- kernel/n/c/gcd.c:852:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
-   852 |             while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la;
-       |                                                      ^~
- In file included from kernel/n/c/numerix.c:51:
- kernel/n/c/div_n2.c: In function 'dn_mod_1':
- kernel/n/c/div_n2.c:258:23: warning: 'c' is used uninitialized [-Wuninitialized]
-   258 |   for (q=0, a+=la-1, c+=la-1; la ; la--, a--, c--) {
-       |                       ^~
- kernel/n/c/div_n2.c:210:11: note: 'c' declared here
-   210 |   chiffre c,q,r0,r1;
-       |           ^
- gcc -O2 -Wall -fpic -Duse_slong -c -o kernel/n/o/numerix-s.o kernel/n/c/numerix.c
- In file included from kernel/n/c/numerix.c:59:
- kernel/n/c/pow.c: In function 'sn_root':
- kernel/n/c/pow.c:153:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   153 |       for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break;
-       |       ^~~
- kernel/n/c/pow.c:153:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   153 |       for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break;
-       |                                           ^~
- kernel/n/c/pow.c:161:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   161 |       for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;}
-       |       ^~~
- kernel/n/c/pow.c:161:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   161 |       for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;}
-       |                                       ^~
- In file included from kernel/n/c/numerix.c:64:
- kernel/n/c/gcd.c: In function 'divise':
- kernel/n/c/gcd.c:127:17: warning: operation on '*la' may be undefined [-Wsequence-point]
-   127 |         aa[(*la)++] = xn(shift_up)(a,*la,aa,n);
-       |            ~~~~~^~
- kernel/n/c/gcd.c:142:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   142 |     for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a);
-       |     ^~~
- In file included from kernel/n/c/numerix.c:26:
- kernel/n/c/../h/numerix.h:139:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   139 | #define xn(nom)  sn_##nom
-       |                  ^~~
- kernel/n/c/gcd.c:142:57: note: in expansion of macro 'xn'
-   142 |     for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a);
-       |                                                         ^~
- kernel/n/c/gcd.c:143:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   143 |     for (        ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c);
-       |     ^~~
- kernel/n/c/../h/numerix.h:139:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   139 | #define xn(nom)  sn_##nom
-       |                  ^~~
- kernel/n/c/gcd.c:143:57: note: in expansion of macro 'xn'
-   143 |     for (        ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c);
-       |                                                         ^~
- kernel/n/c/gcd.c: In function 'sn_gcd_n2':
- kernel/n/c/gcd.c:852:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
-   852 |             while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la;
-       |             ^~~~~
- kernel/n/c/gcd.c:852:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
-   852 |             while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la;
-       |                                                      ^~
- gcc -O2 -Wall -fpic -Duse_slong -c -o kernel/n/o/numerix-t.o kernel/n/x86-64/numerix.S
- kernel/n/x86-64/karatsuba.S: Assembler messages:
- kernel/n/x86-64/karatsuba.S:206: Warning: no instruction mnemonic suffix given and no register operands; using default for `bt'
- kernel/ocaml/numerix.sh  clong dlong slong big gmp kernel/ocaml/ml/numerix.ml >kernel/ocaml/o/numerix.ml
- kernel/ocaml/numerix.sh  clong dlong slong big gmp kernel/ocaml/mli/numerix.mli >kernel/ocaml/o/numerix.mli
- ocamlc.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.mli
- ocamlc.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.ml
- File "kernel/ocaml/o/numerix.ml", line 280, characters 15-26:
- Warning 3: deprecated: String.copy
- File "kernel/ocaml/o/numerix.ml", line 444, characters 15-26:
- Warning 3: deprecated: String.copy
- File "kernel/ocaml/o/numerix.ml", line 608, characters 15-26:
- Warning 3: deprecated: String.copy
- File "kernel/ocaml/o/numerix.ml", line 772, characters 15-26:
- Warning 3: deprecated: String.copy
- File "kernel/ocaml/o/numerix.ml", line 900, characters 29-31:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 907, characters 29-31:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 915, characters 20-22:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 1054, characters 29-30:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1089, characters 28-29:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1090, characters 28-29:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1093, characters 26-27:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1130, characters 14-27:
- Warning 3: deprecated: String.create
- Use Bytes.create instead.
- File "kernel/ocaml/o/numerix.ml", line 1131, characters 22-34:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1132, characters 8-22:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1133, characters 8-22:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1134, characters 26-73:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1143, characters 14-27:
- Warning 3: deprecated: String.create
- Use Bytes.create instead.
- File "kernel/ocaml/o/numerix.ml", line 1144, characters 22-34:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1145, characters 8-22:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1146, characters 8-22:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1149, characters 10-74:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1159, characters 14-27:
- Warning 3: deprecated: String.create
- Use Bytes.create instead.
- File "kernel/ocaml/o/numerix.ml", line 1160, characters 22-34:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1161, characters 8-22:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1162, characters 8-22:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1167, characters 10-39:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1354, characters 12-14:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 1354, characters 29-31:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 1387, characters 15-26:
- Warning 3: deprecated: String.copy
- File "kernel/ocaml/o/numerix.ml", line 1772, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1780, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1836, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1860, characters 21-22:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1886, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1886, characters 35-36:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1886, characters 50-51:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1886, characters 65-66:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1896, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1896, characters 35-36:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1906, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1916, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1938, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2024, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2030, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2082, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2088, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2088, characters 35-36:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2094, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2094, characters 35-36:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2094, characters 50-51:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2094, characters 65-66:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2218, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2225, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2225, characters 68-69:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2225, characters 83-84:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2236, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2250, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2250, characters 70-71:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2250, characters 85-86:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2871, characters 22-23:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2872, characters 22-23:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2894, characters 16-17:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2930, characters 32-33:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2931, characters 32-33:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2934, characters 19-20:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2934, characters 32-33:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2935, characters 19-20:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2935, characters 32-33:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2942, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 3062, characters 18-20:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 3286, characters 16-17:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 3329, characters 16-18:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 3492, characters 19-20:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 3591, characters 16-17:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 3622, characters 16-17:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 3800, characters 18-20:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 3886, characters 21-22:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 3920, characters 30-32:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 4013, characters 21-22:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 4074, characters 21-23:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 4225, characters 18-20:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 4417, characters 16-18:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- ocamlopt.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.ml
- File "kernel/ocaml/o/numerix.ml", line 280, characters 15-26:
- Warning 3: deprecated: String.copy
- File "kernel/ocaml/o/numerix.ml", line 444, characters 15-26:
- Warning 3: deprecated: String.copy
- File "kernel/ocaml/o/numerix.ml", line 608, characters 15-26:
- Warning 3: deprecated: String.copy
- File "kernel/ocaml/o/numerix.ml", line 772, characters 15-26:
- Warning 3: deprecated: String.copy
- File "kernel/ocaml/o/numerix.ml", line 900, characters 29-31:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 907, characters 29-31:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 915, characters 20-22:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 1054, characters 29-30:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1089, characters 28-29:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1090, characters 28-29:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1093, characters 26-27:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1130, characters 14-27:
- Warning 3: deprecated: String.create
- Use Bytes.create instead.
- File "kernel/ocaml/o/numerix.ml", line 1131, characters 22-34:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1132, characters 8-22:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1133, characters 8-22:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1134, characters 26-73:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1143, characters 14-27:
- Warning 3: deprecated: String.create
- Use Bytes.create instead.
- File "kernel/ocaml/o/numerix.ml", line 1144, characters 22-34:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1145, characters 8-22:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1146, characters 8-22:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1149, characters 10-74:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1159, characters 14-27:
- Warning 3: deprecated: String.create
- Use Bytes.create instead.
- File "kernel/ocaml/o/numerix.ml", line 1160, characters 22-34:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1161, characters 8-22:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1162, characters 8-22:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1167, characters 10-39:
- Warning 3: deprecated: String.set
- Use Bytes.set instead.
- File "kernel/ocaml/o/numerix.ml", line 1354, characters 12-14:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 1354, characters 29-31:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 1387, characters 15-26:
- Warning 3: deprecated: String.copy
- File "kernel/ocaml/o/numerix.ml", line 1772, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1780, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1836, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1860, characters 21-22:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1886, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1886, characters 35-36:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1886, characters 50-51:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1886, characters 65-66:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1896, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1896, characters 35-36:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1906, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1916, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 1938, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2024, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2030, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2082, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2088, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2088, characters 35-36:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2094, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2094, characters 35-36:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2094, characters 50-51:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2094, characters 65-66:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2218, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2225, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2225, characters 68-69:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2225, characters 83-84:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2236, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2250, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2250, characters 70-71:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2250, characters 85-86:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2871, characters 22-23:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2872, characters 22-23:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2894, characters 16-17:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2930, characters 32-33:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2931, characters 32-33:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2934, characters 19-20:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2934, characters 32-33:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2935, characters 19-20:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2935, characters 32-33:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 2942, characters 20-21:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 3062, characters 18-20:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 3286, characters 16-17:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 3329, characters 16-18:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 3492, characters 19-20:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 3591, characters 16-17:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 3622, characters 16-17:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 3800, characters 18-20:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 3886, characters 21-22:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 3920, characters 30-32:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 4013, characters 21-22:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- File "kernel/ocaml/o/numerix.ml", line 4074, characters 21-23:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 4225, characters 18-20:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- File "kernel/ocaml/o/numerix.ml", line 4417, characters 16-18:
- Warning 3: deprecated: Pervasives.or
- Use (||) instead.
- gcc -O2 -Wall -fpic -I/home/opam/.opam/4.05/lib/ocaml/caml -Docaml_api -c -o kernel/ocaml/o/chrono.o kernel/x/c/chrono.c
- gcc -O2 -Wall -fpic -c -o kernel/ocaml/o/hash.o kernel/ocaml/c/hash.c
- gcc -O2 -Wall -fpic -I/home/opam/.opam/4.05/lib/ocaml/caml -Duse_clong -c -o kernel/ocaml/o/numerix-c.o kernel/ocaml/c/numerix.c
- In file included from kernel/ocaml/c/../h/numerix.h:26,
-                  from kernel/ocaml/c/numerix.c:26:
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_add'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/add.c:206:6: note: in expansion of macro 'xx'
-   206 | xint xx(add)  (xint *_c, xint a, xint b) {return xx(private_add)  (_c,a,b,0);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_add' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, struct <anonymous> *)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/add.h:61:20: note: in expansion of macro 'xx'
-    61 | extern inline xint xx(add)  (xint *_c, xint a, xint b) {return xx(private_add)  (_c,a,b,0);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_sub'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/add.c:207:6: note: in expansion of macro 'xx'
-   207 | xint xx(sub)  (xint *_c, xint a, xint b) {return xx(private_add)  (_c,a,b,1);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_sub' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, struct <anonymous> *)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/add.h:62:20: note: in expansion of macro 'xx'
-    62 | extern inline xint xx(sub)  (xint *_c, xint a, xint b) {return xx(private_add)  (_c,a,b,1);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_add_1'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/add.c:208:6: note: in expansion of macro 'xx'
-   208 | xint xx(add_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,0);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_add_1' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/add.h:63:20: note: in expansion of macro 'xx'
-    63 | extern inline xint xx(add_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,0);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_sub_1'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/add.c:209:6: note: in expansion of macro 'xx'
-   209 | xint xx(sub_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,1);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_sub_1' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/add.h:64:20: note: in expansion of macro 'xx'
-    64 | extern inline xint xx(sub_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,1);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_add'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/add.c:211:6: note: in expansion of macro 'xx'
-   211 | xint xx(f_add)          (xint a, xint b) {return xx(private_add)  (xx_null,a,b,0);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_add' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/add.h:66:20: note: in expansion of macro 'xx'
-    66 | extern inline xint xx(f_add)          (xint a, xint b) {return xx(private_add)  (NULL,a,b,0);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_sub'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/add.c:212:6: note: in expansion of macro 'xx'
-   212 | xint xx(f_sub)          (xint a, xint b) {return xx(private_add)  (xx_null,a,b,1);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_sub' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/add.h:67:20: note: in expansion of macro 'xx'
-    67 | extern inline xint xx(f_sub)          (xint a, xint b) {return xx(private_add)  (NULL,a,b,1);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_add_1'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/add.c:213:6: note: in expansion of macro 'xx'
-   213 | xint xx(f_add_1)        (xint a, long b) {return xx(private_add_1)(xx_null,a,b,0);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_add_1' with type 'struct <anonymous> *(struct <anonymous> *, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/add.h:68:20: note: in expansion of macro 'xx'
-    68 | extern inline xint xx(f_add_1)        (xint a, long b) {return xx(private_add_1)(NULL,a,b,0);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_sub_1'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/add.c:214:6: note: in expansion of macro 'xx'
-   214 | xint xx(f_sub_1)        (xint a, long b) {return xx(private_add_1)(xx_null,a,b,1);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_sub_1' with type 'struct <anonymous> *(struct <anonymous> *, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/add.h:69:20: note: in expansion of macro 'xx'
-    69 | extern inline xint xx(f_sub_1)        (xint a, long b) {return xx(private_add_1)(NULL,a,b,1);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_of_int'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/convert.c:77:6: note: in expansion of macro 'xx'
-    77 | xint xx(of_int)(value a) {return xx(copy_int)(xx_null,a);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_of_int' with type 'struct <anonymous> *(long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/convert.h:42:20: note: in expansion of macro 'xx'
-    42 | extern inline xint xx(of_int)(long a) {return(xx(copy_int)(NULL,a));}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_copy'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/copy.c:65:6: note: in expansion of macro 'xx'
-    65 | xint xx(copy) (xint *_b, xint a) {return xx(private_copy)(_b,a,0);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_copy' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/copy.h:45:20: note: in expansion of macro 'xx'
-    45 | extern inline xint xx(copy) (xint *_b, xint a) {return xx(private_copy)(_b,a,0);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_abs'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/copy.c:66:6: note: in expansion of macro 'xx'
-    66 | xint xx(abs)  (xint *_b, xint a) {return xx(private_copy)(_b,a,1);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_abs' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/copy.h:46:20: note: in expansion of macro 'xx'
-    46 | extern inline xint xx(abs)  (xint *_b, xint a) {return xx(private_copy)(_b,a,1);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_neg'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/copy.c:67:6: note: in expansion of macro 'xx'
-    67 | xint xx(neg)  (xint *_b, xint a) {return xx(private_copy)(_b,a,2);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_neg' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/copy.h:47:20: note: in expansion of macro 'xx'
-    47 | extern inline xint xx(neg)  (xint *_b, xint a) {return xx(private_copy)(_b,a,2);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_abs'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/copy.c:68:6: note: in expansion of macro 'xx'
-    68 | xint xx(f_abs)          (xint a) {return xx(private_copy)(xx_null,a,1);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_abs' with type 'struct <anonymous> *(struct <anonymous> *)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/copy.h:48:20: note: in expansion of macro 'xx'
-    48 | extern inline xint xx(f_abs)          (xint a) {return xx(private_copy)(NULL,a,1);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_neg'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/copy.c:69:6: note: in expansion of macro 'xx'
-    69 | xint xx(f_neg)          (xint a) {return xx(private_copy)(xx_null,a,2);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_neg' with type 'struct <anonymous> *(struct <anonymous> *)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/copy.h:49:20: note: in expansion of macro 'xx'
-    49 | extern inline xint xx(f_neg)          (xint a) {return xx(private_copy)(NULL,a,2);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_fact'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/fact.c:188:6: note: in expansion of macro 'xx'
-   188 | xint xx(f_fact)(long n) {return xx(fact)(xx_null,n);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_fact' with type 'struct <anonymous> *(long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/fact.h:41:20: note: in expansion of macro 'xx'
-    41 | extern inline xint xx(f_fact)(long n) {return xx(fact)(NULL,n);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_mul'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/mul.c:231:6: note: in expansion of macro 'xx'
-   231 | xint xx(f_mul)  (xint a, xint b) {return xx(mul)  (xx_null,a,b);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_mul' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/mul.h:75:20: note: in expansion of macro 'xx'
-    75 | extern inline xint xx(f_mul)  (xint a, xint b) {return xx(mul)  (NULL,a,b);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_mul_1'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/mul.c:232:6: note: in expansion of macro 'xx'
-   232 | xint xx(f_mul_1)(xint a, long b) {return xx(mul_1)(xx_null,a,b);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_mul_1' with type 'struct <anonymous> *(struct <anonymous> *, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/mul.h:76:20: note: in expansion of macro 'xx'
-    76 | extern inline xint xx(f_mul_1)(xint a, long b) {return xx(mul_1)(NULL,a,b);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_sqr'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/mul.c:233:6: note: in expansion of macro 'xx'
-   233 | xint xx(f_sqr)  (xint a)         {return xx(sqr)  (xx_null,a);  }
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_sqr' with type 'struct <anonymous> *(struct <anonymous> *)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/mul.h:77:20: note: in expansion of macro 'xx'
-    77 | extern inline xint xx(f_sqr)  (xint a)         {return xx(sqr)  (NULL,a);  }
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_pow'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/pow.c:193:6: note: in expansion of macro 'xx'
-   193 | xint xx(f_pow)  (xint a, long p) {return xx(pow)  (xx_null,a,p);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_pow' with type 'struct <anonymous> *(struct <anonymous> *, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/pow.h:59:20: note: in expansion of macro 'xx'
-    59 | extern inline xint xx(f_pow)  (xint a, long p) {return xx(pow)  (NULL,a,p);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_pow_1'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/pow.c:194:6: note: in expansion of macro 'xx'
-   194 | xint xx(f_pow_1)(long a, long p) {return xx(pow_1)(xx_null,a,p);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_pow_1' with type 'struct <anonymous> *(long int,  long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/pow.h:60:20: note: in expansion of macro 'xx'
-    60 | extern inline xint xx(f_pow_1)(long a, long p) {return xx(pow_1)(NULL,a,p);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_nrandom'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/random.c:109:6: note: in expansion of macro 'xx'
-   109 | xint xx(nrandom) (xint *_a, long n) {return xx(private_random)(_a,n,0);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_nrandom' with type 'struct <anonymous> *(struct <anonymous> **, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/random.h:63:20: note: in expansion of macro 'xx'
-    63 | extern inline xint xx(nrandom) (xint *_a, long n) {return xx(private_random)(_a,n,0);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_zrandom'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/random.c:110:6: note: in expansion of macro 'xx'
-   110 | xint xx(zrandom) (xint *_a, long n) {return xx(private_random)(_a,n,1);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_zrandom' with type 'struct <anonymous> *(struct <anonymous> **, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/random.h:64:20: note: in expansion of macro 'xx'
-    64 | extern inline xint xx(zrandom) (xint *_a, long n) {return xx(private_random)(_a,n,1);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_nrandom1'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/random.c:111:6: note: in expansion of macro 'xx'
-   111 | xint xx(nrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,2);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_nrandom1' with type 'struct <anonymous> *(struct <anonymous> **, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/random.h:65:20: note: in expansion of macro 'xx'
-    65 | extern inline xint xx(nrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,2);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_zrandom1'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/random.c:112:6: note: in expansion of macro 'xx'
-   112 | xint xx(zrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,3);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_zrandom1' with type 'struct <anonymous> *(struct <anonymous> **, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/random.h:66:20: note: in expansion of macro 'xx'
-    66 | extern inline xint xx(zrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,3);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_nrandom'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/random.c:114:6: note: in expansion of macro 'xx'
-   114 | xint xx(f_nrandom)         (long n) {return xx(private_random)(xx_null,n,0);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_nrandom' with type 'struct <anonymous> *(long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/random.h:68:20: note: in expansion of macro 'xx'
-    68 | extern inline xint xx(f_nrandom)         (long n) {return xx(private_random)(NULL,n,0);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_zrandom'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/random.c:115:6: note: in expansion of macro 'xx'
-   115 | xint xx(f_zrandom)         (long n) {return xx(private_random)(xx_null,n,1);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_zrandom' with type 'struct <anonymous> *(long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/random.h:69:20: note: in expansion of macro 'xx'
-    69 | extern inline xint xx(f_zrandom)         (long n) {return xx(private_random)(NULL,n,1);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_nrandom1'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/random.c:116:6: note: in expansion of macro 'xx'
-   116 | xint xx(f_nrandom1)        (long n) {return xx(private_random)(xx_null,n,2);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_nrandom1' with type 'struct <anonymous> *(long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/random.h:70:20: note: in expansion of macro 'xx'
-    70 | extern inline xint xx(f_nrandom1)        (long n) {return xx(private_random)(NULL,n,2);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_zrandom1'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/random.c:117:6: note: in expansion of macro 'xx'
-   117 | xint xx(f_zrandom1)        (long n) {return xx(private_random)(xx_null,n,3);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_zrandom1' with type 'struct <anonymous> *(long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/random.h:71:20: note: in expansion of macro 'xx'
-    71 | extern inline xint xx(f_zrandom1)        (long n) {return xx(private_random)(NULL,n,3);}
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_shl'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/shift.c:94:6: note: in expansion of macro 'xx'
-    94 | xint xx(shl)(xint *_b, xint a, long n) {
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_shl' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/shift.h:45:20: note: in expansion of macro 'xx'
-    45 | extern inline xint xx(shl)(xint *_b, xint a, long n) {
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_shr'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/shift.c:98:6: note: in expansion of macro 'xx'
-    98 | xint xx(shr)(xint *_b, xint a, long n) {
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_shr' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/shift.h:49:20: note: in expansion of macro 'xx'
-    49 | extern inline xint xx(shr)(xint *_b, xint a, long n) {
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_shl'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/shift.c:102:6: note: in expansion of macro 'xx'
-   102 | xint xx(f_shl)(xint a, long n) {
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_shl' with type 'struct <anonymous> *(struct <anonymous> *, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/shift.h:53:20: note: in expansion of macro 'xx'
-    53 | extern inline xint xx(f_shl)(xint a, long n) {
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_shr'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/shift.c:106:6: note: in expansion of macro 'xx'
-   106 | xint xx(f_shr)(xint a, long n) {
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_shr' with type 'struct <anonymous> *(struct <anonymous> *, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/shift.h:57:20: note: in expansion of macro 'xx'
-    57 | extern inline xint xx(f_shr)(xint a, long n) {
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_join'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/shift.c:322:6: note: in expansion of macro 'xx'
-   322 | xint xx(f_join)(xint a, xint b, long n) {return xx(join)(xx_null,a,b,n);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_join' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *, long int)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/shift.h:117:20: note: in expansion of macro 'xx'
-   117 | extern inline xint xx(f_join)(xint a, xint b, long n) {
-       |                    ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_of_string'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../../x/c/string.c:198:6: note: in expansion of macro 'xx'
-   198 | xint xx(of_string)(char *s) {return xx(copy_string)(xx_null,s);}
-       |      ^~
- kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_of_string' with type 'struct <anonymous> *(char *)'
-   134 | #define xx(nom)  cx_##nom
-       |                  ^~~
- kernel/ocaml/c/../h/../../x/h/string.h:52:20: note: in expansion of macro 'xx'
-    52 | extern inline xint xx(of_string)(char *s) {return xx(copy_string)(NULL,s);}
-       |                    ^~
- make: *** [kernel/ocaml/makefile:93: kernel/ocaml/o/numerix-c.o] Error 1
[ERROR] The compilation of numerix.0.22 failed at "make clean lib examples test".

#=== ERROR while compiling numerix.0.22 =======================================#
# context              2.1.6 | linux/x86_64 | ocaml-base-compiler.4.05.0 | file:///src
# path                 ~/.opam/4.05/.opam-switch/build/numerix.0.22
# command              /usr/bin/make clean lib examples test
# exit-code            2
# env-file             ~/.opam/log/numerix-115-250e73.env
# output-file          ~/.opam/log/numerix-115-250e73.out
### output ###
# rm -f kernel/n/o/*
# rm -f kernel/ocaml/o/*
# gcc -O2 -Wall -fpic -Duse_clong -c -o kernel/n/o/numerix-c.o kernel/n/c/numerix.c
# In file included from kernel/n/c/numerix.c:59:
# kernel/n/c/pow.c: In function 'cn_root':
# kernel/n/c/pow.c:153:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#   153 |       for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break;
#       |       ^~~
# kernel/n/c/pow.c:153:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
#   153 |       for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break;
#       |                                           ^~
# kernel/n/c/pow.c:161:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#   161 |       for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;}
#       |       ^~~
# kernel/n/c/pow.c:161:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
#   161 |       for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;}
#       |                                       ^~
# In file included from kernel/n/c/numerix.c:64:
# kernel/n/c/gcd.c: In function 'divise':
# kernel/n/c/gcd.c:127:17: warning: operation on '*la' may be undefined [-Wsequence-point]
#   127 |         aa[(*la)++] = xn(shift_up)(a,*la,aa,n);
#       |            ~~~~~^~
# kernel/n/c/gcd.c:142:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#   142 |     for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a);
#       |     ^~~
# In file included from kernel/n/c/numerix.c:26:
# kernel/n/c/../h/numerix.h:133:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
#   133 | #define xn(nom)  cn_##nom
#       |                  ^~~
# kernel/n/c/gcd.c:142:57: note: in expansion of macro 'xn'
#   142 |     for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a);
#       |                                                         ^~
# kernel/n/c/gcd.c:143:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#   143 |     for (        ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c);
#       |     ^~~
# kernel/n/c/../h/numerix.h:133:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
#   133 | #define xn(nom)  cn_##nom
#       |                  ^~~
# kernel/n/c/gcd.c:143:57: note: in expansion of macro 'xn'
#   143 |     for (        ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c);
#       |                                                         ^~
# kernel/n/c/gcd.c: In function 'cn_gcd_n2':
# kernel/n/c/gcd.c:852:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
#   852 |             while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la;
#       |             ^~~~~
# kernel/n/c/gcd.c:852:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
#   852 |             while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la;
#       |                                                      ^~
# gcc -O2 -Wall -fpic -Duse_dlong -c -o kernel/n/o/numerix-d.o kernel/n/c/numerix.c
# In file included from kernel/n/c/numerix.c:59:
# kernel/n/c/pow.c: In function 'dn_root':
# kernel/n/c/pow.c:153:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#   153 |       for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break;
#       |       ^~~
# kernel/n/c/pow.c:153:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
#   153 |       for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break;
#       |                                           ^~
# kernel/n/c/pow.c:161:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#   161 |       for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;}
#       |       ^~~
# kernel/n/c/pow.c:161:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
#   161 |       for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;}
#       |                                       ^~
# In file included from kernel/n/c/numerix.c:64:
# kernel/n/c/gcd.c: In function 'divise':
# kernel/n/c/gcd.c:127:17: warning: operation on '*la' may be undefined [-Wsequence-point]
#   127 |         aa[(*la)++] = xn(shift_up)(a,*la,aa,n);
#       |            ~~~~~^~
# kernel/n/c/gcd.c:142:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#   142 |     for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a);
#       |     ^~~
# In file included from kernel/n/c/numerix.c:26:
# kernel/n/c/../h/numerix.h:136:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
#   136 | #define xn(nom)  dn_##nom
#       |                  ^~~
# kernel/n/c/gcd.c:142:57: note: in expansion of macro 'xn'
#   142 |     for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a);
#       |                                                         ^~
# kernel/n/c/gcd.c:143:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#   143 |     for (        ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c);
#       |     ^~~
# kernel/n/c/../h/numerix.h:136:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
#   136 | #define xn(nom)  dn_##nom
#       |                  ^~~
# kernel/n/c/gcd.c:143:57: note: in expansion of macro 'xn'
#   143 |     for (        ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c);
#       |                                                         ^~
# kernel/n/c/gcd.c: In function 'dn_gcd_n2':
# kernel/n/c/gcd.c:852:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
#   852 |             while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la;
#       |             ^~~~~
# kernel/n/c/gcd.c:852:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
#   852 |             while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la;
#       |                                                      ^~
# In file included from kernel/n/c/numerix.c:51:
# kernel/n/c/div_n2.c: In function 'dn_mod_1':
# kernel/n/c/div_n2.c:258:23: warning: 'c' is used uninitialized [-Wuninitialized]
#   258 |   for (q=0, a+=la-1, c+=la-1; la ; la--, a--, c--) {
#       |                       ^~
# kernel/n/c/div_n2.c:210:11: note: 'c' declared here
#   210 |   chiffre c,q,r0,r1;
#       |           ^
# gcc -O2 -Wall -fpic -Duse_slong -c -o kernel/n/o/numerix-s.o kernel/n/c/numerix.c
# In file included from kernel/n/c/numerix.c:59:
# kernel/n/c/pow.c: In function 'sn_root':
# kernel/n/c/pow.c:153:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#   153 |       for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break;
#       |       ^~~
# kernel/n/c/pow.c:153:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
#   153 |       for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break;
#       |                                           ^~
# kernel/n/c/pow.c:161:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#   161 |       for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;}
#       |       ^~~
# kernel/n/c/pow.c:161:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
#   161 |       for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;}
#       |                                       ^~
# In file included from kernel/n/c/numerix.c:64:
# kernel/n/c/gcd.c: In function 'divise':
# kernel/n/c/gcd.c:127:17: warning: operation on '*la' may be undefined [-Wsequence-point]
#   127 |         aa[(*la)++] = xn(shift_up)(a,*la,aa,n);
#       |            ~~~~~^~
# kernel/n/c/gcd.c:142:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#   142 |     for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a);
#       |     ^~~
# In file included from kernel/n/c/numerix.c:26:
# kernel/n/c/../h/numerix.h:139:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
#   139 | #define xn(nom)  sn_##nom
#       |                  ^~~
# kernel/n/c/gcd.c:142:57: note: in expansion of macro 'xn'
#   142 |     for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a);
#       |                                                         ^~
# kernel/n/c/gcd.c:143:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#   143 |     for (        ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c);
#       |     ^~~
# kernel/n/c/../h/numerix.h:139:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
#   139 | #define xn(nom)  sn_##nom
#       |                  ^~~
# kernel/n/c/gcd.c:143:57: note: in expansion of macro 'xn'
#   143 |     for (        ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c);
#       |                                                         ^~
# kernel/n/c/gcd.c: In function 'sn_gcd_n2':
# kernel/n/c/gcd.c:852:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
#   852 |             while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la;
#       |             ^~~~~
# kernel/n/c/gcd.c:852:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
#   852 |             while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la;
#       |                                                      ^~
# gcc -O2 -Wall -fpic -Duse_slong -c -o kernel/n/o/numerix-t.o kernel/n/x86-64/numerix.S
# kernel/n/x86-64/karatsuba.S: Assembler messages:
# kernel/n/x86-64/karatsuba.S:206: Warning: no instruction mnemonic suffix given and no register operands; using default for `bt'
# kernel/ocaml/numerix.sh  clong dlong slong big gmp kernel/ocaml/ml/numerix.ml >kernel/ocaml/o/numerix.ml
# kernel/ocaml/numerix.sh  clong dlong slong big gmp kernel/ocaml/mli/numerix.mli >kernel/ocaml/o/numerix.mli
# ocamlc.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.mli
# ocamlc.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.ml
# File "kernel/ocaml/o/numerix.ml", line 280, characters 15-26:
# Warning 3: deprecated: String.copy
# File "kernel/ocaml/o/numerix.ml", line 444, characters 15-26:
# Warning 3: deprecated: String.copy
# File "kernel/ocaml/o/numerix.ml", line 608, characters 15-26:
# Warning 3: deprecated: String.copy
# File "kernel/ocaml/o/numerix.ml", line 772, characters 15-26:
# Warning 3: deprecated: String.copy
# File "kernel/ocaml/o/numerix.ml", line 900, characters 29-31:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 907, characters 29-31:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 915, characters 20-22:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 1054, characters 29-30:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1089, characters 28-29:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1090, characters 28-29:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1093, characters 26-27:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1130, characters 14-27:
# Warning 3: deprecated: String.create
# Use Bytes.create instead.
# File "kernel/ocaml/o/numerix.ml", line 1131, characters 22-34:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1132, characters 8-22:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1133, characters 8-22:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1134, characters 26-73:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1143, characters 14-27:
# Warning 3: deprecated: String.create
# Use Bytes.create instead.
# File "kernel/ocaml/o/numerix.ml", line 1144, characters 22-34:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1145, characters 8-22:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1146, characters 8-22:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1149, characters 10-74:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1159, characters 14-27:
# Warning 3: deprecated: String.create
# Use Bytes.create instead.
# File "kernel/ocaml/o/numerix.ml", line 1160, characters 22-34:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1161, characters 8-22:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1162, characters 8-22:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1167, characters 10-39:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1354, characters 12-14:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 1354, characters 29-31:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 1387, characters 15-26:
# Warning 3: deprecated: String.copy
# File "kernel/ocaml/o/numerix.ml", line 1772, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1780, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1836, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1860, characters 21-22:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1886, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1886, characters 35-36:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1886, characters 50-51:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1886, characters 65-66:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1896, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1896, characters 35-36:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1906, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1916, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1938, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2024, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2030, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2082, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2088, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2088, characters 35-36:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2094, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2094, characters 35-36:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2094, characters 50-51:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2094, characters 65-66:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2218, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2225, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2225, characters 68-69:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2225, characters 83-84:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2236, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2250, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2250, characters 70-71:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2250, characters 85-86:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2871, characters 22-23:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2872, characters 22-23:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2894, characters 16-17:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2930, characters 32-33:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2931, characters 32-33:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2934, characters 19-20:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2934, characters 32-33:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2935, characters 19-20:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2935, characters 32-33:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2942, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 3062, characters 18-20:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 3286, characters 16-17:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 3329, characters 16-18:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 3492, characters 19-20:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 3591, characters 16-17:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 3622, characters 16-17:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 3800, characters 18-20:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 3886, characters 21-22:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 3920, characters 30-32:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 4013, characters 21-22:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 4074, characters 21-23:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 4225, characters 18-20:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 4417, characters 16-18:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# ocamlopt.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.ml
# File "kernel/ocaml/o/numerix.ml", line 280, characters 15-26:
# Warning 3: deprecated: String.copy
# File "kernel/ocaml/o/numerix.ml", line 444, characters 15-26:
# Warning 3: deprecated: String.copy
# File "kernel/ocaml/o/numerix.ml", line 608, characters 15-26:
# Warning 3: deprecated: String.copy
# File "kernel/ocaml/o/numerix.ml", line 772, characters 15-26:
# Warning 3: deprecated: String.copy
# File "kernel/ocaml/o/numerix.ml", line 900, characters 29-31:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 907, characters 29-31:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 915, characters 20-22:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 1054, characters 29-30:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1089, characters 28-29:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1090, characters 28-29:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1093, characters 26-27:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1130, characters 14-27:
# Warning 3: deprecated: String.create
# Use Bytes.create instead.
# File "kernel/ocaml/o/numerix.ml", line 1131, characters 22-34:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1132, characters 8-22:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1133, characters 8-22:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1134, characters 26-73:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1143, characters 14-27:
# Warning 3: deprecated: String.create
# Use Bytes.create instead.
# File "kernel/ocaml/o/numerix.ml", line 1144, characters 22-34:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1145, characters 8-22:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1146, characters 8-22:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1149, characters 10-74:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1159, characters 14-27:
# Warning 3: deprecated: String.create
# Use Bytes.create instead.
# File "kernel/ocaml/o/numerix.ml", line 1160, characters 22-34:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1161, characters 8-22:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1162, characters 8-22:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1167, characters 10-39:
# Warning 3: deprecated: String.set
# Use Bytes.set instead.
# File "kernel/ocaml/o/numerix.ml", line 1354, characters 12-14:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 1354, characters 29-31:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 1387, characters 15-26:
# Warning 3: deprecated: String.copy
# File "kernel/ocaml/o/numerix.ml", line 1772, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1780, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1836, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1860, characters 21-22:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1886, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1886, characters 35-36:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1886, characters 50-51:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1886, characters 65-66:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1896, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1896, characters 35-36:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1906, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1916, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 1938, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2024, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2030, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2082, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2088, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2088, characters 35-36:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2094, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2094, characters 35-36:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2094, characters 50-51:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2094, characters 65-66:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2218, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2225, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2225, characters 68-69:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2225, characters 83-84:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2236, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2250, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2250, characters 70-71:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2250, characters 85-86:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2871, characters 22-23:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2872, characters 22-23:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2894, characters 16-17:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2930, characters 32-33:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2931, characters 32-33:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2934, characters 19-20:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2934, characters 32-33:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2935, characters 19-20:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2935, characters 32-33:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 2942, characters 20-21:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 3062, characters 18-20:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 3286, characters 16-17:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 3329, characters 16-18:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 3492, characters 19-20:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 3591, characters 16-17:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 3622, characters 16-17:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 3800, characters 18-20:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 3886, characters 21-22:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 3920, characters 30-32:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 4013, characters 21-22:
# Warning 3: deprecated: Pervasives.&
# Use (&&) instead.
# File "kernel/ocaml/o/numerix.ml", line 4074, characters 21-23:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 4225, characters 18-20:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# File "kernel/ocaml/o/numerix.ml", line 4417, characters 16-18:
# Warning 3: deprecated: Pervasives.or
# Use (||) instead.
# gcc -O2 -Wall -fpic -I/home/opam/.opam/4.05/lib/ocaml/caml -Docaml_api -c -o kernel/ocaml/o/chrono.o kernel/x/c/chrono.c
# gcc -O2 -Wall -fpic -c -o kernel/ocaml/o/hash.o kernel/ocaml/c/hash.c
# gcc -O2 -Wall -fpic -I/home/opam/.opam/4.05/lib/ocaml/caml -Duse_clong -c -o kernel/ocaml/o/numerix-c.o kernel/ocaml/c/numerix.c
# In file included from kernel/ocaml/c/../h/numerix.h:26,
#                  from kernel/ocaml/c/numerix.c:26:
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_add'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/add.c:206:6: note: in expansion of macro 'xx'
#   206 | xint xx(add)  (xint *_c, xint a, xint b) {return xx(private_add)  (_c,a,b,0);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_add' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, struct <anonymous> *)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/add.h:61:20: note: in expansion of macro 'xx'
#    61 | extern inline xint xx(add)  (xint *_c, xint a, xint b) {return xx(private_add)  (_c,a,b,0);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_sub'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/add.c:207:6: note: in expansion of macro 'xx'
#   207 | xint xx(sub)  (xint *_c, xint a, xint b) {return xx(private_add)  (_c,a,b,1);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_sub' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, struct <anonymous> *)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/add.h:62:20: note: in expansion of macro 'xx'
#    62 | extern inline xint xx(sub)  (xint *_c, xint a, xint b) {return xx(private_add)  (_c,a,b,1);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_add_1'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/add.c:208:6: note: in expansion of macro 'xx'
#   208 | xint xx(add_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,0);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_add_1' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/add.h:63:20: note: in expansion of macro 'xx'
#    63 | extern inline xint xx(add_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,0);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_sub_1'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/add.c:209:6: note: in expansion of macro 'xx'
#   209 | xint xx(sub_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,1);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_sub_1' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/add.h:64:20: note: in expansion of macro 'xx'
#    64 | extern inline xint xx(sub_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,1);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_add'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/add.c:211:6: note: in expansion of macro 'xx'
#   211 | xint xx(f_add)          (xint a, xint b) {return xx(private_add)  (xx_null,a,b,0);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_add' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/add.h:66:20: note: in expansion of macro 'xx'
#    66 | extern inline xint xx(f_add)          (xint a, xint b) {return xx(private_add)  (NULL,a,b,0);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_sub'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/add.c:212:6: note: in expansion of macro 'xx'
#   212 | xint xx(f_sub)          (xint a, xint b) {return xx(private_add)  (xx_null,a,b,1);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_sub' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/add.h:67:20: note: in expansion of macro 'xx'
#    67 | extern inline xint xx(f_sub)          (xint a, xint b) {return xx(private_add)  (NULL,a,b,1);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_add_1'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/add.c:213:6: note: in expansion of macro 'xx'
#   213 | xint xx(f_add_1)        (xint a, long b) {return xx(private_add_1)(xx_null,a,b,0);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_add_1' with type 'struct <anonymous> *(struct <anonymous> *, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/add.h:68:20: note: in expansion of macro 'xx'
#    68 | extern inline xint xx(f_add_1)        (xint a, long b) {return xx(private_add_1)(NULL,a,b,0);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_sub_1'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/add.c:214:6: note: in expansion of macro 'xx'
#   214 | xint xx(f_sub_1)        (xint a, long b) {return xx(private_add_1)(xx_null,a,b,1);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_sub_1' with type 'struct <anonymous> *(struct <anonymous> *, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/add.h:69:20: note: in expansion of macro 'xx'
#    69 | extern inline xint xx(f_sub_1)        (xint a, long b) {return xx(private_add_1)(NULL,a,b,1);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_of_int'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/convert.c:77:6: note: in expansion of macro 'xx'
#    77 | xint xx(of_int)(value a) {return xx(copy_int)(xx_null,a);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_of_int' with type 'struct <anonymous> *(long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/convert.h:42:20: note: in expansion of macro 'xx'
#    42 | extern inline xint xx(of_int)(long a) {return(xx(copy_int)(NULL,a));}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_copy'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/copy.c:65:6: note: in expansion of macro 'xx'
#    65 | xint xx(copy) (xint *_b, xint a) {return xx(private_copy)(_b,a,0);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_copy' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/copy.h:45:20: note: in expansion of macro 'xx'
#    45 | extern inline xint xx(copy) (xint *_b, xint a) {return xx(private_copy)(_b,a,0);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_abs'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/copy.c:66:6: note: in expansion of macro 'xx'
#    66 | xint xx(abs)  (xint *_b, xint a) {return xx(private_copy)(_b,a,1);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_abs' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/copy.h:46:20: note: in expansion of macro 'xx'
#    46 | extern inline xint xx(abs)  (xint *_b, xint a) {return xx(private_copy)(_b,a,1);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_neg'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/copy.c:67:6: note: in expansion of macro 'xx'
#    67 | xint xx(neg)  (xint *_b, xint a) {return xx(private_copy)(_b,a,2);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_neg' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/copy.h:47:20: note: in expansion of macro 'xx'
#    47 | extern inline xint xx(neg)  (xint *_b, xint a) {return xx(private_copy)(_b,a,2);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_abs'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/copy.c:68:6: note: in expansion of macro 'xx'
#    68 | xint xx(f_abs)          (xint a) {return xx(private_copy)(xx_null,a,1);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_abs' with type 'struct <anonymous> *(struct <anonymous> *)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/copy.h:48:20: note: in expansion of macro 'xx'
#    48 | extern inline xint xx(f_abs)          (xint a) {return xx(private_copy)(NULL,a,1);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_neg'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/copy.c:69:6: note: in expansion of macro 'xx'
#    69 | xint xx(f_neg)          (xint a) {return xx(private_copy)(xx_null,a,2);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_neg' with type 'struct <anonymous> *(struct <anonymous> *)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/copy.h:49:20: note: in expansion of macro 'xx'
#    49 | extern inline xint xx(f_neg)          (xint a) {return xx(private_copy)(NULL,a,2);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_fact'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/fact.c:188:6: note: in expansion of macro 'xx'
#   188 | xint xx(f_fact)(long n) {return xx(fact)(xx_null,n);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_fact' with type 'struct <anonymous> *(long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/fact.h:41:20: note: in expansion of macro 'xx'
#    41 | extern inline xint xx(f_fact)(long n) {return xx(fact)(NULL,n);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_mul'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/mul.c:231:6: note: in expansion of macro 'xx'
#   231 | xint xx(f_mul)  (xint a, xint b) {return xx(mul)  (xx_null,a,b);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_mul' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/mul.h:75:20: note: in expansion of macro 'xx'
#    75 | extern inline xint xx(f_mul)  (xint a, xint b) {return xx(mul)  (NULL,a,b);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_mul_1'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/mul.c:232:6: note: in expansion of macro 'xx'
#   232 | xint xx(f_mul_1)(xint a, long b) {return xx(mul_1)(xx_null,a,b);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_mul_1' with type 'struct <anonymous> *(struct <anonymous> *, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/mul.h:76:20: note: in expansion of macro 'xx'
#    76 | extern inline xint xx(f_mul_1)(xint a, long b) {return xx(mul_1)(NULL,a,b);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_sqr'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/mul.c:233:6: note: in expansion of macro 'xx'
#   233 | xint xx(f_sqr)  (xint a)         {return xx(sqr)  (xx_null,a);  }
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_sqr' with type 'struct <anonymous> *(struct <anonymous> *)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/mul.h:77:20: note: in expansion of macro 'xx'
#    77 | extern inline xint xx(f_sqr)  (xint a)         {return xx(sqr)  (NULL,a);  }
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_pow'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/pow.c:193:6: note: in expansion of macro 'xx'
#   193 | xint xx(f_pow)  (xint a, long p) {return xx(pow)  (xx_null,a,p);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_pow' with type 'struct <anonymous> *(struct <anonymous> *, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/pow.h:59:20: note: in expansion of macro 'xx'
#    59 | extern inline xint xx(f_pow)  (xint a, long p) {return xx(pow)  (NULL,a,p);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_pow_1'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/pow.c:194:6: note: in expansion of macro 'xx'
#   194 | xint xx(f_pow_1)(long a, long p) {return xx(pow_1)(xx_null,a,p);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_pow_1' with type 'struct <anonymous> *(long int,  long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/pow.h:60:20: note: in expansion of macro 'xx'
#    60 | extern inline xint xx(f_pow_1)(long a, long p) {return xx(pow_1)(NULL,a,p);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_nrandom'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/random.c:109:6: note: in expansion of macro 'xx'
#   109 | xint xx(nrandom) (xint *_a, long n) {return xx(private_random)(_a,n,0);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_nrandom' with type 'struct <anonymous> *(struct <anonymous> **, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/random.h:63:20: note: in expansion of macro 'xx'
#    63 | extern inline xint xx(nrandom) (xint *_a, long n) {return xx(private_random)(_a,n,0);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_zrandom'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/random.c:110:6: note: in expansion of macro 'xx'
#   110 | xint xx(zrandom) (xint *_a, long n) {return xx(private_random)(_a,n,1);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_zrandom' with type 'struct <anonymous> *(struct <anonymous> **, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/random.h:64:20: note: in expansion of macro 'xx'
#    64 | extern inline xint xx(zrandom) (xint *_a, long n) {return xx(private_random)(_a,n,1);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_nrandom1'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/random.c:111:6: note: in expansion of macro 'xx'
#   111 | xint xx(nrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,2);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_nrandom1' with type 'struct <anonymous> *(struct <anonymous> **, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/random.h:65:20: note: in expansion of macro 'xx'
#    65 | extern inline xint xx(nrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,2);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_zrandom1'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/random.c:112:6: note: in expansion of macro 'xx'
#   112 | xint xx(zrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,3);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_zrandom1' with type 'struct <anonymous> *(struct <anonymous> **, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/random.h:66:20: note: in expansion of macro 'xx'
#    66 | extern inline xint xx(zrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,3);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_nrandom'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/random.c:114:6: note: in expansion of macro 'xx'
#   114 | xint xx(f_nrandom)         (long n) {return xx(private_random)(xx_null,n,0);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_nrandom' with type 'struct <anonymous> *(long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/random.h:68:20: note: in expansion of macro 'xx'
#    68 | extern inline xint xx(f_nrandom)         (long n) {return xx(private_random)(NULL,n,0);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_zrandom'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/random.c:115:6: note: in expansion of macro 'xx'
#   115 | xint xx(f_zrandom)         (long n) {return xx(private_random)(xx_null,n,1);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_zrandom' with type 'struct <anonymous> *(long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/random.h:69:20: note: in expansion of macro 'xx'
#    69 | extern inline xint xx(f_zrandom)         (long n) {return xx(private_random)(NULL,n,1);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_nrandom1'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/random.c:116:6: note: in expansion of macro 'xx'
#   116 | xint xx(f_nrandom1)        (long n) {return xx(private_random)(xx_null,n,2);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_nrandom1' with type 'struct <anonymous> *(long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/random.h:70:20: note: in expansion of macro 'xx'
#    70 | extern inline xint xx(f_nrandom1)        (long n) {return xx(private_random)(NULL,n,2);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_zrandom1'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/random.c:117:6: note: in expansion of macro 'xx'
#   117 | xint xx(f_zrandom1)        (long n) {return xx(private_random)(xx_null,n,3);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_zrandom1' with type 'struct <anonymous> *(long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/random.h:71:20: note: in expansion of macro 'xx'
#    71 | extern inline xint xx(f_zrandom1)        (long n) {return xx(private_random)(NULL,n,3);}
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_shl'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/shift.c:94:6: note: in expansion of macro 'xx'
#    94 | xint xx(shl)(xint *_b, xint a, long n) {
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_shl' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/shift.h:45:20: note: in expansion of macro 'xx'
#    45 | extern inline xint xx(shl)(xint *_b, xint a, long n) {
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_shr'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/shift.c:98:6: note: in expansion of macro 'xx'
#    98 | xint xx(shr)(xint *_b, xint a, long n) {
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_shr' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/shift.h:49:20: note: in expansion of macro 'xx'
#    49 | extern inline xint xx(shr)(xint *_b, xint a, long n) {
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_shl'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/shift.c:102:6: note: in expansion of macro 'xx'
#   102 | xint xx(f_shl)(xint a, long n) {
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_shl' with type 'struct <anonymous> *(struct <anonymous> *, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/shift.h:53:20: note: in expansion of macro 'xx'
#    53 | extern inline xint xx(f_shl)(xint a, long n) {
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_shr'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/shift.c:106:6: note: in expansion of macro 'xx'
#   106 | xint xx(f_shr)(xint a, long n) {
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_shr' with type 'struct <anonymous> *(struct <anonymous> *, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/shift.h:57:20: note: in expansion of macro 'xx'
#    57 | extern inline xint xx(f_shr)(xint a, long n) {
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_join'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/shift.c:322:6: note: in expansion of macro 'xx'
#   322 | xint xx(f_join)(xint a, xint b, long n) {return xx(join)(xx_null,a,b,n);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_join' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *, long int)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/shift.h:117:20: note: in expansion of macro 'xx'
#   117 | extern inline xint xx(f_join)(xint a, xint b, long n) {
#       |                    ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_of_string'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../../x/c/string.c:198:6: note: in expansion of macro 'xx'
#   198 | xint xx(of_string)(char *s) {return xx(copy_string)(xx_null,s);}
#       |      ^~
# kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_of_string' with type 'struct <anonymous> *(char *)'
#   134 | #define xx(nom)  cx_##nom
#       |                  ^~~
# kernel/ocaml/c/../h/../../x/h/string.h:52:20: note: in expansion of macro 'xx'
#    52 | extern inline xint xx(of_string)(char *s) {return xx(copy_string)(NULL,s);}
#       |                    ^~
# make: *** [kernel/ocaml/makefile:93: kernel/ocaml/o/numerix-c.o] Error 1



<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build numerix 0.22
+- 
+- The following changes have been performed
| - install base-num           base
| - install base-unsafe-string base
| - install conf-gmp           4
| - install num                0
+- 
# Run eval $(opam env) to update the current shell environment

The former state can be restored with:
    /usr/bin/opam switch import "/home/opam/.opam/4.05/.opam-switch/backup/state-20240912212717.export"
'opam --cli=2.1 install numerix.0.22 num.0 conf-gmp.4 base-unsafe-string.base base-num.base --verbose --yes --confirm-level=unsafe-yes' failed.
2024-09-12 21:27.46 ---> saved as "d9c7436cad25220c086fb7e85a73da9b048a3a1bd4680a51e14ad21d2071d72c"

/home/opam: (run (shell "opam exec -- ~/voodoo-prep -u numerix:84e196d08bbdb2a9000ee69f72233227,conf-gmp:d41d8cd98f00b204e9800998ecf8427e"))
2024-09-12 21:27.47 ---> saved as "2af8edeb7655950f029cca099307ae9b2664dc82e1c4fb571b06f25e6a6138ba"

/home/opam: (run (network host)
                 (secrets (ssh_privkey (target /home/opam/.ssh/id_rsa)) (ssh_pubkey (target /home/opam/.ssh/id_rsa.pub)) (ssh_config (target /home/opam/.ssh/config)))
                 (shell "(echo '0.990821') && (for DATA in prep/universes/d41d8cd98f00b204e9800998ecf8427e/conf-gmp/4,conf-gmp.4-d41d8cd98f00b204e9800998ecf8427e,conf-gmp.4 prep/universes/84e196d08bbdb2a9000ee69f72233227/numerix/0.22,numerix.0.22-84e196d08bbdb2a9000ee69f72233227,numerix.0.22; do IFS=\",\"; set -- $DATA; ([ -d $1 ] || (echo \"FAILED:$2\" && mkdir -p $1 && cp ~/opam.err.log $1 && opam show $3 --raw > $1/opam)) && (shopt -s nullglob && ((tar -cvf $1.tar $1/*  && rm -R $1/* && mv $1.tar $1/content.tar) || (echo 'Empty directory'))) done) && (for DATA in prep/universes/d41d8cd98f00b204e9800998ecf8427e/conf-gmp/4,conf-gmp.4-d41d8cd98f00b204e9800998ecf8427e,conf-gmp.4 prep/universes/84e196d08bbdb2a9000ee69f72233227/numerix/0.22,numerix.0.22-84e196d08bbdb2a9000ee69f72233227,numerix.0.22; do IFS=\",\"; set -- $DATA; rsync -aR --no-p ./$1 docs.ci.ocaml.org:/data/.; done) && (for DATA in prep/universes/d41d8cd98f00b204e9800998ecf8427e/conf-gmp/4,conf-gmp.4-d41d8cd98f00b204e9800998ecf8427e,conf-gmp.4 prep/universes/84e196d08bbdb2a9000ee69f72233227/numerix/0.22,numerix.0.22-84e196d08bbdb2a9000ee69f72233227,numerix.0.22; do IFS=\",\"; set -- $DATA; HASH=$((sha256sum $1/content.tar | cut -d \" \" -f 1)  || echo -n 'empty'); printf \"HASHES:$2:$HASH\\n\"; done)"))
0.990821
prep/universes/d41d8cd98f00b204e9800998ecf8427e/conf-gmp/4/opam
FAILED:numerix.0.22-84e196d08bbdb2a9000ee69f72233227
prep/universes/84e196d08bbdb2a9000ee69f72233227/numerix/0.22/opam
prep/universes/84e196d08bbdb2a9000ee69f72233227/numerix/0.22/opam.err.log
Warning: Permanently added '[docs.ci.ocaml.org]:2222' (ED25519) to the list of known hosts.
Warning: Permanently added '[docs.ci.ocaml.org]:2222' (ED25519) to the list of known hosts.
HASHES:conf-gmp.4-d41d8cd98f00b204e9800998ecf8427e:7e77a376407468b7a4e228d81e18f0a9b3a5934f0e52722b0dd9ad6d817e4580
HASHES:numerix.0.22-84e196d08bbdb2a9000ee69f72233227:172ff05b2b87ba130ca824763e6dee36a997bdc5e3ed1c397889f78183d273b8
2024-09-12 21:27.50 ---> saved as "9e8d1a3d2e7c180ce7e06cf80d09a7b97468e92b35e90a62ac9e02cfdc271976"
Job succeeded
2024-09-12 21:35.15: Failed: numerix.0.22-84e196d08bbdb2a9000ee69f72233227
2024-09-12 21:35.15: numerix.0.22-84e196d08bbdb2a9000ee69f72233227 -> 172ff05b2b87ba130ca824763e6dee36a997bdc5e3ed1c397889f78183d273b8
2024-09-12 21:35.15: conf-gmp.4-d41d8cd98f00b204e9800998ecf8427e -> 7e77a376407468b7a4e228d81e18f0a9b3a5934f0e52722b0dd9ad6d817e4580
2024-09-12 21:35.15: Job succeeded