Building on pima.ocamllabs.io (from ocaml/opam:debian-unstable@sha256:a59c08d2fe55bc0ee92a97b004206ab89a8dd5cacadd8528a0d0e9b978dcba1a) Unable to find image 'ocaml/opam:debian-unstable@sha256:a59c08d2fe55bc0ee92a97b004206ab89a8dd5cacadd8528a0d0e9b978dcba1a' locally docker.io/ocaml/opam@sha256:a59c08d2fe55bc0ee92a97b004206ab89a8dd5cacadd8528a0d0e9b978dcba1a: Pulling from ocaml/opam d94e46e039c4: Pulling fs layer d94e46e039c4: Verifying Checksum d94e46e039c4: Download complete d94e46e039c4: Pull complete Digest: sha256:a59c08d2fe55bc0ee92a97b004206ab89a8dd5cacadd8528a0d0e9b978dcba1a Status: Downloaded newer image for ocaml/opam@sha256:a59c08d2fe55bc0ee92a97b004206ab89a8dd5cacadd8528a0d0e9b978dcba1a 2022-11-03 13:25.41 ---> using "6615d3400d8dabf8928c82fbcb18e477501a38f64d3b1412a91a4e86499e265b" from cache /: (user (uid 1000) (gid 1000)) /: (env OPAMPRECISETRACKING 1) /: (env OPAMUTF8 never) /: (env OPAMEXTERNALSOLVER builtin-0install) /: (env OPAMCRITERIA +removed) /: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam")) 2022-11-03 13:25.41 ---> using "c909a0ff168e383d01aa2cb84f3e6cbc7a0c470ffe3d07946f43f83d47cc9bfa" from cache /: (run (network host) (shell "rm -rf ~/opam-repository && git clone -q 'https://github.com/ocaml/opam-repository' ~/opam-repository && git -C ~/opam-repository checkout -q 94675aaefe68e1e4a4ad959d88dd65afa3a9ed3d")) 2022-11-03 13:25.41 ---> using "5315c90a66cfce3be1f8ac668b7f4445c317bfeb4b1de04fe278a4bdf33753ae" from cache /: (run (shell "rm -rf ~/.opam && opam init -ya --bare --config ~/.opamrc-sandbox ~/opam-repository")) Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally 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. <><> Fetching repository information ><><><><><><><><><><><><><><><><><><><><><> [default] Initialised User configuration: ~/.profile is already up-to-date. [NOTE] Make sure that ~/.profile is well sourced in your ~/.bashrc. 2022-11-03 13:25.41 ---> using "f46d72ea67943cab7c832114e4ca486dbfd4f12ff8812515d1a06b3a229da8ee" from cache /: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam switch create --repositories=default '4.03' '4.03.0'")) <><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><> Switch invariant: ["ocaml-base-compiler" {= "4.03.0"} | "ocaml-system" {= "4.03.0"}] <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> installed base-bigarray.base -> installed base-threads.base -> installed base-unix.base -> retrieved ocaml-base-compiler.4.03.0 (cached) -> installed ocaml-base-compiler.4.03.0 -> installed ocaml-config.1 -> installed ocaml.4.03.0 Done. # Run eval $(opam env --switch=4.03) to update the current shell environment 2022-11-03 13:25.41 ---> using "801b46cc183e6832d509cc0e83841aeb00c06df3dd6285422e9fba1e90ded7d2" from cache /: (run (network host) (shell "opam update --depexts")) + /usr/bin/sudo "apt-get" "update" - Get:1 http://deb.debian.org/debian unstable InRelease [161 kB] - Get:2 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB] - Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2022-11-02-0803.40-F-2022-11-01-2004.36.pdiff [67.9 kB] - Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2022-11-02-0803.40-F-2022-11-01-2004.36.pdiff [67.9 kB] - Fetched 293 kB in 2s (120 kB/s) - Reading package lists... - 2022-11-03 13:25.41 ---> using "8bbc8d1e58af00247097ccf64ff674d9e350e890c1165123f0c18cb3882a24c7" from cache /: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam install -y ocaml-secondary-compiler")) The following actions will be performed: === install 1 package - install ocaml-secondary-compiler 4.08.1-1 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved ocaml-secondary-compiler.4.08.1-1 (cached) -> installed ocaml-secondary-compiler.4.08.1-1 Done. # Run eval $(opam env) to update the current shell environment 2022-11-03 13:25.41 ---> using "0a5064aef594c5c09224ca68600cec5964b5fa2c8d00c4f0864fce382021bf46" from cache /: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "\ \nopam remove -y \"numerix.0.22\"\ \nopam install -vy \"numerix.0.22\"\ \nres=$?\ \nif [ $res = 31 ]; then\ \n if opam show -f x-ci-accept-failures: \"numerix.0.22\" | grep -q '\"debian-unstable\"'; then\ \n echo \"This package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\"\ \n exit 69\ \n fi\ \nfi\ \n\ \n\ \nexit $res\ \n")) Nothing to do. [NOTE] numerix.0.22 is not installed. The following actions will be performed: === install 5 packages - install base-num base [required by num] - install base-unsafe-string base [required by numerix] - install conf-gmp 4 [required by numerix] - install num 0 [required by numerix] - install numerix 0.22 The following system packages will first need to be installed: libgmp-dev <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> opam believes some required external dependencies are missing. opam can: > 1. Run apt-get to install them (may need root/sudo access) 2. Display the recommended apt-get command and wait while you run it manually (e.g. in another terminal) 3. Attempt installation anyway, and permanently register that this external dependency is present, but not detectable 4. Abort the installation [1/2/3/4] 1 + /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 ... 19051 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.35-4) ... <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> 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] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "sh" "-exc" "cc -c $CFLAGS -I/usr/local/include test.c" (CWD=/home/opam/.opam/4.03/.opam-switch/build/conf-gmp.4) - + cc -c -I/usr/local/include test.c -> compiled conf-gmp.4 Processing 12/15: [numerix.0.22: http] -> installed conf-gmp.4 Processing 13/15: [numerix.0.22: http] 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/opam-init/hooks/sandbox.sh "build" "./configure" "--prefix=/home/opam/.opam/4.03" "--enable-sse2" "--disable-lang" "--enable-ocaml" "--enable-clong" "--enable-dlong" "--enable-slong" "--enable-gmp" "--enable-ocaml_bignum" (CWD=/home/opam/.opam/4.03/.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.03/lib/ocaml - checking for __gmpz_init in -lgmp... yes - checking for /home/opam/.opam/4.03/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.03/bin - lib directory /home/opam/.opam/4.03/lib - include directory /home/opam/.opam/4.03/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] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "clean" "lib" "examples" "test" (CWD=/home/opam/.opam/4.03/.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.03/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.03/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.2.0~alpha~dev | linux/x86_64 | ocaml-base-compiler.4.03.0 | file:///home/opam/opam-repository # path ~/.opam/4.03/.opam-switch/build/numerix.0.22 # command ~/.opam/opam-init/hooks/sandbox.sh build make clean lib examples test # exit-code 2 # env-file ~/.opam/log/numerix-8-e65f30.env # output-file ~/.opam/log/numerix-8-e65f30.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 | <><> 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 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.03/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.03/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 The former state can be restored with: /usr/bin/opam switch import "/home/opam/.opam/4.03/.opam-switch/backup/state-20221103132543.export" 'opam install -vy numerix.0.22' failed. "/bin/bash" "-c" " opam remove -y "numerix.0.22" opam install -vy "numerix.0.22" res=$? if [ $res = 31 ]; then if opam show -f x-ci-accept-failures: "numerix.0.22" | grep -q '"debian-unstable"'; then echo "This package failed and has been disabled for CI using the 'x-ci-accept-failures' field." exit 69 fi fi exit $res " failed with exit status 31 Failed: Build failed