Build:
- 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