sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
The package failed to build. The error log from opam follows.
Opam plugin "depext" may require upgrading/reinstalling. Reinstall the plugin on the current switch? [Y/n] y The following actions will be performed: - recompile opam-depext 1.2.3 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved opam-depext.1.2.3 (cached) -> removed opam-depext.1.2.3 -> installed opam-depext.1.2.3 Done. <><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><> => opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead # Run eval $(opam env) to update the current shell environment <><> Carrying on to "opam depext -viy numerix.0.22 num.0 conf-gmp.4 base-unsafe-string.base base-num.base" Since version 2.1, opam now handles external dependencies alongside OCaml ones, and the `depext` plugin interface is provided for backwards compatibility only. Consider using your usual `opam install` command to install both OCaml and system dependencies, or `opam install <pkg> --depext-only` if you want to only install external dependencies. # Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian # The following system packages are needed: libgmp-dev The following actions will be performed: - install base-num base - install conf-gmp 4 - install base-unsafe-string base - install num 0 - install numerix 0.22 ===== 5 to install ===== The following system packages will first need to be installed: libgmp-dev <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> Let opam run your package manager to install the required system packages? (answer 'n' for other options) [Y/n] y + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libgmp-dev" - debconf: delaying package configuration, since apt-utils is not installed - Selecting previously unselected package libgmpxx4ldbl:amd64. - (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18733 files and directories currently installed.) - Preparing to unpack .../libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_amd64.deb ... - Unpacking libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ... - Selecting previously unselected package libgmp-dev:amd64. - Preparing to unpack .../libgmp-dev_2%3a6.2.1+dfsg1-1.1_amd64.deb ... - Unpacking libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ... - Setting up libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ... - Setting up libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ... - Processing triggers for libc-bin (2.36-9+deb12u8) ... <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved conf-gmp.4 (cached) Processing 5/15: [numerix.0.22: http] Processing 6/15: [numerix.0.22: http] Processing 7/15: [numerix.0.22: http] Processing 8/15: [numerix.0.22: http] [conf-gmp: sh] -> installed base-num.base Processing 9/15: [numerix.0.22: http] [conf-gmp: sh] Processing 10/15: [numerix.0.22: http] [conf-gmp: sh] -> installed base-unsafe-string.base Processing 11/15: [numerix.0.22: http] [conf-gmp: sh] -> installed num.0 Processing 12/15: [numerix.0.22: http] [conf-gmp: sh] Processing 12/15: [conf-gmp: sh] - + cc -c -I/usr/local/include test.c -> compiled conf-gmp.4 Processing 12/15: -> installed conf-gmp.4 Processing 13/15: -> retrieved numerix.0.22 (http://pauillac.inria.fr/~quercia/cdrom/bibs/numerix.tar.gz) Processing 14/15: [numerix: ./configure] + /home/opam/.opam/4.05/.opam-switch/build/numerix.0.22/./configure "--prefix=/home/opam/.opam/4.05" "--enable-sse2" "--disable-lang" "--enable-ocaml" "--enable-clong" "--enable-dlong" "--enable-slong" "--enable-gmp" "--enable-ocaml_bignum" (CWD=/home/opam/.opam/4.05/.opam-switch/build/numerix.0.22) - checking for gcc... gcc - checking for C compiler default output file name... a.out - checking whether the C compiler works... yes - checking whether we are cross compiling... no - checking for suffix of executables... - checking for suffix of object files... o - checking whether we are using the GNU C compiler... yes - checking whether gcc accepts -g... yes - checking for gcc option to accept ANSI C... none needed - checking how to run the C preprocessor... gcc -E - checking for egrep... grep -E - checking for ANSI C header files... yes - checking for sys/types.h... yes - checking for sys/stat.h... yes - checking for stdlib.h... yes - checking for string.h... yes - checking for memory.h... yes - checking for strings.h... - yes - checking for inttypes.h... yes - checking for stdint.h... yes - checking for unistd.h... yes - checking for long... yes - checking size of long... 8 - checking for long long... yes - checking size of long long... 8 - checking build system type... x86_64-unknown-linux - checking host system type... x86_64-unknown-linux - checking for gcc... (cached) gcc - checking whether we are using the GNU C compiler... (cached) yes - checking whether gcc accepts -g... (cached) yes - checking for gcc option to accept ANSI C... (cached) none needed - checking for ar... ar - checking for ranlib... ranlib - checking for working alloca.h... yes - checking for alloca... yes - checking for ocamlc.opt... ocamlc.opt - checking for ocamlopt.opt... ocamlopt.opt - checking for ocamlmktop... ocamlmktop - checking for ocamlmklib... ocamlmklib - checking for Ocaml directory... /home/opam/.opam/4.05/lib/ocaml - checking for __gmpz_init in -lgmp... yes - checking for /home/opam/.opam/4.05/lib/ocaml/libnums.a... yes - configure: creating kernel/n/makefile - configure: creating kernel/c/makefile - configure: creating kernel/caml/makefile - configure: creating kernel/ocaml/makefile - configure: creating kernel/pascal/makefile - configure: creating ./config.status - config.status: creating Makefile - config.status: creating kernel/config.h - - Configure summary - ----------------- - machine word size 64 bits - processor x86-64 - use alloca yes - use longlong no - shared libraries no - languages selected Ocaml - modules selected Clong Dlong Slong Gmp Big(ocaml) - bin directory /home/opam/.opam/4.05/bin - lib directory /home/opam/.opam/4.05/lib - include directory /home/opam/.opam/4.05/include - - To build Numerix make lib - To compile the examples make examples - To test Numerix make test - To build,compile and test make all - To install Numerix make install Processing 14/15: [numerix: make clean] + /usr/bin/make "clean" "lib" "examples" "test" (CWD=/home/opam/.opam/4.05/.opam-switch/build/numerix.0.22) - rm -f kernel/n/o/* - rm -f kernel/ocaml/o/* - gcc -O2 -Wall -fpic -Duse_clong -c -o kernel/n/o/numerix-c.o kernel/n/c/numerix.c - In file included from kernel/n/c/numerix.c:59: - kernel/n/c/pow.c: In function 'cn_root': - kernel/n/c/pow.c:153:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] - 153 | for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break; - | ^~~ - kernel/n/c/pow.c:153:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' - 153 | for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break; - | ^~ - kernel/n/c/pow.c:161:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] - 161 | for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;} - | ^~~ - kernel/n/c/pow.c:161:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' - 161 | for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;} - | ^~ - In file included from kernel/n/c/numerix.c:64: - kernel/n/c/gcd.c: In function 'divise': - kernel/n/c/gcd.c:127:17: warning: operation on '*la' may be undefined [-Wsequence-point] - 127 | aa[(*la)++] = xn(shift_up)(a,*la,aa,n); - | ~~~~~^~ - kernel/n/c/gcd.c:142:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] - 142 | for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a); - | ^~~ - In file included from kernel/n/c/numerix.c:26: - kernel/n/c/../h/numerix.h:133:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' - 133 | #define xn(nom) cn_##nom - | ^~~ - kernel/n/c/gcd.c:142:57: note: in expansion of macro 'xn' - 142 | for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a); - | ^~ - kernel/n/c/gcd.c:143:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] - 143 | for ( ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c); - | ^~~ - kernel/n/c/../h/numerix.h:133:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' - 133 | #define xn(nom) cn_##nom - | ^~~ - kernel/n/c/gcd.c:143:57: note: in expansion of macro 'xn' - 143 | for ( ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c); - | ^~ - kernel/n/c/gcd.c: In function 'cn_gcd_n2': - kernel/n/c/gcd.c:852:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation] - 852 | while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la; - | ^~~~~ - kernel/n/c/gcd.c:852:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' - 852 | while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la; - | ^~ - gcc -O2 -Wall -fpic -Duse_dlong -c -o kernel/n/o/numerix-d.o kernel/n/c/numerix.c - In file included from kernel/n/c/numerix.c:59: - kernel/n/c/pow.c: In function 'dn_root': - kernel/n/c/pow.c:153:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] - 153 | for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break; - | ^~~ - kernel/n/c/pow.c:153:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' - 153 | for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break; - | ^~ - kernel/n/c/pow.c:161:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] - 161 | for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;} - | ^~~ - kernel/n/c/pow.c:161:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' - 161 | for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;} - | ^~ - In file included from kernel/n/c/numerix.c:64: - kernel/n/c/gcd.c: In function 'divise': - kernel/n/c/gcd.c:127:17: warning: operation on '*la' may be undefined [-Wsequence-point] - 127 | aa[(*la)++] = xn(shift_up)(a,*la,aa,n); - | ~~~~~^~ - kernel/n/c/gcd.c:142:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] - 142 | for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a); - | ^~~ - In file included from kernel/n/c/numerix.c:26: - kernel/n/c/../h/numerix.h:136:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' - 136 | #define xn(nom) dn_##nom - | ^~~ - kernel/n/c/gcd.c:142:57: note: in expansion of macro 'xn' - 142 | for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a); - | ^~ - kernel/n/c/gcd.c:143:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] - 143 | for ( ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c); - | ^~~ - kernel/n/c/../h/numerix.h:136:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' - 136 | #define xn(nom) dn_##nom - | ^~~ - kernel/n/c/gcd.c:143:57: note: in expansion of macro 'xn' - 143 | for ( ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c); - | ^~ - kernel/n/c/gcd.c: In function 'dn_gcd_n2': - kernel/n/c/gcd.c:852:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation] - 852 | while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la; - | ^~~~~ - kernel/n/c/gcd.c:852:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' - 852 | while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la; - | ^~ - In file included from kernel/n/c/numerix.c:51: - kernel/n/c/div_n2.c: In function 'dn_mod_1': - kernel/n/c/div_n2.c:258:23: warning: 'c' is used uninitialized [-Wuninitialized] - 258 | for (q=0, a+=la-1, c+=la-1; la ; la--, a--, c--) { - | ^~ - kernel/n/c/div_n2.c:210:11: note: 'c' declared here - 210 | chiffre c,q,r0,r1; - | ^ - gcc -O2 -Wall -fpic -Duse_slong -c -o kernel/n/o/numerix-s.o kernel/n/c/numerix.c - In file included from kernel/n/c/numerix.c:59: - kernel/n/c/pow.c: In function 'sn_root': - kernel/n/c/pow.c:153:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] - 153 | for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break; - | ^~~ - kernel/n/c/pow.c:153:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' - 153 | for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break; - | ^~ - kernel/n/c/pow.c:161:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] - 161 | for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;} - | ^~~ - kernel/n/c/pow.c:161:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' - 161 | for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;} - | ^~ - In file included from kernel/n/c/numerix.c:64: - kernel/n/c/gcd.c: In function 'divise': - kernel/n/c/gcd.c:127:17: warning: operation on '*la' may be undefined [-Wsequence-point] - 127 | aa[(*la)++] = xn(shift_up)(a,*la,aa,n); - | ~~~~~^~ - kernel/n/c/gcd.c:142:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] - 142 | for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a); - | ^~~ - In file included from kernel/n/c/numerix.c:26: - kernel/n/c/../h/numerix.h:139:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' - 139 | #define xn(nom) sn_##nom - | ^~~ - kernel/n/c/gcd.c:142:57: note: in expansion of macro 'xn' - 142 | for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a); - | ^~ - kernel/n/c/gcd.c:143:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] - 143 | for ( ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c); - | ^~~ - kernel/n/c/../h/numerix.h:139:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' - 139 | #define xn(nom) sn_##nom - | ^~~ - kernel/n/c/gcd.c:143:57: note: in expansion of macro 'xn' - 143 | for ( ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c); - | ^~ - kernel/n/c/gcd.c: In function 'sn_gcd_n2': - kernel/n/c/gcd.c:852:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation] - 852 | while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la; - | ^~~~~ - kernel/n/c/gcd.c:852:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' - 852 | while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la; - | ^~ - gcc -O2 -Wall -fpic -Duse_slong -c -o kernel/n/o/numerix-t.o kernel/n/x86-64/numerix.S - kernel/n/x86-64/karatsuba.S: Assembler messages: - kernel/n/x86-64/karatsuba.S:206: Warning: no instruction mnemonic suffix given and no register operands; using default for `bt' - kernel/ocaml/numerix.sh clong dlong slong big gmp kernel/ocaml/ml/numerix.ml >kernel/ocaml/o/numerix.ml - kernel/ocaml/numerix.sh clong dlong slong big gmp kernel/ocaml/mli/numerix.mli >kernel/ocaml/o/numerix.mli - ocamlc.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.mli - ocamlc.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.ml - File "kernel/ocaml/o/numerix.ml", line 280, characters 15-26: - Warning 3: deprecated: String.copy - File "kernel/ocaml/o/numerix.ml", line 444, characters 15-26: - Warning 3: deprecated: String.copy - File "kernel/ocaml/o/numerix.ml", line 608, characters 15-26: - Warning 3: deprecated: String.copy - File "kernel/ocaml/o/numerix.ml", line 772, characters 15-26: - Warning 3: deprecated: String.copy - File "kernel/ocaml/o/numerix.ml", line 900, characters 29-31: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 907, characters 29-31: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 915, characters 20-22: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 1054, characters 29-30: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1089, characters 28-29: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1090, characters 28-29: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1093, characters 26-27: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1130, characters 14-27: - Warning 3: deprecated: String.create - Use Bytes.create instead. - File "kernel/ocaml/o/numerix.ml", line 1131, characters 22-34: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1132, characters 8-22: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1133, characters 8-22: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1134, characters 26-73: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1143, characters 14-27: - Warning 3: deprecated: String.create - Use Bytes.create instead. - File "kernel/ocaml/o/numerix.ml", line 1144, characters 22-34: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1145, characters 8-22: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1146, characters 8-22: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1149, characters 10-74: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1159, characters 14-27: - Warning 3: deprecated: String.create - Use Bytes.create instead. - File "kernel/ocaml/o/numerix.ml", line 1160, characters 22-34: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1161, characters 8-22: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1162, characters 8-22: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1167, characters 10-39: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1354, characters 12-14: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 1354, characters 29-31: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 1387, characters 15-26: - Warning 3: deprecated: String.copy - File "kernel/ocaml/o/numerix.ml", line 1772, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1780, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1836, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1860, characters 21-22: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1886, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1886, characters 35-36: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1886, characters 50-51: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1886, characters 65-66: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1896, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1896, characters 35-36: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1906, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1916, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1938, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2024, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2030, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2082, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2088, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2088, characters 35-36: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2094, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2094, characters 35-36: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2094, characters 50-51: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2094, characters 65-66: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2218, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2225, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2225, characters 68-69: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2225, characters 83-84: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2236, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2250, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2250, characters 70-71: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2250, characters 85-86: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2871, characters 22-23: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2872, characters 22-23: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2894, characters 16-17: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2930, characters 32-33: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2931, characters 32-33: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2934, characters 19-20: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2934, characters 32-33: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2935, characters 19-20: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2935, characters 32-33: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2942, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 3062, characters 18-20: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 3286, characters 16-17: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 3329, characters 16-18: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 3492, characters 19-20: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 3591, characters 16-17: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 3622, characters 16-17: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 3800, characters 18-20: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 3886, characters 21-22: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 3920, characters 30-32: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 4013, characters 21-22: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 4074, characters 21-23: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 4225, characters 18-20: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 4417, characters 16-18: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - ocamlopt.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.ml - File "kernel/ocaml/o/numerix.ml", line 280, characters 15-26: - Warning 3: deprecated: String.copy - File "kernel/ocaml/o/numerix.ml", line 444, characters 15-26: - Warning 3: deprecated: String.copy - File "kernel/ocaml/o/numerix.ml", line 608, characters 15-26: - Warning 3: deprecated: String.copy - File "kernel/ocaml/o/numerix.ml", line 772, characters 15-26: - Warning 3: deprecated: String.copy - File "kernel/ocaml/o/numerix.ml", line 900, characters 29-31: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 907, characters 29-31: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 915, characters 20-22: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 1054, characters 29-30: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1089, characters 28-29: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1090, characters 28-29: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1093, characters 26-27: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1130, characters 14-27: - Warning 3: deprecated: String.create - Use Bytes.create instead. - File "kernel/ocaml/o/numerix.ml", line 1131, characters 22-34: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1132, characters 8-22: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1133, characters 8-22: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1134, characters 26-73: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1143, characters 14-27: - Warning 3: deprecated: String.create - Use Bytes.create instead. - File "kernel/ocaml/o/numerix.ml", line 1144, characters 22-34: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1145, characters 8-22: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1146, characters 8-22: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1149, characters 10-74: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1159, characters 14-27: - Warning 3: deprecated: String.create - Use Bytes.create instead. - File "kernel/ocaml/o/numerix.ml", line 1160, characters 22-34: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1161, characters 8-22: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1162, characters 8-22: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1167, characters 10-39: - Warning 3: deprecated: String.set - Use Bytes.set instead. - File "kernel/ocaml/o/numerix.ml", line 1354, characters 12-14: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 1354, characters 29-31: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 1387, characters 15-26: - Warning 3: deprecated: String.copy - File "kernel/ocaml/o/numerix.ml", line 1772, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1780, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1836, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1860, characters 21-22: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1886, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1886, characters 35-36: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1886, characters 50-51: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1886, characters 65-66: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1896, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1896, characters 35-36: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1906, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1916, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 1938, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2024, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2030, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2082, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2088, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2088, characters 35-36: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2094, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2094, characters 35-36: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2094, characters 50-51: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2094, characters 65-66: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2218, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2225, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2225, characters 68-69: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2225, characters 83-84: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2236, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2250, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2250, characters 70-71: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2250, characters 85-86: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2871, characters 22-23: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2872, characters 22-23: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2894, characters 16-17: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2930, characters 32-33: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2931, characters 32-33: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2934, characters 19-20: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2934, characters 32-33: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2935, characters 19-20: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2935, characters 32-33: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 2942, characters 20-21: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 3062, characters 18-20: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 3286, characters 16-17: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 3329, characters 16-18: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 3492, characters 19-20: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 3591, characters 16-17: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 3622, characters 16-17: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 3800, characters 18-20: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 3886, characters 21-22: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 3920, characters 30-32: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 4013, characters 21-22: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - File "kernel/ocaml/o/numerix.ml", line 4074, characters 21-23: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 4225, characters 18-20: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - File "kernel/ocaml/o/numerix.ml", line 4417, characters 16-18: - Warning 3: deprecated: Pervasives.or - Use (||) instead. - gcc -O2 -Wall -fpic -I/home/opam/.opam/4.05/lib/ocaml/caml -Docaml_api -c -o kernel/ocaml/o/chrono.o kernel/x/c/chrono.c - gcc -O2 -Wall -fpic -c -o kernel/ocaml/o/hash.o kernel/ocaml/c/hash.c - gcc -O2 -Wall -fpic -I/home/opam/.opam/4.05/lib/ocaml/caml -Duse_clong -c -o kernel/ocaml/o/numerix-c.o kernel/ocaml/c/numerix.c - In file included from kernel/ocaml/c/../h/numerix.h:26, - from kernel/ocaml/c/numerix.c:26: - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_add' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/add.c:206:6: note: in expansion of macro 'xx' - 206 | xint xx(add) (xint *_c, xint a, xint b) {return xx(private_add) (_c,a,b,0);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_add' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, struct <anonymous> *)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/add.h:61:20: note: in expansion of macro 'xx' - 61 | extern inline xint xx(add) (xint *_c, xint a, xint b) {return xx(private_add) (_c,a,b,0);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_sub' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/add.c:207:6: note: in expansion of macro 'xx' - 207 | xint xx(sub) (xint *_c, xint a, xint b) {return xx(private_add) (_c,a,b,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_sub' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, struct <anonymous> *)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/add.h:62:20: note: in expansion of macro 'xx' - 62 | extern inline xint xx(sub) (xint *_c, xint a, xint b) {return xx(private_add) (_c,a,b,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_add_1' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/add.c:208:6: note: in expansion of macro 'xx' - 208 | xint xx(add_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,0);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_add_1' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/add.h:63:20: note: in expansion of macro 'xx' - 63 | extern inline xint xx(add_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,0);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_sub_1' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/add.c:209:6: note: in expansion of macro 'xx' - 209 | xint xx(sub_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_sub_1' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/add.h:64:20: note: in expansion of macro 'xx' - 64 | extern inline xint xx(sub_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_add' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/add.c:211:6: note: in expansion of macro 'xx' - 211 | xint xx(f_add) (xint a, xint b) {return xx(private_add) (xx_null,a,b,0);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_add' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/add.h:66:20: note: in expansion of macro 'xx' - 66 | extern inline xint xx(f_add) (xint a, xint b) {return xx(private_add) (NULL,a,b,0);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_sub' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/add.c:212:6: note: in expansion of macro 'xx' - 212 | xint xx(f_sub) (xint a, xint b) {return xx(private_add) (xx_null,a,b,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_sub' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/add.h:67:20: note: in expansion of macro 'xx' - 67 | extern inline xint xx(f_sub) (xint a, xint b) {return xx(private_add) (NULL,a,b,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_add_1' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/add.c:213:6: note: in expansion of macro 'xx' - 213 | xint xx(f_add_1) (xint a, long b) {return xx(private_add_1)(xx_null,a,b,0);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_add_1' with type 'struct <anonymous> *(struct <anonymous> *, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/add.h:68:20: note: in expansion of macro 'xx' - 68 | extern inline xint xx(f_add_1) (xint a, long b) {return xx(private_add_1)(NULL,a,b,0);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_sub_1' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/add.c:214:6: note: in expansion of macro 'xx' - 214 | xint xx(f_sub_1) (xint a, long b) {return xx(private_add_1)(xx_null,a,b,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_sub_1' with type 'struct <anonymous> *(struct <anonymous> *, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/add.h:69:20: note: in expansion of macro 'xx' - 69 | extern inline xint xx(f_sub_1) (xint a, long b) {return xx(private_add_1)(NULL,a,b,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_of_int' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/convert.c:77:6: note: in expansion of macro 'xx' - 77 | xint xx(of_int)(value a) {return xx(copy_int)(xx_null,a);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_of_int' with type 'struct <anonymous> *(long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/convert.h:42:20: note: in expansion of macro 'xx' - 42 | extern inline xint xx(of_int)(long a) {return(xx(copy_int)(NULL,a));} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_copy' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/copy.c:65:6: note: in expansion of macro 'xx' - 65 | xint xx(copy) (xint *_b, xint a) {return xx(private_copy)(_b,a,0);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_copy' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/copy.h:45:20: note: in expansion of macro 'xx' - 45 | extern inline xint xx(copy) (xint *_b, xint a) {return xx(private_copy)(_b,a,0);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_abs' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/copy.c:66:6: note: in expansion of macro 'xx' - 66 | xint xx(abs) (xint *_b, xint a) {return xx(private_copy)(_b,a,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_abs' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/copy.h:46:20: note: in expansion of macro 'xx' - 46 | extern inline xint xx(abs) (xint *_b, xint a) {return xx(private_copy)(_b,a,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_neg' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/copy.c:67:6: note: in expansion of macro 'xx' - 67 | xint xx(neg) (xint *_b, xint a) {return xx(private_copy)(_b,a,2);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_neg' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/copy.h:47:20: note: in expansion of macro 'xx' - 47 | extern inline xint xx(neg) (xint *_b, xint a) {return xx(private_copy)(_b,a,2);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_abs' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/copy.c:68:6: note: in expansion of macro 'xx' - 68 | xint xx(f_abs) (xint a) {return xx(private_copy)(xx_null,a,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_abs' with type 'struct <anonymous> *(struct <anonymous> *)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/copy.h:48:20: note: in expansion of macro 'xx' - 48 | extern inline xint xx(f_abs) (xint a) {return xx(private_copy)(NULL,a,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_neg' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/copy.c:69:6: note: in expansion of macro 'xx' - 69 | xint xx(f_neg) (xint a) {return xx(private_copy)(xx_null,a,2);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_neg' with type 'struct <anonymous> *(struct <anonymous> *)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/copy.h:49:20: note: in expansion of macro 'xx' - 49 | extern inline xint xx(f_neg) (xint a) {return xx(private_copy)(NULL,a,2);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_fact' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/fact.c:188:6: note: in expansion of macro 'xx' - 188 | xint xx(f_fact)(long n) {return xx(fact)(xx_null,n);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_fact' with type 'struct <anonymous> *(long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/fact.h:41:20: note: in expansion of macro 'xx' - 41 | extern inline xint xx(f_fact)(long n) {return xx(fact)(NULL,n);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_mul' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/mul.c:231:6: note: in expansion of macro 'xx' - 231 | xint xx(f_mul) (xint a, xint b) {return xx(mul) (xx_null,a,b);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_mul' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/mul.h:75:20: note: in expansion of macro 'xx' - 75 | extern inline xint xx(f_mul) (xint a, xint b) {return xx(mul) (NULL,a,b);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_mul_1' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/mul.c:232:6: note: in expansion of macro 'xx' - 232 | xint xx(f_mul_1)(xint a, long b) {return xx(mul_1)(xx_null,a,b);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_mul_1' with type 'struct <anonymous> *(struct <anonymous> *, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/mul.h:76:20: note: in expansion of macro 'xx' - 76 | extern inline xint xx(f_mul_1)(xint a, long b) {return xx(mul_1)(NULL,a,b);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_sqr' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/mul.c:233:6: note: in expansion of macro 'xx' - 233 | xint xx(f_sqr) (xint a) {return xx(sqr) (xx_null,a); } - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_sqr' with type 'struct <anonymous> *(struct <anonymous> *)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/mul.h:77:20: note: in expansion of macro 'xx' - 77 | extern inline xint xx(f_sqr) (xint a) {return xx(sqr) (NULL,a); } - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_pow' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/pow.c:193:6: note: in expansion of macro 'xx' - 193 | xint xx(f_pow) (xint a, long p) {return xx(pow) (xx_null,a,p);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_pow' with type 'struct <anonymous> *(struct <anonymous> *, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/pow.h:59:20: note: in expansion of macro 'xx' - 59 | extern inline xint xx(f_pow) (xint a, long p) {return xx(pow) (NULL,a,p);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_pow_1' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/pow.c:194:6: note: in expansion of macro 'xx' - 194 | xint xx(f_pow_1)(long a, long p) {return xx(pow_1)(xx_null,a,p);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_pow_1' with type 'struct <anonymous> *(long int, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/pow.h:60:20: note: in expansion of macro 'xx' - 60 | extern inline xint xx(f_pow_1)(long a, long p) {return xx(pow_1)(NULL,a,p);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_nrandom' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/random.c:109:6: note: in expansion of macro 'xx' - 109 | xint xx(nrandom) (xint *_a, long n) {return xx(private_random)(_a,n,0);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_nrandom' with type 'struct <anonymous> *(struct <anonymous> **, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/random.h:63:20: note: in expansion of macro 'xx' - 63 | extern inline xint xx(nrandom) (xint *_a, long n) {return xx(private_random)(_a,n,0);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_zrandom' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/random.c:110:6: note: in expansion of macro 'xx' - 110 | xint xx(zrandom) (xint *_a, long n) {return xx(private_random)(_a,n,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_zrandom' with type 'struct <anonymous> *(struct <anonymous> **, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/random.h:64:20: note: in expansion of macro 'xx' - 64 | extern inline xint xx(zrandom) (xint *_a, long n) {return xx(private_random)(_a,n,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_nrandom1' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/random.c:111:6: note: in expansion of macro 'xx' - 111 | xint xx(nrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,2);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_nrandom1' with type 'struct <anonymous> *(struct <anonymous> **, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/random.h:65:20: note: in expansion of macro 'xx' - 65 | extern inline xint xx(nrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,2);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_zrandom1' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/random.c:112:6: note: in expansion of macro 'xx' - 112 | xint xx(zrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,3);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_zrandom1' with type 'struct <anonymous> *(struct <anonymous> **, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/random.h:66:20: note: in expansion of macro 'xx' - 66 | extern inline xint xx(zrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,3);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_nrandom' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/random.c:114:6: note: in expansion of macro 'xx' - 114 | xint xx(f_nrandom) (long n) {return xx(private_random)(xx_null,n,0);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_nrandom' with type 'struct <anonymous> *(long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/random.h:68:20: note: in expansion of macro 'xx' - 68 | extern inline xint xx(f_nrandom) (long n) {return xx(private_random)(NULL,n,0);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_zrandom' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/random.c:115:6: note: in expansion of macro 'xx' - 115 | xint xx(f_zrandom) (long n) {return xx(private_random)(xx_null,n,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_zrandom' with type 'struct <anonymous> *(long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/random.h:69:20: note: in expansion of macro 'xx' - 69 | extern inline xint xx(f_zrandom) (long n) {return xx(private_random)(NULL,n,1);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_nrandom1' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/random.c:116:6: note: in expansion of macro 'xx' - 116 | xint xx(f_nrandom1) (long n) {return xx(private_random)(xx_null,n,2);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_nrandom1' with type 'struct <anonymous> *(long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/random.h:70:20: note: in expansion of macro 'xx' - 70 | extern inline xint xx(f_nrandom1) (long n) {return xx(private_random)(NULL,n,2);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_zrandom1' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/random.c:117:6: note: in expansion of macro 'xx' - 117 | xint xx(f_zrandom1) (long n) {return xx(private_random)(xx_null,n,3);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_zrandom1' with type 'struct <anonymous> *(long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/random.h:71:20: note: in expansion of macro 'xx' - 71 | extern inline xint xx(f_zrandom1) (long n) {return xx(private_random)(NULL,n,3);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_shl' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/shift.c:94:6: note: in expansion of macro 'xx' - 94 | xint xx(shl)(xint *_b, xint a, long n) { - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_shl' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/shift.h:45:20: note: in expansion of macro 'xx' - 45 | extern inline xint xx(shl)(xint *_b, xint a, long n) { - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_shr' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/shift.c:98:6: note: in expansion of macro 'xx' - 98 | xint xx(shr)(xint *_b, xint a, long n) { - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_shr' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/shift.h:49:20: note: in expansion of macro 'xx' - 49 | extern inline xint xx(shr)(xint *_b, xint a, long n) { - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_shl' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/shift.c:102:6: note: in expansion of macro 'xx' - 102 | xint xx(f_shl)(xint a, long n) { - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_shl' with type 'struct <anonymous> *(struct <anonymous> *, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/shift.h:53:20: note: in expansion of macro 'xx' - 53 | extern inline xint xx(f_shl)(xint a, long n) { - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_shr' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/shift.c:106:6: note: in expansion of macro 'xx' - 106 | xint xx(f_shr)(xint a, long n) { - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_shr' with type 'struct <anonymous> *(struct <anonymous> *, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/shift.h:57:20: note: in expansion of macro 'xx' - 57 | extern inline xint xx(f_shr)(xint a, long n) { - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_join' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/shift.c:322:6: note: in expansion of macro 'xx' - 322 | xint xx(f_join)(xint a, xint b, long n) {return xx(join)(xx_null,a,b,n);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_join' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *, long int)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/shift.h:117:20: note: in expansion of macro 'xx' - 117 | extern inline xint xx(f_join)(xint a, xint b, long n) { - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_of_string' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../../x/c/string.c:198:6: note: in expansion of macro 'xx' - 198 | xint xx(of_string)(char *s) {return xx(copy_string)(xx_null,s);} - | ^~ - kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_of_string' with type 'struct <anonymous> *(char *)' - 134 | #define xx(nom) cx_##nom - | ^~~ - kernel/ocaml/c/../h/../../x/h/string.h:52:20: note: in expansion of macro 'xx' - 52 | extern inline xint xx(of_string)(char *s) {return xx(copy_string)(NULL,s);} - | ^~ - make: *** [kernel/ocaml/makefile:93: kernel/ocaml/o/numerix-c.o] Error 1 [ERROR] The compilation of numerix.0.22 failed at "make clean lib examples test". #=== ERROR while compiling numerix.0.22 =======================================# # context 2.1.6 | linux/x86_64 | ocaml-base-compiler.4.05.0 | file:///src # path ~/.opam/4.05/.opam-switch/build/numerix.0.22 # command /usr/bin/make clean lib examples test # exit-code 2 # env-file ~/.opam/log/numerix-115-250e73.env # output-file ~/.opam/log/numerix-115-250e73.out ### output ### # rm -f kernel/n/o/* # rm -f kernel/ocaml/o/* # gcc -O2 -Wall -fpic -Duse_clong -c -o kernel/n/o/numerix-c.o kernel/n/c/numerix.c # In file included from kernel/n/c/numerix.c:59: # kernel/n/c/pow.c: In function 'cn_root': # kernel/n/c/pow.c:153:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] # 153 | for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break; # | ^~~ # kernel/n/c/pow.c:153:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' # 153 | for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break; # | ^~ # kernel/n/c/pow.c:161:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] # 161 | for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;} # | ^~~ # kernel/n/c/pow.c:161:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' # 161 | for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;} # | ^~ # In file included from kernel/n/c/numerix.c:64: # kernel/n/c/gcd.c: In function 'divise': # kernel/n/c/gcd.c:127:17: warning: operation on '*la' may be undefined [-Wsequence-point] # 127 | aa[(*la)++] = xn(shift_up)(a,*la,aa,n); # | ~~~~~^~ # kernel/n/c/gcd.c:142:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] # 142 | for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a); # | ^~~ # In file included from kernel/n/c/numerix.c:26: # kernel/n/c/../h/numerix.h:133:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' # 133 | #define xn(nom) cn_##nom # | ^~~ # kernel/n/c/gcd.c:142:57: note: in expansion of macro 'xn' # 142 | for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a); # | ^~ # kernel/n/c/gcd.c:143:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] # 143 | for ( ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c); # | ^~~ # kernel/n/c/../h/numerix.h:133:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' # 133 | #define xn(nom) cn_##nom # | ^~~ # kernel/n/c/gcd.c:143:57: note: in expansion of macro 'xn' # 143 | for ( ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c); # | ^~ # kernel/n/c/gcd.c: In function 'cn_gcd_n2': # kernel/n/c/gcd.c:852:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation] # 852 | while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la; # | ^~~~~ # kernel/n/c/gcd.c:852:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' # 852 | while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la; # | ^~ # gcc -O2 -Wall -fpic -Duse_dlong -c -o kernel/n/o/numerix-d.o kernel/n/c/numerix.c # In file included from kernel/n/c/numerix.c:59: # kernel/n/c/pow.c: In function 'dn_root': # kernel/n/c/pow.c:153:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] # 153 | for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break; # | ^~~ # kernel/n/c/pow.c:153:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' # 153 | for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break; # | ^~ # kernel/n/c/pow.c:161:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] # 161 | for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;} # | ^~~ # kernel/n/c/pow.c:161:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' # 161 | for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;} # | ^~ # In file included from kernel/n/c/numerix.c:64: # kernel/n/c/gcd.c: In function 'divise': # kernel/n/c/gcd.c:127:17: warning: operation on '*la' may be undefined [-Wsequence-point] # 127 | aa[(*la)++] = xn(shift_up)(a,*la,aa,n); # | ~~~~~^~ # kernel/n/c/gcd.c:142:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] # 142 | for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a); # | ^~~ # In file included from kernel/n/c/numerix.c:26: # kernel/n/c/../h/numerix.h:136:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' # 136 | #define xn(nom) dn_##nom # | ^~~ # kernel/n/c/gcd.c:142:57: note: in expansion of macro 'xn' # 142 | for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a); # | ^~ # kernel/n/c/gcd.c:143:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] # 143 | for ( ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c); # | ^~~ # kernel/n/c/../h/numerix.h:136:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' # 136 | #define xn(nom) dn_##nom # | ^~~ # kernel/n/c/gcd.c:143:57: note: in expansion of macro 'xn' # 143 | for ( ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c); # | ^~ # kernel/n/c/gcd.c: In function 'dn_gcd_n2': # kernel/n/c/gcd.c:852:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation] # 852 | while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la; # | ^~~~~ # kernel/n/c/gcd.c:852:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' # 852 | while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la; # | ^~ # In file included from kernel/n/c/numerix.c:51: # kernel/n/c/div_n2.c: In function 'dn_mod_1': # kernel/n/c/div_n2.c:258:23: warning: 'c' is used uninitialized [-Wuninitialized] # 258 | for (q=0, a+=la-1, c+=la-1; la ; la--, a--, c--) { # | ^~ # kernel/n/c/div_n2.c:210:11: note: 'c' declared here # 210 | chiffre c,q,r0,r1; # | ^ # gcc -O2 -Wall -fpic -Duse_slong -c -o kernel/n/o/numerix-s.o kernel/n/c/numerix.c # In file included from kernel/n/c/numerix.c:59: # kernel/n/c/pow.c: In function 'sn_root': # kernel/n/c/pow.c:153:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] # 153 | for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break; # | ^~~ # kernel/n/c/pow.c:153:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' # 153 | for (ly = lb+lx; y[ly] == 0; ly--); if (ly < la) break; # | ^~ # kernel/n/c/pow.c:161:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] # 161 | for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;} # | ^~~ # kernel/n/c/pow.c:161:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' # 161 | for (; (ly) && (!y[ly]); ly--); if (!ly) {exact = 1; break;} # | ^~ # In file included from kernel/n/c/numerix.c:64: # kernel/n/c/gcd.c: In function 'divise': # kernel/n/c/gcd.c:127:17: warning: operation on '*la' may be undefined [-Wsequence-point] # 127 | aa[(*la)++] = xn(shift_up)(a,*la,aa,n); # | ~~~~~^~ # kernel/n/c/gcd.c:142:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] # 142 | for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a); # | ^~~ # In file included from kernel/n/c/numerix.c:26: # kernel/n/c/../h/numerix.h:139:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' # 139 | #define xn(nom) sn_##nom # | ^~~ # kernel/n/c/gcd.c:142:57: note: in expansion of macro 'xn' # 142 | for (*la = lb; (*la) && (aa[*la-1] == 0); (*la)--); xn(move)(aa,*la,a); # | ^~ # kernel/n/c/gcd.c:143:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] # 143 | for ( ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c); # | ^~~ # kernel/n/c/../h/numerix.h:139:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' # 139 | #define xn(nom) sn_##nom # | ^~~ # kernel/n/c/gcd.c:143:57: note: in expansion of macro 'xn' # 143 | for ( ; (*lc) && (cc[*lc-1] == 0); (*lc)--); xn(move)(cc,*lc,c); # | ^~ # kernel/n/c/gcd.c: In function 'sn_gcd_n2': # kernel/n/c/gcd.c:852:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation] # 852 | while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la; # | ^~~~~ # kernel/n/c/gcd.c:852:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' # 852 | while ((la > 0) && (a[la-1] == 0)) la--; _l[i] = la; # | ^~ # gcc -O2 -Wall -fpic -Duse_slong -c -o kernel/n/o/numerix-t.o kernel/n/x86-64/numerix.S # kernel/n/x86-64/karatsuba.S: Assembler messages: # kernel/n/x86-64/karatsuba.S:206: Warning: no instruction mnemonic suffix given and no register operands; using default for `bt' # kernel/ocaml/numerix.sh clong dlong slong big gmp kernel/ocaml/ml/numerix.ml >kernel/ocaml/o/numerix.ml # kernel/ocaml/numerix.sh clong dlong slong big gmp kernel/ocaml/mli/numerix.mli >kernel/ocaml/o/numerix.mli # ocamlc.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.mli # ocamlc.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.ml # File "kernel/ocaml/o/numerix.ml", line 280, characters 15-26: # Warning 3: deprecated: String.copy # File "kernel/ocaml/o/numerix.ml", line 444, characters 15-26: # Warning 3: deprecated: String.copy # File "kernel/ocaml/o/numerix.ml", line 608, characters 15-26: # Warning 3: deprecated: String.copy # File "kernel/ocaml/o/numerix.ml", line 772, characters 15-26: # Warning 3: deprecated: String.copy # File "kernel/ocaml/o/numerix.ml", line 900, characters 29-31: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 907, characters 29-31: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 915, characters 20-22: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 1054, characters 29-30: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1089, characters 28-29: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1090, characters 28-29: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1093, characters 26-27: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1130, characters 14-27: # Warning 3: deprecated: String.create # Use Bytes.create instead. # File "kernel/ocaml/o/numerix.ml", line 1131, characters 22-34: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1132, characters 8-22: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1133, characters 8-22: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1134, characters 26-73: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1143, characters 14-27: # Warning 3: deprecated: String.create # Use Bytes.create instead. # File "kernel/ocaml/o/numerix.ml", line 1144, characters 22-34: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1145, characters 8-22: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1146, characters 8-22: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1149, characters 10-74: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1159, characters 14-27: # Warning 3: deprecated: String.create # Use Bytes.create instead. # File "kernel/ocaml/o/numerix.ml", line 1160, characters 22-34: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1161, characters 8-22: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1162, characters 8-22: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1167, characters 10-39: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1354, characters 12-14: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 1354, characters 29-31: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 1387, characters 15-26: # Warning 3: deprecated: String.copy # File "kernel/ocaml/o/numerix.ml", line 1772, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1780, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1836, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1860, characters 21-22: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1886, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1886, characters 35-36: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1886, characters 50-51: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1886, characters 65-66: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1896, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1896, characters 35-36: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1906, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1916, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1938, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2024, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2030, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2082, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2088, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2088, characters 35-36: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2094, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2094, characters 35-36: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2094, characters 50-51: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2094, characters 65-66: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2218, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2225, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2225, characters 68-69: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2225, characters 83-84: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2236, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2250, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2250, characters 70-71: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2250, characters 85-86: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2871, characters 22-23: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2872, characters 22-23: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2894, characters 16-17: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2930, characters 32-33: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2931, characters 32-33: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2934, characters 19-20: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2934, characters 32-33: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2935, characters 19-20: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2935, characters 32-33: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2942, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 3062, characters 18-20: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 3286, characters 16-17: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 3329, characters 16-18: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 3492, characters 19-20: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 3591, characters 16-17: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 3622, characters 16-17: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 3800, characters 18-20: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 3886, characters 21-22: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 3920, characters 30-32: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 4013, characters 21-22: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 4074, characters 21-23: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 4225, characters 18-20: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 4417, characters 16-18: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # ocamlopt.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.ml # File "kernel/ocaml/o/numerix.ml", line 280, characters 15-26: # Warning 3: deprecated: String.copy # File "kernel/ocaml/o/numerix.ml", line 444, characters 15-26: # Warning 3: deprecated: String.copy # File "kernel/ocaml/o/numerix.ml", line 608, characters 15-26: # Warning 3: deprecated: String.copy # File "kernel/ocaml/o/numerix.ml", line 772, characters 15-26: # Warning 3: deprecated: String.copy # File "kernel/ocaml/o/numerix.ml", line 900, characters 29-31: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 907, characters 29-31: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 915, characters 20-22: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 1054, characters 29-30: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1089, characters 28-29: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1090, characters 28-29: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1093, characters 26-27: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1130, characters 14-27: # Warning 3: deprecated: String.create # Use Bytes.create instead. # File "kernel/ocaml/o/numerix.ml", line 1131, characters 22-34: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1132, characters 8-22: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1133, characters 8-22: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1134, characters 26-73: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1143, characters 14-27: # Warning 3: deprecated: String.create # Use Bytes.create instead. # File "kernel/ocaml/o/numerix.ml", line 1144, characters 22-34: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1145, characters 8-22: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1146, characters 8-22: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1149, characters 10-74: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1159, characters 14-27: # Warning 3: deprecated: String.create # Use Bytes.create instead. # File "kernel/ocaml/o/numerix.ml", line 1160, characters 22-34: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1161, characters 8-22: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1162, characters 8-22: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1167, characters 10-39: # Warning 3: deprecated: String.set # Use Bytes.set instead. # File "kernel/ocaml/o/numerix.ml", line 1354, characters 12-14: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 1354, characters 29-31: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 1387, characters 15-26: # Warning 3: deprecated: String.copy # File "kernel/ocaml/o/numerix.ml", line 1772, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1780, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1836, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1860, characters 21-22: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1886, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1886, characters 35-36: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1886, characters 50-51: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1886, characters 65-66: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1896, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1896, characters 35-36: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1906, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1916, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 1938, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2024, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2030, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2082, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2088, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2088, characters 35-36: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2094, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2094, characters 35-36: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2094, characters 50-51: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2094, characters 65-66: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2218, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2225, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2225, characters 68-69: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2225, characters 83-84: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2236, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2250, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2250, characters 70-71: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2250, characters 85-86: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2871, characters 22-23: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2872, characters 22-23: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2894, characters 16-17: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2930, characters 32-33: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2931, characters 32-33: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2934, characters 19-20: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2934, characters 32-33: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2935, characters 19-20: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2935, characters 32-33: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 2942, characters 20-21: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 3062, characters 18-20: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 3286, characters 16-17: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 3329, characters 16-18: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 3492, characters 19-20: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 3591, characters 16-17: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 3622, characters 16-17: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 3800, characters 18-20: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 3886, characters 21-22: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 3920, characters 30-32: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 4013, characters 21-22: # Warning 3: deprecated: Pervasives.& # Use (&&) instead. # File "kernel/ocaml/o/numerix.ml", line 4074, characters 21-23: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 4225, characters 18-20: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # File "kernel/ocaml/o/numerix.ml", line 4417, characters 16-18: # Warning 3: deprecated: Pervasives.or # Use (||) instead. # gcc -O2 -Wall -fpic -I/home/opam/.opam/4.05/lib/ocaml/caml -Docaml_api -c -o kernel/ocaml/o/chrono.o kernel/x/c/chrono.c # gcc -O2 -Wall -fpic -c -o kernel/ocaml/o/hash.o kernel/ocaml/c/hash.c # gcc -O2 -Wall -fpic -I/home/opam/.opam/4.05/lib/ocaml/caml -Duse_clong -c -o kernel/ocaml/o/numerix-c.o kernel/ocaml/c/numerix.c # In file included from kernel/ocaml/c/../h/numerix.h:26, # from kernel/ocaml/c/numerix.c:26: # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_add' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/add.c:206:6: note: in expansion of macro 'xx' # 206 | xint xx(add) (xint *_c, xint a, xint b) {return xx(private_add) (_c,a,b,0);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_add' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, struct <anonymous> *)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/add.h:61:20: note: in expansion of macro 'xx' # 61 | extern inline xint xx(add) (xint *_c, xint a, xint b) {return xx(private_add) (_c,a,b,0);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_sub' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/add.c:207:6: note: in expansion of macro 'xx' # 207 | xint xx(sub) (xint *_c, xint a, xint b) {return xx(private_add) (_c,a,b,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_sub' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, struct <anonymous> *)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/add.h:62:20: note: in expansion of macro 'xx' # 62 | extern inline xint xx(sub) (xint *_c, xint a, xint b) {return xx(private_add) (_c,a,b,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_add_1' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/add.c:208:6: note: in expansion of macro 'xx' # 208 | xint xx(add_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,0);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_add_1' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/add.h:63:20: note: in expansion of macro 'xx' # 63 | extern inline xint xx(add_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,0);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_sub_1' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/add.c:209:6: note: in expansion of macro 'xx' # 209 | xint xx(sub_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_sub_1' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/add.h:64:20: note: in expansion of macro 'xx' # 64 | extern inline xint xx(sub_1)(xint *_c, xint a, long b) {return xx(private_add_1)(_c,a,b,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_add' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/add.c:211:6: note: in expansion of macro 'xx' # 211 | xint xx(f_add) (xint a, xint b) {return xx(private_add) (xx_null,a,b,0);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_add' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/add.h:66:20: note: in expansion of macro 'xx' # 66 | extern inline xint xx(f_add) (xint a, xint b) {return xx(private_add) (NULL,a,b,0);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_sub' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/add.c:212:6: note: in expansion of macro 'xx' # 212 | xint xx(f_sub) (xint a, xint b) {return xx(private_add) (xx_null,a,b,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_sub' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/add.h:67:20: note: in expansion of macro 'xx' # 67 | extern inline xint xx(f_sub) (xint a, xint b) {return xx(private_add) (NULL,a,b,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_add_1' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/add.c:213:6: note: in expansion of macro 'xx' # 213 | xint xx(f_add_1) (xint a, long b) {return xx(private_add_1)(xx_null,a,b,0);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_add_1' with type 'struct <anonymous> *(struct <anonymous> *, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/add.h:68:20: note: in expansion of macro 'xx' # 68 | extern inline xint xx(f_add_1) (xint a, long b) {return xx(private_add_1)(NULL,a,b,0);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_sub_1' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/add.c:214:6: note: in expansion of macro 'xx' # 214 | xint xx(f_sub_1) (xint a, long b) {return xx(private_add_1)(xx_null,a,b,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_sub_1' with type 'struct <anonymous> *(struct <anonymous> *, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/add.h:69:20: note: in expansion of macro 'xx' # 69 | extern inline xint xx(f_sub_1) (xint a, long b) {return xx(private_add_1)(NULL,a,b,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_of_int' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/convert.c:77:6: note: in expansion of macro 'xx' # 77 | xint xx(of_int)(value a) {return xx(copy_int)(xx_null,a);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_of_int' with type 'struct <anonymous> *(long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/convert.h:42:20: note: in expansion of macro 'xx' # 42 | extern inline xint xx(of_int)(long a) {return(xx(copy_int)(NULL,a));} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_copy' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/copy.c:65:6: note: in expansion of macro 'xx' # 65 | xint xx(copy) (xint *_b, xint a) {return xx(private_copy)(_b,a,0);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_copy' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/copy.h:45:20: note: in expansion of macro 'xx' # 45 | extern inline xint xx(copy) (xint *_b, xint a) {return xx(private_copy)(_b,a,0);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_abs' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/copy.c:66:6: note: in expansion of macro 'xx' # 66 | xint xx(abs) (xint *_b, xint a) {return xx(private_copy)(_b,a,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_abs' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/copy.h:46:20: note: in expansion of macro 'xx' # 46 | extern inline xint xx(abs) (xint *_b, xint a) {return xx(private_copy)(_b,a,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_neg' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/copy.c:67:6: note: in expansion of macro 'xx' # 67 | xint xx(neg) (xint *_b, xint a) {return xx(private_copy)(_b,a,2);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_neg' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/copy.h:47:20: note: in expansion of macro 'xx' # 47 | extern inline xint xx(neg) (xint *_b, xint a) {return xx(private_copy)(_b,a,2);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_abs' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/copy.c:68:6: note: in expansion of macro 'xx' # 68 | xint xx(f_abs) (xint a) {return xx(private_copy)(xx_null,a,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_abs' with type 'struct <anonymous> *(struct <anonymous> *)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/copy.h:48:20: note: in expansion of macro 'xx' # 48 | extern inline xint xx(f_abs) (xint a) {return xx(private_copy)(NULL,a,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_neg' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/copy.c:69:6: note: in expansion of macro 'xx' # 69 | xint xx(f_neg) (xint a) {return xx(private_copy)(xx_null,a,2);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_neg' with type 'struct <anonymous> *(struct <anonymous> *)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/copy.h:49:20: note: in expansion of macro 'xx' # 49 | extern inline xint xx(f_neg) (xint a) {return xx(private_copy)(NULL,a,2);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_fact' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/fact.c:188:6: note: in expansion of macro 'xx' # 188 | xint xx(f_fact)(long n) {return xx(fact)(xx_null,n);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_fact' with type 'struct <anonymous> *(long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/fact.h:41:20: note: in expansion of macro 'xx' # 41 | extern inline xint xx(f_fact)(long n) {return xx(fact)(NULL,n);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_mul' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/mul.c:231:6: note: in expansion of macro 'xx' # 231 | xint xx(f_mul) (xint a, xint b) {return xx(mul) (xx_null,a,b);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_mul' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/mul.h:75:20: note: in expansion of macro 'xx' # 75 | extern inline xint xx(f_mul) (xint a, xint b) {return xx(mul) (NULL,a,b);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_mul_1' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/mul.c:232:6: note: in expansion of macro 'xx' # 232 | xint xx(f_mul_1)(xint a, long b) {return xx(mul_1)(xx_null,a,b);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_mul_1' with type 'struct <anonymous> *(struct <anonymous> *, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/mul.h:76:20: note: in expansion of macro 'xx' # 76 | extern inline xint xx(f_mul_1)(xint a, long b) {return xx(mul_1)(NULL,a,b);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_sqr' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/mul.c:233:6: note: in expansion of macro 'xx' # 233 | xint xx(f_sqr) (xint a) {return xx(sqr) (xx_null,a); } # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_sqr' with type 'struct <anonymous> *(struct <anonymous> *)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/mul.h:77:20: note: in expansion of macro 'xx' # 77 | extern inline xint xx(f_sqr) (xint a) {return xx(sqr) (NULL,a); } # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_pow' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/pow.c:193:6: note: in expansion of macro 'xx' # 193 | xint xx(f_pow) (xint a, long p) {return xx(pow) (xx_null,a,p);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_pow' with type 'struct <anonymous> *(struct <anonymous> *, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/pow.h:59:20: note: in expansion of macro 'xx' # 59 | extern inline xint xx(f_pow) (xint a, long p) {return xx(pow) (NULL,a,p);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_pow_1' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/pow.c:194:6: note: in expansion of macro 'xx' # 194 | xint xx(f_pow_1)(long a, long p) {return xx(pow_1)(xx_null,a,p);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_pow_1' with type 'struct <anonymous> *(long int, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/pow.h:60:20: note: in expansion of macro 'xx' # 60 | extern inline xint xx(f_pow_1)(long a, long p) {return xx(pow_1)(NULL,a,p);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_nrandom' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/random.c:109:6: note: in expansion of macro 'xx' # 109 | xint xx(nrandom) (xint *_a, long n) {return xx(private_random)(_a,n,0);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_nrandom' with type 'struct <anonymous> *(struct <anonymous> **, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/random.h:63:20: note: in expansion of macro 'xx' # 63 | extern inline xint xx(nrandom) (xint *_a, long n) {return xx(private_random)(_a,n,0);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_zrandom' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/random.c:110:6: note: in expansion of macro 'xx' # 110 | xint xx(zrandom) (xint *_a, long n) {return xx(private_random)(_a,n,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_zrandom' with type 'struct <anonymous> *(struct <anonymous> **, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/random.h:64:20: note: in expansion of macro 'xx' # 64 | extern inline xint xx(zrandom) (xint *_a, long n) {return xx(private_random)(_a,n,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_nrandom1' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/random.c:111:6: note: in expansion of macro 'xx' # 111 | xint xx(nrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,2);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_nrandom1' with type 'struct <anonymous> *(struct <anonymous> **, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/random.h:65:20: note: in expansion of macro 'xx' # 65 | extern inline xint xx(nrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,2);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_zrandom1' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/random.c:112:6: note: in expansion of macro 'xx' # 112 | xint xx(zrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,3);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_zrandom1' with type 'struct <anonymous> *(struct <anonymous> **, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/random.h:66:20: note: in expansion of macro 'xx' # 66 | extern inline xint xx(zrandom1)(xint *_a, long n) {return xx(private_random)(_a,n,3);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_nrandom' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/random.c:114:6: note: in expansion of macro 'xx' # 114 | xint xx(f_nrandom) (long n) {return xx(private_random)(xx_null,n,0);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_nrandom' with type 'struct <anonymous> *(long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/random.h:68:20: note: in expansion of macro 'xx' # 68 | extern inline xint xx(f_nrandom) (long n) {return xx(private_random)(NULL,n,0);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_zrandom' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/random.c:115:6: note: in expansion of macro 'xx' # 115 | xint xx(f_zrandom) (long n) {return xx(private_random)(xx_null,n,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_zrandom' with type 'struct <anonymous> *(long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/random.h:69:20: note: in expansion of macro 'xx' # 69 | extern inline xint xx(f_zrandom) (long n) {return xx(private_random)(NULL,n,1);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_nrandom1' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/random.c:116:6: note: in expansion of macro 'xx' # 116 | xint xx(f_nrandom1) (long n) {return xx(private_random)(xx_null,n,2);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_nrandom1' with type 'struct <anonymous> *(long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/random.h:70:20: note: in expansion of macro 'xx' # 70 | extern inline xint xx(f_nrandom1) (long n) {return xx(private_random)(NULL,n,2);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_zrandom1' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/random.c:117:6: note: in expansion of macro 'xx' # 117 | xint xx(f_zrandom1) (long n) {return xx(private_random)(xx_null,n,3);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_zrandom1' with type 'struct <anonymous> *(long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/random.h:71:20: note: in expansion of macro 'xx' # 71 | extern inline xint xx(f_zrandom1) (long n) {return xx(private_random)(NULL,n,3);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_shl' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/shift.c:94:6: note: in expansion of macro 'xx' # 94 | xint xx(shl)(xint *_b, xint a, long n) { # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_shl' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/shift.h:45:20: note: in expansion of macro 'xx' # 45 | extern inline xint xx(shl)(xint *_b, xint a, long n) { # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_shr' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/shift.c:98:6: note: in expansion of macro 'xx' # 98 | xint xx(shr)(xint *_b, xint a, long n) { # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_shr' with type 'struct <anonymous> *(struct <anonymous> **, struct <anonymous> *, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/shift.h:49:20: note: in expansion of macro 'xx' # 49 | extern inline xint xx(shr)(xint *_b, xint a, long n) { # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_shl' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/shift.c:102:6: note: in expansion of macro 'xx' # 102 | xint xx(f_shl)(xint a, long n) { # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_shl' with type 'struct <anonymous> *(struct <anonymous> *, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/shift.h:53:20: note: in expansion of macro 'xx' # 53 | extern inline xint xx(f_shl)(xint a, long n) { # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_shr' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/shift.c:106:6: note: in expansion of macro 'xx' # 106 | xint xx(f_shr)(xint a, long n) { # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_shr' with type 'struct <anonymous> *(struct <anonymous> *, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/shift.h:57:20: note: in expansion of macro 'xx' # 57 | extern inline xint xx(f_shr)(xint a, long n) { # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_f_join' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/shift.c:322:6: note: in expansion of macro 'xx' # 322 | xint xx(f_join)(xint a, xint b, long n) {return xx(join)(xx_null,a,b,n);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_f_join' with type 'struct <anonymous> *(struct <anonymous> *, struct <anonymous> *, long int)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/shift.h:117:20: note: in expansion of macro 'xx' # 117 | extern inline xint xx(f_join)(xint a, xint b, long n) { # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: error: redefinition of 'cx_of_string' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../../x/c/string.c:198:6: note: in expansion of macro 'xx' # 198 | xint xx(of_string)(char *s) {return xx(copy_string)(xx_null,s);} # | ^~ # kernel/ocaml/c/../h/../../n/h/numerix.h:134:18: note: previous definition of 'cx_of_string' with type 'struct <anonymous> *(char *)' # 134 | #define xx(nom) cx_##nom # | ^~~ # kernel/ocaml/c/../h/../../x/h/string.h:52:20: note: in expansion of macro 'xx' # 52 | extern inline xint xx(of_string)(char *s) {return xx(copy_string)(NULL,s);} # | ^~ # make: *** [kernel/ocaml/makefile:93: kernel/ocaml/o/numerix-c.o] Error 1 <><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> +- The following actions failed | - build numerix 0.22 +- +- The following changes have been performed | - install base-num base | - install base-unsafe-string base | - install conf-gmp 4 | - install num 0 +- # Run eval $(opam env) to update the current shell environment The former state can be restored with: /usr/bin/opam switch import "/home/opam/.opam/4.05/.opam-switch/backup/state-20240912212717.export" 'opam --cli=2.1 install numerix.0.22 num.0 conf-gmp.4 base-unsafe-string.base base-num.base --verbose --yes --confirm-level=unsafe-yes' failed.