Building on doris.caelum.ci.dev
day10 dispatch:
verb : health-check
opam-repository : <default>
opam-repo commit : 717c44ec9929ffc34a7a733dde6f29aa59156738
mirror : /var/cache/obuilder/ocluster/git/opam-repository.git-b322f7b18d276db68487afc3dfc5a5befdd45818
cache-dir : /var/cache/day10
ocaml-version : ocaml.5.3.0
package : sail_coq_backend.0.20.2
os-distribution : debian
os-version : 13
with-test : false
+ 'day10' 'health-check' '--cache-dir' '/var/cache/day10' '--log' '--opam-repository' '/var/cache/obuilder/ocluster/git/opam-repository.git-b322f7b18d276db68487afc3dfc5a5befdd45818:717c44ec9929ffc34a7a733dde6f29aa59156738' '--ocaml-version' 'ocaml.5.3.0' '--arch' 'x86_64' '--os' 'linux' '--os-distribution' 'debian' '--os-version' '13' 'sail_coq_backend.0.20.2'
digraph opam {
"csexp.1.5.2" -> {"dune.3.24.0" "ocaml.5.3.0"}
"dune.3.24.0" -> {"base-threads.base" "base-unix.base" "ocaml.5.3.0"}
"dune-private-libs.3.24.0" -> {"csexp.1.5.2" "dune.3.24.0" "dyn.3.24.0" "ocaml.5.3.0" "pp.2.0.0" "stdune.3.24.0"}
"dune-site.3.24.0" -> {"dune.3.24.0" "dune-private-libs.3.24.0"}
"dyn.3.24.0" -> {"dune.3.24.0" "ocaml.5.3.0" "ordering.3.24.0" "pp.2.0.0"}
"fs-io.3.24.0" -> {"base-unix.base" "dune.3.24.0" "ocaml.5.3.0"}
"lem.2026-05-01" -> {"conf-findutils.1" "num.1.6" "ocaml.5.3.0" "ocamlbuild.0.16.1" "ocamlfind.1.9.8" "zarith.1.14"}
"libsail.0.20.2" -> {"conf-gmp.5" "dune.3.24.0" "dune-site.3.24.0" "lem.2026-05-01" "linksem.0.8" "menhir.20260209" "ott.0.34" "pprint.20230830" "yojson.3.0.0"}
"linksem.0.8" -> {"lem.2026-05-01" "ocaml.5.3.0" "ocamlbuild.0.16.1" "ocamlfind.1.9.8"}
"menhir.20260209" -> {"dune.3.24.0" "menhirCST.20260209" "menhirGLR.20260209" "menhirLib.20260209" "menhirSdk.20260209" "ocaml.5.3.0"}
"menhirCST.20260209" -> {"dune.3.24.0" "ocaml.5.3.0"}
"menhirGLR.20260209" -> {"dune.3.24.0" "ocaml.5.3.0"}
"menhirLib.20260209" -> {"dune.3.24.0" "ocaml.5.3.0"}
"menhirSdk.20260209" -> {"dune.3.24.0" "ocaml.5.3.0"}
"num.1.6" -> "ocaml.5.3.0";
"ocaml.5.3.0" -> {"ocaml-base-compiler.5.3.0" "ocaml-config.3"}
"ocaml-base-compiler.5.3.0" -> "ocaml-compiler.5.3.0";
"ocaml-config.3" -> "ocaml-base-compiler.5.3.0";
"ocamlbuild.0.16.1" -> "ocaml.5.3.0";
"ocamlfind.1.9.8" -> "ocaml.5.3.0";
"ocamlgraph.2.2.0" -> {"dune.3.24.0" "ocaml.5.3.0"}
"ordering.3.24.0" -> {"dune.3.24.0" "ocaml.5.3.0"}
"ott.0.34" -> {"ocaml.5.3.0" "ocamlfind.1.9.8" "ocamlgraph.2.2.0"}
"pp.2.0.0" -> {"dune.3.24.0" "ocaml.5.3.0"}
"pprint.20230830" -> {"dune.3.24.0" "ocaml.5.3.0"}
"sail_coq_backend.0.20.2" -> {"dune.3.24.0" "libsail.0.20.2"}
"stdune.3.24.0" -> {"base-unix.base" "csexp.1.5.2" "dune.3.24.0" "dyn.3.24.0" "fs-io.3.24.0" "ocaml.5.3.0" "ordering.3.24.0" "pp.2.0.0" "top-closure.3.24.0"}
"top-closure.3.24.0" -> {"dune.3.24.0" "ocaml.5.3.0"}
"yojson.3.0.0" -> {"dune.3.24.0" "ocaml.5.3.0"}
"zarith.1.14" -> {"conf-gmp.5" "conf-pkg-config.5" "ocaml.5.3.0" "ocamlfind.1.9.8"}
}
Processing: [default: loading data]
-> installed base-threads.base
Processing: [default: loading data]
-> installed base-unix.base
Processing: [default: loading data]
[conf-findutils: sh find . -name .]
+ /usr/bin/sh "-exc" "find . -name ." (CWD=/home/opam/.opam/default/.opam-switch/build/conf-findutils.1)
- + find . -name .
- .
-> compiled conf-findutils.1
-> installed conf-findutils.1
Processing: [default: loading data]
The following system packages will first need to be installed:
libgmp-dev
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libgmp-dev"
- 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 ... 20107 files and directories currently installed.)
- Preparing to unpack .../libgmpxx4ldbl_2%3a6.3.0+dfsg-3_amd64.deb ...
- Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ...
- Selecting previously unselected package libgmp-dev:amd64.
- Preparing to unpack .../libgmp-dev_2%3a6.3.0+dfsg-3_amd64.deb ...
- Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-3) ...
- Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ...
- Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-3) ...
- Processing triggers for libc-bin (2.41-12) ...
[conf-gmp.5/test.c: dl]
-> retrieved conf-gmp.5 (https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/conf-gmp/test.c.4)
[conf-gmp: sh]
+ /usr/bin/sh "-c" "pkg-config --print-errors --exists gmp || cc -c $CFLAGS -I/usr/local/include test.c" (CWD=/home/opam/.opam/default/.opam-switch/build/conf-gmp.5)
- /usr/bin/sh: 1: pkg-config: not found
-> compiled conf-gmp.5
-> installed conf-gmp.5
Processing: [default: loading data]
The following system packages will first need to be installed:
pkg-config
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "pkg-config"
- Selecting previously unselected package libpkgconf3:amd64.
- (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20108 files and directories currently installed.)
- Preparing to unpack .../libpkgconf3_1.8.1-4_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../pkgconf-bin_1.8.1-4_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-4) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../pkgconf_1.8.1-4_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../pkg-config_1.8.1-4_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-4) ...
- Setting up libpkgconf3:amd64 (1.8.1-4) ...
- Setting up pkgconf-bin (1.8.1-4) ...
- Setting up pkgconf:amd64 (1.8.1-4) ...
- Setting up pkg-config:amd64 (1.8.1-4) ...
- Processing triggers for libc-bin (2.41-12+deb13u2) ...
[conf-pkg-config.5/install-shim.sh: dl]
[conf-pkg-config.5/write-config.sh: dl]
-> retrieved conf-pkg-config.5 (2 extra sources)
-> retrieved conf-pkg-config.5 (2 extra sources)
[conf-pkg-config: pkg-config]
+ /usr/bin/pkg-config "--help" (CWD=/home/opam/.opam/default/.opam-switch/build/conf-pkg-config.5)
- usage: pkgconf [OPTIONS] [LIBRARIES]
-
- basic options:
-
- --help this message
- --about print pkgconf version and license to stdout
- --version print supported pkg-config version to stdout
- --atleast-pkgconfig-version check whether or not pkgconf is compatible
- with a specified pkg-config version
- --errors-to-stdout print all errors on stdout instead of stderr
- --print-errors ensure all errors are printed
- --short-errors be less verbose about some errors
- --silence-errors explicitly be silent about errors
- --list-all list all known packages
- --list-package-names list all known package names
- --simulate simulate walking the calculated dependency graph
- --no-cache do not cache already seen packages when
- walking the dependency graph
- --log-file=filename write an audit log to a specified file
- --with-path=path adds a directory to the search path
- --define-prefix override the prefix variable with one that is guessed based on
- the location of the .pc file
- --dont-define-prefix do not override the prefix variable under any circumstances
- --prefix-variable=varname sets the name of the variable that pkgconf considers
- to be the package prefix
- --relocate=path relocates a path and exits (mostly for testsuite)
- --dont-relocate-paths disables path relocation support
-
- cross-compilation personality support:
-
- --personality=triplet|filename sets the personality to 'triplet' or a file named 'filename'
- --dump-personality dumps details concerning selected personality
-
- checking specific pkg-config database entries:
-
- --atleast-version require a specific version of a module
- --exact-version require an exact version of a module
- --max-version require a maximum version of a module
- --exists check whether or not a module exists
- --uninstalled check whether or not an uninstalled module will be used
- --no-uninstalled never use uninstalled modules when satisfying dependencies
- --no-provides do not use 'provides' rules to resolve dependencies
- --maximum-traverse-depth maximum allowed depth for dependency graph
- --static be more aggressive when computing dependency graph
- (for static linking)
- --shared use a simplified dependency graph (usually default)
- --pure optimize a static dependency graph as if it were a normal
- dependency graph
- --env-only look only for package entries in PKG_CONFIG_PATH
- --ignore-conflicts ignore 'conflicts' rules in modules
- --validate validate specific .pc files for correctness
-
- querying specific pkg-config database fields:
-
- --define-variable=varname=value define variable 'varname' as 'value'
- --variable=varname print specified variable entry to stdout
- --cflags print required CFLAGS to stdout
- --cflags-only-I print required include-dir CFLAGS to stdout
- --cflags-only-other print required non-include-dir CFLAGS to stdout
- --libs print required linker flags to stdout
- --libs-only-L print required LDPATH linker flags to stdout
- --libs-only-l print required LIBNAME linker flags to stdout
- --libs-only-other print required other linker flags to stdout
- --print-requires print required dependency frameworks to stdout
- --print-requires-private print required dependency frameworks for static
- linking to stdout
- --print-provides print provided dependencies to stdout
- --print-variables print all known variables in module to stdout
- --digraph print entire dependency graph in graphviz 'dot' format
- --keep-system-cflags keep -I/usr/include entries in cflags output
- --keep-system-libs keep -L/lib:/lib/i386-linux-gnu:/lib/x86_64-linux-gnu:/lib/x86_64-linux-gnux32:/lib32:/libx32:/usr/lib:/usr/lib/i386-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnux32:/usr/lib32:/usr/libx32 entries in libs output
- --path show the exact filenames for any matching .pc files
- --modversion print the specified module's version to stdout
- --internal-cflags do not filter 'internal' cflags from output
-
- filtering output:
-
- --msvc-syntax print translatable fragments in MSVC syntax
- --fragment-filter=types filter output fragments to the specified types
-
- report bugs to <https://github.com/pkgconf/pkgconf/issues/new>.
[conf-pkg-config: sh conf-pkg-config]
+ /usr/bin/sh "./write-config.sh" "conf-pkg-config" "-v" "command:list" "EOL" "pkg-config" "EOL" (CWD=/home/opam/.opam/default/.opam-switch/build/conf-pkg-config.5)
-> compiled conf-pkg-config.5
-> installed conf-pkg-config.5
Processing: [default: loading data]
[ocaml-compiler.5.3.0: http]
[ocaml-compiler.5.3.0: extract]
[ocaml-compiler.5.3.0/ocaml-compiler.install: dl]
-> retrieved ocaml-compiler.5.3.0 (https://github.com/ocaml/ocaml/releases/download/5.3.0/ocaml-5.3.0.tar.gz)
[ocaml-compiler: ./configure]
+ /home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/./configure "--prefix=/home/opam/.opam/default" "--docdir=/home/opam/.opam/default/doc/ocaml" "-C" "--disable-warn-error" (CWD=/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0)
- configure: creating cache config.cache
- configure: Configuring OCaml version 5.3.0
- checking build system type... x86_64-pc-linux-gnu
- checking host system type... x86_64-pc-linux-gnu
- checking target system type... x86_64-pc-linux-gnu
- checking for csc... no
- checking for ld... ld
- checking how to print strings... printf
- checking for gcc... gcc
- checking whether the C compiler works... yes
- checking for C compiler default output file name... a.out
- checking for suffix of executables...
- checking whether we are cross compiling... no
- checking for suffix of object files... o
- checking whether the compiler supports GNU C... yes
- checking whether gcc accepts -g... yes
- checking for gcc option to enable C11 features... none needed
- checking for a sed that does not truncate output... /usr/bin/sed
- checking for grep that handles long lines and -e... /usr/bin/grep
- checking for egrep... /usr/bin/grep -E
- checking for fgrep... /usr/bin/grep -F
- checking for ld used by gcc... ld
- checking if the linker (ld) is GNU ld... yes
- checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
- checking the name lister (/usr/bin/nm -B) interface... BSD nm
- checking whether ln -s works... yes
- checking the maximum length of command line arguments... 1572864
- checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
- checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
- checking for ld option to reload object files... -r
- checking for objdump... objdump
- checking how to recognize dependent libraries... pass_all
- checking for dlltool... no
- checking how to associate runtime and link libraries... printf %s\n
- checking for ar... ar
- checking for archiver @FILE support... @
- checking for strip... strip
- checking for ranlib... ranlib
- checking for gawk... no
- checking for mawk... mawk
- checking command to parse /usr/bin/nm -B output from gcc object... ok
- checking for sysroot... no
- checking for a working dd... /usr/bin/dd
- checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
- /home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/./configure: line 7997: /usr/bin/file: No such file or directory
- checking for mt... no
- checking if : is a manifest tool... no
- checking for stdio.h... yes
- checking for stdlib.h... yes
- checking for string.h... yes
- checking for inttypes.h...
- yes
- checking for stdint.h... yes
- checking for strings.h... yes
- checking for sys/stat.h... yes
- checking for sys/types.h... yes
- checking for unistd.h... yes
- checking for dlfcn.h... yes
- checking for objdir... .libs
- checking if gcc supports -fno-rtti -fno-exceptions... no
- checking for gcc option to produce PIC... -fPIC -DPIC
- checking if gcc PIC flag -fPIC -DPIC works... yes
- checking if gcc static flag -static works... yes
- checking if gcc supports -c -o file.o... yes
- checking if gcc supports -c -o file.o... (cached) yes
- checking whether the gcc linker (ld) supports shared libraries... yes
- checking whether -lc should be explicitly linked in... no
- checking dynamic linker characteristics... GNU/Linux ld.so
- checking how to hardcode library paths into programs... immediate
- checking whether stripping libraries is possible... yes
- checking if libtool supports shared libraries... yes
- checking whether to build shared libraries... yes
- checking whether to build static libraries... yes
- checking how to run the C preprocessor... gcc -E
- checking C compiler vendor... gcc-14-2
- checking whether host executables can be run in the build... yes
- checking whether #! works in shell scripts... yes
- checking whether the C compiler accepts -Wold-style-declaration... yes
- checking whether the C compiler accepts -Wimplicit-fallthrough=5... yes
- checking for flexdll sources... checking for flexlink... no
- checking for flexdll.h... no
- checking for winpthreads sources... skipping on that platform
- checking for a BSD-compatible install... /usr/bin/install -c
- checking for library containing cos...
- -lm
- checking for unistd.h... (cached) yes
- checking for math.h... yes
- checking for pthread_np.h... no
- checking for dirent.h... yes
- checking for sys/select.h... yes
- checking for sys/mman.h... yes
- checking for linux/futex.h... yes
- checking for off_t... yes
- checking size of int... 4
- checking size of long... 8
- checking size of long *... 8
- checking size of short... 2
- checking size of long long... 8
- configure: Target is a 64 bits architecture
- checking whether byte ordering is bigendian... no
- checking alignment of double... 8
- checking alignment of long... 8
- checking alignment of long long... 8
- checking for max_align_t...
- yes
- checking if gcc supports _Atomic types with no additional options... yes
- checking whether the C compiler accepts -fno-tree-vrp... yes
- checking whether the C compiler supports __attribute__((optimize("tree-vectorize")))... yes
- checking whether gcc supports the labels as values extension... yes
- checking for ld... ld
- checking for rlwrap... no
- configure: checking semantics of signal handlers
- checking for sigaction... yes
- checking for sigprocmask... yes
- configure: POSIX signal handling found.
- checking for expm1... yes
- checking for log1p... yes
- checking for hypot... yes
- checking for fma... yes
- checking for exp2... yes
- checking for log2... yes
- checking for cbrt... yes
- checking for acosh... yes
- checking for asinh... yes
- checking for atanh...
- yes
- checking for erf... yes
- checking for erfc... yes
- checking for trunc... yes
- checking for round... yes
- checking for copysign... yes
- checking whether round works... yes
- checking whether fma works... yes
- checking for getentropy... yes
- checking for getrusage... yes
- checking for times... yes
- checking for secure_getenv... yes
- checking for issetugid... no
- checking for library containing clock_gettime... none required
- configure: not using thread sanitizer
- checking for socket... yes
- checking for socketpair... yes
- checking for bind...
- yes
- checking for listen... yes
- checking for accept... yes
- checking for connect... yes
- checking for socklen_t... yes
- checking for inet_aton... yes
- checking for struct sockaddr_in6... yes
- checking for getaddrinfo... yes
- checking for getnameinfo... yes
- checking for inet_pton... yes
- checking for inet_ntop... yes
- checking for rewinddir... yes
- checking for lockf... yes
- checking for mkfifo... yes
- checking for getcwd... yes
- checking for system... yes
- checking for sys/types.h... (cached) yes
- checking for utime.h... yes
- checking for utime...
- yes
- checking for utimes... yes
- checking for fchmod... yes
- checking for fchown... yes
- checking for truncate... yes
- checking for ftruncate... yes
- checking for select... yes
- checking for fd_set... yes
- checking for nanosleep... yes
- checking for symlink... yes
- checking for readlink... yes
- checking for lstat... yes
- checking for realpath... yes
- checking for waitpid... yes
- checking for wait4... yes
- checking for getgroups... yes
- checking for setgroups... yes
- checking for initgroups... yes
- checking for termios.h... yes
- checking for tcgetattr... yes
- checking for tcsetattr...
- yes
- checking for tcsendbreak... yes
- checking for tcflush... yes
- checking for tcflow... yes
- checking for setitimer... yes
- checking for gethostname... yes
- checking for sys/utsname.h... yes
- checking for uname... yes
- checking for gettimeofday... yes
- checking for mktime... yes
- checking for setsid... yes
- checking for putenv... yes
- checking for setenv... yes
- checking for unsetenv... yes
- checking for locale.h... yes
- checking for newlocale... yes
- checking for freelocale... yes
- checking for uselocale... yes
- checking for xlocale.h... no
- checking for strtod_l... yes
- checking for dlopen... yes
- configure: Dynamic loading of shared libraries is supported.
- checking for sys/mman.h... (cached) yes
- checking for mmap...
- yes
- checking for munmap... yes
- checking for pwrite... yes
- checking whether the C compiler accepts -fdebug-prefix-map=old=new... yes
- checking for struct stat.st_atim.tv_nsec... yes
- checking for struct stat.st_atimespec.tv_nsec... no
- checking for struct stat.st_atimensec... no
- configure: stat supports nanosecond precision
- checking how many arguments gethostbyname_r() takes... six
- checking how many arguments gethostbyaddr_r() takes... eight
- checking for mkstemp... yes
- checking for nice... yes
- checking for dup3... yes
- checking for pipe2... yes
- checking for accept4... yes
- checking for getauxval... yes
- checking for sys/shm.h... yes
- checking for shmat... yes
- checking for execvpe... yes
- checking for spawn.h... yes
- checking for posix_spawn...
- yes
- checking for posix_spawnp... yes
- checking for pkg-config... no
- checking for gcc options needed to detect all undeclared functions... none needed
- checking for ZSTD_createCCtx in -lzstd... no
- configure: WARNING: zstd library not found
- configure: WARNING: compressed compilation artefacts not supported
- configure: ocamldebug supported
- checking whether gcc is Clang... no
- checking whether pthreads work with "-pthread" and "-lpthread"... yes
- checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
- checking whether more special flags are required for pthreads... no
- checking for PTHREAD_PRIO_INHERIT... yes
- checking for sigwait... yes
- checking arguments for pthread_getaffinity_np... GNU
- configure: the threads library is supported
- checking whether the assembler supports --debug-prefix-map... yes
- checking whether the assembler supports CFI directives... yes
- configure: not using frame pointers
- checking whether mmap supports huge pages... yes
- checking whether mmap supports MAP_STACK... yes
- configure: updating cache config.cache
- configure: creating ./config.status
- config.status: creating Makefile.build_config
- config.status: creating Makefile.config
- config.status: creating stdlib/sys.ml
- config.status: creating manual/src/version.tex
- config.status: creating manual/src/html_processing/src/common.ml
- config.status: creating ocamltest/ocamltest_config.ml
- config.status: creating otherlibs/dynlink/dynlink_config.ml
- config.status: creating utils/config.common.ml
- config.status: creating utils/config.generated.ml
- config.status: creating compilerlibs/META
- config.status: creating otherlibs/dynlink/META
- config.status: creating otherlibs/runtime_events/META
- config.status: creating stdlib/META
- config.status: creating ocamldoc/META
- config.status: creating otherlibs/unix/META
- config.status: creating otherlibs/str/META
- config.status: creating otherlibs/systhreads/META
- config.status: creating runtime/caml/exec.h
- config.status: creating runtime/caml/m.h
- config.status: creating runtime/caml/s.h
- config.status: creating runtime/caml/version.h
- config.status: linking file_formats/cmo_format.mli to otherlibs/dynlink/dynlink_cmo_format.mli
- config.status: linking file_formats/cmxs_format.mli to otherlibs/dynlink/dynlink_cmxs_format.mli
- config.status: linking otherlibs/dynlink/dynlink_platform_intf.ml to otherlibs/dynlink/dynlink_platform_intf.mli
- config.status: linking otherlibs/unix/unix_unix.ml to otherlibs/unix/unix.ml
- config.status: executing libtool commands
- config.status: executing shebang commands
[ocaml-compiler: make]
+ /usr/bin/make "-j255" (CWD=/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0)
- /usr/bin/make coldstart
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- GEN runtime/primitives
- GEN runtime/caml/opnames.h
- GEN runtime/caml/jumptbl.h
- CC runtime/sak.o
- GEN runtime/prims.c
- MKEXE runtime/sak
- GEN runtime/build_config.h
- CC runtime/prims.o
- CC runtime/addrmap.b.o
- CC runtime/afl.b.o
- CC runtime/alloc.b.o
- CC runtime/array.b.o
- CC runtime/backtrace.b.o
- CC runtime/bigarray.b.o
- CC runtime/blake2.b.o
- CC runtime/callback.b.o
- CC runtime/codefrag.b.o
- CC runtime/compare.b.o
- CC runtime/custom.b.o
- CC runtime/debugger.b.o
- CC runtime/domain.b.o
- CC runtime/dynlink.b.o
- CC runtime/extern.b.o
- CC runtime/fail.b.o
- CC runtime/fiber.b.o
- CC runtime/finalise.b.o
- CC runtime/floats.b.o
- CC runtime/gc_ctrl.b.o
- CC runtime/gc_stats.b.o
- CC runtime/globroots.b.o
- CC runtime/hash.b.o
- CC runtime/intern.b.o
- CC runtime/ints.b.o
- CC runtime/io.b.o
- CC runtime/lexing.b.o
- CC runtime/lf_skiplist.b.o
- CC runtime/main.b.o
- CC runtime/major_gc.b.o
- CC runtime/md5.b.o
- CC runtime/memory.b.o
- CC runtime/memprof.b.o
- CC runtime/meta.b.o
- CC runtime/minor_gc.b.o
- CC runtime/misc.b.o
- CC runtime/obj.b.o
- CC runtime/parsing.b.o
- CC runtime/platform.b.o
- CC runtime/printexc.b.o
- CC runtime/prng.b.o
- CC runtime/roots.b.o
- CC runtime/runtime_events.b.o
- CC runtime/shared_heap.b.o
- CC runtime/signals.b.o
- CC runtime/skiplist.b.o
- CC runtime/startup_aux.b.o
- CC runtime/str.b.o
- CC runtime/sync.b.o
- CC runtime/sys.b.o
- CC runtime/unix.b.o
- CC runtime/weak.b.o
- CC runtime/backtrace_byt.b.o
- CC runtime/fail_byt.b.o
- CC runtime/fix_code.b.o
- CC runtime/interp.b.o
- CC runtime/startup_byt.b.o
- CC runtime/zstd.b.o
- MKLIB runtime/libcamlrun.a
- MKEXE runtime/ocamlrun
- cp runtime/ocamlrun boot/ocamlrun
- /usr/bin/make -C stdlib OCAMLRUN='$(ROOTDIR)/boot/ocamlrun' USE_BOOT_OCAMLC=true all
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/stdlib'
- OCAMLC camlinternalFormatBasics.cmi
- CC header.o
- MKEXE tmpheader.exe
- strip tmpheader.exe
- OCAMLC camlinternalFormatBasics.cmo
- OCAMLC stdlib.cmi
- OCAMLC stdlib.cmo
- OCAMLC stdlib__Either.cmi
- OCAMLC stdlib__Sys.cmi
- OCAMLC stdlib__Int32.cmi
- OCAMLC stdlib__Type.cmi
- OCAMLC stdlib__Atomic.cmi
- OCAMLC camlinternalLazy.cmi
- OCAMLC stdlib__Bool.cmi
- OCAMLC stdlib__Char.cmi
- OCAMLC stdlib__Uchar.cmi
- OCAMLC stdlib__Int.cmi
- OCAMLC stdlib__Unit.cmi
- OCAMLC stdlib__Marshal.cmi
- OCAMLC stdlib__Int64.cmi
- OCAMLC stdlib__Nativeint.cmi
- OCAMLC stdlib__Lexing.cmi
- OCAMLC stdlib__Mutex.cmi
- OCAMLC stdlib__Semaphore.cmi
- OCAMLC stdlib__Domain.cmi
- OCAMLC stdlib__Arg.cmi
- OCAMLC stdlib__Fun.cmi
- OCAMLC stdlib__Complex.cmi
- OCAMLC stdlib__Digest.cmi
- OCAMLC stdlib__Scanf.cmi
- OCAMLC stdlib__Callback.cmi
- OCAMLC stdlib__Filename.cmi
- OCAMLC std_exit.cmi
- OCAMLC stdlib__Either.cmo
- OCAMLC stdlib__Sys.cmo
- OCAMLC stdlib__Obj.cmi
- OCAMLC stdlib__Atomic.cmo
- OCAMLC stdlib__Lazy.cmi
- OCAMLC stdlib__Seq.cmi
- OCAMLC stdlib__Bool.cmo
- OCAMLC stdlib__Char.cmo
- OCAMLC stdlib__Uchar.cmo
- OCAMLC stdlib__Int.cmo
- OCAMLC stdlib__Unit.cmo
- OCAMLC stdlib__Int32.cmo
- OCAMLC stdlib__Int64.cmo
- OCAMLC stdlib__Nativeint.cmo
- OCAMLC stdlib__Mutex.cmo
- OCAMLC stdlib__Condition.cmi
- OCAMLC stdlib__Bigarray.cmi
- OCAMLC stdlib__Random.cmi
- OCAMLC std_exit.cmo
- OCAMLC stdlib__Obj.cmo
- OCAMLC stdlib__Type.cmo
- OCAMLC camlinternalLazy.cmo
- OCAMLC stdlib__Lazy.cmo
- OCAMLC stdlib__Parsing.cmi
- OCAMLC stdlib__Printexc.cmi
- OCAMLC stdlib__Callback.cmo
- OCAMLC camlinternalOO.cmi
- OCAMLC camlinternalMod.cmi
- OCAMLC stdlib__Condition.cmo
- OCAMLC stdlib__Semaphore.cmo
- OCAMLC stdlib__Seq.cmo
- OCAMLC stdlib__Option.cmi
- OCAMLC stdlib__Result.cmi
- OCAMLC stdlib__List.cmi
- OCAMLC stdlib__Bytes.cmi
- OCAMLC stdlib__String.cmi
- OCAMLC stdlib__Array.cmi
- OCAMLC stdlib__Float.cmi
- OCAMLC stdlib__Set.cmi
- OCAMLC stdlib__Map.cmi
- OCAMLC stdlib__Stack.cmi
- OCAMLC stdlib__Queue.cmi
- OCAMLC stdlib__Buffer.cmi
- OCAMLC stdlib__Fun.cmo
- OCAMLC stdlib__Gc.cmi
- OCAMLC stdlib__Hashtbl.cmi
- OCAMLC stdlib__Oo.cmi
- OCAMLC stdlib__Dynarray.cmi
- OCAMLC stdlib__ArrayLabels.cmi
- OCAMLC stdlib__ListLabels.cmi
- OCAMLC stdlib__BytesLabels.cmi
- OCAMLC stdlib__StringLabels.cmi
- OCAMLC stdlib__Effect.cmi
- OCAMLC stdlib__Option.cmo
- OCAMLC stdlib__Result.cmo
- OCAMLC stdlib__Queue.cmo
- OCAMLC stdlib__Array.cmo
- OCAMLC stdlib__Parsing.cmo
- OCAMLC stdlib__Stack.cmo
- OCAMLC stdlib__Buffer.cmo
- OCAMLC stdlib__Domain.cmo
- OCAMLC camlinternalFormat.cmi
- OCAMLC stdlib__Printf.cmi
- OCAMLC stdlib__In_channel.cmi
- OCAMLC stdlib__Out_channel.cmi
- OCAMLC stdlib__Bigarray.cmo
- OCAMLC stdlib__Random.cmo
- OCAMLC stdlib__Format.cmi
- OCAMLC camlinternalOO.cmo
- OCAMLC stdlib__Oo.cmo
- OCAMLC camlinternalMod.cmo
- OCAMLC stdlib__Complex.cmo
- OCAMLC stdlib__ArrayLabels.cmo
- OCAMLC stdlib__StringLabels.cmo
- OCAMLC stdlib__List.cmo
- OCAMLC stdlib__Bytes.cmo
- OCAMLC stdlib__String.cmo
- OCAMLC stdlib__Marshal.cmo
- OCAMLC stdlib__Float.cmo
- OCAMLC stdlib__Lexing.cmo
- OCAMLC stdlib__Set.cmo
- OCAMLC stdlib__Map.cmo
- OCAMLC stdlib__Hashtbl.cmo
- OCAMLC stdlib__Weak.cmi
- OCAMLC stdlib__Dynarray.cmo
- OCAMLC stdlib__Ephemeron.cmi
- OCAMLC stdlib__Filename.cmo
- OCAMLC stdlib__ListLabels.cmo
- OCAMLC stdlib__BytesLabels.cmo
- OCAMLC stdlib__MoreLabels.cmi
- OCAMLC stdlib__StdLabels.cmi
- OCAMLC stdlib__Effect.cmo
- OCAMLC camlinternalFormat.cmo
- OCAMLC stdlib__Printf.cmo
- OCAMLC stdlib__Arg.cmo
- OCAMLC stdlib__Printexc.cmo
- OCAMLC stdlib__Gc.cmo
- OCAMLC stdlib__In_channel.cmo
- OCAMLC stdlib__Out_channel.cmo
- OCAMLC stdlib__Digest.cmo
- OCAMLC stdlib__Scanf.cmo
- OCAMLC stdlib__Weak.cmo
- OCAMLC stdlib__StdLabels.cmo
- OCAMLC stdlib__Format.cmo
- OCAMLC stdlib__Ephemeron.cmo
- OCAMLC stdlib__MoreLabels.cmo
- LINKC stdlib.cma
- rm tmpheader.exe
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/stdlib'
- rm -f boot/libcamlrun.a boot/stdlib.cma boot/std_exit.cmo boot/*.cmi boot/runtime-launch-info
- cp stdlib/stdlib.cma stdlib/std_exit.cmo stdlib/*.cmi stdlib/runtime-launch-info boot
- cd boot; ln -sf ../runtime/libcamlrun.a .
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make opt.opt
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make checkstack
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- CC tools/checkstack.o
- MKEXE tools/checkstack
- tools/checkstack
- rm tools/checkstack tools/checkstack.o
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make coreall
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- GEN runtime/ld.conf
- CC runtime/addrmap.bd.o
- CC runtime/afl.bd.o
- CC runtime/alloc.bd.o
- CC runtime/array.bd.o
- CC runtime/backtrace.bd.o
- CC runtime/bigarray.bd.o
- CC runtime/blake2.bd.o
- CC runtime/callback.bd.o
- CC runtime/codefrag.bd.o
- CC runtime/compare.bd.o
- CC runtime/custom.bd.o
- CC runtime/debugger.bd.o
- CC runtime/domain.bd.o
- CC runtime/dynlink.bd.o
- CC runtime/extern.bd.o
- CC runtime/fail.bd.o
- CC runtime/fiber.bd.o
- CC runtime/finalise.bd.o
- CC runtime/floats.bd.o
- CC runtime/gc_ctrl.bd.o
- CC runtime/gc_stats.bd.o
- CC runtime/globroots.bd.o
- CC runtime/hash.bd.o
- CC runtime/intern.bd.o
- CC runtime/ints.bd.o
- CC runtime/io.bd.o
- CC runtime/lexing.bd.o
- CC runtime/lf_skiplist.bd.o
- CC runtime/main.bd.o
- CC runtime/major_gc.bd.o
- CC runtime/md5.bd.o
- CC runtime/memory.bd.o
- CC runtime/memprof.bd.o
- CC runtime/meta.bd.o
- CC runtime/minor_gc.bd.o
- CC runtime/misc.bd.o
- CC runtime/obj.bd.o
- CC runtime/parsing.bd.o
- CC runtime/platform.bd.o
- CC runtime/printexc.bd.o
- CC runtime/prng.bd.o
- CC runtime/roots.bd.o
- CC runtime/runtime_events.bd.o
- CC runtime/shared_heap.bd.o
- CC runtime/signals.bd.o
- CC runtime/skiplist.bd.o
- CC runtime/startup_aux.bd.o
- CC runtime/str.bd.o
- CC runtime/sync.bd.o
- CC runtime/sys.bd.o
- CC runtime/unix.bd.o
- CC runtime/weak.bd.o
- CC runtime/backtrace_byt.bd.o
- CC runtime/fail_byt.bd.o
- CC runtime/fix_code.bd.o
- CC runtime/interp.bd.o
- CC runtime/startup_byt.bd.o
- CC runtime/zstd.bd.o
- CC runtime/instrtrace.bd.o
- CC runtime/addrmap.bi.o
- CC runtime/afl.bi.o
- CC runtime/alloc.bi.o
- CC runtime/array.bi.o
- CC runtime/backtrace.bi.o
- CC runtime/bigarray.bi.o
- CC runtime/blake2.bi.o
- CC runtime/callback.bi.o
- CC runtime/codefrag.bi.o
- CC runtime/compare.bi.o
- CC runtime/custom.bi.o
- CC runtime/debugger.bi.o
- CC runtime/domain.bi.o
- CC runtime/dynlink.bi.o
- CC runtime/extern.bi.o
- CC runtime/fail.bi.o
- CC runtime/fiber.bi.o
- CC runtime/finalise.bi.o
- CC runtime/floats.bi.o
- CC runtime/gc_ctrl.bi.o
- CC runtime/gc_stats.bi.o
- CC runtime/globroots.bi.o
- CC runtime/hash.bi.o
- CC runtime/intern.bi.o
- CC runtime/ints.bi.o
- CC runtime/io.bi.o
- CC runtime/lexing.bi.o
- CC runtime/lf_skiplist.bi.o
- CC runtime/main.bi.o
- CC runtime/major_gc.bi.o
- CC runtime/md5.bi.o
- CC runtime/memory.bi.o
- CC runtime/memprof.bi.o
- CC runtime/meta.bi.o
- CC runtime/minor_gc.bi.o
- CC runtime/misc.bi.o
- CC runtime/obj.bi.o
- CC runtime/parsing.bi.o
- CC runtime/platform.bi.o
- CC runtime/printexc.bi.o
- CC runtime/prng.bi.o
- CC runtime/roots.bi.o
- CC runtime/runtime_events.bi.o
- CC runtime/shared_heap.bi.o
- CC runtime/signals.bi.o
- CC runtime/skiplist.bi.o
- CC runtime/startup_aux.bi.o
- CC runtime/str.bi.o
- CC runtime/sync.bi.o
- CC runtime/sys.bi.o
- CC runtime/unix.bi.o
- CC runtime/weak.bi.o
- CC runtime/backtrace_byt.bi.o
- CC runtime/fail_byt.bi.o
- CC runtime/fix_code.bi.o
- CC runtime/interp.bi.o
- CC runtime/startup_byt.bi.o
- CC runtime/zstd.bi.o
- CC runtime/addrmap.bpic.o
- CC runtime/afl.bpic.o
- CC runtime/alloc.bpic.o
- CC runtime/array.bpic.o
- CC runtime/backtrace.bpic.o
- CC runtime/bigarray.bpic.o
- CC runtime/blake2.bpic.o
- CC runtime/callback.bpic.o
- CC runtime/codefrag.bpic.o
- CC runtime/compare.bpic.o
- CC runtime/custom.bpic.o
- CC runtime/debugger.bpic.o
- CC runtime/domain.bpic.o
- CC runtime/dynlink.bpic.o
- CC runtime/extern.bpic.o
- CC runtime/fail.bpic.o
- CC runtime/fiber.bpic.o
- CC runtime/finalise.bpic.o
- CC runtime/floats.bpic.o
- CC runtime/gc_ctrl.bpic.o
- CC runtime/gc_stats.bpic.o
- CC runtime/globroots.bpic.o
- CC runtime/hash.bpic.o
- CC runtime/intern.bpic.o
- CC runtime/ints.bpic.o
- CC runtime/io.bpic.o
- CC runtime/lexing.bpic.o
- CC runtime/lf_skiplist.bpic.o
- CC runtime/main.bpic.o
- CC runtime/major_gc.bpic.o
- CC runtime/md5.bpic.o
- CC runtime/memory.bpic.o
- CC runtime/memprof.bpic.o
- CC runtime/meta.bpic.o
- CC runtime/minor_gc.bpic.o
- CC runtime/misc.bpic.o
- CC runtime/obj.bpic.o
- CC runtime/parsing.bpic.o
- CC runtime/platform.bpic.o
- CC runtime/printexc.bpic.o
- CC runtime/prng.bpic.o
- CC runtime/roots.bpic.o
- CC runtime/runtime_events.bpic.o
- CC runtime/shared_heap.bpic.o
- CC runtime/signals.bpic.o
- CC runtime/skiplist.bpic.o
- CC runtime/startup_aux.bpic.o
- CC runtime/str.bpic.o
- CC runtime/sync.bpic.o
- CC runtime/sys.bpic.o
- CC runtime/unix.bpic.o
- CC runtime/weak.bpic.o
- CC runtime/backtrace_byt.bpic.o
- CC runtime/fail_byt.bpic.o
- CC runtime/fix_code.bpic.o
- CC runtime/interp.bpic.o
- CC runtime/startup_byt.bpic.o
- CC runtime/zstd.bpic.o
- MKLIB runtime/libcamlruni.a
- MKLIB runtime/libcamlrund.a
- MKEXE runtime/ocamlruni
- MKEXE runtime/ocamlrund
- MKLIB runtime/libcamlrun_pic.a
- MKDLL runtime/libcamlrun_shared.so
- cd stdlib; ln -sf ../runtime/libcamlrun.a .
- /usr/bin/make ocamlc
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLC utils/config.cmi
- OCAMLC utils/build_path_prefix_map.cmi
- OCAMLC utils/format_doc.cmi
- OCAMLC utils/identifiable.cmi
- OCAMLC utils/arg_helper.cmi
- OCAMLC utils/local_store.cmi
- OCAMLC utils/load_path.cmi
- OCAMLC utils/profile.cmi
- OCAMLC utils/terminfo.cmi
- OCAMLC utils/ccomp.cmi
- OCAMLC utils/targetint.cmi
- OCAMLC utils/int_replace_polymorphic_compare.cmi
- GEN utils/domainstate.mli
- OCAMLC utils/binutils.cmi
- OCAMLC utils/lazy_backtrack.cmi
- OCAMLC utils/compression.cmi
- OCAMLC parsing/unit_info.cmi
- OCAMLC parsing/longident.cmi
- GEN parsing/camlinternalMenhirLib.mli
- OCAMLC typing/value_rec_types.cmi
- OCAMLC lambda/switch.cmi
- OCAMLC lambda/runtimedef.cmi
- OCAMLC file_formats/cmo_format.cmi
- OCAMLC middle_end/flambda/allocated_const.cmi
- OCAMLC file_formats/cmxs_format.cmi
- OCAMLLEX tools/make_opcodes.ml
- OCAMLC tools/make_opcodes.cmi
- OCAMLC bytecomp/bytesections.cmi
- OCAMLC bytecomp/dll.cmi
- OCAMLC driver/main_args.cmi
- OCAMLC driver/makedepend.cmi
- GEN utils/config_main.ml
- GEN utils/domainstate.ml
- GEN parsing/camlinternalMenhirLib.ml
- OCAMLLEX parsing/lexer.ml
- GEN lambda/runtimedef.ml
- cp utils/config.mli utils/config_main.mli
- GEN utils/config_boot.ml
- cp utils/config.mli utils/config_boot.mli
- OCAMLC driver/errors.cmi
- OCAMLC driver/maindriver.cmi
- OCAMLC driver/main.cmi
- OCAMLC utils/domainstate.cmi
- OCAMLC parsing/camlinternalMenhirLib.cmi
- OCAMLC tools/make_opcodes.cmo
- GEN utils/config.ml
- OCAMLC utils/build_path_prefix_map.cmo
- OCAMLC utils/arg_helper.cmo
- OCAMLC utils/local_store.cmo
- OCAMLC utils/terminfo.cmo
- OCAMLC utils/int_replace_polymorphic_compare.cmo
- OCAMLC utils/binutils.cmo
- OCAMLC utils/lazy_backtrack.cmo
- OCAMLC utils/compression.cmo
- OCAMLC lambda/switch.cmo
- OCAMLC lambda/runtimedef.cmo
- OCAMLC bytecomp/bytesections.cmo
- OCAMLC utils/config_main.cmi
- OCAMLC utils/config_boot.cmi
- OCAMLC utils/config.cmo
- OCAMLC utils/misc.cmi
- OCAMLC utils/warnings.cmi
- OCAMLC utils/linkdeps.cmi
- OCAMLC utils/format_doc.cmo
- OCAMLC driver/main.cmo
- OCAMLC utils/domainstate.cmo
- OCAMLC utils/config_boot.cmo
- OCAMLC utils/config_main.cmo
- OCAMLC bytecomp/bytelibrarian.cmi
- OCAMLC parsing/location.cmi
- LINKC tools/make_opcodes
- OCAMLC utils/clflags.cmi
- OCAMLC utils/consistbl.cmi
- OCAMLC utils/diffing.cmi
- OCAMLC utils/misc.cmo
- OCAMLC utils/load_path.cmo
- OCAMLC utils/profile.cmo
- OCAMLC utils/warnings.cmo
- OCAMLC utils/linkdeps.cmo
- OCAMLC utils/targetint.cmo
- OCAMLC parsing/longident.cmo
- OCAMLC bytecomp/dll.cmo
- OCAMLC parsing/asttypes.cmi
- OCAMLC parsing/syntaxerr.cmi
- OCAMLC typing/annot.cmi
- OCAMLC typing/ident.cmi
- OCAMLC middle_end/linkage_name.cmi
- OCAMLC middle_end/flambda/base_types/tag.cmi
- OCAMLC middle_end/flambda/base_types/static_exception.cmi
- OCAMLC utils/identifiable.cmo
- OCAMLC parsing/unit_info.cmo
- OCAMLC driver/errors.cmo
- OCAMLC utils/numbers.cmi
- OCAMLC utils/strongly_connected_components.cmi
- OCAMLC parsing/camlinternalMenhirLib.cmo
- OCAMLC utils/diffing_with_keys.cmi
- OCAMLC utils/diffing.cmo
- OCAMLC parsing/syntaxerr.cmo
- OCAMLC parsing/parsetree.cmi
- OCAMLC parsing/asttypes.cmo
- GEN bytecomp/opcodes.ml
- GEN bytecomp/opcodes.mli
- OCAMLC utils/consistbl.cmo
- OCAMLC driver/compenv.cmi
- OCAMLC utils/ccomp.cmo
- OCAMLC parsing/location.cmo
- OCAMLC typing/path.cmi
- OCAMLC lambda/debuginfo.cmi
- OCAMLC middle_end/compilation_unit.cmi
- OCAMLC typing/ident.cmo
- OCAMLC utils/diffing_with_keys.cmo
- OCAMLC bytecomp/opcodes.cmi
- OCAMLC driver/compenv.cmo
- OCAMLC driver/main_args.cmo
- OCAMLC utils/numbers.cmo
- OCAMLC utils/clflags.cmo
- OCAMLC utils/strongly_connected_components.cmo
- OCAMLC lambda/debuginfo.cmo
- OCAMLC typing/shape.cmi
- OCAMLC middle_end/backend_var.cmi
- OCAMLC bytecomp/opcodes.cmo
- OCAMLC middle_end/flambda/base_types/set_of_closures_id.cmi
- OCAMLC middle_end/flambda/base_types/export_id.cmi
- OCAMLC parsing/docstrings.cmi
- OCAMLC parsing/ast_iterator.cmi
- OCAMLC parsing/builtin_attributes.cmi
- OCAMLC parsing/pprintast.cmi
- OCAMLC parsing/parse.cmi
- OCAMLC parsing/printast.cmi
- OCAMLC parsing/ast_mapper.cmi
- OCAMLC parsing/attr_helper.cmi
- OCAMLC parsing/ast_invariants.cmi
- OCAMLC parsing/depend.cmi
- OCAMLC typing/type_immediacy.cmi
- OCAMLC driver/pparse.cmi
- OCAMLC typing/outcometree.cmi
- OCAMLC parsing/attr_helper.cmo
- OCAMLC typing/type_immediacy.cmo
- OCAMLC parsing/ast_helper.cmi
- OCAMLC parsing/docstrings.cmo
- OCAMLC parsing/depend.cmo
- OCAMLC parsing/printast.cmo
- OCAMLC middle_end/flambda/base_types/set_of_closures_origin.cmi
- OCAMLC parsing/ast_iterator.cmo
- OCAMLC parsing/ast_invariants.cmo
- OCAMLC driver/pparse.cmo
- OCAMLC typing/shape.cmo
- OCAMLC typing/primitive.cmi
- OCAMLC typing/oprint.cmi
- OCAMLC typing/types.cmi
- OCAMLC typing/primitive.cmo
- GEN parsing/parser.mli
- OCAMLC parsing/ast_helper.cmo
- OCAMLC parsing/builtin_attributes.cmo
- GEN parsing/parser.ml
- OCAMLC parsing/ast_mapper.cmo
- OCAMLC parsing/parser.cmi
- OCAMLC parsing/parser.cmo
- OCAMLC parsing/lexer.cmi
- OCAMLC parsing/lexer.cmo
- OCAMLC parsing/pprintast.cmo
- OCAMLC parsing/parse.cmo
- OCAMLC typing/path.cmo
- OCAMLC typing/oprint.cmo
- OCAMLC driver/makedepend.cmo
- OCAMLC typing/rawprinttyp.cmi
- OCAMLC typing/gprinttyp.cmi
- OCAMLC typing/btype.cmi
- OCAMLC typing/subst.cmi
- OCAMLC typing/predef.cmi
- OCAMLC typing/datarepr.cmi
- OCAMLC file_formats/cmi_format.cmi
- OCAMLC typing/errortrace.cmi
- OCAMLC typing/signature_group.cmi
- OCAMLC typing/types.cmo
- OCAMLC typing/rawprinttyp.cmo
- OCAMLC typing/persistent_env.cmi
- OCAMLC file_formats/cmi_format.cmo
- OCAMLC typing/gprinttyp.cmo
- OCAMLC typing/env.cmi
- OCAMLC typing/errortrace.cmo
- OCAMLC typing/btype.cmo
- OCAMLC typing/subst.cmo
- OCAMLC typing/predef.cmo
- OCAMLC typing/datarepr.cmo
- OCAMLC typing/signature_group.cmo
- OCAMLC typing/persistent_env.cmo
- OCAMLC typing/typedtree.cmi
- OCAMLC typing/ctype.cmi
- OCAMLC typing/out_type.cmi
- OCAMLC typing/mtype.cmi
- OCAMLC typing/envaux.cmi
- OCAMLC typing/shape_reduce.cmi
- OCAMLC typing/typedecl_properties.cmi
- OCAMLC typing/typedecl_unboxed.cmi
- OCAMLC lambda/lambda.cmi
- OCAMLC driver/compmisc.cmi
- OCAMLC typing/env.cmo
- OCAMLC bytecomp/bytepackager.cmi
- OCAMLC typing/shape_reduce.cmo
- OCAMLC typing/typedecl_immediacy.cmi
- OCAMLC typing/typedecl_separability.cmi
- OCAMLC typing/typedecl_properties.cmo
- OCAMLC typing/printtyp.cmi
- OCAMLC typing/errortrace_report.cmi
- OCAMLC typing/includeclass.cmi
- OCAMLC typing/ctype.cmo
- OCAMLC typing/out_type.cmo
- OCAMLC typing/mtype.cmo
- OCAMLC typing/typedecl_unboxed.cmo
- OCAMLC lambda/printlambda.cmi
- OCAMLC lambda/value_rec_compiler.cmi
- OCAMLC lambda/translobj.cmi
- OCAMLC lambda/tmc.cmi
- OCAMLC lambda/simplif.cmi
- OCAMLC middle_end/internal_variable_names.cmi
- OCAMLC middle_end/clambda_primitives.cmi
- OCAMLC bytecomp/instruct.cmi
- OCAMLC bytecomp/symtable.cmi
- OCAMLC lambda/lambda.cmo
- OCAMLC typing/typedecl_immediacy.cmo
- OCAMLC typing/typedecl_separability.cmo
- OCAMLC typing/printtyp.cmo
- OCAMLC typing/errortrace_report.cmo
- OCAMLC typing/envaux.cmo
- OCAMLC lambda/value_rec_compiler.cmo
- OCAMLC lambda/tmc.cmo
- OCAMLC lambda/simplif.cmo
- OCAMLC typing/includeclass.cmo
- OCAMLC lambda/translobj.cmo
- OCAMLC lambda/printlambda.cmo
- OCAMLC middle_end/variable.cmi
- OCAMLC middle_end/clambda.cmi
- OCAMLC bytecomp/meta.cmi
- OCAMLC bytecomp/bytegen.cmi
- OCAMLC bytecomp/printinstr.cmi
- OCAMLC bytecomp/emitcode.cmi
- OCAMLC bytecomp/instruct.cmo
- OCAMLC typing/printtyped.cmi
- OCAMLC typing/includecore.cmi
- OCAMLC typing/tast_iterator.cmi
- OCAMLC typing/tast_mapper.cmi
- OCAMLC typing/stypes.cmi
- OCAMLC file_formats/cmt_format.cmi
- OCAMLC typing/untypeast.cmi
- OCAMLC typing/typetexp.cmi
- OCAMLC typing/printpat.cmi
- OCAMLC typing/patterns.cmi
- OCAMLC typing/parmatch.cmi
- OCAMLC typing/typedecl_variance.cmi
- OCAMLC typing/typeopt.cmi
- OCAMLC typing/value_rec_check.cmi
- OCAMLC typing/typecore.cmi
- OCAMLC typing/typeclass.cmi
- OCAMLC lambda/matching.cmi
- OCAMLC lambda/translattribute.cmi
- OCAMLC lambda/translprim.cmi
- OCAMLC lambda/translcore.cmi
- OCAMLC lambda/translclass.cmi
- OCAMLC lambda/translmod.cmi
- OCAMLC driver/compile_common.cmi
- OCAMLC typing/typedtree.cmo
- OCAMLC bytecomp/bytelink.cmi
- OCAMLC bytecomp/printinstr.cmo
- OCAMLC bytecomp/meta.cmo
- OCAMLC bytecomp/symtable.cmo
- OCAMLC typing/printtyped.cmo
- OCAMLC typing/stypes.cmo
- OCAMLC typing/printpat.cmo
- OCAMLC bytecomp/bytegen.cmo
- OCAMLC lambda/translattribute.cmo
- OCAMLC typing/includemod.cmi
- OCAMLC typing/includecore.cmo
- OCAMLC typing/typeopt.cmo
- OCAMLC typing/value_rec_check.cmo
- OCAMLC bytecomp/emitcode.cmo
- OCAMLC lambda/translclass.cmo
- OCAMLC typing/typetexp.cmo
- OCAMLC typing/typedecl.cmi
- OCAMLC typing/typedecl_variance.cmo
- OCAMLC lambda/matching.cmo
- OCAMLC lambda/translprim.cmo
- OCAMLC lambda/translmod.cmo
- OCAMLC bytecomp/bytelink.cmo
- OCAMLC bytecomp/bytelibrarian.cmo
- OCAMLC typing/cmt2annot.cmi
- OCAMLC typing/tast_iterator.cmo
- OCAMLC typing/tast_mapper.cmo
- OCAMLC file_formats/cmt_format.cmo
- OCAMLC typing/untypeast.cmo
- OCAMLC typing/patterns.cmo
- OCAMLC typing/parmatch.cmo
- OCAMLC driver/compile.cmi
- OCAMLC middle_end/flambda/base_types/closure_element.cmi
- OCAMLC middle_end/symbol.cmi
- OCAMLC middle_end/flambda/parameter.cmi
- OCAMLC middle_end/flambda/base_types/mutable_variable.cmi
- OCAMLC lambda/translcore.cmo
- OCAMLC typing/cmt2annot.cmo
- OCAMLC driver/compile.cmo
- OCAMLC driver/maindriver.cmo
- OCAMLC typing/typedecl.cmo
- OCAMLC typing/typecore.cmo
- OCAMLC typing/typeclass.cmo
- OCAMLC middle_end/flambda/base_types/var_within_closure.cmi
- OCAMLC middle_end/flambda/base_types/closure_id.cmi
- OCAMLC typing/includemod_errorprinter.cmi
- OCAMLC typing/typemod.cmi
- OCAMLC typing/includemod.cmo
- OCAMLC typing/includemod_errorprinter.cmo
- OCAMLC middle_end/flambda/projection.cmi
- OCAMLC middle_end/flambda/base_types/closure_origin.cmi
- OCAMLC typing/typemod.cmo
- OCAMLC driver/compmisc.cmo
- OCAMLC driver/compile_common.cmo
- OCAMLC bytecomp/bytepackager.cmo
- OCAMLC middle_end/flambda/flambda.cmi
- LINKC compilerlibs/ocamlbytecomp.cma
- OCAMLC middle_end/flambda/freshening.cmi
- OCAMLC middle_end/flambda/simple_value_approx.cmi
- OCAMLC middle_end/flambda/export_info.cmi
- OCAMLC file_formats/cmx_format.cmi
- LINKC compilerlibs/ocamlcommon.cma
- LINKC ocamlc
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make ocamllex ocamltools library
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- CC yacc/closure.o
- CC yacc/error.o
- CC yacc/lalr.o
- CC yacc/lr0.o
- CC yacc/main.o
- CC yacc/mkpar.o
- CC yacc/output.o
- CC yacc/reader.o
- CC yacc/skeleton.o
- CC yacc/symtab.o
- CC yacc/verbose.o
- CC yacc/warshall.o
- /usr/bin/make -C stdlib all
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/stdlib'
- OCAMLC camlinternalFormatBasics.cmi
- OCAMLC camlinternalFormatBasics.cmo
- OCAMLC stdlib.cmi
- OCAMLC stdlib.cmo
- OCAMLC stdlib__Either.cmi
- OCAMLC stdlib__Sys.cmi
- OCAMLC stdlib__Int32.cmi
- OCAMLC stdlib__Type.cmi
- OCAMLC stdlib__Atomic.cmi
- OCAMLC camlinternalLazy.cmi
- OCAMLC stdlib__Bool.cmi
- OCAMLC stdlib__Char.cmi
- OCAMLC stdlib__Uchar.cmi
- OCAMLC stdlib__Int.cmi
- OCAMLC stdlib__Unit.cmi
- OCAMLC stdlib__Marshal.cmi
- OCAMLC stdlib__Int64.cmi
- OCAMLC stdlib__Nativeint.cmi
- OCAMLC stdlib__Lexing.cmi
- OCAMLC stdlib__Mutex.cmi
- OCAMLC stdlib__Semaphore.cmi
- OCAMLC stdlib__Domain.cmi
- OCAMLC stdlib__Arg.cmi
- OCAMLC stdlib__Fun.cmi
- OCAMLC stdlib__Complex.cmi
- OCAMLC stdlib__Digest.cmi
- OCAMLC stdlib__Scanf.cmi
- OCAMLC stdlib__Callback.cmi
- OCAMLC stdlib__Filename.cmi
- OCAMLC std_exit.cmi
- OCAMLC stdlib__Either.cmo
- OCAMLC stdlib__Sys.cmo
- OCAMLC stdlib__Obj.cmi
- OCAMLC stdlib__Atomic.cmo
- OCAMLC stdlib__Lazy.cmi
- OCAMLC stdlib__Seq.cmi
- OCAMLC stdlib__Bool.cmo
- OCAMLC stdlib__Char.cmo
- OCAMLC stdlib__Uchar.cmo
- OCAMLC stdlib__Int.cmo
- OCAMLC stdlib__Unit.cmo
- OCAMLC stdlib__Int32.cmo
- OCAMLC stdlib__Int64.cmo
- OCAMLC stdlib__Nativeint.cmo
- OCAMLC stdlib__Mutex.cmo
- OCAMLC stdlib__Condition.cmi
- OCAMLC stdlib__Bigarray.cmi
- OCAMLC stdlib__Random.cmi
- OCAMLC std_exit.cmo
- OCAMLC stdlib__Obj.cmo
- MKEXE yacc/ocamlyacc
- OCAMLC stdlib__Type.cmo
- OCAMLC camlinternalLazy.cmo
- OCAMLC stdlib__Lazy.cmo
- OCAMLC stdlib__Parsing.cmi
- OCAMLC stdlib__Printexc.cmi
- OCAMLC stdlib__Callback.cmo
- OCAMLC camlinternalOO.cmi
- OCAMLC camlinternalMod.cmi
- OCAMLC stdlib__Condition.cmo
- OCAMLC stdlib__Semaphore.cmo
- OCAMLC stdlib__Hashtbl.cmi
- OCAMLC stdlib__Dynarray.cmi
- OCAMLC stdlib__ArrayLabels.cmi
- /usr/bin/make lex-all
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLC stdlib__ListLabels.cmi
- OCAMLC stdlib__BytesLabels.cmi
- OCAMLC stdlib__StringLabels.cmi
- OCAMLC stdlib__Seq.cmo
- OCAMLC stdlib__Option.cmi
- OCAMLC stdlib__Result.cmi
- OCAMLC stdlib__List.cmi
- OCAMLC stdlib__Bytes.cmi
- OCAMLC stdlib__String.cmi
- OCAMLC stdlib__Array.cmi
- OCAMLC stdlib__Float.cmi
- OCAMLC stdlib__Set.cmi
- OCAMLC stdlib__Map.cmi
- OCAMLC stdlib__Stack.cmi
- OCAMLC stdlib__Queue.cmi
- OCAMLC lex/cset.cmi
- OCAMLYACC lex/parser.ml
- OCAMLC stdlib__Buffer.cmi
- OCAMLLEX lex/lexer.ml
- OCAMLC stdlib__Fun.cmo
- OCAMLC lex/table.cmi
- OCAMLC lex/main.cmi
- OCAMLC stdlib__Gc.cmi
- OCAMLC stdlib__Oo.cmi
- OCAMLC stdlib__Effect.cmi
- OCAMLC stdlib__Option.cmo
- OCAMLC stdlib__Result.cmo
- OCAMLC stdlib__In_channel.cmi
- OCAMLC stdlib__Out_channel.cmi
- OCAMLC stdlib__StdLabels.cmi
- OCAMLC stdlib__StringLabels.cmo
- OCAMLC stdlib__Queue.cmo
- OCAMLC stdlib__Weak.cmi
- OCAMLC stdlib__Oo.cmo
- OCAMLC camlinternalMod.cmo
- OCAMLC stdlib__Ephemeron.cmi
- OCAMLC lex/cset.cmo
- OCAMLC lex/syntax.cmi
- OCAMLC stdlib__ArrayLabels.cmo
- OCAMLC stdlib__ListLabels.cmo
- OCAMLC lex/table.cmo
- OCAMLC stdlib__BytesLabels.cmo
- OCAMLC stdlib__List.cmo
- OCAMLC stdlib__Bytes.cmo
- OCAMLC stdlib__String.cmo
- OCAMLC stdlib__Marshal.cmo
- OCAMLC stdlib__Array.cmo
- OCAMLC stdlib__Lexing.cmo
- OCAMLC stdlib__Parsing.cmo
- OCAMLC stdlib__Set.cmo
- OCAMLC stdlib__Map.cmo
- OCAMLC stdlib__Stack.cmo
- OCAMLC stdlib__Buffer.cmo
- OCAMLC stdlib__Domain.cmo
- OCAMLC camlinternalFormat.cmi
- OCAMLC stdlib__Printf.cmi
- OCAMLC stdlib__In_channel.cmo
- OCAMLC stdlib__Out_channel.cmo
- OCAMLC stdlib__Digest.cmo
- OCAMLC stdlib__Bigarray.cmo
- OCAMLC stdlib__Random.cmo
- OCAMLC stdlib__Hashtbl.cmo
- OCAMLC stdlib__Weak.cmo
- OCAMLC lex/syntax.cmo
- OCAMLC stdlib__Format.cmi
- OCAMLC lex/parser.cmi
- OCAMLC lex/lexgen.cmi
- OCAMLC camlinternalOO.cmo
- OCAMLC stdlib__Complex.cmo
- OCAMLC stdlib__MoreLabels.cmi
- OCAMLC stdlib__StdLabels.cmo
- OCAMLC stdlib__Float.cmo
- OCAMLC stdlib__Arg.cmo
- OCAMLC stdlib__Printexc.cmo
- OCAMLC stdlib__Gc.cmo
- OCAMLC stdlib__Dynarray.cmo
- OCAMLC stdlib__Ephemeron.cmo
- OCAMLC stdlib__Filename.cmo
- OCAMLC stdlib__Effect.cmo
- OCAMLC camlinternalFormat.cmo
- OCAMLC stdlib__Printf.cmo
- OCAMLC stdlib__Scanf.cmo
- OCAMLC lex/parser.cmo
- OCAMLC lex/lexer.cmi
- OCAMLC lex/lexgen.cmo
- OCAMLC lex/compact.cmi
- OCAMLC lex/common.cmi
- OCAMLC stdlib__Format.cmo
- OCAMLC lex/lexer.cmo
- OCAMLC lex/common.cmo
- OCAMLC lex/outputbis.cmi
- OCAMLC lex/compact.cmo
- OCAMLC lex/output.cmi
- OCAMLC lex/outputbis.cmo
- OCAMLC lex/output.cmo
- OCAMLC lex/main.cmo
- OCAMLC stdlib__MoreLabels.cmo
- LINKC lex/ocamllex
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make tools-all
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLC tools/ocamldep.cmi
- OCAMLC middle_end/printclambda_primitives.cmi
- OCAMLC middle_end/printclambda.cmi
- OCAMLC middle_end/semantics_of_primitives.cmi
- OCAMLC middle_end/convert_primitives.cmi
- OCAMLC middle_end/flambda/base_types/id_types.cmi
- OCAMLC middle_end/flambda/pass_wrapper.cmi
- OCAMLC middle_end/flambda/flambda_iterators.cmi
- OCAMLC middle_end/flambda/flambda_utils.cmi
- OCAMLC middle_end/flambda/effect_analysis.cmi
- OCAMLC middle_end/flambda/inlining_cost.cmi
- OCAMLC middle_end/flambda/export_info_for_pack.cmi
- OCAMLC middle_end/compilenv.cmi
- OCAMLC middle_end/backend_intf.cmi
- OCAMLC middle_end/flambda/import_approx.cmi
- OCAMLC middle_end/flambda/lift_code.cmi
- OCAMLC middle_end/flambda/closure_conversion_aux.cmi
- OCAMLC middle_end/flambda/initialize_symbol_to_let_symbol.cmi
- OCAMLC middle_end/flambda/alias_analysis.cmi
- OCAMLC middle_end/flambda/share_constants.cmi
- OCAMLC middle_end/flambda/remove_unused_closure_vars.cmi
- OCAMLC middle_end/flambda/remove_unused_program_constructs.cmi
- OCAMLC middle_end/flambda/remove_free_vars_equal_to_args.cmi
- OCAMLC middle_end/flambda/ref_to_variables.cmi
- OCAMLC middle_end/flambda/flambda_invariants.cmi
- OCAMLC middle_end/flambda/traverse_for_exported_symbols.cmi
- OCAMLC middle_end/flambda/closure_offsets.cmi
- OCAMLC middle_end/flambda/un_anf.cmi
- OCAMLC middle_end/flambda/flambda_to_clambda.cmi
- OCAMLC middle_end/internal_variable_names.cmo
- OCAMLC middle_end/linkage_name.cmo
- OCAMLC middle_end/compilation_unit.cmo
- OCAMLC middle_end/variable.cmo
- OCAMLC middle_end/flambda/base_types/closure_element.cmo
- OCAMLC middle_end/flambda/base_types/closure_id.cmo
- OCAMLC middle_end/symbol.cmo
- OCAMLC middle_end/backend_var.cmo
- OCAMLC middle_end/clambda_primitives.cmo
- OCAMLC middle_end/clambda.cmo
- OCAMLC middle_end/flambda/base_types/tag.cmo
- OCAMLC middle_end/flambda/base_types/mutable_variable.cmo
- OCAMLC middle_end/flambda/base_types/set_of_closures_origin.cmo
- OCAMLC middle_end/flambda/base_types/closure_origin.cmo
- OCAMLC middle_end/flambda/base_types/var_within_closure.cmo
- OCAMLC middle_end/flambda/base_types/static_exception.cmo
- OCAMLC middle_end/flambda/allocated_const.cmo
- OCAMLC middle_end/flambda/parameter.cmo
- OCAMLC middle_end/flambda/projection.cmo
- OCAMLC middle_end/flambda/export_info.cmo
- OCAMLC tools/objinfo.cmi
- OCAMLC tools/ocamlcmt.cmi
- OCAMLC tools/ocamlprof.cmi
- OCAMLC tools/ocamlcp_common.cmi
- OCAMLC tools/ocamlcp.cmi
- OCAMLC tools/ocamlmklib.cmi
- OCAMLC tools/ocamlmktop.cmi
- OCAMLC tools/ocamloptp.cmi
- GEN tools/opnames.ml
- OCAMLC tools/opnames.cmi
- OCAMLC tools/dumpobj.cmi
- OCAMLC tools/primreq.cmi
- OCAMLC tools/stripdebug.cmi
- OCAMLC tools/cmpbyt.cmi
- OCAMLC tools/profiling.cmi
- OCAMLC tools/ocamldep.cmo
- OCAMLC middle_end/printclambda_primitives.cmo
- OCAMLC middle_end/printclambda.cmo
- OCAMLC middle_end/semantics_of_primitives.cmo
- OCAMLC middle_end/convert_primitives.cmo
- OCAMLC middle_end/flambda/base_types/id_types.cmo
- OCAMLC middle_end/flambda/base_types/export_id.cmo
- OCAMLC middle_end/flambda/base_types/set_of_closures_id.cmo
- OCAMLC middle_end/flambda/pass_wrapper.cmo
- OCAMLC middle_end/flambda/flambda.cmo
- OCAMLC middle_end/flambda/flambda_iterators.cmo
- OCAMLC middle_end/flambda/effect_analysis.cmo
- OCAMLC middle_end/flambda/inlining_cost.cmo
- OCAMLC middle_end/flambda/export_info_for_pack.cmo
- OCAMLC middle_end/flambda/lift_code.cmo
- OCAMLC middle_end/flambda/initialize_symbol_to_let_symbol.cmo
- OCAMLC middle_end/flambda/share_constants.cmo
- OCAMLC middle_end/flambda/remove_unused_program_constructs.cmo
- OCAMLC middle_end/flambda/ref_to_variables.cmo
- OCAMLC middle_end/flambda/flambda_invariants.cmo
- OCAMLC middle_end/closure/closure.cmi
- OCAMLC middle_end/closure/closure_middle_end.cmi
- OCAMLC middle_end/flambda/closure_conversion.cmi
- OCAMLC middle_end/flambda/lift_let_to_initialize_symbol.cmi
- OCAMLC middle_end/flambda/find_recursive_functions.cmi
- OCAMLC middle_end/flambda/invariant_params.cmi
- OCAMLC middle_end/flambda/inconstant_idents.cmi
- OCAMLC middle_end/flambda/lift_constants.cmi
- OCAMLC middle_end/flambda/simplify_common.cmi
- OCAMLC middle_end/flambda/remove_unused_arguments.cmi
- OCAMLC middle_end/flambda/simplify_boxed_integer_ops_intf.cmi
- OCAMLC middle_end/flambda/simplify_primitives.cmi
- OCAMLC middle_end/flambda/inlining_stats_types.cmi
- OCAMLC middle_end/flambda/build_export_info.cmi
- OCAMLC middle_end/flambda/flambda_middle_end.cmi
- OCAMLC middle_end/compilenv.cmo
- OCAMLC middle_end/flambda/import_approx.cmo
- OCAMLC middle_end/flambda/closure_conversion_aux.cmo
- OCAMLC middle_end/flambda/un_anf.cmo
- OCAMLC middle_end/flambda/alias_analysis.cmo
- OCAMLC middle_end/flambda/flambda_utils.cmo
- OCAMLC middle_end/flambda/freshening.cmo
- OCAMLC middle_end/flambda/simple_value_approx.cmo
- OCAMLC middle_end/flambda/remove_unused_closure_vars.cmo
- OCAMLC middle_end/flambda/remove_free_vars_equal_to_args.cmo
- OCAMLC middle_end/flambda/closure_offsets.cmo
- OCAMLC middle_end/flambda/flambda_to_clambda.cmo
- OCAMLC tools/objinfo.cmo
- OCAMLC tools/ocamlcmt.cmo
- OCAMLC tools/ocamlprof.cmo
- OCAMLC tools/ocamlmklib.cmo
- OCAMLC tools/ocamlmktop.cmo
- OCAMLC tools/ocamlcp_common.cmo
- OCAMLC tools/ocamlcp.cmo
- OCAMLC tools/ocamloptp.cmo
- OCAMLC tools/opnames.cmo
- OCAMLC tools/dumpobj.cmo
- OCAMLC tools/primreq.cmo
- OCAMLC tools/stripdebug.cmo
- OCAMLC tools/cmpbyt.cmo
- OCAMLC middle_end/flambda/traverse_for_exported_symbols.cmo
- OCAMLC tools/profiling.cmo
- LINKC tools/ocamldep
- OCAMLC middle_end/closure/closure.cmo
- OCAMLC middle_end/flambda/lift_let_to_initialize_symbol.cmo
- OCAMLC middle_end/flambda/find_recursive_functions.cmo
- OCAMLC middle_end/closure/closure_middle_end.cmo
- OCAMLC middle_end/flambda/closure_conversion.cmo
- OCAMLC middle_end/flambda/inconstant_idents.cmo
- OCAMLC middle_end/flambda/lift_constants.cmo
- OCAMLC middle_end/flambda/invariant_params.cmo
- OCAMLC middle_end/flambda/remove_unused_arguments.cmo
- OCAMLC middle_end/flambda/inlining_stats.cmi
- OCAMLC middle_end/flambda/inline_and_simplify_aux.cmi
- OCAMLC middle_end/flambda/inlining_stats_types.cmo
- OCAMLC middle_end/flambda/simplify_boxed_integer_ops.cmi
- OCAMLC middle_end/flambda/simplify_common.cmo
- LINKC tools/ocamlmktop
- LINKC tools/stripdebug
- LINKC tools/primreq
- OCAMLC middle_end/flambda/inlining_stats.cmo
- LINKC tools/ocamlcp
- LINKC tools/ocamloptp
- OCAMLC middle_end/flambda/simplify_boxed_integer_ops.cmo
- OCAMLC middle_end/flambda/simplify_primitives.cmo
- LINKC tools/cmpbyt
- OCAMLC middle_end/flambda/inlining_decision_intf.cmi
- OCAMLC middle_end/flambda/extract_projections.cmi
- OCAMLC middle_end/flambda/augment_specialised_args.cmi
- OCAMLC middle_end/flambda/unbox_free_vars_of_closures.cmi
- OCAMLC middle_end/flambda/unbox_specialised_args.cmi
- OCAMLC middle_end/flambda/unbox_closures.cmi
- OCAMLC middle_end/flambda/inline_and_simplify.cmi
- OCAMLC middle_end/flambda/inline_and_simplify_aux.cmo
- OCAMLC middle_end/flambda/build_export_info.cmo
- LINKC tools/ocamlcmt
- OCAMLC middle_end/flambda/extract_projections.cmo
- OCAMLC middle_end/flambda/unbox_free_vars_of_closures.cmo
- OCAMLC middle_end/flambda/augment_specialised_args.cmo
- OCAMLC middle_end/flambda/unbox_specialised_args.cmo
- OCAMLC middle_end/flambda/unbox_closures.cmo
- OCAMLC middle_end/flambda/inlining_transforms.cmi
- OCAMLC middle_end/flambda/inlining_decision.cmi
- OCAMLC middle_end/flambda/flambda_middle_end.cmo
- LINKC tools/ocamlmklib
- LINKC tools/ocamlprof
- OCAMLC middle_end/flambda/inline_and_simplify.cmo
- OCAMLC middle_end/flambda/inlining_transforms.cmo
- OCAMLC middle_end/flambda/inlining_decision.cmo
- LINKC tools/dumpobj
- LINKC compilerlibs/ocamlmiddleend.cma
- LINKC tools/ocamlobjinfo
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- LINKC stdlib.cma
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/stdlib'
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make ocaml
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLC toplevel/expunge.cmi
- OCAMLC toplevel/genprintval.cmi
- OCAMLC toplevel/trace.cmi
- OCAMLC toplevel/toploop.cmi
- OCAMLC toplevel/topprinters.cmi
- OCAMLC toplevel/topdirs.cmi
- OCAMLC toplevel/topmain.cmi
- OCAMLC toplevel/topstart.cmi
- OCAMLC toplevel/expunge.cmo
- cp toplevel/topmain.cmi toplevel/topmain.mli toplevel/byte
- OCAMLC toplevel/topstart.cmo
- OCAMLC toplevel/topprinters.cmo
- cp toplevel/trace.cmi toplevel/trace.mli toplevel/byte
- OCAMLC toplevel/topcommon.cmi
- OCAMLC toplevel/genprintval.cmo
- LINKC expunge
- OCAMLC toplevel/topeval.cmi
- OCAMLC toplevel/topcommon.cmo
- OCAMLC toplevel/byte/topmain.cmo
- cp toplevel/topeval.cmi toplevel/topeval.mli toplevel/byte
- OCAMLC toplevel/toploop.cmo
- OCAMLC toplevel/topdirs.cmo
- OCAMLC toplevel/byte/topeval.cmo
- OCAMLC toplevel/byte/trace.cmo
- LINKC compilerlibs/ocamltoplevel.cma
- LINKC ocaml.tmp
- GEN ocaml
- rm ocaml.tmp
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make opt-core
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- CC runtime/addrmap.n.o
- CC runtime/afl.n.o
- CC runtime/alloc.n.o
- CC runtime/array.n.o
- CC runtime/backtrace.n.o
- CC runtime/bigarray.n.o
- CC runtime/blake2.n.o
- CC runtime/callback.n.o
- CC runtime/codefrag.n.o
- CC runtime/compare.n.o
- CC runtime/custom.n.o
- CC runtime/debugger.n.o
- CC runtime/domain.n.o
- CC runtime/dynlink.n.o
- CC runtime/extern.n.o
- CC runtime/fail.n.o
- CC runtime/fiber.n.o
- CC runtime/finalise.n.o
- CC runtime/floats.n.o
- CC runtime/gc_ctrl.n.o
- CC runtime/gc_stats.n.o
- CC runtime/globroots.n.o
- CC runtime/hash.n.o
- CC runtime/intern.n.o
- CC runtime/ints.n.o
- CC runtime/io.n.o
- CC runtime/lexing.n.o
- CC runtime/lf_skiplist.n.o
- CC runtime/main.n.o
- CC runtime/major_gc.n.o
- CC runtime/md5.n.o
- CC runtime/memory.n.o
- CC runtime/memprof.n.o
- CC runtime/meta.n.o
- CC runtime/minor_gc.n.o
- CC runtime/misc.n.o
- CC runtime/obj.n.o
- CC runtime/parsing.n.o
- CC runtime/platform.n.o
- CC runtime/printexc.n.o
- CC runtime/prng.n.o
- CC runtime/roots.n.o
- CC runtime/runtime_events.n.o
- CC runtime/shared_heap.n.o
- CC runtime/signals.n.o
- CC runtime/skiplist.n.o
- CC runtime/startup_aux.n.o
- CC runtime/str.n.o
- CC runtime/sync.n.o
- CC runtime/sys.n.o
- CC runtime/unix.n.o
- CC runtime/weak.n.o
- CC runtime/backtrace_nat.n.o
- CC runtime/clambda_checks.n.o
- CC runtime/dynlink_nat.n.o
- CC runtime/fail_nat.n.o
- CC runtime/frame_descriptors.n.o
- CC runtime/startup_nat.n.o
- CC runtime/signals_nat.n.o
- ASM runtime/amd64.o
- CC runtime/zstd.npic.o
- CC runtime/addrmap.nd.o
- CC runtime/afl.nd.o
- CC runtime/alloc.nd.o
- CC runtime/array.nd.o
- CC runtime/backtrace.nd.o
- CC runtime/bigarray.nd.o
- CC runtime/blake2.nd.o
- CC runtime/callback.nd.o
- CC runtime/codefrag.nd.o
- CC runtime/compare.nd.o
- CC runtime/custom.nd.o
- CC runtime/debugger.nd.o
- CC runtime/domain.nd.o
- CC runtime/dynlink.nd.o
- CC runtime/extern.nd.o
- CC runtime/fail.nd.o
- CC runtime/fiber.nd.o
- CC runtime/finalise.nd.o
- CC runtime/floats.nd.o
- CC runtime/gc_ctrl.nd.o
- CC runtime/gc_stats.nd.o
- CC runtime/globroots.nd.o
- CC runtime/hash.nd.o
- CC runtime/intern.nd.o
- CC runtime/ints.nd.o
- CC runtime/io.nd.o
- CC runtime/lexing.nd.o
- CC runtime/lf_skiplist.nd.o
- CC runtime/main.nd.o
- CC runtime/major_gc.nd.o
- CC runtime/md5.nd.o
- CC runtime/memory.nd.o
- CC runtime/memprof.nd.o
- CC runtime/meta.nd.o
- CC runtime/minor_gc.nd.o
- CC runtime/misc.nd.o
- CC runtime/obj.nd.o
- CC runtime/parsing.nd.o
- CC runtime/platform.nd.o
- CC runtime/printexc.nd.o
- CC runtime/prng.nd.o
- CC runtime/roots.nd.o
- CC runtime/runtime_events.nd.o
- CC runtime/shared_heap.nd.o
- CC runtime/signals.nd.o
- CC runtime/skiplist.nd.o
- CC runtime/startup_aux.nd.o
- CC runtime/str.nd.o
- CC runtime/sync.nd.o
- CC runtime/sys.nd.o
- CC runtime/unix.nd.o
- CC runtime/weak.nd.o
- CC runtime/backtrace_nat.nd.o
- CC runtime/clambda_checks.nd.o
- CC runtime/dynlink_nat.nd.o
- CC runtime/fail_nat.nd.o
- CC runtime/frame_descriptors.nd.o
- CC runtime/startup_nat.nd.o
- CC runtime/signals_nat.nd.o
- ASM runtime/amd64.d.o
- CC runtime/addrmap.ni.o
- CC runtime/afl.ni.o
- CC runtime/alloc.ni.o
- CC runtime/array.ni.o
- CC runtime/backtrace.ni.o
- CC runtime/bigarray.ni.o
- CC runtime/blake2.ni.o
- CC runtime/callback.ni.o
- CC runtime/codefrag.ni.o
- CC runtime/compare.ni.o
- CC runtime/custom.ni.o
- CC runtime/debugger.ni.o
- CC runtime/domain.ni.o
- CC runtime/dynlink.ni.o
- CC runtime/extern.ni.o
- CC runtime/fail.ni.o
- CC runtime/fiber.ni.o
- CC runtime/finalise.ni.o
- CC runtime/floats.ni.o
- CC runtime/gc_ctrl.ni.o
- CC runtime/gc_stats.ni.o
- CC runtime/globroots.ni.o
- CC runtime/hash.ni.o
- CC runtime/intern.ni.o
- CC runtime/ints.ni.o
- CC runtime/io.ni.o
- CC runtime/lexing.ni.o
- CC runtime/lf_skiplist.ni.o
- CC runtime/main.ni.o
- CC runtime/major_gc.ni.o
- CC runtime/md5.ni.o
- CC runtime/memory.ni.o
- CC runtime/memprof.ni.o
- CC runtime/meta.ni.o
- CC runtime/minor_gc.ni.o
- CC runtime/misc.ni.o
- CC runtime/obj.ni.o
- CC runtime/parsing.ni.o
- CC runtime/platform.ni.o
- CC runtime/printexc.ni.o
- CC runtime/prng.ni.o
- CC runtime/roots.ni.o
- CC runtime/runtime_events.ni.o
- CC runtime/shared_heap.ni.o
- CC runtime/signals.ni.o
- CC runtime/skiplist.ni.o
- CC runtime/startup_aux.ni.o
- CC runtime/str.ni.o
- CC runtime/sync.ni.o
- CC runtime/sys.ni.o
- CC runtime/unix.ni.o
- CC runtime/weak.ni.o
- CC runtime/backtrace_nat.ni.o
- CC runtime/clambda_checks.ni.o
- CC runtime/dynlink_nat.ni.o
- CC runtime/fail_nat.ni.o
- CC runtime/frame_descriptors.ni.o
- CC runtime/startup_nat.ni.o
- CC runtime/signals_nat.ni.o
- ASM runtime/amd64.i.o
- CC runtime/addrmap.npic.o
- CC runtime/afl.npic.o
- CC runtime/alloc.npic.o
- CC runtime/array.npic.o
- CC runtime/backtrace.npic.o
- CC runtime/bigarray.npic.o
- CC runtime/blake2.npic.o
- CC runtime/callback.npic.o
- CC runtime/codefrag.npic.o
- CC runtime/compare.npic.o
- CC runtime/custom.npic.o
- CC runtime/debugger.npic.o
- CC runtime/domain.npic.o
- CC runtime/dynlink.npic.o
- CC runtime/extern.npic.o
- CC runtime/fail.npic.o
- CC runtime/fiber.npic.o
- CC runtime/finalise.npic.o
- CC runtime/floats.npic.o
- CC runtime/gc_ctrl.npic.o
- CC runtime/gc_stats.npic.o
- CC runtime/globroots.npic.o
- CC runtime/hash.npic.o
- CC runtime/intern.npic.o
- CC runtime/ints.npic.o
- CC runtime/io.npic.o
- CC runtime/lexing.npic.o
- CC runtime/lf_skiplist.npic.o
- CC runtime/main.npic.o
- CC runtime/major_gc.npic.o
- CC runtime/md5.npic.o
- CC runtime/memory.npic.o
- CC runtime/memprof.npic.o
- CC runtime/meta.npic.o
- CC runtime/minor_gc.npic.o
- CC runtime/misc.npic.o
- CC runtime/obj.npic.o
- CC runtime/parsing.npic.o
- CC runtime/platform.npic.o
- CC runtime/printexc.npic.o
- CC runtime/prng.npic.o
- CC runtime/roots.npic.o
- CC runtime/runtime_events.npic.o
- CC runtime/shared_heap.npic.o
- CC runtime/signals.npic.o
- CC runtime/skiplist.npic.o
- CC runtime/startup_aux.npic.o
- CC runtime/str.npic.o
- CC runtime/sync.npic.o
- CC runtime/sys.npic.o
- CC runtime/unix.npic.o
- CC runtime/weak.npic.o
- CC runtime/backtrace_nat.npic.o
- CC runtime/clambda_checks.npic.o
- CC runtime/dynlink_nat.npic.o
- CC runtime/fail_nat.npic.o
- CC runtime/frame_descriptors.npic.o
- CC runtime/startup_nat.npic.o
- CC runtime/signals_nat.npic.o
- ASM runtime/amd64_libasmrunpic.o
- MKLIB runtime/libcomprmarsh.a
- MKLIB runtime/libasmrun.a
- MKLIB runtime/libasmruni.a
- MKLIB runtime/libasmrun_pic.a
- MKDLL runtime/libasmrun_shared.so
- MKLIB runtime/libasmrund.a
- cd stdlib; ln -sf ../runtime/libasmrun.a .
- /usr/bin/make ocamlopt
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLC asmcomp/x86_ast.cmi
- OCAMLC asmcomp/cmm.cmi
- OCAMLC asmcomp/coloring.cmi
- OCAMLC asmcomp/asmlink.cmi
- OCAMLC asmcomp/asmlibrarian.cmi
- OCAMLC asmcomp/asmpackager.cmi
- OCAMLC driver/opterrors.cmi
- OCAMLC driver/optcompile.cmi
- OCAMLC driver/optmaindriver.cmi
- OCAMLLEX tools/cvt_emit.ml
- OCAMLC tools/cvt_emit.cmi
- OCAMLC driver/optmain.cmi
- OCAMLC driver/opterrors.cmo
- OCAMLC asmcomp/asmlibrarian.cmo
- OCAMLC asmcomp/x86_proc.cmi
- OCAMLC asmcomp/x86_dsl.cmi
- OCAMLC asmcomp/x86_gas.cmi
- OCAMLC asmcomp/x86_masm.cmi
- OCAMLC asmcomp/arch.cmi
- OCAMLC asmcomp/printcmm.cmi
- OCAMLC asmcomp/reg.cmi
- OCAMLC asmcomp/strmatch.cmi
- OCAMLC asmcomp/cmmgen_state.cmi
- OCAMLC asmcomp/afl_instrument.cmi
- OCAMLC asmcomp/thread_sanitizer.cmi
- OCAMLC asmcomp/cmmgen.cmi
- OCAMLC asmcomp/cmm_invariants.cmi
- OCAMLC asmcomp/cmm.cmo
- OCAMLC tools/cvt_emit.cmo
- OCAMLC driver/optmain.cmo
- OCAMLC asmcomp/x86_proc.cmo
- OCAMLC asmcomp/x86_gas.cmo
- OCAMLC asmcomp/x86_masm.cmo
- OCAMLC asmcomp/afl_instrument.cmo
- OCAMLC asmcomp/printcmm.cmo
- OCAMLC asmcomp/arch.cmo
- OCAMLC asmcomp/strmatch.cmo
- OCAMLC asmcomp/cmm_invariants.cmo
- OCAMLC asmcomp/cmm_helpers.cmi
- OCAMLC asmcomp/cmmgen_state.cmo
- OCAMLC asmcomp/x86_dsl.cmo
- OCAMLC asmcomp/mach.cmi
- OCAMLC asmcomp/reg.cmo
- LINKC tools/cvt_emit
- OCAMLC asmcomp/proc.cmi
- OCAMLC asmcomp/interval.cmi
- OCAMLC asmcomp/dataflow.cmi
- OCAMLC asmcomp/polling.cmi
- OCAMLC asmcomp/selectgen.cmi
- OCAMLC asmcomp/selection.cmi
- OCAMLC asmcomp/comballoc.cmi
- OCAMLC asmcomp/CSEgen.cmi
- OCAMLC asmcomp/CSE.cmi
- OCAMLC asmcomp/liveness.cmi
- OCAMLC asmcomp/spill.cmi
- OCAMLC asmcomp/split.cmi
- OCAMLC asmcomp/interf.cmi
- OCAMLC asmcomp/reloadgen.cmi
- OCAMLC asmcomp/reload.cmi
- OCAMLC asmcomp/deadcode.cmi
- OCAMLC asmcomp/stackframegen.cmi
- OCAMLC asmcomp/linear.cmi
- OCAMLC asmcomp/mach.cmo
- GEN asmcomp/emit.ml
- OCAMLC asmcomp/cmm_helpers.cmo
- OCAMLC asmcomp/thread_sanitizer.cmo
- OCAMLC asmcomp/cmmgen.cmo
- OCAMLC asmcomp/dataflow.cmo
- OCAMLC asmcomp/printmach.cmi
- OCAMLC asmcomp/linscan.cmi
- OCAMLC asmcomp/comballoc.cmo
- OCAMLC asmcomp/polling.cmo
- OCAMLC asmcomp/proc.cmo
- OCAMLC asmcomp/interval.cmo
- OCAMLC asmcomp/coloring.cmo
- OCAMLC driver/optmaindriver.cmo
- OCAMLC asmcomp/CSEgen.cmo
- OCAMLC asmcomp/CSE.cmo
- OCAMLC asmcomp/spill.cmo
- OCAMLC asmcomp/split.cmo
- OCAMLC asmcomp/interf.cmo
- OCAMLC asmcomp/deadcode.cmo
- OCAMLC asmcomp/stackframe.cmi
- OCAMLC asmcomp/stackframegen.cmo
- OCAMLC asmcomp/reloadgen.cmo
- OCAMLC asmcomp/reload.cmo
- OCAMLC asmcomp/printlinear.cmi
- OCAMLC asmcomp/linearize.cmi
- OCAMLC file_formats/linear_format.cmi
- OCAMLC asmcomp/schedgen.cmi
- OCAMLC asmcomp/scheduling.cmi
- OCAMLC asmcomp/branch_relaxation_intf.cmi
- OCAMLC asmcomp/emitenv.cmi
- OCAMLC asmcomp/emit.cmi
- OCAMLC asmcomp/linear.cmo
- OCAMLC asmcomp/selectgen.cmo
- OCAMLC asmcomp/selection.cmo
- OCAMLC asmcomp/linscan.cmo
- OCAMLC asmcomp/printmach.cmo
- OCAMLC asmcomp/liveness.cmo
- OCAMLC asmcomp/stackframe.cmo
- OCAMLC asmcomp/linearize.cmo
- OCAMLC file_formats/linear_format.cmo
- OCAMLC asmcomp/printlinear.cmo
- OCAMLC asmcomp/schedgen.cmo
- OCAMLC asmcomp/scheduling.cmo
- OCAMLC asmcomp/branch_relaxation.cmi
- OCAMLC asmcomp/emitaux.cmi
- OCAMLC asmcomp/branch_relaxation.cmo
- OCAMLC asmcomp/asmgen.cmi
- OCAMLC asmcomp/emitaux.cmo
- OCAMLC asmcomp/emit.cmo
- OCAMLC asmcomp/asmgen.cmo
- OCAMLC asmcomp/asmlink.cmo
- OCAMLC asmcomp/asmpackager.cmo
- OCAMLC driver/optcompile.cmo
- LINKC compilerlibs/ocamloptcomp.cma
- LINKC ocamlopt
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make libraryopt
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make -C stdlib allopt
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/stdlib'
- OCAMLOPT camlinternalFormatBasics.cmx
- OCAMLOPT stdlib.cmx
- OCAMLOPT stdlib__Either.cmx
- OCAMLOPT stdlib__Sys.cmx
- OCAMLOPT stdlib__Atomic.cmx
- OCAMLOPT stdlib__Bool.cmx
- OCAMLOPT stdlib__Char.cmx
- OCAMLOPT stdlib__Int.cmx
- OCAMLOPT stdlib__Unit.cmx
- OCAMLOPT stdlib__Int64.cmx
- OCAMLOPT stdlib__Mutex.cmx
- OCAMLOPT std_exit.cmx
- OCAMLOPT stdlib__Condition.cmx
- OCAMLOPT stdlib__Int32.cmx
- OCAMLOPT stdlib__Nativeint.cmx
- OCAMLOPT stdlib__Uchar.cmx
- OCAMLOPT stdlib__Semaphore.cmx
- OCAMLOPT stdlib__Obj.cmx
- OCAMLOPT stdlib__Type.cmx
- OCAMLOPT camlinternalLazy.cmx
- OCAMLOPT stdlib__Callback.cmx
- OCAMLOPT stdlib__Lazy.cmx
- OCAMLOPT stdlib__Seq.cmx
- OCAMLOPT stdlib__Option.cmx
- OCAMLOPT stdlib__Result.cmx
- OCAMLOPT stdlib__List.cmx
- OCAMLOPT stdlib__Bytes.cmx
- OCAMLOPT stdlib__Queue.cmx
- OCAMLOPT stdlib__Set.cmx
- OCAMLOPT stdlib__Map.cmx
- OCAMLOPT stdlib__Stack.cmx
- OCAMLOPT stdlib__ListLabels.cmx
- OCAMLOPT stdlib__String.cmx
- OCAMLOPT stdlib__Marshal.cmx
- OCAMLOPT stdlib__BytesLabels.cmx
- OCAMLOPT stdlib__Array.cmx
- OCAMLOPT stdlib__Buffer.cmx
- OCAMLOPT stdlib__StringLabels.cmx
- OCAMLOPT camlinternalFormat.cmx
- OCAMLOPT stdlib__Float.cmx
- OCAMLOPT stdlib__Lexing.cmx
- OCAMLOPT stdlib__Domain.cmx
- OCAMLOPT camlinternalOO.cmx
- OCAMLOPT stdlib__ArrayLabels.cmx
- OCAMLOPT stdlib__StdLabels.cmx
- OCAMLOPT stdlib__Parsing.cmx
- OCAMLOPT stdlib__Complex.cmx
- OCAMLOPT stdlib__Oo.cmx
- OCAMLOPT camlinternalMod.cmx
- OCAMLOPT stdlib__Bigarray.cmx
- OCAMLOPT stdlib__Printf.cmx
- OCAMLOPT stdlib__Format.cmx
- OCAMLOPT stdlib__Arg.cmx
- OCAMLOPT stdlib__Printexc.cmx
- OCAMLOPT stdlib__Scanf.cmx
- OCAMLOPT stdlib__Dynarray.cmx
- OCAMLOPT stdlib__Fun.cmx
- OCAMLOPT stdlib__Effect.cmx
- OCAMLOPT stdlib__Gc.cmx
- OCAMLOPT stdlib__In_channel.cmx
- OCAMLOPT stdlib__Out_channel.cmx
- OCAMLOPT stdlib__Digest.cmx
- OCAMLOPT stdlib__Random.cmx
- OCAMLOPT stdlib__Hashtbl.cmx
- OCAMLOPT stdlib__Filename.cmx
- OCAMLOPT stdlib__Weak.cmx
- OCAMLOPT stdlib__Ephemeron.cmx
- OCAMLOPT stdlib__MoreLabels.cmx
- LINKOPT stdlib.cmxa
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/stdlib'
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make ocamlc.opt
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLOPT utils/config.cmx
- OCAMLOPT utils/build_path_prefix_map.cmx
- OCAMLOPT utils/format_doc.cmx
- OCAMLOPT utils/arg_helper.cmx
- OCAMLOPT utils/local_store.cmx
- OCAMLOPT utils/terminfo.cmx
- OCAMLOPT utils/int_replace_polymorphic_compare.cmx
- OCAMLOPT utils/domainstate.cmx
- OCAMLOPT utils/binutils.cmx
- OCAMLOPT utils/lazy_backtrack.cmx
- OCAMLOPT utils/compression.cmx
- OCAMLOPT parsing/camlinternalMenhirLib.cmx
- OCAMLOPT lambda/switch.cmx
- OCAMLOPT lambda/runtimedef.cmx
- OCAMLOPT bytecomp/opcodes.cmx
- cd stdlib; ln -sf ../runtime/libcomprmarsh.a .
- OCAMLOPT bytecomp/bytesections.cmx
- OCAMLOPT utils/misc.cmx
- OCAMLOPT utils/identifiable.cmx
- OCAMLOPT utils/load_path.cmx
- OCAMLOPT utils/profile.cmx
- OCAMLOPT utils/warnings.cmx
- OCAMLOPT utils/consistbl.cmx
- OCAMLOPT utils/linkdeps.cmx
- OCAMLOPT utils/targetint.cmx
- OCAMLOPT utils/diffing.cmx
- OCAMLOPT parsing/longident.cmx
- OCAMLOPT bytecomp/dll.cmx
- OCAMLOPT utils/diffing_with_keys.cmx
- OCAMLOPT utils/numbers.cmx
- OCAMLOPT utils/clflags.cmx
- OCAMLOPT utils/strongly_connected_components.cmx
- OCAMLOPT utils/ccomp.cmx
- OCAMLOPT parsing/location.cmx
- OCAMLOPT typing/ident.cmx
- OCAMLOPT parsing/unit_info.cmx
- OCAMLOPT parsing/asttypes.cmx
- OCAMLOPT parsing/docstrings.cmx
- OCAMLOPT parsing/syntaxerr.cmx
- OCAMLOPT parsing/ast_iterator.cmx
- OCAMLOPT driver/compenv.cmx
- OCAMLOPT driver/errors.cmx
- OCAMLOPT lambda/debuginfo.cmx
- OCAMLOPT parsing/ast_helper.cmx
- OCAMLOPT driver/main_args.cmx
- OCAMLOPT parsing/builtin_attributes.cmx
- OCAMLOPT parsing/ast_mapper.cmx
- OCAMLOPT parsing/parser.cmx
- OCAMLOPT parsing/attr_helper.cmx
- OCAMLOPT parsing/ast_invariants.cmx
- OCAMLOPT parsing/depend.cmx
- OCAMLOPT typing/type_immediacy.cmx
- OCAMLOPT typing/primitive.cmx
- OCAMLOPT parsing/lexer.cmx
- OCAMLOPT parsing/pprintast.cmx
- OCAMLOPT typing/path.cmx
- OCAMLOPT typing/shape.cmx
- OCAMLOPT typing/types.cmx
- OCAMLOPT typing/gprinttyp.cmx
- OCAMLOPT typing/btype.cmx
- OCAMLOPT file_formats/cmi_format.cmx
- OCAMLOPT typing/errortrace.cmx
- OCAMLOPT typing/persistent_env.cmx
- OCAMLOPT typing/subst.cmx
- OCAMLOPT typing/predef.cmx
- OCAMLOPT typing/datarepr.cmx
- OCAMLOPT typing/signature_group.cmx
- OCAMLOPT parsing/parse.cmx
- OCAMLOPT parsing/printast.cmx
- OCAMLOPT typing/rawprinttyp.cmx
- OCAMLOPT typing/oprint.cmx
- OCAMLOPT typing/env.cmx
- OCAMLOPT driver/pparse.cmx
- OCAMLOPT driver/makedepend.cmx
- OCAMLOPT typing/typedtree.cmx
- OCAMLOPT typing/ctype.cmx
- OCAMLOPT typing/shape_reduce.cmx
- OCAMLOPT typing/typedecl_properties.cmx
- OCAMLOPT lambda/lambda.cmx
- OCAMLOPT typing/printtyped.cmx
- OCAMLOPT typing/tast_iterator.cmx
- OCAMLOPT typing/tast_mapper.cmx
- OCAMLOPT typing/untypeast.cmx
- OCAMLOPT typing/printpat.cmx
- OCAMLOPT lambda/value_rec_compiler.cmx
- OCAMLOPT lambda/translobj.cmx
- OCAMLOPT lambda/translattribute.cmx
- OCAMLOPT lambda/tmc.cmx
- OCAMLOPT bytecomp/instruct.cmx
- OCAMLOPT bytecomp/meta.cmx
- OCAMLOPT bytecomp/symtable.cmx
- OCAMLOPT lambda/simplif.cmx
- OCAMLOPT file_formats/cmt_format.cmx
- OCAMLOPT typing/out_type.cmx
- OCAMLOPT typing/mtype.cmx
- OCAMLOPT typing/patterns.cmx
- OCAMLOPT typing/typedecl_variance.cmx
- OCAMLOPT typing/typedecl_unboxed.cmx
- OCAMLOPT typing/typedecl_separability.cmx
- OCAMLOPT typing/typedecl_immediacy.cmx
- OCAMLOPT typing/typeopt.cmx
- OCAMLOPT typing/parmatch.cmx
- OCAMLOPT typing/value_rec_check.cmx
- OCAMLOPT typing/printtyp.cmx
- OCAMLOPT typing/errortrace_report.cmx
- OCAMLOPT typing/envaux.cmx
- OCAMLOPT typing/stypes.cmx
- OCAMLOPT lambda/printlambda.cmx
- OCAMLOPT typing/cmt2annot.cmx
- OCAMLOPT typing/includeclass.cmx
- OCAMLOPT typing/includecore.cmx
- OCAMLOPT typing/typetexp.cmx
- OCAMLOPT lambda/matching.cmx
- OCAMLOPT bytecomp/printinstr.cmx
- OCAMLOPT typing/includemod.cmx
- OCAMLOPT typing/typedecl.cmx
- OCAMLOPT typing/includemod_errorprinter.cmx
- OCAMLOPT typing/typecore.cmx
- OCAMLOPT lambda/translprim.cmx
- OCAMLOPT bytecomp/bytegen.cmx
- OCAMLOPT typing/typeclass.cmx
- OCAMLOPT lambda/translcore.cmx
- OCAMLOPT lambda/translclass.cmx
- OCAMLOPT typing/typemod.cmx
- OCAMLOPT lambda/translmod.cmx
- OCAMLOPT bytecomp/emitcode.cmx
- OCAMLOPT bytecomp/bytelink.cmx
- OCAMLOPT driver/compmisc.cmx
- OCAMLOPT bytecomp/bytelibrarian.cmx
- OCAMLOPT bytecomp/bytepackager.cmx
- OCAMLOPT driver/compile_common.cmx
- LINKOPT compilerlibs/ocamlcommon.cmxa
- OCAMLOPT driver/compile.cmx
- OCAMLOPT driver/maindriver.cmx
- LINKOPT compilerlibs/ocamlbytecomp.cmxa
- OCAMLOPT driver/main.cmx
- LINKOPT ocamlc.opt
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make otherlibraries ocamldebug ocamldoc \
-
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make lex-all
- OCAMLC otherlibs/dynlink/dynlink_config.cmi
- OCAMLC otherlibs/dynlink/dynlink_types.cmi
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLC otherlibs/dynlink/dynlink_cmo_format.cmi
- OCAMLC otherlibs/dynlink/dynlink.cmi
- OCAMLC debugger/int64ops.cmi
- OCAMLC otherlibs/unix/unix.cmi
- OCAMLC debugger/debugger_config.cmi
- OCAMLC debugger/parameters.cmi
- OCAMLLEX debugger/debugger_lexer.ml
- OCAMLYACC debugger/debugger_parser.mli
- OCAMLC debugger/question.cmi
- OCAMLC debugger/exec.cmi
- OCAMLC debugger/source.cmi
- OCAMLC debugger/events.cmi
- OCAMLC debugger/history.cmi
- OCAMLC debugger/show_source.cmi
- OCAMLC debugger/program_management.cmi
- OCAMLC debugger/command_line.cmi
- OCAMLC debugger/main.cmi
- OCAMLC debugger/ocamldebug_entry.cmi
- OCAMLC ocamldoc/odoc_config.cmi
- OCAMLC ocamldoc/odoc_messages.cmi
- OCAMLC ocamldoc/odoc_types.cmi
- OCAMLYACC ocamldoc/odoc_text_parser.mli
- OCAMLC ocamldoc/odoc_name.cmi
- make[3]: Nothing to be done for 'lex-all'.
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLC ocamldoc/odoc_print.cmi
- OCAMLC ocamldoc/odoc_comments_global.cmi
- OCAMLYACC ocamldoc/odoc_parser.mli
- OCAMLC otherlibs/str/str.cmi
- OCAMLLEX ocamldoc/odoc_text_lexer.ml
- OCAMLLEX ocamldoc/odoc_lexer.ml
- OCAMLLEX ocamldoc/odoc_see_lexer.ml
- OCAMLC ocamldoc/odoc_ocamlhtml.cmi
- OCAMLLEX ocamldoc/odoc_ocamlhtml.ml
- OCAMLC ocamldoc/odoc_latex_style.cmi
- OCAMLC ocamldoc/odoc.cmi
- OCAMLC ocamldoc/odoc_test.cmi
- /usr/bin/make tools-all
- OCAMLC otherlibs/dynlink/dynlink_platform_intf.cmi
- OCAMLC otherlibs/dynlink/byte/dynlink_symtable.cmi
- cp otherlibs/dynlink/dynlink.cmi otherlibs/dynlink/dynlink.mli otherlibs/dynlink/byte/
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLC otherlibs/dynlink/dynlink_config.cmo
- OCAMLC otherlibs/dynlink/dynlink_types.cmo
- OCAMLC debugger/int64ops.cmo
- OCAMLC debugger/primitives.cmi
- OCAMLC debugger/unix_tools.cmi
- OCAMLC debugger/debugger_config.cmo
- OCAMLC debugger/parameters.cmo
- OCAMLC debugger/exec.cmo
- OCAMLC debugger/pos.cmi
- OCAMLC debugger/events.cmo
- OCAMLC debugger/frames.cmi
- OCAMLC debugger/show_information.cmi
- OCAMLC debugger/loadprinter.cmi
- OCAMLC ocamldoc/odoc_global.cmi
- OCAMLC ocamldoc/odoc_misc.cmi
- OCAMLC ocamldoc/odoc_text_parser.cmi
- OCAMLC ocamldoc/odoc_text.cmi
- OCAMLC ocamldoc/odoc_parameter.cmi
- OCAMLC ocamldoc/odoc_type.cmi
- OCAMLC ocamldoc/odoc_parser.cmi
- OCAMLC ocamldoc/odoc_env.cmi
- OCAMLC ocamldoc/odoc_config.cmo
- OCAMLC ocamldoc/odoc_messages.cmo
- OCAMLC ocamldoc/odoc_types.cmo
- OCAMLC ocamldoc/odoc_print.cmo
- OCAMLC ocamldoc/odoc_comments_global.cmo
- OCAMLC ocamldoc/odoc_latex_style.cmo
- OCAMLC otherlibs/dynlink/dynlink_common.cmi
- OCAMLC otherlibs/dynlink/dynlink_platform_intf.cmo
- OCAMLC debugger/unix_tools.cmo
- OCAMLC otherlibs/dynlink/byte/dynlink_symtable.cmo
- OCAMLC debugger/primitives.cmo
- OCAMLC debugger/debugcom.cmi
- OCAMLC debugger/input_handling.cmi
- OCAMLC debugger/source.cmo
- OCAMLC debugger/program_loading.cmi
- OCAMLC debugger/show_source.cmo
- OCAMLC debugger/time_travel.cmi
- OCAMLC ocamldoc/odoc_text_lexer.cmi
- OCAMLC ocamldoc/odoc_global.cmo
- OCAMLC debugger/pos.cmo
- OCAMLC ocamldoc/odoc_lexer.cmi
- OCAMLC ocamldoc/odoc_see_lexer.cmi
- OCAMLC ocamldoc/odoc_misc.cmo
- OCAMLC ocamldoc/odoc_text_parser.cmo
- OCAMLC ocamldoc/odoc_name.cmo
- OCAMLC ocamldoc/odoc_parameter.cmo
- OCAMLC ocamldoc/odoc_parser.cmo
- OCAMLC ocamldoc/odoc_env.cmo
- OCAMLC ocamldoc/odoc_ocamlhtml.cmo
- OCAMLC ocamldoc/odoc_value.cmi
- OCAMLC ocamldoc/odoc_extension.cmi
- OCAMLC ocamldoc/odoc_exception.cmi
- OCAMLC ocamldoc/odoc_type.cmo
- OCAMLC otherlibs/dynlink/dynlink_common.cmo
- OCAMLC otherlibs/dynlink/byte/dynlink.cmo
- OCAMLC debugger/input_handling.cmo
- OCAMLC debugger/program_loading.cmo
- OCAMLC debugger/parser_aux.cmi
- OCAMLC debugger/debugcom.cmo
- OCAMLC debugger/checkpoints.cmi
- OCAMLC debugger/symbols.cmi
- OCAMLC debugger/breakpoints.cmi
- OCAMLC debugger/trap_barrier.cmi
- OCAMLC ocamldoc/odoc_text_lexer.cmo
- OCAMLC ocamldoc/odoc_text.cmo
- OCAMLC ocamldoc/odoc_lexer.cmo
- OCAMLC ocamldoc/odoc_see_lexer.cmo
- OCAMLC ocamldoc/odoc_exception.cmo
- OCAMLC ocamldoc/odoc_extension.cmo
- OCAMLC ocamldoc/odoc_class.cmi
- OCAMLC ocamldoc/odoc_value.cmo
- OCAMLC debugger/debugger_parser.cmi
- OCAMLC debugger/printval.cmi
- OCAMLC debugger/eval.cmi
- OCAMLC debugger/main.cmo
- OCAMLC debugger/checkpoints.cmo
- OCAMLC debugger/symbols.cmo
- OCAMLC debugger/breakpoints.cmo
- OCAMLC debugger/trap_barrier.cmo
- OCAMLC debugger/history.cmo
- make[3]: Nothing to be done for 'tools-all'.
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLC debugger/time_travel.cmo
- OCAMLC debugger/program_management.cmo
- OCAMLC debugger/frames.cmo
- OCAMLC ocamldoc/odoc_module.cmi
- OCAMLC ocamldoc/odoc_str.cmi
- OCAMLC ocamldoc/odoc_class.cmo
- LINKC otherlibs/dynlink/dynlink.cma
- OCAMLC debugger/debugger_lexer.cmi
- OCAMLC debugger/debugger_parser.cmo
- OCAMLC debugger/printval.cmo
- OCAMLC debugger/show_information.cmo
- OCAMLC debugger/loadprinter.cmo
- OCAMLC debugger/eval.cmo
- /usr/bin/make -C otherlibs all
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs'
- OCAMLC ocamldoc/odoc_str.cmo
- for lib in runtime_events unix str systhreads; do (/usr/bin/make -C $lib all) || exit $?; done
- OCAMLC ocamldoc/odoc_merge.cmi
- OCAMLC ocamldoc/odoc_sig.cmi
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/runtime_events'
- OCAMLC ocamldoc/odoc_search.cmi
- OCAMLC ocamldoc/odoc_scan.cmi
- OCAMLC ocamldoc/odoc_cross.cmi
- OCAMLC ocamldoc/odoc_comments.cmi
- OCAMLC ocamldoc/odoc_dep.cmi
- OCAMLC ocamldoc/odoc_analyse.cmi
- OCAMLC ocamldoc/odoc_module.cmo
- OCAMLC debugger/debugger_lexer.cmo
- OCAMLC debugger/question.cmo
- OCAMLC debugger/command_line.cmo
- CC runtime_events_consumer.b.o
- CC runtime_events_consumer.n.o
- OCAMLC runtime_events.cmi
- OCAMLC ocamldoc/odoc_merge.cmo
- OCAMLC runtime_events.cmo
- OCAMLC ocamldoc/odoc_comments.cmo
- OCAMLC ocamldoc/odoc_scan.cmo
- OCAMLC ocamldoc/odoc_info.cmi
- OCAMLC ocamldoc/odoc_search.cmo
- OCAMLC ocamldoc/odoc_cross.cmo
- OCAMLC ocamldoc/odoc_dep.cmo
- OCAMLC ocamldoc/odoc_ast.cmi
- OCAMLC ocamldoc/odoc_sig.cmo
- OCAMLMKLIB runtime_events.cma
- OCAMLC ocamldoc/odoc_ast.cmo
- OCAMLC ocamldoc/odoc_analyse.cmo
- OCAMLC ocamldoc/odoc_info.cmo
- OCAMLC ocamldoc/odoc_dag2html.cmi
- OCAMLC ocamldoc/odoc_to_text.cmi
- OCAMLC ocamldoc/odoc_man.cmi
- OCAMLC ocamldoc/odoc_latex.cmi
- OCAMLC ocamldoc/odoc_texi.cmi
- OCAMLC ocamldoc/odoc_dot.cmi
- OCAMLC ocamldoc/odoc_dag2html.cmo
- OCAMLC ocamldoc/odoc_html.cmi
- OCAMLC ocamldoc/odoc_to_text.cmo
- OCAMLC ocamldoc/odoc_dot.cmo
- OCAMLC ocamldoc/odoc_man.cmo
- OCAMLC debugger/ocamldebug.cmo
- OCAMLC ocamldoc/odoc_texi.cmo
- OCAMLC ocamldoc/odoc_latex.cmo
- OCAMLC ocamldoc/odoc_html.cmo
- OCAMLC ocamldoc/odoc_gen.cmi
- OCAMLC debugger/ocamldebug_entry.cmo
- OCAMLC ocamldoc/odoc_gen.cmo
- OCAMLC ocamldoc/odoc_args.cmi
- LINKC ocamldoc/odoc_info.cma
- OCAMLC ocamldoc/odoc_args.cmo
- OCAMLC ocamldoc/odoc.cmo
- OCAMLC ocamldoc/odoc_test.cmo
- OCAMLMKLIB libcamlruntime_eventsbyt.a
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/runtime_events'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/unix'
- CC access.b.o
- CC addrofstr.b.o
- CC chdir.b.o
- CC chmod.b.o
- CC cst2constr.b.o
- CC cstringv.b.o
- CC execv.b.o
- CC execve.b.o
- CC execvp.b.o
- CC fsync.b.o
- CC mkdir.b.o
- CC exit.b.o
- CC getaddrinfo.b.o
- CC getcwd.b.o
- CC gethost.b.o
- CC gethostname.b.o
- CC getnameinfo.b.o
- CC getproto.b.o
- CC getserv.b.o
- CC gmtime.b.o
- CC mmap_ba.b.o
- CC putenv.b.o
- CC rmdir.b.o
- CC socketaddr.b.o
- CC strofaddr.b.o
- CC time.b.o
- CC unlink.b.o
- CC accept_unix.b.o
- CC bind_unix.b.o
- CC channels_unix.b.o
- CC close_unix.b.o
- CC connect_unix.b.o
- CC dup_unix.b.o
- CC envir_unix.b.o
- CC errmsg_unix.b.o
- CC getpeername_unix.b.o
- CC getpid_unix.b.o
- CC getsockname_unix.b.o
- CC gettimeofday_unix.b.o
- CC isatty_unix.b.o
- CC link_unix.b.o
- CC listen_unix.b.o
- CC lockf_unix.b.o
- CC lseek_unix.b.o
- CC mmap_unix.b.o
- CC open_unix.b.o
- CC pipe_unix.b.o
- CC read_unix.b.o
- CC readlink_unix.b.o
- CC realpath_unix.b.o
- CC rename_unix.b.o
- CC select_unix.b.o
- CC sendrecv_unix.b.o
- CC shutdown_unix.b.o
- CC sleep_unix.b.o
- CC socket_unix.b.o
- CC socketpair_unix.b.o
- CC sockopt_unix.b.o
- CC stat_unix.b.o
- CC symlink_unix.b.o
- CC times_unix.b.o
- CC truncate_unix.b.o
- CC unixsupport_unix.b.o
- CC utimes_unix.b.o
- CC write_unix.b.o
- CC alarm.b.o
- CC chown.b.o
- CC chroot.b.o
- CC closedir.b.o
- CC dup2.b.o
- CC fchmod.b.o
- CC fchown.b.o
- CC fcntl.b.o
- CC fork.b.o
- CC ftruncate.b.o
- CC getegid.b.o
- CC geteuid.b.o
- CC getgid.b.o
- CC getgr.b.o
- CC getgroups.b.o
- CC getlogin.b.o
- CC getppid.b.o
- CC getpw.b.o
- CC getuid.b.o
- CC initgroups.b.o
- CC itimer.b.o
- CC kill.b.o
- CC mkfifo.b.o
- CC nice.b.o
- CC opendir.b.o
- CC readdir.b.o
- CC rewinddir.b.o
- CC setgid.b.o
- CC setgroups.b.o
- CC setsid.b.o
- CC setuid.b.o
- CC signals.b.o
- CC spawn.b.o
- CC termios.b.o
- CC umask.b.o
- CC wait.b.o
- CC access.n.o
- CC addrofstr.n.o
- CC chdir.n.o
- CC chmod.n.o
- CC cst2constr.n.o
- CC cstringv.n.o
- CC execv.n.o
- CC execve.n.o
- CC execvp.n.o
- CC fsync.n.o
- CC mkdir.n.o
- CC exit.n.o
- CC getaddrinfo.n.o
- CC getcwd.n.o
- CC gethost.n.o
- CC gethostname.n.o
- CC getnameinfo.n.o
- CC getproto.n.o
- CC getserv.n.o
- CC gmtime.n.o
- CC mmap_ba.n.o
- CC putenv.n.o
- CC rmdir.n.o
- CC socketaddr.n.o
- CC strofaddr.n.o
- CC time.n.o
- CC unlink.n.o
- CC accept_unix.n.o
- CC bind_unix.n.o
- CC channels_unix.n.o
- CC close_unix.n.o
- CC connect_unix.n.o
- CC dup_unix.n.o
- CC envir_unix.n.o
- CC errmsg_unix.n.o
- CC getpeername_unix.n.o
- CC getpid_unix.n.o
- CC getsockname_unix.n.o
- CC gettimeofday_unix.n.o
- CC isatty_unix.n.o
- CC link_unix.n.o
- CC listen_unix.n.o
- CC lockf_unix.n.o
- CC lseek_unix.n.o
- CC mmap_unix.n.o
- CC open_unix.n.o
- CC pipe_unix.n.o
- CC read_unix.n.o
- CC readlink_unix.n.o
- CC realpath_unix.n.o
- CC rename_unix.n.o
- CC select_unix.n.o
- CC sendrecv_unix.n.o
- CC shutdown_unix.n.o
- CC sleep_unix.n.o
- CC socket_unix.n.o
- CC socketpair_unix.n.o
- CC sockopt_unix.n.o
- CC stat_unix.n.o
- CC symlink_unix.n.o
- CC times_unix.n.o
- CC truncate_unix.n.o
- CC unixsupport_unix.n.o
- CC utimes_unix.n.o
- CC write_unix.n.o
- CC alarm.n.o
- CC chown.n.o
- CC chroot.n.o
- CC closedir.n.o
- CC dup2.n.o
- CC fchmod.n.o
- CC fchown.n.o
- CC fcntl.n.o
- CC fork.n.o
- CC ftruncate.n.o
- CC getegid.n.o
- CC geteuid.n.o
- CC getgid.n.o
- CC getgr.n.o
- CC getgroups.n.o
- CC getlogin.n.o
- CC getppid.n.o
- CC getpw.n.o
- CC getuid.n.o
- CC initgroups.n.o
- CC itimer.n.o
- CC kill.n.o
- CC mkfifo.n.o
- CC nice.n.o
- CC opendir.n.o
- CC readdir.n.o
- CC rewinddir.n.o
- CC setgid.n.o
- CC setgroups.n.o
- CC setsid.n.o
- CC setuid.n.o
- CC signals.n.o
- CC spawn.n.o
- CC termios.n.o
- CC umask.n.o
- CC wait.n.o
- OCAMLC unix.cmo
- OCAMLC unixLabels.cmi
- OCAMLC unixLabels.cmo
- OCAMLMKLIB unix.cma
- OCAMLMKLIB libunixbyt.a
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/unix'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/str'
- CC strstubs.b.o
- CC strstubs.n.o
- OCAMLC str.cmo
- OCAMLMKLIB str.cma
- OCAMLMKLIB libcamlstrbyt.a
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/str'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/systhreads'
- CC st_stubs.b.o
- OCAMLC thread.cmi
- OCAMLC event.cmi
- OCAMLC event.cmo
- OCAMLC thread.cmo
- OCAMLMKLIB threads.cma
- OCAMLMKLIB libthreads.a
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/systhreads'
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs'
- LINKC debugger/ocamldebug
- LINKC ocamldoc/ocamldoc
- rm ocamldoc/odoc_parser.mli ocamldoc/odoc_text_parser.ml ocamldoc/odoc_lexer.ml ocamldoc/odoc_text_parser.mli ocamldoc/odoc_ocamlhtml.ml ocamldoc/odoc_see_lexer.ml ocamldoc/odoc_text_lexer.ml ocamldoc/odoc_parser.ml
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make ocamlopt.opt
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLOPT middle_end/internal_variable_names.cmx
- OCAMLOPT middle_end/linkage_name.cmx
- OCAMLOPT middle_end/backend_var.cmx
- OCAMLOPT middle_end/clambda_primitives.cmx
- OCAMLOPT middle_end/flambda/base_types/id_types.cmx
- OCAMLOPT middle_end/flambda/base_types/tag.cmx
- OCAMLOPT middle_end/flambda/base_types/static_exception.cmx
- OCAMLOPT middle_end/flambda/pass_wrapper.cmx
- OCAMLOPT middle_end/flambda/allocated_const.cmx
- OCAMLOPT asmcomp/arch.cmx
- OCAMLOPT driver/opterrors.cmx
- OCAMLOPT middle_end/printclambda_primitives.cmx
- OCAMLOPT middle_end/semantics_of_primitives.cmx
- OCAMLOPT middle_end/convert_primitives.cmx
- OCAMLOPT middle_end/clambda.cmx
- OCAMLOPT asmcomp/cmm.cmx
- OCAMLOPT middle_end/compilation_unit.cmx
- OCAMLOPT middle_end/variable.cmx
- OCAMLOPT middle_end/flambda/base_types/export_id.cmx
- OCAMLOPT middle_end/flambda/base_types/set_of_closures_id.cmx
- OCAMLOPT asmcomp/printcmm.cmx
- OCAMLOPT asmcomp/reg.cmx
- OCAMLOPT asmcomp/strmatch.cmx
- OCAMLOPT asmcomp/afl_instrument.cmx
- OCAMLOPT asmcomp/cmm_invariants.cmx
- OCAMLOPT middle_end/printclambda.cmx
- OCAMLOPT middle_end/flambda/base_types/set_of_closures_origin.cmx
- OCAMLOPT asmcomp/mach.cmx
- OCAMLOPT middle_end/flambda/base_types/closure_element.cmx
- OCAMLOPT middle_end/symbol.cmx
- OCAMLOPT middle_end/flambda/base_types/mutable_variable.cmx
- OCAMLOPT middle_end/flambda/parameter.cmx
- OCAMLOPT asmcomp/dataflow.cmx
- OCAMLOPT asmcomp/comballoc.cmx
- OCAMLOPT asmcomp/split.cmx
- OCAMLOPT asmcomp/reloadgen.cmx
- OCAMLOPT asmcomp/deadcode.cmx
- OCAMLOPT asmcomp/stackframegen.cmx
- OCAMLOPT asmcomp/linear.cmx
- OCAMLOPT middle_end/flambda/base_types/closure_id.cmx
- OCAMLOPT middle_end/flambda/base_types/var_within_closure.cmx
- OCAMLOPT file_formats/linear_format.cmx
- OCAMLOPT asmcomp/branch_relaxation.cmx
- OCAMLOPT middle_end/flambda/closure_conversion_aux.cmx
- OCAMLOPT asmcomp/polling.cmx
- OCAMLOPT asmcomp/stackframe.cmx
- OCAMLOPT middle_end/flambda/base_types/closure_origin.cmx
- OCAMLOPT middle_end/flambda/projection.cmx
- OCAMLOPT asmcomp/reload.cmx
- OCAMLOPT asmcomp/linearize.cmx
- OCAMLOPT middle_end/flambda/un_anf.cmx
- OCAMLOPT middle_end/flambda/flambda.cmx
- OCAMLOPT middle_end/flambda/flambda_iterators.cmx
- OCAMLOPT middle_end/flambda/effect_analysis.cmx
- OCAMLOPT middle_end/flambda/initialize_symbol_to_let_symbol.cmx
- OCAMLOPT middle_end/flambda/alias_analysis.cmx
- OCAMLOPT middle_end/flambda/remove_unused_program_constructs.cmx
- OCAMLOPT middle_end/flambda/flambda_utils.cmx
- OCAMLOPT middle_end/flambda/inlining_cost.cmx
- OCAMLOPT middle_end/flambda/lift_code.cmx
- OCAMLOPT middle_end/flambda/share_constants.cmx
- OCAMLOPT middle_end/flambda/ref_to_variables.cmx
- OCAMLOPT middle_end/flambda/flambda_invariants.cmx
- OCAMLOPT middle_end/flambda/inlining_stats_types.cmx
- OCAMLOPT middle_end/flambda/inlining_stats.cmx
- OCAMLOPT middle_end/flambda/freshening.cmx
- OCAMLOPT middle_end/flambda/closure_conversion.cmx
- OCAMLOPT middle_end/flambda/lift_let_to_initialize_symbol.cmx
- OCAMLOPT middle_end/flambda/find_recursive_functions.cmx
- OCAMLOPT middle_end/flambda/invariant_params.cmx
- OCAMLOPT middle_end/flambda/inconstant_idents.cmx
- OCAMLOPT middle_end/flambda/remove_unused_closure_vars.cmx
- OCAMLOPT middle_end/flambda/remove_free_vars_equal_to_args.cmx
- OCAMLOPT middle_end/flambda/closure_offsets.cmx
- OCAMLOPT middle_end/flambda/remove_unused_arguments.cmx
- OCAMLOPT middle_end/flambda/simple_value_approx.cmx
- OCAMLOPT middle_end/flambda/export_info.cmx
- OCAMLOPT middle_end/flambda/lift_constants.cmx
- OCAMLOPT middle_end/flambda/simplify_common.cmx
- OCAMLOPT middle_end/flambda/inline_and_simplify_aux.cmx
- OCAMLOPT middle_end/flambda/simplify_boxed_integer_ops.cmx
- OCAMLOPT middle_end/flambda/simplify_primitives.cmx
- OCAMLOPT middle_end/flambda/export_info_for_pack.cmx
- OCAMLOPT middle_end/compilenv.cmx
- OCAMLOPT middle_end/flambda/traverse_for_exported_symbols.cmx
- OCAMLOPT middle_end/flambda/extract_projections.cmx
- OCAMLOPT middle_end/flambda/augment_specialised_args.cmx
- OCAMLOPT middle_end/flambda/inlining_transforms.cmx
- OCAMLOPT middle_end/flambda/unbox_free_vars_of_closures.cmx
- OCAMLOPT middle_end/closure/closure.cmx
- OCAMLOPT middle_end/flambda/import_approx.cmx
- OCAMLOPT middle_end/flambda/build_export_info.cmx
- OCAMLOPT middle_end/flambda/flambda_to_clambda.cmx
- OCAMLOPT asmcomp/x86_proc.cmx
- OCAMLOPT asmcomp/cmmgen_state.cmx
- OCAMLOPT asmcomp/emitaux.cmx
- OCAMLOPT middle_end/flambda/inlining_decision.cmx
- OCAMLOPT asmcomp/cmm_helpers.cmx
- OCAMLOPT middle_end/flambda/unbox_specialised_args.cmx
- OCAMLOPT middle_end/flambda/unbox_closures.cmx
- OCAMLOPT asmcomp/x86_dsl.cmx
- OCAMLOPT asmcomp/x86_gas.cmx
- OCAMLOPT asmcomp/x86_masm.cmx
- OCAMLOPT asmcomp/proc.cmx
- OCAMLOPT asmcomp/interval.cmx
- OCAMLOPT asmcomp/selectgen.cmx
- OCAMLOPT asmcomp/CSEgen.cmx
- OCAMLOPT asmcomp/spill.cmx
- OCAMLOPT asmcomp/interf.cmx
- OCAMLOPT asmcomp/coloring.cmx
- OCAMLOPT asmcomp/schedgen.cmx
- OCAMLOPT middle_end/flambda/inline_and_simplify.cmx
- OCAMLOPT asmcomp/printmach.cmx
- OCAMLOPT asmcomp/linscan.cmx
- OCAMLOPT asmcomp/emit.cmx
- OCAMLOPT asmcomp/scheduling.cmx
- OCAMLOPT asmcomp/CSE.cmx
- OCAMLOPT asmcomp/liveness.cmx
- OCAMLOPT asmcomp/printlinear.cmx
- OCAMLOPT middle_end/closure/closure_middle_end.cmx
- OCAMLOPT asmcomp/selection.cmx
- OCAMLOPT middle_end/flambda/flambda_middle_end.cmx
- OCAMLOPT asmcomp/thread_sanitizer.cmx
- OCAMLOPT asmcomp/cmmgen.cmx
- OCAMLOPT asmcomp/asmgen.cmx
- OCAMLOPT asmcomp/asmlink.cmx
- OCAMLOPT driver/optcompile.cmx
- OCAMLOPT asmcomp/asmlibrarian.cmx
- OCAMLOPT asmcomp/asmpackager.cmx
- OCAMLOPT driver/optmaindriver.cmx
- LINKOPT compilerlibs/ocamloptcomp.cmxa
- OCAMLOPT driver/optmain.cmx
- LINKOPT ocamlopt.opt
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make otherlibrariesopt
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- cp otherlibs/dynlink/dynlink.cmi otherlibs/dynlink/dynlink.mli otherlibs/dynlink/native/
- OCAMLOPT otherlibs/dynlink/dynlink_config.cmx
- OCAMLOPT otherlibs/dynlink/dynlink_types.cmx
- OCAMLC otherlibs/dynlink/dynlink_cmxs_format.cmi
- OCAMLOPT otherlibs/dynlink/dynlink_platform_intf.cmx
- OCAMLOPT otherlibs/dynlink/dynlink_common.cmx
- OCAMLOPT otherlibs/dynlink/native/dynlink.cmx
- LINKOPT otherlibs/dynlink/dynlink.cmxa
- /usr/bin/make -C otherlibs allopt
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs'
- for lib in runtime_events unix str systhreads; do (/usr/bin/make -C $lib allopt) || exit $?; done
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/runtime_events'
- OCAMLMKLIB libcamlruntime_eventsnat.a
- OCAMLOPT runtime_events.cmx
- OCAMLMKLIB runtime_events.cmxa
- OCAMLOPT runtime_events.cmxs
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/runtime_events'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/unix'
- OCAMLMKLIB libunixnat.a
- OCAMLOPT unix.cmx
- OCAMLOPT unixLabels.cmx
- OCAMLMKLIB unix.cmxa
- OCAMLOPT unix.cmxs
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/unix'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/str'
- OCAMLMKLIB libcamlstrnat.a
- OCAMLOPT str.cmx
- OCAMLMKLIB str.cmxa
- OCAMLOPT str.cmxs
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/str'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/systhreads'
- CC st_stubs.n.o
- OCAMLOPT thread.cmx
- OCAMLOPT event.cmx
- LINKOPT threads.cmxa
- OCAMLMKLIB libthreadsnat.a
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/systhreads'
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs'
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make ocamllex.opt ocamltoolsopt ocamltoolsopt.opt \
- ocamldoc.opt \
- othertools ocamlnat
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make lex-allopt
- /usr/bin/make tools-allopt
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make -C otherlibs allopt
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs'
- for lib in runtime_events unix str systhreads; do (/usr/bin/make -C $lib allopt) || exit $?; done
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/runtime_events'
- OCAMLOPT ocamldoc/odoc_config.cmx
- OCAMLOPT ocamldoc/odoc_messages.cmx
- OCAMLYACC ocamldoc/odoc_text_parser.ml
- OCAMLLEX ocamldoc/odoc_text_lexer.ml
- OCAMLOPT ocamldoc/odoc_print.cmx
- OCAMLOPT ocamldoc/odoc_comments_global.cmx
- OCAMLYACC ocamldoc/odoc_parser.ml
- make[4]: Nothing to be done for 'allopt'.
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/runtime_events'
- OCAMLLEX ocamldoc/odoc_lexer.ml
- OCAMLLEX ocamldoc/odoc_see_lexer.ml
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/unix'
- OCAMLLEX ocamldoc/odoc_ocamlhtml.ml
- OCAMLOPT ocamldoc/odoc_latex_style.cmx
- OCAMLOPT tools/profiling.cmx
- cd otherlibs/dynlink; ln -sf native/dynlink.cmx .
- /usr/bin/make lex-all
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLC tools/ocamltex.cmi
- OCAMLC toplevel/native/tophooks.cmi
- cp toplevel/topeval.cmi toplevel/topeval.mli toplevel/native
- cp toplevel/trace.cmi toplevel/trace.mli toplevel/native
- cp toplevel/topmain.cmi toplevel/topmain.mli toplevel/native
- make[4]: Nothing to be done for 'allopt'.
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/unix'
- OCAMLOPT toplevel/genprintval.cmx
- OCAMLOPT toplevel/topprinters.cmx
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/str'
- OCAMLOPT toplevel/native/trace.cmx
- make[4]: Nothing to be done for 'allopt'.
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/str'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/systhreads'
- OCAMLOPT ocamldoc/odoc_ocamlhtml.cmx
- make[4]: Nothing to be done for 'allopt'.
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/systhreads'
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs'
- make[3]: Nothing to be done for 'lex-all'.
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make tools-all
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLOPT lex/cset.cmx
- OCAMLOPT lex/table.cmx
- OCAMLOPT ocamldoc/odoc_types.cmx
- OCAMLC tools/ocamltex.cmo
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLOPT ocamldoc/odoc_global.cmx
- OCAMLOPT ocamldoc/odoc_misc.cmx
- OCAMLOPT ocamldoc/odoc_parameter.cmx
- OCAMLOPT ocamldoc/odoc_parser.cmx
- make[3]: Nothing to be done for 'tools-all'.
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make -C otherlibs all
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs'
- for lib in runtime_events unix str systhreads; do (/usr/bin/make -C $lib all) || exit $?; done
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/runtime_events'
- make[4]: Nothing to be done for 'all'.
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/runtime_events'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/unix'
- make[4]: Nothing to be done for 'all'.
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/unix'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/str'
- OCAMLOPT ocamldoc/odoc_lexer.cmx
- OCAMLOPT ocamldoc/odoc_see_lexer.cmx
- make[4]: Nothing to be done for 'all'.
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/str'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/systhreads'
- make[4]: Nothing to be done for 'all'.
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/systhreads'
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs'
- OCAMLOPT lex/syntax.cmx
- OCAMLOPT ocamldoc/odoc_text_parser.cmx
- OCAMLOPT ocamldoc/odoc_name.cmx
- OCAMLOPT lex/parser.cmx
- OCAMLOPT lex/lexgen.cmx
- OCAMLOPT ocamldoc/odoc_value.cmx
- OCAMLOPT ocamldoc/odoc_type.cmx
- OCAMLOPT ocamldoc/odoc_env.cmx
- OCAMLOPT ocamldoc/odoc_text_lexer.cmx
- OCAMLOPT ocamldoc/odoc_extension.cmx
- OCAMLOPT ocamldoc/odoc_exception.cmx
- OCAMLOPT ocamldoc/odoc_class.cmx
- OCAMLOPT ocamldoc/odoc_text.cmx
- OCAMLOPT ocamldoc/odoc_module.cmx
- OCAMLOPT ocamldoc/odoc_str.cmx
- OCAMLOPT ocamldoc/odoc_merge.cmx
- OCAMLOPT ocamldoc/odoc_search.cmx
- OCAMLOPT ocamldoc/odoc_scan.cmx
- OCAMLOPT ocamldoc/odoc_dep.cmx
- OCAMLOPT lex/lexer.cmx
- OCAMLOPT toplevel/topcommon.cmx
- LINKC tools/ocamltex
- OCAMLOPT ocamldoc/odoc_sig.cmx
- OCAMLOPT ocamldoc/odoc_cross.cmx
- OCAMLOPT ocamldoc/odoc_comments.cmx
- OCAMLOPT ocamldoc/odoc_ast.cmx
- OCAMLOPT toplevel/native/tophooks.cmx
- OCAMLOPT lex/compact.cmx
- OCAMLOPT lex/common.cmx
- OCAMLOPT toplevel/native/topeval.cmx
- OCAMLOPT ocamldoc/odoc_analyse.cmx
- OCAMLOPT lex/output.cmx
- OCAMLOPT lex/outputbis.cmx
- OCAMLOPT ocamldoc/odoc_info.cmx
- LINKOPT ocamldoc/odoc_info.cmxa
- OCAMLOPT ocamldoc/odoc_dag2html.cmx
- OCAMLOPT ocamldoc/odoc_to_text.cmx
- OCAMLOPT ocamldoc/odoc_man.cmx
- OCAMLOPT ocamldoc/odoc_dot.cmx
- OCAMLOPT toplevel/toploop.cmx
- OCAMLOPT ocamldoc/odoc_latex.cmx
- OCAMLOPT ocamldoc/odoc_texi.cmx
- OCAMLOPT lex/main.cmx
- OCAMLOPT ocamldoc/odoc_html.cmx
- LINKOPT lex/ocamllex.opt
- OCAMLOPT toplevel/topdirs.cmx
- OCAMLOPT toplevel/native/topmain.cmx
- OCAMLOPT toplevel/topstart.cmx
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make tools-allopt.opt
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- OCAMLOPT tools/ocamldep.cmx
- LINKOPT compilerlibs/ocamlmiddleend.cmxa
- OCAMLOPT tools/objinfo.cmx
- OCAMLOPT ocamldoc/odoc_gen.cmx
- LINKOPT tools/ocamldep.opt
- LINKOPT compilerlibs/ocamltoplevel.cmxa
- OCAMLOPT ocamldoc/odoc_args.cmx
- LINKOPT ocamlnat
- OCAMLOPT ocamldoc/odoc.cmx
- LINKOPT ocamldoc/ocamldoc.opt
- LINKOPT tools/ocamlobjinfo.opt
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- rm ocamldoc/odoc_parser.mli ocamldoc/odoc_text_parser.ml ocamldoc/odoc_lexer.ml ocamldoc/odoc_text_parser.mli ocamldoc/odoc_ocamlhtml.ml ocamldoc/odoc_see_lexer.ml ocamldoc/odoc_text_lexer.ml ocamldoc/odoc_parser.ml
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make manpages
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/make -C api_docgen man
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/api_docgen'
- /usr/bin/make -C ocamldoc man
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/api_docgen/ocamldoc'
- mkdir -p build/
- mkdir -p build/libref
- mkdir -p build/compilerlibref
- mkdir -p build/man
- GEN build/Format_tutorial.mld
- GEN build/Ocaml_operators.mld
- OCAMLDOC build/libref/arg.odoc
- OCAMLDOC build/libref/array.odoc
- OCAMLDOC build/libref/arrayLabels.odoc
- OCAMLDOC build/libref/atomic.odoc
- OCAMLDOC build/libref/bigarray.odoc
- OCAMLDOC build/libref/bool.odoc
- OCAMLDOC build/libref/buffer.odoc
- OCAMLDOC build/libref/bytes.odoc
- OCAMLDOC build/libref/bytesLabels.odoc
- OCAMLDOC build/libref/callback.odoc
- OCAMLDOC build/libref/char.odoc
- OCAMLDOC build/libref/complex.odoc
- OCAMLDOC build/libref/condition.odoc
- OCAMLDOC build/libref/digest.odoc
- OCAMLDOC build/libref/domain.odoc
- OCAMLDOC build/libref/dynarray.odoc
- OCAMLDOC build/libref/dynlink.odoc
- OCAMLDOC build/libref/effect.odoc
- OCAMLDOC build/libref/either.odoc
- OCAMLDOC build/libref/ephemeron.odoc
- OCAMLDOC build/libref/event.odoc
- OCAMLDOC build/libref/filename.odoc
- OCAMLDOC build/libref/float.odoc
- OCAMLDOC build/libref/format.odoc
- OCAMLDOC build/libref/fun.odoc
- OCAMLDOC build/libref/gc.odoc
- OCAMLDOC build/libref/hashtbl.odoc
- OCAMLDOC build/libref/in_channel.odoc
- OCAMLDOC build/libref/int.odoc
- OCAMLDOC build/libref/int32.odoc
- OCAMLDOC build/libref/int64.odoc
- OCAMLDOC build/libref/lazy.odoc
- OCAMLDOC build/libref/lexing.odoc
- OCAMLDOC build/libref/list.odoc
- OCAMLDOC build/libref/listLabels.odoc
- OCAMLDOC build/libref/map.odoc
- OCAMLDOC build/libref/marshal.odoc
- OCAMLDOC build/libref/moreLabels.odoc
- OCAMLDOC build/libref/mutex.odoc
- OCAMLDOC build/libref/nativeint.odoc
- OCAMLDOC build/libref/obj.odoc
- OCAMLDOC build/libref/oo.odoc
- OCAMLDOC build/libref/option.odoc
- OCAMLDOC build/libref/out_channel.odoc
- OCAMLDOC build/libref/parsing.odoc
- OCAMLDOC build/libref/printexc.odoc
- OCAMLDOC build/libref/printf.odoc
- OCAMLDOC build/libref/queue.odoc
- OCAMLDOC build/libref/random.odoc
- OCAMLDOC build/libref/result.odoc
- OCAMLDOC build/libref/runtime_events.odoc
- OCAMLDOC build/libref/scanf.odoc
- OCAMLDOC build/libref/semaphore.odoc
- OCAMLDOC build/libref/seq.odoc
- OCAMLDOC build/libref/set.odoc
- OCAMLDOC build/libref/stack.odoc
- OCAMLDOC build/libref/stdLabels.odoc
- OCAMLDOC build/libref/stdlib.odoc
- OCAMLDOC build/libref/str.odoc
- OCAMLDOC build/libref/string.odoc
- OCAMLDOC build/libref/stringLabels.odoc
- OCAMLDOC build/libref/sys.odoc
- OCAMLDOC build/libref/thread.odoc
- OCAMLDOC build/libref/type.odoc
- OCAMLDOC build/libref/uchar.odoc
- OCAMLDOC build/libref/unit.odoc
- OCAMLDOC build/libref/unix.odoc
- OCAMLDOC build/libref/unixLabels.odoc
- OCAMLDOC build/libref/weak.odoc
- OCAMLDOC build/libref/camlinternalFormat.odoc
- OCAMLDOC build/libref/camlinternalFormatBasics.odoc
- OCAMLDOC build/libref/camlinternalLazy.odoc
- OCAMLDOC build/libref/camlinternalMod.odoc
- OCAMLDOC build/libref/camlinternalOO.odoc
- GEN build/Compiler_libs.mld
- OCAMLDOC build/compilerlibref/ast_helper.odoc
- OCAMLDOC build/compilerlibref/ast_invariants.odoc
- OCAMLDOC build/compilerlibref/ast_iterator.odoc
- OCAMLDOC build/compilerlibref/ast_mapper.odoc
- OCAMLDOC build/compilerlibref/asttypes.odoc
- OCAMLDOC build/compilerlibref/attr_helper.odoc
- OCAMLDOC build/compilerlibref/builtin_attributes.odoc
- OCAMLDOC build/compilerlibref/camlinternalMenhirLib.odoc
- OCAMLDOC build/compilerlibref/depend.odoc
- OCAMLDOC build/compilerlibref/docstrings.odoc
- OCAMLDOC build/compilerlibref/lexer.odoc
- OCAMLDOC build/compilerlibref/location.odoc
- OCAMLDOC build/compilerlibref/longident.odoc
- OCAMLDOC build/compilerlibref/parse.odoc
- OCAMLDOC build/compilerlibref/parser.odoc
- OCAMLDOC build/compilerlibref/parsetree.odoc
- OCAMLDOC build/compilerlibref/pprintast.odoc
- OCAMLDOC build/compilerlibref/printast.odoc
- OCAMLDOC build/compilerlibref/syntaxerr.odoc
- OCAMLDOC build/compilerlibref/unit_info.odoc
- OCAMLDOC build/compilerlibref/arg_helper.odoc
- OCAMLDOC build/compilerlibref/binutils.odoc
- OCAMLDOC build/compilerlibref/build_path_prefix_map.odoc
- OCAMLDOC build/compilerlibref/ccomp.odoc
- OCAMLDOC build/compilerlibref/clflags.odoc
- OCAMLDOC build/compilerlibref/compression.odoc
- OCAMLDOC build/compilerlibref/config.odoc
- OCAMLDOC build/compilerlibref/config_boot.odoc
- OCAMLDOC build/compilerlibref/config_main.odoc
- OCAMLDOC build/compilerlibref/consistbl.odoc
- OCAMLDOC build/compilerlibref/diffing.odoc
- OCAMLDOC build/compilerlibref/diffing_with_keys.odoc
- OCAMLDOC build/compilerlibref/domainstate.odoc
- OCAMLDOC build/compilerlibref/format_doc.odoc
- OCAMLDOC build/compilerlibref/identifiable.odoc
- OCAMLDOC build/compilerlibref/int_replace_polymorphic_compare.odoc
- OCAMLDOC build/compilerlibref/lazy_backtrack.odoc
- OCAMLDOC build/compilerlibref/linkdeps.odoc
- OCAMLDOC build/compilerlibref/load_path.odoc
- OCAMLDOC build/compilerlibref/local_store.odoc
- OCAMLDOC build/compilerlibref/misc.odoc
- OCAMLDOC build/compilerlibref/numbers.odoc
- OCAMLDOC build/compilerlibref/profile.odoc
- OCAMLDOC build/compilerlibref/strongly_connected_components.odoc
- OCAMLDOC build/compilerlibref/targetint.odoc
- OCAMLDOC build/compilerlibref/terminfo.odoc
- OCAMLDOC build/compilerlibref/warnings.odoc
- OCAMLDOC build/compilerlibref/pparse.odoc
- OCAMLDOC build/libref/Format_tutorial.odoc
- OCAMLDOC build/libref/Ocaml_operators.odoc
- OCAMLDOC build/compilerlibref/Compiler_libs.odoc
- OCAMLDOC build/man/Stdlib.3o
- Warning: Element modname_from_source not found
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/api_docgen/ocamldoc'
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/api_docgen'
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
-> compiled ocaml-compiler.5.3.0
[ocaml-compiler: make install]
+ /usr/bin/make "install" (CWD=/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0)
- mkdir -p "/home/opam/.opam/default/bin"
- mkdir -p "/home/opam/.opam/default/lib/ocaml"
- mkdir -p "/home/opam/.opam/default/lib/ocaml/stublibs"
- mkdir -p "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- mkdir -p "/home/opam/.opam/default/doc/ocaml"
- mkdir -p "/home/opam/.opam/default/lib/ocaml/caml"
- mkdir -p "/home/opam/.opam/default/lib/ocaml/profiling"
- /usr/bin/install -c -p runtime/ocamlrun runtime/ocamlrund runtime/ocamlruni "/home/opam/.opam/default/bin"
- /usr/bin/install -c -p -m 644 runtime/ld.conf runtime/libcamlrun.a runtime/libcamlrund.a runtime/libcamlruni.a runtime/libcamlrun_pic.a \
- "/home/opam/.opam/default/lib/ocaml"
- /usr/bin/install -c -p runtime/libcamlrun_shared.so \
- "/home/opam/.opam/default/lib/ocaml"
- /usr/bin/install -c -p -m 644 runtime/caml/domain_state.tbl runtime/caml/*.h \
- "/home/opam/.opam/default/lib/ocaml/caml"
- /usr/bin/install -c -p ocaml "/home/opam/.opam/default/bin"
- ./boot/ocamlrun ./tools/stripdebug ocamlc ocamlc.tmp && /usr/bin/install -c -p ocamlc.tmp "/home/opam/.opam/default/bin/ocamlc.byte" && rm ocamlc.tmp
- /usr/bin/make -C stdlib install
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/stdlib'
- /usr/bin/install -c -p -m 644 \
- stdlib.cma std_exit.cmo *.cmi "/home/opam/.opam/default/lib/ocaml"
- mkdir -p "/home/opam/.opam/default/lib/ocaml/stdlib"
- /usr/bin/install -c -p -m 644 META "/home/opam/.opam/default/lib/ocaml/stdlib"
- /usr/bin/install -c -p -m 644 \
- *.cmt *.cmti *.mli *.ml *.ml.in \
- "/home/opam/.opam/default/lib/ocaml"
- /usr/bin/install -c -p -m 644 target_runtime-launch-info "/home/opam/.opam/default/lib/ocaml/runtime-launch-info"
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/stdlib'
- /usr/bin/install -c -p lex/ocamllex \
- "/home/opam/.opam/default/bin/ocamllex.byte"
- for i in ocamldep ocamlobjinfo; \
- do \
- /usr/bin/install -c -p "tools/$i" "/home/opam/.opam/default/bin/$i.byte";\
- if test -f "tools/$i".opt; then \
- /usr/bin/install -c -p "tools/$i.opt" "/home/opam/.opam/default/bin" && \
- (cd "/home/opam/.opam/default/bin" && ln -sf "$i.opt" "$i"); \
- else \
- (cd "/home/opam/.opam/default/bin" && ln -sf "$i.byte" "$i"); \
- fi; \
- done
- for i in ocamlcmt ocamlprof ocamlcp ocamlmklib ocamlmktop ocamloptp; \
- do \
- /usr/bin/install -c -p "tools/$i" "/home/opam/.opam/default/bin";\
- done
- /usr/bin/install -c -p yacc/ocamlyacc "/home/opam/.opam/default/bin"
- /usr/bin/install -c -p -m 644 \
- utils/*.cmi \
- parsing/*.cmi \
- typing/*.cmi \
- bytecomp/*.cmi \
- file_formats/*.cmi \
- lambda/*.cmi \
- driver/*.cmi \
- toplevel/*.cmi \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- toplevel/byte/*.cmi \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- utils/*.cmt utils/*.cmti utils/*.mli \
- parsing/*.cmt parsing/*.cmti parsing/*.mli \
- typing/*.cmt typing/*.cmti typing/*.mli \
- file_formats/*.cmt file_formats/*.cmti file_formats/*.mli \
- lambda/*.cmt lambda/*.cmti lambda/*.mli \
- bytecomp/*.cmt bytecomp/*.cmti bytecomp/*.mli \
- driver/*.cmt driver/*.cmti driver/*.mli \
- toplevel/*.cmt toplevel/*.cmti toplevel/*.mli \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- toplevel/byte/*.cmt \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- tools/profiling.cmt tools/profiling.cmti \
- "/home/opam/.opam/default/lib/ocaml/profiling"
- /usr/bin/install -c -p -m 644 \
- compilerlibs/*.cma compilerlibs/META \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- driver/main.cmo toplevel/topstart.cmo \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p expunge "/home/opam/.opam/default/lib/ocaml"
- rm -f "/home/opam/.opam/default/lib/ocaml"/topdirs.cm* "/home/opam/.opam/default/lib/ocaml/topdirs.mli"
- rm -f "/home/opam/.opam/default/lib/ocaml"/profiling.cm* "/home/opam/.opam/default/lib/ocaml/profiling.o"
- /usr/bin/install -c -p -m 644 \
- tools/profiling.cmi tools/profiling.cmo \
- "/home/opam/.opam/default/lib/ocaml/profiling"
- /usr/bin/make -C man install
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/man'
- mkdir -p '/home/opam/.opam/default/man/man1'
- /usr/bin/install -c -p -m 644 ocaml.1 ocamlc.1 ocamlc.opt.1 ocamlcp.1 ocamldebug.1 ocamldep.1 ocamldoc.1 ocamllex.1 ocamlmktop.1 ocamlopt.1 ocamlopt.opt.1 ocamloptp.1 ocamlprof.1 ocamlrun.1 ocamlyacc.1 '/home/opam/.opam/default/man/man1'
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/man'
- rm -f "/home/opam/.opam/default/lib/ocaml"/dynlink.cm* "/home/opam/.opam/default/lib/ocaml/dynlink.mli" \
- "/home/opam/.opam/default/lib/ocaml/dynlink.a" \
- "/home/opam/.opam/default/lib/ocaml/"dynlink_config.cmx "/home/opam/.opam/default/lib/ocaml/"dynlink_types.cmx "/home/opam/.opam/default/lib/ocaml/"dynlink_platform_intf.cmx "/home/opam/.opam/default/lib/ocaml/"dynlink_common.cmx "/home/opam/.opam/default/lib/ocaml/"dynlink.cmx
- mkdir -p "/home/opam/.opam/default/lib/ocaml/dynlink"
- /usr/bin/install -c -p -m 644 \
- otherlibs/dynlink/dynlink.cmi otherlibs/dynlink/dynlink.cma \
- otherlibs/dynlink/META \
- "/home/opam/.opam/default/lib/ocaml/dynlink"
- /usr/bin/install -c -p -m 644 \
- otherlibs/dynlink/dynlink.cmti otherlibs/dynlink/dynlink.mli \
- "/home/opam/.opam/default/lib/ocaml/dynlink"
- for i in runtime_events unix str systhreads; do \
- /usr/bin/make -C otherlibs/$i install || exit $?; \
- done
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/runtime_events'
- if test -f dllcamlruntime_eventsbyt.so; then \
- /usr/bin/install -c -p \
- dllcamlruntime_eventsbyt.so "/home/opam/.opam/default/lib/ocaml/stublibs"; \
- fi
- /usr/bin/install -c -p -m 644 libcamlruntime_eventsbyt.a "/home/opam/.opam/default/lib/ocaml/"
- rm -f "/home/opam/.opam/default/lib/ocaml"/runtime_events.cma "/home/opam/.opam/default/lib/ocaml"/runtime_events.cmi "/home/opam/.opam/default/lib/ocaml"/runtime_events.mli "/home/opam/.opam/default/lib/ocaml"/runtime_events.cmti "/home/opam/.opam/default/lib/ocaml"/runtime_events.cmx "/home/opam/.opam/default/lib/ocaml"/runtime_events.cmxa "/home/opam/.opam/default/lib/ocaml"/runtime_events.cmxs "/home/opam/.opam/default/lib/ocaml"/runtime_events.a
- mkdir -p "/home/opam/.opam/default/lib/ocaml/runtime_events"
- /usr/bin/install -c -p -m 644 \
- runtime_events.cma runtime_events.cmi META \
- "/home/opam/.opam/default/lib/ocaml/runtime_events/"
- /usr/bin/install -c -p -m 644 \
- runtime_events.mli \
- runtime_events.cmti \
- "/home/opam/.opam/default/lib/ocaml/runtime_events/"
- if test -n "caml/runtime_events_consumer.h"; then \
- /usr/bin/install -c -p -m 644 caml/runtime_events_consumer.h "/home/opam/.opam/default/lib/ocaml/caml/"; \
- fi
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/runtime_events'
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/unix'
- if test -f dllunixbyt.so; then \
- /usr/bin/install -c -p \
- dllunixbyt.so "/home/opam/.opam/default/lib/ocaml/stublibs"; \
- fi
- /usr/bin/install -c -p -m 644 libunixbyt.a "/home/opam/.opam/default/lib/ocaml/"
- rm -f "/home/opam/.opam/default/lib/ocaml"/unix.cma "/home/opam/.opam/default/lib/ocaml"/unix.cmi "/home/opam/.opam/default/lib/ocaml"/unixLabels.cmi "/home/opam/.opam/default/lib/ocaml"/unix.mli "/home/opam/.opam/default/lib/ocaml"/unixLabels.mli "/home/opam/.opam/default/lib/ocaml"/unix.cmti "/home/opam/.opam/default/lib/ocaml"/unixLabels.cmti "/home/opam/.opam/default/lib/ocaml"/unix.cmx "/home/opam/.opam/default/lib/ocaml"/unixLabels.cmx "/home/opam/.opam/default/lib/ocaml"/unix.cmxa "/home/opam/.opam/default/lib/ocaml"/unix.cmxs "/home/opam/.opam/default/lib/ocaml"/unix.a
- mkdir -p "/home/opam/.opam/default/lib/ocaml/unix"
- /usr/bin/install -c -p -m 644 \
- unix.cma unix.cmi unixLabels.cmi META \
- "/home/opam/.opam/default/lib/ocaml/unix/"
- /usr/bin/install -c -p -m 644 \
- unix.mli unixLabels.mli \
- unix.cmti unixLabels.cmti \
- "/home/opam/.opam/default/lib/ocaml/unix/"
- if test -n "caml/unixsupport.h caml/socketaddr.h"; then \
- /usr/bin/install -c -p -m 644 caml/unixsupport.h caml/socketaddr.h "/home/opam/.opam/default/lib/ocaml/caml/"; \
- fi
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/unix'
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/str'
- if test -f dllcamlstrbyt.so; then \
- /usr/bin/install -c -p \
- dllcamlstrbyt.so "/home/opam/.opam/default/lib/ocaml/stublibs"; \
- fi
- /usr/bin/install -c -p -m 644 libcamlstrbyt.a "/home/opam/.opam/default/lib/ocaml/"
- rm -f "/home/opam/.opam/default/lib/ocaml"/str.cma "/home/opam/.opam/default/lib/ocaml"/str.cmi "/home/opam/.opam/default/lib/ocaml"/str.mli "/home/opam/.opam/default/lib/ocaml"/str.cmti "/home/opam/.opam/default/lib/ocaml"/str.cmx "/home/opam/.opam/default/lib/ocaml"/str.cmxa "/home/opam/.opam/default/lib/ocaml"/str.cmxs "/home/opam/.opam/default/lib/ocaml"/str.a
- mkdir -p "/home/opam/.opam/default/lib/ocaml/str"
- /usr/bin/install -c -p -m 644 \
- str.cma str.cmi META \
- "/home/opam/.opam/default/lib/ocaml/str/"
- /usr/bin/install -c -p -m 644 \
- str.mli \
- str.cmti \
- "/home/opam/.opam/default/lib/ocaml/str/"
- if test -n ""; then \
- /usr/bin/install -c -p -m 644 "/home/opam/.opam/default/lib/ocaml/caml/"; \
- fi
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/str'
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/systhreads'
- if test -f dllthreads.so; then \
- /usr/bin/install -c -p dllthreads.so "/home/opam/.opam/default/lib/ocaml/stublibs"; \
- fi
- /usr/bin/install -c -p -m 644 libthreads.a "/home/opam/.opam/default/lib/ocaml"
- mkdir -p "/home/opam/.opam/default/lib/ocaml/threads"
- /usr/bin/install -c -p -m 644 \
- thread.cmi event.cmi threads.cma META \
- "/home/opam/.opam/default/lib/ocaml/threads"
- /usr/bin/install -c -p -m 644 \
- thread.cmti event.cmti \
- "/home/opam/.opam/default/lib/ocaml/threads"
- /usr/bin/install -c -p -m 644 thread.mli event.mli "/home/opam/.opam/default/lib/ocaml/threads"
- /usr/bin/install -c -p -m 644 caml/threads.h "/home/opam/.opam/default/lib/ocaml/caml"
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/systhreads'
- mkdir -p "/home/opam/.opam/default/lib/ocaml/ocamldoc"
- /usr/bin/install -c -p ./ocamldoc/ocamldoc "/home/opam/.opam/default/bin"
- /usr/bin/install -c -p -m 644 \
- ocamldoc/ocamldoc.hva ocamldoc/*.cmi ocamldoc/odoc_info.cma \
- ocamldoc/META \
- "/home/opam/.opam/default/lib/ocaml/ocamldoc"
- /usr/bin/install -c -p -m 644 \
- ocamldoc/odoc_dep.cmi ocamldoc/odoc_dot.cmi ocamldoc/odoc_extension.cmi ocamldoc/odoc_html.cmi ocamldoc/odoc_info.cmi ocamldoc/odoc_latex.cmi ocamldoc/odoc_latex_style.cmi ocamldoc/odoc_man.cmi ocamldoc/odoc_messages.cmi ocamldoc/odoc_ocamlhtml.cmi ocamldoc/odoc_parameter.cmi ocamldoc/odoc_texi.cmi ocamldoc/odoc_text_lexer.cmi ocamldoc/odoc_to_text.cmi ocamldoc/odoc_type.cmi ocamldoc/odoc_value.cmi \
- "/home/opam/.opam/default/lib/ocaml/ocamldoc"
- /usr/bin/install -c -p -m 644 \
- ocamldoc/odoc_dep.mli ocamldoc/odoc_dot.mli ocamldoc/odoc_extension.mli ocamldoc/odoc_html.mli ocamldoc/odoc_info.mli ocamldoc/odoc_latex.mli ocamldoc/odoc_latex_style.mli ocamldoc/odoc_man.mli ocamldoc/odoc_messages.mli ocamldoc/odoc_ocamlhtml.mli ocamldoc/odoc_parameter.mli ocamldoc/odoc_texi.mli ocamldoc/odoc_text_lexer.mli ocamldoc/odoc_to_text.mli ocamldoc/odoc_type.mli ocamldoc/odoc_value.mli ocamldoc/odoc_dep.cmt ocamldoc/odoc_dot.cmt ocamldoc/odoc_extension.cmt ocamldoc/odoc_html.cmt ocamldoc/odoc_info.cmt ocamldoc/odoc_latex.cmt ocamldoc/odoc_latex_style.cmt ocamldoc/odoc_man.cmt ocamldoc/odoc_messages.cmt ocamldoc/odoc_ocamlhtml.cmt ocamldoc/odoc_parameter.cmt ocamldoc/odoc_texi.cmt ocamldoc/odoc_text_lexer.cmt ocamldoc/odoc_to_text.cmt ocamldoc/odoc_type.cmt ocamldoc/odoc_value.cmt ocamldoc/odoc_dep.cmti ocamldoc/odoc_dot.cmti ocamldoc/odoc_extension.cmti ocamldoc/odoc_html.cmti ocamldoc/odoc_info.cmti ocamldoc/odoc_latex.cmti ocamldoc/odoc_latex_style.cmti ocamldoc/odoc_man.cmti ocamldoc/odoc_messages.cmti ocamldoc/odoc_ocamlhtml.cmti ocamldoc/odoc_parameter.cmti ocamldoc/odoc_texi.cmti ocamldoc/odoc_text_lexer.cmti ocamldoc/odoc_to_text.cmti ocamldoc/odoc_type.cmti ocamldoc/odoc_value.cmti \
- "/home/opam/.opam/default/lib/ocaml/ocamldoc"
- /usr/bin/make -C api_docgen install
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/api_docgen'
- /usr/bin/make -C ocamldoc install
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/api_docgen/ocamldoc'
- mkdir -p "/home/opam/.opam/default/man/man3"
- if test -d build/man; then \
- /usr/bin/install -c -p -m 644 build/man/*.3o "/home/opam/.opam/default/man/man3"; \
- fi
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/api_docgen/ocamldoc'
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/api_docgen'
- if test -n "ocamldebug"; then \
- /usr/bin/install -c -p debugger/ocamldebug "/home/opam/.opam/default/bin"; \
- fi
- /usr/bin/install -c -p -m 644 Makefile.config "/home/opam/.opam/default/lib/ocaml"
- /usr/bin/install -c -p -m 644 Changes README.adoc README.win32.adoc LICENSE "/home/opam/.opam/default/doc/ocaml"
- if test -f ocamlopt; then /usr/bin/make installopt; else \
- cd "/home/opam/.opam/default/bin"; \
- ln -sf ocamlc.byte ocamlc; \
- ln -sf ocamllex.byte ocamllex; \
- (test -f flexlink.byte && \
- ln -sf flexlink.byte flexlink) || true; \
- fi
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/install -c -p -m 644 runtime/libasmrun.a runtime/libcomprmarsh.a runtime/libasmrund.a runtime/libasmruni.a runtime/libasmrun_pic.a "/home/opam/.opam/default/lib/ocaml"
- /usr/bin/install -c -p runtime/libasmrun_shared.so "/home/opam/.opam/default/lib/ocaml"
- ./boot/ocamlrun ./tools/stripdebug ocamlopt ocamlopt.tmp && /usr/bin/install -c -p ocamlopt.tmp "/home/opam/.opam/default/bin/ocamlopt.byte" && rm ocamlopt.tmp
- /usr/bin/make -C stdlib installopt
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/stdlib'
- /usr/bin/install -c -p -m 644 \
- stdlib.cmxa stdlib.a std_exit.o *.cmx \
- "/home/opam/.opam/default/lib/ocaml"
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/stdlib'
- /usr/bin/install -c -p -m 644 \
- middle_end/*.cmi \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- middle_end/closure/*.cmi \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- middle_end/flambda/*.cmi \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- middle_end/flambda/base_types/*.cmi \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- asmcomp/*.cmi \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- middle_end/*.cmt middle_end/*.cmti \
- middle_end/*.mli \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- middle_end/closure/*.cmt middle_end/closure/*.cmti \
- middle_end/closure/*.mli \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- middle_end/flambda/*.cmt middle_end/flambda/*.cmti \
- middle_end/flambda/*.mli \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- middle_end/flambda/base_types/*.cmt \
- middle_end/flambda/base_types/*.cmti \
- middle_end/flambda/base_types/*.mli \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- asmcomp/*.cmt asmcomp/*.cmti \
- asmcomp/*.mli \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- driver/optmain.cmo \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- mkdir -p "/home/opam/.opam/default/lib/ocaml/ocamldoc"
- /usr/bin/install -c -p ./ocamldoc/ocamldoc.opt "/home/opam/.opam/default/bin"
- /usr/bin/install -c -p -m 644 \
- ocamldoc/odoc_dep.cmi ocamldoc/odoc_dot.cmi ocamldoc/odoc_extension.cmi ocamldoc/odoc_html.cmi ocamldoc/odoc_info.cmi ocamldoc/odoc_latex.cmi ocamldoc/odoc_latex_style.cmi ocamldoc/odoc_man.cmi ocamldoc/odoc_messages.cmi ocamldoc/odoc_ocamlhtml.cmi ocamldoc/odoc_parameter.cmi ocamldoc/odoc_texi.cmi ocamldoc/odoc_text_lexer.cmi ocamldoc/odoc_to_text.cmi ocamldoc/odoc_type.cmi ocamldoc/odoc_value.cmi \
- "/home/opam/.opam/default/lib/ocaml/ocamldoc"
- /usr/bin/install -c -p -m 644 \
- ocamldoc/odoc_dep.mli ocamldoc/odoc_dot.mli ocamldoc/odoc_extension.mli ocamldoc/odoc_html.mli ocamldoc/odoc_info.mli ocamldoc/odoc_latex.mli ocamldoc/odoc_latex_style.mli ocamldoc/odoc_man.mli ocamldoc/odoc_messages.mli ocamldoc/odoc_ocamlhtml.mli ocamldoc/odoc_parameter.mli ocamldoc/odoc_texi.mli ocamldoc/odoc_text_lexer.mli ocamldoc/odoc_to_text.mli ocamldoc/odoc_type.mli ocamldoc/odoc_value.mli ocamldoc/odoc_dep.cmt ocamldoc/odoc_dot.cmt ocamldoc/odoc_extension.cmt ocamldoc/odoc_html.cmt ocamldoc/odoc_info.cmt ocamldoc/odoc_latex.cmt ocamldoc/odoc_latex_style.cmt ocamldoc/odoc_man.cmt ocamldoc/odoc_messages.cmt ocamldoc/odoc_ocamlhtml.cmt ocamldoc/odoc_parameter.cmt ocamldoc/odoc_texi.cmt ocamldoc/odoc_text_lexer.cmt ocamldoc/odoc_to_text.cmt ocamldoc/odoc_type.cmt ocamldoc/odoc_value.cmt ocamldoc/odoc_dep.cmti ocamldoc/odoc_dot.cmti ocamldoc/odoc_extension.cmti ocamldoc/odoc_html.cmti ocamldoc/odoc_info.cmti ocamldoc/odoc_latex.cmti ocamldoc/odoc_latex_style.cmti ocamldoc/odoc_man.cmti ocamldoc/odoc_messages.cmti ocamldoc/odoc_ocamlhtml.cmti ocamldoc/odoc_parameter.cmti ocamldoc/odoc_texi.cmti ocamldoc/odoc_text_lexer.cmti ocamldoc/odoc_to_text.cmti ocamldoc/odoc_type.cmti ocamldoc/odoc_value.cmti \
- "/home/opam/.opam/default/lib/ocaml/ocamldoc"
- /usr/bin/install -c -p -m 644 \
- ocamldoc/ocamldoc.hva ocamldoc/*.cmx ocamldoc/odoc_info.a \
- ocamldoc/odoc_info.cmxa \
- "/home/opam/.opam/default/lib/ocaml/ocamldoc"
- /usr/bin/install -c -p -m 644 \
- otherlibs/dynlink/dynlink_config.cmx otherlibs/dynlink/dynlink_types.cmx otherlibs/dynlink/dynlink_platform_intf.cmx otherlibs/dynlink/dynlink_common.cmx otherlibs/dynlink/native/dynlink.cmx otherlibs/dynlink/dynlink.cmxa \
- otherlibs/dynlink/dynlink.a \
- "/home/opam/.opam/default/lib/ocaml/dynlink"
- for i in runtime_events unix str systhreads; do \
- /usr/bin/make -C otherlibs/$i installopt || exit $?; \
- done
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/runtime_events'
- /usr/bin/install -c -p -m 644 \
- runtime_events.cmx runtime_events.cmxa runtime_events.a \
- "/home/opam/.opam/default/lib/ocaml/runtime_events/"
- if test -f runtime_events.cmxs; then \
- /usr/bin/install -c -p runtime_events.cmxs "/home/opam/.opam/default/lib/ocaml/runtime_events"; \
- fi
- if test -f dllcamlruntime_eventsnat.so; then \
- /usr/bin/install -c -p \
- dllcamlruntime_eventsnat.so "/home/opam/.opam/default/lib/ocaml/stublibs"; \
- fi
- /usr/bin/install -c -p -m 644 libcamlruntime_eventsnat.a "/home/opam/.opam/default/lib/ocaml/"
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/runtime_events'
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/unix'
- /usr/bin/install -c -p -m 644 \
- unix.cmx unixLabels.cmx unix.cmxa unix.a \
- "/home/opam/.opam/default/lib/ocaml/unix/"
- if test -f unix.cmxs; then \
- /usr/bin/install -c -p unix.cmxs "/home/opam/.opam/default/lib/ocaml/unix"; \
- fi
- if test -f dllunixnat.so; then \
- /usr/bin/install -c -p \
- dllunixnat.so "/home/opam/.opam/default/lib/ocaml/stublibs"; \
- fi
- /usr/bin/install -c -p -m 644 libunixnat.a "/home/opam/.opam/default/lib/ocaml/"
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/unix'
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/str'
- /usr/bin/install -c -p -m 644 \
- str.cmx str.cmxa str.a \
- "/home/opam/.opam/default/lib/ocaml/str/"
- if test -f str.cmxs; then \
- /usr/bin/install -c -p str.cmxs "/home/opam/.opam/default/lib/ocaml/str"; \
- fi
- if test -f dllcamlstrnat.so; then \
- /usr/bin/install -c -p \
- dllcamlstrnat.so "/home/opam/.opam/default/lib/ocaml/stublibs"; \
- fi
- /usr/bin/install -c -p -m 644 libcamlstrnat.a "/home/opam/.opam/default/lib/ocaml/"
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/str'
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/systhreads'
- /usr/bin/install -c -p -m 644 libthreadsnat.a "/home/opam/.opam/default/lib/ocaml"
- /usr/bin/install -c -p -m 644 \
- thread.cmx event.cmx threads.cmxa threads.a \
- "/home/opam/.opam/default/lib/ocaml/threads"
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0/otherlibs/systhreads'
- if test -f ocamlopt.opt; then /usr/bin/make installoptopt; else \
- cd "/home/opam/.opam/default/bin"; \
- ln -sf ocamlc.byte ocamlc; \
- ln -sf ocamlopt.byte ocamlopt; \
- ln -sf ocamllex.byte ocamllex; \
- (test -f flexlink.byte && \
- ln -sf flexlink.byte flexlink) || true; \
- fi
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/install -c -p ocamlc.opt "/home/opam/.opam/default/bin"
- /usr/bin/install -c -p ocamlopt.opt "/home/opam/.opam/default/bin"
- /usr/bin/install -c -p lex/ocamllex.opt "/home/opam/.opam/default/bin"
- cd "/home/opam/.opam/default/bin"; \
- ln -sf ocamlc.opt ocamlc; \
- ln -sf ocamlopt.opt ocamlopt; \
- ln -sf ocamllex.opt ocamllex
- /usr/bin/install -c -p -m 644 \
- utils/*.cmx parsing/*.cmx typing/*.cmx bytecomp/*.cmx \
- toplevel/*.cmx toplevel/native/*.cmx \
- toplevel/native/tophooks.cmi \
- file_formats/*.cmx \
- lambda/*.cmx \
- driver/*.cmx asmcomp/*.cmx middle_end/*.cmx \
- middle_end/closure/*.cmx \
- middle_end/flambda/*.cmx \
- middle_end/flambda/base_types/*.cmx \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- compilerlibs/*.cmxa compilerlibs/*.a \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- /usr/bin/install -c -p -m 644 \
- driver/main.cmx driver/main.o \
- driver/optmain.cmx driver/optmain.o \
- toplevel/topstart.o \
- "/home/opam/.opam/default/lib/ocaml/compiler-libs"
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
- /usr/bin/install -c -p -m 644 \
- tools/profiling.cmx tools/profiling.o \
- "/home/opam/.opam/default/lib/ocaml/profiling"
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocaml-compiler.5.3.0'
-> installed ocaml-compiler.5.3.0
Processing: [default: loading data]
-> installed ocaml-base-compiler.5.3.0
Processing: [default: loading data]
[ocaml-config.3/gen_ocaml_config.ml.in: dl]
[ocaml-config.3/ocaml-config.install: dl]
-> retrieved ocaml-config.3 (2 extra sources)
-> retrieved ocaml-config.3 (2 extra sources)
[ocaml-config: subst] expanding opam variables in gen_ocaml_config.ml.in, generating gen_ocaml_config.ml
-> installed ocaml-config.3
Processing: [default: loading data]
[ocaml: ocaml 5.3.0]
+ /home/opam/.opam/default/bin/ocaml "/home/opam/.opam/default/share/ocaml-config/gen_ocaml_config.ml" "5.3.0" "ocaml" (CWD=/home/opam/.opam/default/.opam-switch/build/ocaml.5.3.0)
-> compiled ocaml.5.3.0
-> installed ocaml.5.3.0
Processing: [default: loading data]
[dune.3.24.0: http]
[dune.3.24.0: extract]
-> retrieved dune.3.24.0 (https://github.com/ocaml/dune/releases/download/3.24.0/dune-3.24.0.tbz)
[dune: ocaml 255]
+ /home/opam/.opam/default/bin/ocaml "boot/bootstrap.ml" "-j" "255" (CWD=/home/opam/.opam/default/.opam-switch/build/dune.3.24.0)
- ocamllex -q -o boot/pps.ml boot/pps.mll
- ocaml -I +unix unix.cma /tmp/.duneboot7faa06main -j 255
[dune: ./_boot/dune.exe build]
+ /home/opam/.opam/default/.opam-switch/build/dune.3.24.0/./_boot/dune.exe "build" "dune.install" "--release" "--profile" "dune-bootstrap" "-j" "255" (CWD=/home/opam/.opam/default/.opam-switch/build/dune.3.24.0)
-> compiled dune.3.24.0
-> installed dune.3.24.0
Processing: [default: loading data]
[num.1.6: http]
[num.1.6: extract]
-> retrieved num.1.6 (https://github.com/ocaml/num/archive/refs/tags/v1.6.tar.gz)
[num: make opam-modern]
+ /usr/bin/make "PROFILE=release" "opam-modern" (CWD=/home/opam/.opam/default/.opam-switch/build/num.1.6)
- /usr/bin/make -C src all
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/num.1.6/src'
- ocamlc -ccopt -DBNG_ARCH_amd64 -c bng.c
- ocamlc -ccopt -DBNG_ARCH_amd64 -c nat_stubs.c
- ocamlmklib -oc nums bng.o nat_stubs.o
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c int_misc.mli
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c int_misc.ml
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c nat.mli
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c nat.ml
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c big_int.mli
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c big_int.ml
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_flags.mli
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_flags.ml
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c ratio.mli
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c ratio.ml
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num.mli
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num.ml
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_status.mli
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_status.ml
- ocamlmklib -o nums -oc nums -linkall int_misc.cmo nat.cmo big_int.cmo arith_flags.cmo ratio.cmo num.cmo arith_status.cmo
- cp ../toplevel/num_top_printers.mli ../toplevel/num_top.mli ../toplevel/num_top_printers.ml ../toplevel/num_top.ml .
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num_top_printers.mli
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num_top_printers.ml
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num_top.mli
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num_top.ml
- ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -a -o num_top.cma num_top_printers.cmo num_top.cmo
- echo 'version = "1.7~dev"' > META.top
- cat META.num-top.in >> META.top
- ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c int_misc.ml
- ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c nat.ml
- ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c big_int.ml
- ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_flags.ml
- ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c ratio.ml
- ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num.ml
- ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_status.ml
- ocamlmklib -o nums -oc nums -linkall int_misc.cmx nat.cmx big_int.cmx arith_flags.cmx ratio.cmx num.cmx arith_status.cmx
- ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -I . -shared -o nums.cmxs nums.cmxa
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/num.1.6/src'
- cp src/num-modern.install num.install
-> compiled num.1.6
-> installed num.1.6
Processing: [default: loading data]
[ocamlbuild.0.16.1: http]
[ocamlbuild.0.16.1: extract]
-> retrieved ocamlbuild.0.16.1 (https://github.com/ocaml/ocamlbuild/archive/refs/tags/0.16.1.tar.gz)
[ocamlbuild: make configure.make]
+ /usr/bin/make "-f" "configure.make" "all" "OCAMLBUILD_PREFIX=/home/opam/.opam/default" "OCAMLBUILD_BINDIR=/home/opam/.opam/default/bin" "OCAMLBUILD_LIBDIR=/home/opam/.opam/default/lib" "OCAMLBUILD_MANDIR=/home/opam/.opam/default/man" "OCAML_NATIVE=true" "OCAML_NATIVE_TOOLS=true" (CWD=/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1)
- (echo "# This file was generated from configure.make"; \
- echo ;\
- echo "OCAML_PREFIX="; \
- echo "OCAML_BINDIR=/home/opam/.opam/default/bin"; \
- echo "OCAML_LIBDIR=/home/opam/.opam/default/lib/ocaml"; \
- echo "OCAML_MANDIR=/home/opam/.opam/default/man"; \
- echo ;\
- echo "EXT_OBJ=.o"; \
- echo "EXT_ASM=.s"; \
- echo "EXT_LIB=.a"; \
- echo "EXT_DLL=.so"; \
- echo "EXE="; \
- echo ;\
- echo "OCAML_NATIVE=true"; \
- echo "OCAML_NATIVE_TOOLS=true"; \
- echo "NATDYNLINK=true"; \
- echo "SUPPORT_SHARED_LIBRARIES=true"; \
- echo ;\
- echo "PREFIX=/home/opam/.opam/default"; \
- echo "BINDIR=/home/opam/.opam/default/bin"; \
- echo "LIBDIR=/home/opam/.opam/default/lib"; \
- echo "MANDIR=/home/opam/.opam/default/man"; \
- ) > Makefile.config
- (echo "(* This file was generated from ../configure.make *)"; \
- echo ;\
- echo 'let bindir = {|/home/opam/.opam/default/bin|}'; \
- echo 'let libdir = {|/home/opam/.opam/default/lib|}'; \
- echo 'let ocaml_libdir = {|/home/opam/.opam/default/lib/ocaml|}'; \
- echo 'let libdir_abs = {|/home/opam/.opam/default/lib|}'; \
- echo 'let ocaml_native = true'; \
- echo 'let ocaml_native_tools = true'; \
- echo 'let supports_shared_libraries = true';\
- echo 'let a = "a"'; \
- echo 'let o = "o"'; \
- echo 'let so = "so"'; \
- echo 'let ext_dll = ".so"'; \
- echo 'let exe = ""'; \
- echo 'let version = "0.16.1"'; \
- ) > src/ocamlbuild_config.ml
[ocamlbuild: make check-if-preinstalled]
+ /usr/bin/make "check-if-preinstalled" "all" "opam-install" (CWD=/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1)
- if test -d /home/opam/.opam/default/lib/ocaml/ocamlbuild; then\
- >&2 echo "ERROR: Preinstalled ocamlbuild detected at"\
- "/home/opam/.opam/default/lib/ocaml/ocamlbuild";\
- >&2 echo "Installation aborted; if you want to bypass this"\
- "safety check, pass CHECK_IF_PREINSTALLED=false to make";\
- exit 2;\
- fi
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/const.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/loc.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/loc.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/discard_printf.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/discard_printf.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/signatures.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/exit_codes.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/exit_codes.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_std.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_std.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_executor.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_executor.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_unix.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_unix.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tags.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tags.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/display.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/display.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/log.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/log.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/shell.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/shell.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/bool.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/bool.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_ast.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_ast.ml
- ocamllex.opt src/glob_lexer.mll
- 55 states, 419 transitions, table size 2006 bytes
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_lexer.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_lexer.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob.ml
- ocamllex.opt src/lexers.mll
- 235 states, 1033 transitions, table size 5542 bytes
- 4238 additional bytes used for bindings
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/lexers.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/lexers.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/param_tags.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/param_tags.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/command.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/command.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_config.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_where.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_where.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/slurp.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/slurp.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/options.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/options.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/pathname.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/pathname.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/configuration.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/configuration.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/flags.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/flags.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hygiene.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hygiene.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/digest_cache.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/digest_cache.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/resource.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/resource.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/rule.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/rule.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/solver.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/solver.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/report.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/report.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tools.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tools.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/fda.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/fda.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/findlib.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/findlib.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_arch.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_arch.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_utils.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_utils.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_dependencies.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_dependencies.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_compiler.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_compiler.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_tools.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_tools.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_specific.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_specific.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/plugin.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/plugin.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hooks.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hooks.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/main.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/main.ml
- mkdir -p tmp-byte
- ocamlc.opt -pack src/const.cmo src/loc.cmo src/discard_printf.cmo src/signatures.cmi src/exit_codes.cmo src/my_std.cmo src/ocamlbuild_executor.cmo src/my_unix.cmo src/tags.cmo src/display.cmo src/log.cmo src/shell.cmo src/bool.cmo src/glob_ast.cmo src/glob_lexer.cmo src/glob.cmo src/lexers.cmo src/param_tags.cmo src/command.cmo src/ocamlbuild_config.cmo src/ocamlbuild_where.cmo src/slurp.cmo src/options.cmo src/pathname.cmo src/configuration.cmo src/flags.cmo src/hygiene.cmo src/digest_cache.cmo src/resource.cmo src/rule.cmo src/solver.cmo src/report.cmo src/tools.cmo src/fda.cmo src/findlib.cmo src/ocaml_arch.cmo src/ocaml_utils.cmo src/ocaml_dependencies.cmo src/ocaml_compiler.cmo src/ocaml_tools.cmo src/ocaml_specific.cmo src/plugin.cmo src/hooks.cmo src/main.cmo -o tmp-byte/ocamlbuild_pack.cmo
- mv tmp-byte/ocamlbuild_pack.cmi src/ocamlbuild_pack.cmi
- mv tmp-byte/ocamlbuild_pack.cmo src/ocamlbuild_pack.cmo
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_plugin.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_plugin.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_unix_plugin.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c bin/ocamlbuild.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c bin/ocamlbuild.ml
- ocamlc.opt -I +unix -I src -o ocamlbuild.byte -I +unix unix.cma src/ocamlbuild_pack.cmo plugin-lib/ocamlbuild_plugin.cmo plugin-lib/ocamlbuild_unix_plugin.cmo bin/ocamlbuild.cmo
- ocamlc.opt -a -o plugin-lib/ocamlbuildlib.cma src/ocamlbuild_pack.cmo plugin-lib/ocamlbuild_plugin.cmo plugin-lib/ocamlbuild_unix_plugin.cmo
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/const.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/loc.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/discard_printf.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/exit_codes.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_std.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_executor.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_unix.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tags.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/display.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/log.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/shell.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/bool.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_ast.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_lexer.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/lexers.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/param_tags.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/command.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_config.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_where.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/slurp.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/options.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/pathname.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/configuration.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/flags.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hygiene.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/digest_cache.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/resource.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/rule.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/solver.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/report.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tools.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/fda.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/findlib.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_arch.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_utils.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_dependencies.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_compiler.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_tools.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_specific.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/plugin.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hooks.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/main.ml
- mkdir -p tmp-nat
- ocamlopt.opt -pack src/const.cmx src/loc.cmx src/discard_printf.cmx src/signatures.cmi src/exit_codes.cmx src/my_std.cmx src/ocamlbuild_executor.cmx src/my_unix.cmx src/tags.cmx src/display.cmx src/log.cmx src/shell.cmx src/bool.cmx src/glob_ast.cmx src/glob_lexer.cmx src/glob.cmx src/lexers.cmx src/param_tags.cmx src/command.cmx src/ocamlbuild_config.cmx src/ocamlbuild_where.cmx src/slurp.cmx src/options.cmx src/pathname.cmx src/configuration.cmx src/flags.cmx src/hygiene.cmx src/digest_cache.cmx src/resource.cmx src/rule.cmx src/solver.cmx src/report.cmx src/tools.cmx src/fda.cmx src/findlib.cmx src/ocaml_arch.cmx src/ocaml_utils.cmx src/ocaml_dependencies.cmx src/ocaml_compiler.cmx src/ocaml_tools.cmx src/ocaml_specific.cmx src/plugin.cmx src/hooks.cmx src/main.cmx -o tmp-nat/ocamlbuild_pack.cmx
- mv tmp-nat/ocamlbuild_pack.cmx src/ocamlbuild_pack.cmx
- mv tmp-nat/ocamlbuild_pack.o src/ocamlbuild_pack.o
- ocamlopt.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_plugin.ml
- ocamlopt.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_unix_plugin.ml
- ocamlopt.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c bin/ocamlbuild.ml
- ocamlopt.opt -I +unix -I src -o ocamlbuild.native -I +unix unix.cmxa src/ocamlbuild_pack.cmx plugin-lib/ocamlbuild_plugin.cmx plugin-lib/ocamlbuild_unix_plugin.cmx bin/ocamlbuild.cmx
- ocamlopt.opt -a -o plugin-lib/ocamlbuildlib.cmxa src/ocamlbuild_pack.cmx plugin-lib/ocamlbuild_plugin.cmx plugin-lib/ocamlbuild_unix_plugin.cmx
- ocamlc.opt -I +unix unix.cma src/ocamlbuild_pack.cmo -I src man/options_man.ml -o man/options_man.byte
- ./man/options_man.byte > man/ocamlbuild.options.1
- cat man/ocamlbuild.header.1 man/ocamlbuild.options.1 man/ocamlbuild.footer.1 > man/ocamlbuild.1
- /usr/bin/make ocamlbuild.install
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- rm -f ocamlbuild.install
- touch ocamlbuild.install
- /usr/bin/make install-bin-opam
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- echo 'bin: [' >> ocamlbuild.install
- echo ' "ocamlbuild.byte" {"ocamlbuild.byte"}' >> ocamlbuild.install
- echo ' "ocamlbuild.native" {"ocamlbuild.native"}' >> ocamlbuild.install
- echo ' "ocamlbuild.native" {"ocamlbuild"}' >> ocamlbuild.install
- echo ']' >> ocamlbuild.install
- echo >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- /usr/bin/make install-lib-opam
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- echo 'lib: [' >> ocamlbuild.install
- /usr/bin/make install-lib-basics-opam
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- echo ' "ocamlbuild.opam" {"opam"}' >> ocamlbuild.install
- echo ' "META"' >> ocamlbuild.install
- for lib in src/signatures.mli src/signatures.cmi src/signatures.cmti; do \
- echo " \"$lib\" {\"$(basename $lib)\"}" >> ocamlbuild.install; \
- done
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- /usr/bin/make install-lib-byte-opam
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- for lib in plugin-lib/ocamlbuildlib.cma bin/ocamlbuild.cmo src/ocamlbuild_pack.cmi plugin-lib/ocamlbuild_plugin.cmi plugin-lib/ocamlbuild_unix_plugin.cmi; do \
- echo " \"$lib\" {\"$(basename $lib)\"}" >> ocamlbuild.install; \
- done
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- /usr/bin/make install-lib-native-opam
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- for lib in plugin-lib/ocamlbuildlib.cmxa plugin-lib/ocamlbuildlib.a bin/ocamlbuild.cmx bin/ocamlbuild.o src/ocamlbuild_pack.cmx plugin-lib/ocamlbuild_plugin.cmx plugin-lib/ocamlbuild_unix_plugin.cmx plugin-lib/ocamlbuild_plugin.o plugin-lib/ocamlbuild_unix_plugin.o; do \
- echo " \"$lib\" {\"$(basename $lib)\"}" >> ocamlbuild.install; \
- done
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- echo ']' >> ocamlbuild.install
- echo >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- /usr/bin/make install-man-opam
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- echo 'man: [' >> ocamlbuild.install
- echo ' "man/ocamlbuild.1" {"man1/ocamlbuild.1"}' >> ocamlbuild.install
- echo ']' >> ocamlbuild.install
- echo >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- /usr/bin/make install-doc-opam
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- echo 'doc: [' >> ocamlbuild.install
- echo ' "LICENSE"' >> ocamlbuild.install
- echo ' "Changes"' >> ocamlbuild.install
- echo ' "Readme.md"' >> ocamlbuild.install
- echo ']' >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlbuild.0.16.1'
-> compiled ocamlbuild.0.16.1
-> installed ocamlbuild.0.16.1
Processing: [default: loading data]
[ocamlfind.1.9.8: http]
[ocamlfind.1.9.8: extract]
-> retrieved ocamlfind.1.9.8 (https://github.com/ocaml/ocamlfind/archive/refs/tags/findlib-1.9.8.tar.gz)
[ocamlfind: ./configure]
+ /home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8/./configure "-bindir" "/home/opam/.opam/default/bin" "-sitelib" "/home/opam/.opam/default/lib" "-mandir" "/home/opam/.opam/default/man" "-config" "/home/opam/.opam/default/lib/findlib.conf" "-no-custom" "-no-camlp4" (CWD=/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8)
- Welcome to findlib version 1.9.8
- Configuring core...
- Checking for #remove_directory...
- Testing threading model...
- systhread_supported: true
- Testing DLLs...
- Testing whether ppxopt can be supported...
- Checking for ocamlc -opaque...
- Checking for ocamlopt -g...
- Configuring libraries...
- unix: found (in +unix)
- dynlink: found (in +dynlink)
- bigarray: not present (possible since 4.08)
- compiler-libs: found
- dbm: not present (normal since 4.00)
- graphics: not present (normal since 4.09)
- num: not present (normal since 4.06)
- ocamlbuild: not present (normal since 4.03)
- ocamldoc: found (in +ocamldoc)
- raw_spacetime: not present (normal since 4.12)
- threads: found (in +threads)
- str: found (in +str)
- labltk: not present (normal since 4.02)
- native dynlink: found
- camlp4: disabled
- bytes: found, installing fake library
- Configuration for bytes written to site-lib-src/bytes/META
- Detecting compiler arguments: (extractor built) ok
-
- About the OCAML core installation:
- Standard library: /home/opam/.opam/default/lib/ocaml
- Binaries: /home/opam/.opam/default/bin
- Manual pages: /home/opam/.opam/default/man
- Multi-threading type: posix
- The directory of site-specific packages will be
- site-lib: /home/opam/.opam/default/lib
- The configuration file is written to:
- findlib config file: /home/opam/.opam/default/lib/findlib.conf
- Software will be installed:
- Libraries: in <site-lib>/findlib
- Binaries: /home/opam/.opam/default/bin
- Manual pages: /home/opam/.opam/default/man
- topfind script: /home/opam/.opam/default/lib/ocaml
- Topfind ppxopt support: yes
- Toolbox: no
- Link custom runtime: no
- Need bytes compatibility: no
-
- Configuration has been written to Makefile.config
-
- You can now do 'make all', and optionally 'make opt', to build ocamlfind.
[ocamlfind: make all]
+ /usr/bin/make "all" (CWD=/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8)
- for p in findlib; do ( cd src/$p; /usr/bin/make all ) || exit; done
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8/src/findlib'
- ocamllex fl_meta.mll
- 22 states, 392 transitions, table size 1700 bytes
- USE_CYGPATH="0"; \
- export USE_CYGPATH; \
- cat findlib_config.mlp | \
- ../../tools/patch '@CONFIGFILE@' '/home/opam/.opam/default/lib/findlib.conf' | \
- ../../tools/patch '@STDLIB@' '/home/opam/.opam/default/lib/ocaml' | \
- ../../tools/patch '@RELATIVE_PATHS@' 'false' | \
- sed -e 's;@AUTOLINK@;true;g' \
- -e 's;@SYSTEM@;linux;g' \
- >findlib_config.ml
- if [ "true" = "true" ]; then \
- cp topfind.ml.in topfind.ml; \
- else \
- sed -e '/PPXOPT_BEGIN/,/PPXOPT_END/ d' topfind.ml.in \
- > topfind.ml ; \
- fi
- ocamldep *.ml *.mli >depend
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_compat.ml
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_split.ml
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c findlib_config.ml
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_metatoken.ml
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_meta.ml
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -c fl_metascanner.mli
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_metascanner.ml
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -c fl_topo.mli
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_topo.ml
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -c fl_package_base.mli
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_package_base.ml
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -c findlib.mli
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c findlib.ml
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_args.ml
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_lint.ml
- ocamlc -I +compiler-libs -a -o findlib.cma fl_compat.cmo fl_split.cmo findlib_config.cmo fl_metatoken.cmo fl_meta.cmo fl_metascanner.cmo fl_topo.cmo fl_package_base.cmo findlib.cmo fl_args.cmo fl_lint.cmo
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c ocaml_args.ml
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c frontend.ml
- ocamlc -I +compiler-libs -o ocamlfind -g findlib.cma unix.cma \
- -I +unix -I +dynlink ocaml_args.cmo frontend.cmo
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -c topfind.mli
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c topfind.ml
- File "topfind.ml", line 128, characters 40-63:
- 128 | match Hashtbl.find Toploop.directive_table "ppx" with
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
-
- File "topfind.ml", line 258, characters 4-27:
- 258 | Toploop.directive_table
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
-
- File "topfind.ml", line 268, characters 4-27:
- 268 | Toploop.directive_table
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
-
- File "topfind.ml", line 280, characters 4-27:
- 280 | Toploop.directive_table
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
-
- File "topfind.ml", line 293, characters 4-27:
- 293 | Toploop.directive_table
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
-
- File "topfind.ml", line 307, characters 4-27:
- 307 | Toploop.directive_table
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
-
- File "topfind.ml", line 319, characters 4-27:
- 319 | Toploop.directive_table
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- ocamlc -I +compiler-libs -a -o findlib_top.cma topfind.cmo
- if [ "1" = "1" ]; then \
- cp topfind.in topfind.compat.in; \
- else \
- sed -e '/REMOVE_DIRECTORY_BEGIN/,/REMOVE_DIRECTORY_END/ d' topfind.in \
- > topfind.compat.in ; \
- fi
- USE_CYGPATH="0"; \
- export USE_CYGPATH; \
- cat topfind.compat.in | \
- ../../tools/patch '@SITELIB@' '/home/opam/.opam/default/lib' | \
- ../../tools/patch '@RELATIVE_PATHS@' 'false' \
- >topfind
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -c fl_dynload.mli
- ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_dynload.ml
- ocamlc -I +compiler-libs -a -o findlib_dynload.cma fl_dynload.cmo
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8/src/findlib'
- /usr/bin/make all-config
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8'
- if [ "false" = "true" ]; then \
- /usr/bin/make findlib-relative; \
- else \
- /usr/bin/make findlib-absolute; \
- fi
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8'
- USE_CYGPATH="0"; \
- export USE_CYGPATH; \
- cat findlib.conf.in | \
- tools/patch '@SITELIB@' '/home/opam/.opam/default/lib' | \
- tools/patch '@FINDLIB_PATH@' '/home/opam/.opam/default/lib/ocaml:/home/opam/.opam/default/lib' -p >findlib.conf
- if ./tools/cmd_from_same_dir ocamlc; then \
- echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \
- fi
- if ./tools/cmd_from_same_dir ocamlopt; then \
- echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \
- fi
- if ./tools/cmd_from_same_dir ocamldep; then \
- echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \
- fi
- if ./tools/cmd_from_same_dir ocamldoc; then \
- echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \
- fi
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8'
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8'
[ocamlfind: make opt]
+ /usr/bin/make "opt" (CWD=/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8)
- for p in findlib; do ( cd src/$p; /usr/bin/make opt ) || exit; done
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8/src/findlib'
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_compat.ml
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_split.ml
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c findlib_config.ml
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_metatoken.ml
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_meta.ml
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_metascanner.ml
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_topo.ml
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_package_base.ml
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c findlib.ml
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_args.ml
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_lint.ml
- ocamlopt -I +compiler-libs -g -a -o findlib.cmxa fl_compat.cmx fl_split.cmx findlib_config.cmx fl_metatoken.cmx fl_meta.cmx fl_metascanner.cmx fl_topo.cmx fl_package_base.cmx findlib.cmx fl_args.cmx fl_lint.cmx
- if [ 1 -gt 0 ]; then \
- ocamlopt -I +compiler-libs -g -shared -o findlib.cmxs fl_compat.cmx fl_split.cmx findlib_config.cmx fl_metatoken.cmx fl_meta.cmx fl_metascanner.cmx fl_topo.cmx fl_package_base.cmx findlib.cmx fl_args.cmx fl_lint.cmx; \
- fi
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c ocaml_args.ml
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c frontend.ml
- ocamlopt -I +compiler-libs -g -o ocamlfind_opt findlib.cmxa unix.cmxa \
- -I +unix -I +dynlink ocaml_args.cmx frontend.cmx
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c topfind.ml
- File "topfind.ml", line 128, characters 40-63:
- 128 | match Hashtbl.find Toploop.directive_table "ppx" with
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
-
- File "topfind.ml", line 258, characters 4-27:
- 258 | Toploop.directive_table
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
-
- File "topfind.ml", line 268, characters 4-27:
- 268 | Toploop.directive_table
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
-
- File "topfind.ml", line 280, characters 4-27:
- 280 | Toploop.directive_table
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
-
- File "topfind.ml", line 293, characters 4-27:
- 293 | Toploop.directive_table
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
-
- File "topfind.ml", line 307, characters 4-27:
- 307 | Toploop.directive_table
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
-
- File "topfind.ml", line 319, characters 4-27:
- 319 | Toploop.directive_table
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- ocamlopt -I +compiler-libs -g -a -o findlib_top.cmxa topfind.cmx
- if [ 1 -gt 0 ]; then \
- ocamlopt -I +compiler-libs -g -shared -o findlib_top.cmxs topfind.cmx; \
- fi
- ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_dynload.ml
- ocamlopt -I +compiler-libs -g -a -o findlib_dynload.cmxa fl_dynload.cmx
- if [ 1 -gt 0 ]; then \
- ocamlopt -I +compiler-libs -g -shared -o findlib_dynload.cmxs fl_dynload.cmx; \
- fi
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8/src/findlib'
-> compiled ocamlfind.1.9.8
[ocamlfind: make install]
+ /usr/bin/make "install" (CWD=/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8)
- if [ "0" -eq 1 ]; then \
- for x in camlp4 dbm graphics labltk num ocamlbuild; do \
- if [ -f "/home/opam/.opam/default/lib/$x/META" ]; then \
- if ! grep -Fq '[distributed with Ocaml]' "//home/opam/.opam/default/lib/$x/META"; then \
- rm -f site-lib-src/$x/META; \
- fi; \
- fi; \
- done; \
- test -f "site-lib-src/num/META" || rm -f "site-lib-src/num-top/META"; \
- fi
- echo 'SITELIB_META =' > Makefile.packages.in
- for x in `ls site-lib-src`; do test ! -f "site-lib-src/$x/META" || echo $x >> Makefile.packages.in; done
- tr '\n' ' ' < Makefile.packages.in > Makefile.packages
- rm Makefile.packages.in
- install -d "/home/opam/.opam/default/bin"
- install -d "/home/opam/.opam/default/man"
- /usr/bin/make install-config
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8'
- install -d "`dirname \"/home/opam/.opam/default/lib/findlib.conf\"`"
- test -f "/home/opam/.opam/default/lib/findlib.conf" || cp findlib.conf "/home/opam/.opam/default/lib/findlib.conf"
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8'
- for p in findlib; do ( cd src/$p; /usr/bin/make install ); done
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8/src/findlib'
- install -d "/home/opam/.opam/default/lib/findlib"
- install -d "/home/opam/.opam/default/bin"
- test 1 -eq 0 || install -d "/home/opam/.opam/default/lib/ocaml"
- test 1 -eq 0 || cp topfind "/home/opam/.opam/default/lib/ocaml/"
- files=` ../../tools/collect_files ../../Makefile.config \
- findlib.cmi findlib.mli findlib.cma findlib.cmxa findlib.a findlib.cmxs \
- findlib_config.cmi findlib_config.ml topfind.cmi topfind.mli \
- fl_args.cmi fl_lint.cmi fl_meta.cmi fl_split.cmi fl_topo.cmi ocaml_args.cmi \
- fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi \
- fl_metatoken.cmi findlib_top.cma findlib_top.cmxa findlib_top.a findlib_top.cmxs \
- findlib_dynload.cma findlib_dynload.cmxa findlib_dynload.a findlib_dynload.cmxs fl_dynload.mli fl_dynload.cmi \
- META` && \
- cp $files "/home/opam/.opam/default/lib/findlib/"
- f="ocamlfind"; { test -f ocamlfind_opt && f="ocamlfind_opt"; }; \
- install -c $f "/home/opam/.opam/default/bin/ocamlfind"
- # the following "if" block is only needed for 4.00beta2
- if [ 1 -eq 0 -a -f "/home/opam/.opam/default/lib/ocaml/compiler-libs/topdirs.cmi" ]; then \
- cd "/home/opam/.opam/default/lib/ocaml/compiler-libs/"; \
- cp topdirs.cmi toploop.cmi "/home/opam/.opam/default/lib/findlib/"; \
- fi
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8/src/findlib'
- /usr/bin/make install-meta
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8'
- for x in bytes ; do install -d "/home/opam/.opam/default/lib/$x"; cp site-lib-src/$x/META "/home/opam/.opam/default/lib/$x/META.tmp" && mv "/home/opam/.opam/default/lib/$x/META.tmp" "/home/opam/.opam/default/lib/$x/META"; done
- install -d "/home/opam/.opam/default/lib/findlib"; cp Makefile.packages "/home/opam/.opam/default/lib/findlib/Makefile.packages"
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8'
- test ! -f 'site-lib-src/num-top/META' || { cd src/findlib; /usr/bin/make install-num-top; }
- test ! -f 'site-lib-src/camlp4/META' || install -c tools/safe_camlp4 "/home/opam/.opam/default/bin"
- /usr/bin/make install-doc
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8'
- install -d "/home/opam/.opam/default/man/man1" "/home/opam/.opam/default/man/man3" "/home/opam/.opam/default/man/man5"
- cp doc/ref-man/ocamlfind.1 "/home/opam/.opam/default/man/man1"
- cp: cannot stat 'doc/ref-man/ocamlfind.1': No such file or directory
- make[1]: [Makefile:91: install-doc] Error 1 (ignored)
- cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 "/home/opam/.opam/default/man/man5"
- cp: cannot stat 'doc/ref-man/META.5': No such file or directory
- cp: cannot stat 'doc/ref-man/site-lib.5': No such file or directory
- cp: cannot stat 'doc/ref-man/findlib.conf.5': No such file or directory
- make[1]: [Makefile:92: install-doc] Error 1 (ignored)
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ocamlfind.1.9.8'
-> installed ocamlfind.1.9.8
Processing: [default: loading data]
[csexp.1.5.2: http]
[csexp.1.5.2: extract]
-> retrieved csexp.1.5.2 (https://github.com/ocaml-dune/csexp/releases/download/1.5.2/csexp-1.5.2.tbz)
[csexp: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "csexp" "-j" "255" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/csexp.1.5.2)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -I src/.csexp.objs/byte -cmi-file src/.csexp.objs/byte/csexp.cmi -no-alias-deps -o src/.csexp.objs/byte/csexp.cmo -c -impl src/csexp.ml)
- File "src/csexp.ml", line 236, characters 7-14:
- 236 | [@@inlined always]
- ^^^^^^^
- Warning 53 [misplaced-attribute]: the "inlined" attribute cannot appear in this context
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/.csexp.objs/byte -I src/.csexp.objs/native -cmi-file src/.csexp.objs/byte/csexp.cmi -no-alias-deps -o src/.csexp.objs/native/csexp.cmx -c -impl src/csexp.ml)
- File "src/csexp.ml", line 236, characters 7-14:
- 236 | [@@inlined always]
- ^^^^^^^
- Warning 53 [misplaced-attribute]: the "inlined" attribute cannot appear in this context
-> compiled csexp.1.5.2
-> installed csexp.1.5.2
Processing: [default: loading data]
[fs-io.3.24.0: extract]
-> retrieved fs-io.3.24.0 (cached)
[fs-io: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "fs-io" "-j" "255" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/fs-io.3.24.0)
-> compiled fs-io.3.24.0
-> installed fs-io.3.24.0
Processing: [default: loading data]
[menhirCST.20260209: http]
[menhirCST.20260209: extract]
-> retrieved menhirCST.20260209 (https://gitlab.inria.fr/fpottier/menhir/-/archive/20260209/archive.tar.gz)
[menhirCST: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "menhirCST" "-j" "255" (CWD=/home/opam/.opam/default/.opam-switch/build/menhirCST.20260209)
-> compiled menhirCST.20260209
-> installed menhirCST.20260209
Processing: [default: loading data]
[menhirGLR.20260209: http]
[menhirGLR.20260209: extract]
-> retrieved menhirGLR.20260209 (https://gitlab.inria.fr/fpottier/menhir/-/archive/20260209/archive.tar.gz)
[menhirGLR: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "menhirGLR" "-j" "255" (CWD=/home/opam/.opam/default/.opam-switch/build/menhirGLR.20260209)
-> compiled menhirGLR.20260209
-> installed menhirGLR.20260209
Processing: [default: loading data]
[menhirLib.20260209: http]
[menhirLib.20260209: extract]
-> retrieved menhirLib.20260209 (https://gitlab.inria.fr/fpottier/menhir/-/archive/20260209/archive.tar.gz)
[menhirLib: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "menhirLib" "-j" "255" (CWD=/home/opam/.opam/default/.opam-switch/build/menhirLib.20260209)
-> compiled menhirLib.20260209
-> installed menhirLib.20260209
Processing: [default: loading data]
[menhirSdk.20260209: http]
[menhirSdk.20260209: extract]
-> retrieved menhirSdk.20260209 (https://gitlab.inria.fr/fpottier/menhir/-/archive/20260209/archive.tar.gz)
[menhirSdk: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "menhirSdk" "-j" "255" (CWD=/home/opam/.opam/default/.opam-switch/build/menhirSdk.20260209)
-> compiled menhirSdk.20260209
-> installed menhirSdk.20260209
Processing: [default: loading data]
[ocamlgraph.2.2.0: http]
[ocamlgraph.2.2.0: extract]
-> retrieved ocamlgraph.2.2.0 (https://github.com/backtracking/ocamlgraph/releases/download/2.2.0/ocamlgraph-2.2.0.tbz)
[ocamlgraph: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "ocamlgraph" "-j" "255" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/ocamlgraph.2.2.0)
-> compiled ocamlgraph.2.2.0
-> installed ocamlgraph.2.2.0
Processing: [default: loading data]
[ordering.3.24.0: extract]
-> retrieved ordering.3.24.0 (cached)
[ordering: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "ordering" "-j" "255" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/ordering.3.24.0)
-> compiled ordering.3.24.0
-> installed ordering.3.24.0
Processing: [default: loading data]
[pp.2.0.0: http]
[pp.2.0.0: extract]
-> retrieved pp.2.0.0 (https://github.com/ocaml-dune/pp/releases/download/2.0.0/pp-2.0.0.tbz)
[pp: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "pp" "-j" "255" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/pp.2.0.0)
-> compiled pp.2.0.0
-> installed pp.2.0.0
Processing: [default: loading data]
[pprint.20230830: http]
[pprint.20230830: extract]
-> retrieved pprint.20230830 (https://github.com/fpottier/pprint/archive/20230830.tar.gz)
[pprint: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "pprint" "-j" "255" (CWD=/home/opam/.opam/default/.opam-switch/build/pprint.20230830)
-> compiled pprint.20230830
-> installed pprint.20230830
Processing: [default: loading data]
[top-closure.3.24.0: extract]
-> retrieved top-closure.3.24.0 (cached)
[top-closure: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "top-closure" "-j" "255" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/top-closure.3.24.0)
-> compiled top-closure.3.24.0
-> installed top-closure.3.24.0
Processing: [default: loading data]
[yojson.3.0.0: http]
[yojson.3.0.0: extract]
-> retrieved yojson.3.0.0 (https://github.com/ocaml-community/yojson/releases/download/3.0.0/yojson-3.0.0.tbz)
[yojson: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "yojson" "-j" "255" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/yojson.3.0.0)
-> compiled yojson.3.0.0
-> installed yojson.3.0.0
Processing: [default: loading data]
[zarith.1.14: http]
[zarith.1.14: extract]
-> retrieved zarith.1.14 (https://github.com/ocaml/Zarith/archive/release-1.14.tar.gz)
[zarith: ./configure]
+ /home/opam/.opam/default/.opam-switch/build/zarith.1.14/./configure (CWD=/home/opam/.opam/default/.opam-switch/build/zarith.1.14)
- binary ocaml: found in /home/opam/.opam/default/bin
- binary ocamlc: found in /home/opam/.opam/default/bin
- binary ocamldep: found in /home/opam/.opam/default/bin
- binary ocamlmklib: found in /home/opam/.opam/default/bin
- binary ocamldoc: found in /home/opam/.opam/default/bin
- binary ocamlopt: found in /home/opam/.opam/default/bin
- checking compilation with ocamlc -O3 -Wall -Wextra : working
- include caml/mlvalues.h: found
- library dynlink.cmxa: found
- binary ocamlfind: found in /home/opam/.opam/default/bin
- OCaml's word size is 64
- package gmp: found
- OCaml supports -bin-annot to produce documentation
-
- detected configuration:
-
- native-code: yes
- dynamic linking: yes
- defines: -DHAS_GMP
- includes: -I/home/opam/.opam/default/lib/ocaml
- libraries: -lgmp
- linker options:
- C options: -O3 -Wall -Wextra
- installation path: /home/opam/.opam/default/lib
- installation method findlib
-
- configuration successful!
- now type "make" to build
- then type "make install" or "sudo make install" to install
[zarith: make]
+ /usr/bin/make (CWD=/home/opam/.opam/default/.opam-switch/build/zarith.1.14)
- (echo "let"; grep "version" META | head -1) > zarith_version.ml
- ocamldep zarith_version.ml z.ml q.ml big_int_Z.ml z.mli q.mli big_int_Z.mli > depend
- ocamlc -g -I +compiler-libs -bin-annot -c zarith_version.ml
- ocamlc -g -I +compiler-libs -bin-annot -c z.mli
- ocamlc -g -I +compiler-libs -bin-annot -c z.ml
- ocamlc -g -I +compiler-libs -bin-annot -c q.mli
- ocamlc -g -I +compiler-libs -bin-annot -c q.ml
- ocamlc -g -I +compiler-libs -bin-annot -c big_int_Z.mli
- ocamlc -g -I +compiler-libs -bin-annot -c big_int_Z.ml
- ocamlmklib -g -failsafe -o zarith zarith_version.cmo z.cmo q.cmo big_int_Z.cmo -lgmp
- ocamlc -ccopt "-I/home/opam/.opam/default/lib/ocaml -DHAS_GMP -O3 -Wall -Wextra " -c caml_z.c
- ocamlmklib -g -failsafe -o zarith caml_z.o -lgmp
- ocamlc -g -I +compiler-libs -bin-annot -c zarith_top.ml
- ocamlc -g -o zarith_top.cma -a zarith_top.cmo
- ocamlopt -g -I +compiler-libs -c zarith_version.ml
- ocamlopt -g -I +compiler-libs -c z.ml
- ocamlopt -g -I +compiler-libs -c q.ml
- ocamlopt -g -I +compiler-libs -c big_int_Z.ml
- ocamlmklib -g -failsafe -o zarith zarith_version.cmx z.cmx q.cmx big_int_Z.cmx -lgmp
- ocamlopt -shared -o zarith.cmxs -I . zarith.cmxa -linkall
-> compiled zarith.1.14
[zarith: make install]
+ /usr/bin/make "install" (CWD=/home/opam/.opam/default/.opam-switch/build/zarith.1.14)
- ocamlfind install -destdir "/home/opam/.opam/default/lib" zarith META zarith.cma libzarith.a z.cmi q.cmi big_int_Z.cmi zarith_top.cma z.mli zarith.cmxa zarith_version.cmx z.cmx q.cmx big_int_Z.cmx zarith.cmxs zarith.h q.mli big_int_Z.mli zarith.a z.cmti q.cmti big_int_Z.cmti -optional dllzarith.so
- Installed /home/opam/.opam/default/lib/zarith/big_int_Z.cmti
- Installed /home/opam/.opam/default/lib/zarith/q.cmti
- Installed /home/opam/.opam/default/lib/zarith/z.cmti
- Installed /home/opam/.opam/default/lib/zarith/zarith.a
- Installed /home/opam/.opam/default/lib/zarith/big_int_Z.mli
- Installed /home/opam/.opam/default/lib/zarith/q.mli
- Installed /home/opam/.opam/default/lib/zarith/zarith.h
- Installed /home/opam/.opam/default/lib/zarith/zarith.cmxs
- Installed /home/opam/.opam/default/lib/zarith/big_int_Z.cmx
- Installed /home/opam/.opam/default/lib/zarith/q.cmx
- Installed /home/opam/.opam/default/lib/zarith/z.cmx
- Installed /home/opam/.opam/default/lib/zarith/zarith_version.cmx
- Installed /home/opam/.opam/default/lib/zarith/zarith.cmxa
- Installed /home/opam/.opam/default/lib/zarith/z.mli
- Installed /home/opam/.opam/default/lib/zarith/zarith_top.cma
- Installed /home/opam/.opam/default/lib/zarith/big_int_Z.cmi
- Installed /home/opam/.opam/default/lib/zarith/q.cmi
- Installed /home/opam/.opam/default/lib/zarith/z.cmi
- Installed /home/opam/.opam/default/lib/zarith/libzarith.a
- Installed /home/opam/.opam/default/lib/zarith/zarith.cma
- Installed /home/opam/.opam/default/lib/stublibs/dllzarith.so
- Installed /home/opam/.opam/default/lib/stublibs/dllzarith.so.owner
- ocamlfind: [WARNING] You have installed DLLs but the directory /home/opam/.opam/default/lib/stublibs is not mentioned in ld.conf
- Installed /home/opam/.opam/default/lib/zarith/META
-> installed zarith.1.14
[WARNING] Opam package conf-gmp.5 depends on the following system package that can no longer be found: libgmp-dev
Processing: [default: loading data]
[dyn.3.24.0: extract]
-> retrieved dyn.3.24.0 (cached)
[dyn: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "dyn" "-j" "255" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/dyn.3.24.0)
-> compiled dyn.3.24.0
-> installed dyn.3.24.0
Processing: [default: loading data]
[lem.2026-05-01: http]
[lem.2026-05-01: extract]
-> retrieved lem.2026-05-01 (https://github.com/rems-project/lem/archive/refs/tags/2026-05-01.tar.gz)
[lem: make]
+ /usr/bin/make "INSTALL_DIR=/home/opam/.opam/default" (CWD=/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01)
- echo "(* Generated file -- do not edit. *)" > src/version.ml
- echo 'let v="2026-05-01"' >> src/version.ml
- echo "(* Generated file -- do not edit. *)" > src/share_directory.ml
- echo let d=\"/home/opam/.opam/default/share/lem\" >> src/share_directory.ml
- /usr/bin/make -C src all
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/src'
- rm -f main.native
- ocamlbuild -use-ocamlfind -cflags -g main.native
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -package zarith -modules main.ml > main.ml.depends
- + ocamlfind ocamldep -package zarith -modules main.mli > main.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o main.cmi main.mli
- + ocamlfind ocamldep -package zarith -modules ast.ml > ast.ml.depends
- + ocamlfind ocamldep -package zarith -modules ulib/ulib.ml > ulib/ulib.ml.depends
- + ocamlfind ocamldep -package zarith -modules ulib/batText.mli > ulib/batText.mli.depends
- + ocamlfind ocamldep -package zarith -modules ulib/batUChar.mli > ulib/batUChar.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batUChar.cmi ulib/batUChar.mli
- + ocamlfind ocamldep -package zarith -modules ulib/batUTF8.mli > ulib/batUTF8.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batText.cmi ulib/batText.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batUTF8.cmi ulib/batUTF8.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ulib/ulib.cmo ulib/ulib.ml
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ast.cmo ast.ml
- + ocamlfind ocamldep -package zarith -modules ulib/batText.ml > ulib/batText.ml.depends
- + ocamlfind ocamldep -package zarith -modules ulib/batReturn.ml > ulib/batReturn.ml.depends
- + ocamlfind ocamldep -package zarith -modules ulib/batReturn.mli > ulib/batReturn.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batReturn.cmi ulib/batReturn.mli
- + ocamlfind ocamldep -package zarith -modules ulib/batUChar.ml > ulib/batUChar.ml.depends
- + ocamlfind ocamldep -package zarith -modules ulib/batUTF8.ml > ulib/batUTF8.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batUChar.cmx ulib/batUChar.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batReturn.cmx ulib/batReturn.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batUTF8.cmx ulib/batUTF8.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batText.cmx ulib/batText.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ulib/ulib.cmx ulib/ulib.ml
- + ocamlfind ocamldep -package zarith -modules ast_util.ml > ast_util.ml.depends
- + ocamlfind ocamldep -package zarith -modules ast_util.mli > ast_util.mli.depends
- + ocamlfind ocamldep -package zarith -modules name.mli > name.mli.depends
- + ocamlfind ocamldep -package zarith -modules output.mli > output.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o output.cmi output.mli
- + ocamlfind ocamldep -package zarith -modules path.mli > path.mli.depends
- + ocamlfind ocamldep -package zarith -modules ident.mli > ident.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o name.cmi name.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ident.cmi ident.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o path.cmi path.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ast_util.cmi ast_util.mli
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ast.cmx ast.ml
- + ocamlfind ocamldep -package zarith -modules ident.ml > ident.ml.depends
- + ocamlfind ocamldep -package zarith -modules name.ml > name.ml.depends
- + ocamlfind ocamldep -package zarith -modules output.ml > output.ml.depends
- + ocamlfind ocamldep -package zarith -modules reporting_basic.ml > reporting_basic.ml.depends
- + ocamlfind ocamldep -package zarith -modules reporting_basic.mli > reporting_basic.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o reporting_basic.cmi reporting_basic.mli
- + ocamlfind ocamldep -package zarith -modules pp.ml > pp.ml.depends
- + ocamlfind ocamldep -package zarith -modules pp.mli > pp.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o pp.cmi pp.mli
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o pp.cmx pp.ml
- + ocamlfind ocamldep -package zarith -modules util.ml > util.ml.depends
- + ocamlfind ocamldep -package zarith -modules util.mli > util.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o util.cmi util.mli
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o reporting_basic.cmx reporting_basic.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o util.cmx util.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o output.cmx output.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o output.cmx output.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o name.cmx name.ml
- + ocamlfind ocamldep -package zarith -modules path.ml > path.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ident.cmx ident.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o path.cmx path.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o path.cmx path.ml
- File "path.ml", lines 110-120, characters 2-20:
- 110 | ..match p with
- 111 | | Path_list -> 0
- 112 | | Path_bool -> 1
- 113 | | Path_nat -> 2
- 114 | | Path_numeral -> 3
- ...
- 117 | | Path_vector -> 6
- 118 | | Path_char -> 7
- 119 | | Path_string -> 8
- 120 | | Path_unit -> 9
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Path_def (_, _)
- + ocamlfind ocamldep -package zarith -modules backend.ml > backend.ml.depends
- + ocamlfind ocamldep -package zarith -modules backend.mli > backend.mli.depends
- + ocamlfind ocamldep -package zarith -modules typed_ast.mli > typed_ast.mli.depends
- + ocamlfind ocamldep -package zarith -modules finite_map.ml > finite_map.ml.depends
- + ocamlfind ocamldep -package zarith -modules nvar.mli > nvar.mli.depends
- + ocamlfind ocamldep -package zarith -modules seplist.mli > seplist.mli.depends
- + ocamlfind ocamldep -package zarith -modules target.mli > target.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o finite_map.cmo finite_map.ml
- + ocamlfind ocamldep -package zarith -modules types.mli > types.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o nvar.cmi nvar.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o seplist.cmi seplist.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o target.cmi target.mli
- + ocamlfind ocamldep -package zarith -modules tyvar.mli > tyvar.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o tyvar.cmi tyvar.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o types.cmi types.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o types.cmi types.mli
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o typed_ast.cmi typed_ast.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o backend.cmi backend.mli
- + ocamlfind ocamldep -package zarith -modules backend_common.ml > backend_common.ml.depends
- + ocamlfind ocamldep -package zarith -modules backend_common.mli > backend_common.mli.depends
- + ocamlfind ocamldep -package zarith -modules macro_expander.mli > macro_expander.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o macro_expander.cmi macro_expander.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o backend_common.cmi backend_common.mli
- + ocamlfind ocamldep -package zarith -modules pattern_syntax.ml > pattern_syntax.ml.depends
- + ocamlfind ocamldep -package zarith -modules pattern_syntax.mli > pattern_syntax.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o pattern_syntax.cmi pattern_syntax.mli
- + ocamlfind ocamldep -package zarith -modules seplist.ml > seplist.ml.depends
- + ocamlfind ocamldep -package zarith -modules target.ml > target.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o finite_map.cmx finite_map.ml
- + ocamlfind ocamldep -package zarith -modules typed_ast.ml > typed_ast.ml.depends
- + ocamlfind ocamldep -package zarith -modules nvar.ml > nvar.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o seplist.cmx seplist.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o target.cmx target.ml
- + ocamlfind ocamldep -package zarith -modules types.ml > types.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o nvar.cmx nvar.ml
- + ocamlfind ocamldep -package zarith -modules tyvar.ml > tyvar.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o tyvar.cmx tyvar.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o types.cmx types.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o types.cmx types.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
-
- File "types.ml", line 1616, characters 12-28:
- 1616 | let rec walk_constraints = function
- ^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable walk_constraints.
- + ocamlfind ocamldep -package zarith -modules typed_ast_syntax.ml > typed_ast_syntax.ml.depends
- + ocamlfind ocamldep -package zarith -modules typed_ast_syntax.mli > typed_ast_syntax.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o typed_ast_syntax.cmi typed_ast_syntax.mli
- + ocamlfind ocamldep -package zarith -modules external_constants.ml > external_constants.ml.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o external_constants.cmo external_constants.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typed_ast.cmx typed_ast.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typed_ast.cmx typed_ast.ml
- File "typed_ast.ml", lines 2497-2513, characters 4-13:
- 2497 | ....match t.term with
- 2498 | | Typ_wild _ | Typ_var _ | Typ_paren _ | Typ_len _ -> t (*TODO Check that parens aren't needed *)
- 2499 | | Typ_fn _ ->
- 2500 | if ctxt = TC_fn_right then
- 2501 | t
- ...
- 2510 | if ctxt = TC_app then
- 2511 | mk_tparen Ast.Unknown None t None (Some(t.typ))
- 2512 | else
- 2513 | t
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Typ_with_sort (_, _)
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o external_constants.cmx external_constants.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typed_ast_syntax.cmx typed_ast_syntax.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typed_ast_syntax.cmx typed_ast_syntax.ml
- File "typed_ast_syntax.ml", lines 969-977, characters 2-52:
- 969 | ..match t.term with
- 970 | | Typ_wild _ -> ue
- 971 | | Typ_var _ -> ue
- 972 | | Typ_len _ -> ue
- 973 | | Typ_fn (t1, _, t2) -> add_src_t_entities (add_src_t_entities ue t1) t2
- 974 | | Typ_tup sp -> Seplist.fold_left (fun t ue -> add_src_t_entities ue t) ue sp
- 975 | | Typ_app (id, args) -> List.fold_left add_src_t_entities (used_entities_add_type ue id.descr) args
- 976 | | Typ_backend (_, args) -> List.fold_left add_src_t_entities ue args
- 977 | | Typ_paren (_, t, _) -> add_src_t_entities ue t
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Typ_with_sort (_, _)
- + ocamlfind ocamldep -package zarith -modules precedence.ml > precedence.ml.depends
- + ocamlfind ocamldep -package zarith -modules precedence.mli > precedence.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o precedence.cmi precedence.mli
- + ocamlfind ocamldep -package zarith -modules share_directory.ml > share_directory.ml.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o share_directory.cmo share_directory.ml
- + ocamlfind ocamldep -package zarith -modules target_binding.ml > target_binding.ml.depends
- + ocamlfind ocamldep -package zarith -modules target_binding.mli > target_binding.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o target_binding.cmi target_binding.mli
- + ocamlfind ocamldep -package zarith -modules macro_expander.ml > macro_expander.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o pattern_syntax.cmx pattern_syntax.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o precedence.cmx precedence.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o precedence.cmx precedence.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
-
- File "precedence.ml", line 86, characters 14-15:
- 86 | | P_special _ -> -1
- ^
- Warning 28 [wildcard-arg-to-constant-constr]: wildcard pattern given as argument to a constant constructor
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o share_directory.cmx share_directory.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o target_binding.cmx target_binding.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o macro_expander.cmx macro_expander.ml
- + ocamlfind ocamldep -package zarith -modules coq_backend.ml > coq_backend.ml.depends
- + ocamlfind ocamldep -package zarith -modules coq_backend_utils.ml > coq_backend_utils.ml.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o coq_backend_utils.cmo coq_backend_utils.ml
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o coq_backend.cmo coq_backend.ml
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o coq_backend.cmo coq_backend.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o backend_common.cmx backend_common.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o backend_common.cmx backend_common.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o coq_backend_utils.cmx coq_backend_utils.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o coq_backend.cmx coq_backend.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o coq_backend.cmx coq_backend.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamldep -package zarith -modules debug.ml > debug.ml.depends
- + ocamlfind ocamldep -package zarith -modules pcombinators.mli > pcombinators.mli.depends
- + ocamlfind ocamldep -package zarith -modules syntactic_tests.mli > syntactic_tests.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o pcombinators.cmi pcombinators.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o syntactic_tests.cmi syntactic_tests.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o debug.cmo debug.ml
- + ocamlfind ocamldep -package zarith -modules pcombinators.ml > pcombinators.ml.depends
- + ocamlfind ocamldep -package zarith -modules syntactic_tests.ml > syntactic_tests.ml.depends
- + ocamlfind ocamldep -package zarith -modules reporting.ml > reporting.ml.depends
- + ocamlfind ocamldep -package zarith -modules reporting.mli > reporting.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o reporting.cmi reporting.mli
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o backend.cmx backend.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o backend.cmx backend.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
-
- File "backend.ml", lines 1666-1673, characters 2-35:
- 1666 | ..match c_id_string with
- 1667 | | "AilSyntax.Plus" -> false
- 1668 | | "AilSyntax.Minus" -> false
- 1669 | | "AilSyntax.Bnot" -> false
- 1670 | | "AilSyntax.Address" -> false
- 1671 | | "AilSyntax.Indirection" -> false
- 1672 | | "AilSyntax.PostfixIncr" -> true
- 1673 | | "AilSyntax.PostfixDecr" -> true
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ""
-
- File "backend.ml", lines 1966-1971, characters 14-17:
- 1966 | ..............begin
- 1967 | match ppc (c_id_string',[]), ail_unary_is_postfix c_id_string' with
- 1968 | | (kind,(Some op_output)), true -> Ail, Some [pparg e; (concat emp op_output) ]
- 1969 | | (kind,(Some op_output)), false -> Ail, Some [pparg_flip_lskip (concat emp op_output) e ]
- 1970 | | (kind,None), true -> Ail, Some [pparg op; pparg e;]
- 1971 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ((_, None), false)
-
- File "backend.ml", lines 1963-1973, characters 8-11:
- 1963 | ........begin
- 1964 | match deconstruct_arg op with
- 1965 | | Some (c_id_string',[]) ->
- 1966 | begin
- 1967 | match ppc (c_id_string',[]), ail_unary_is_postfix c_id_string' with
- ...
- 1970 | | (kind,None), true -> Ail, Some [pparg op; pparg e;]
- 1971 | end
- 1972 | | None -> Ail, Some [pparg op; pparg e;]
- 1973 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some (c_id_string', _::_)
-
- File "backend.ml", lines 2938-2977, characters 40-73:
- 2938 | ........................................match t.term with
- 2939 | | Typ_wild(sk) -> t
- 2940 | | Typ_var(sk,tv) -> t
- 2941 | | Typ_len(n) -> t
- 2942 | | Typ_fn(t1,sk,t2) ->
- ...
- 2974 | { t with term = Typ_backend(id, List.map (hol_strip_args_t type_names) ts) }
- 2975 | end
- 2976 | | Typ_paren(sk1,t,sk2) ->
- 2977 | { t with term = Typ_paren(sk1,hol_strip_args_t type_names t, sk2) }
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Typ_with_sort (_, _)
-
- File "backend.ml", line 2193, characters 9-16:
- 2193 | let (c_descr : Typed_ast.const_descr) = c_env_lookup Ast.Unknown A.env.c_env cd.descr in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable c_descr.
-
- File "backend.ml", line 3798, characters 64-67:
- 3798 | | Val_def ((Let_def(s1, targets,(p, name_map, topt,sk, e)) as def)) ->
- ^^^
- Warning 26 [unused-var]: unused variable def.
-
- File "backend.ml", line 3809, characters 58-61:
- 3809 | | Val_def ((Fun_def (s1, rec_flag, targets, clauses) as def)) ->
- ^^^
- Warning 26 [unused-var]: unused variable def.
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o reporting.cmx reporting.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o pcombinators.cmx pcombinators.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o syntactic_tests.cmx syntactic_tests.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o syntactic_tests.cmx syntactic_tests.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
-
- File "syntactic_tests.ml", line 166, characters 10-70:
- 166 | List.map (fun x -> check_decidable_equality_def' env x true)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 5 [ignored-partial-application]: this function application is partial,
- maybe some arguments are missing.
- + ocamlfind ocamldep -package zarith -modules initial_env.ml > initial_env.ml.depends
- + ocamlfind ocamldep -package zarith -modules initial_env.mli > initial_env.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o initial_env.cmi initial_env.mli
- + ocamlfind ocamldep -package zarith -modules process_file.ml > process_file.ml.depends
- + ocamlfind ocamldep -package zarith -modules process_file.mli > process_file.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o process_file.cmi process_file.mli
- + /home/opam/.opam/default/bin/ocamllex.opt -q lexer.mll
- + ocamlfind ocamldep -package zarith -modules lexer.ml > lexer.ml.depends
- + /home/opam/.opam/default/bin/ocamlyacc parser.mly
- + /home/opam/.opam/default/bin/ocamlyacc parser.mly
- 5 rules never reduced
- 2 shift/reduce conflicts, 2 reduce/reduce conflicts.
- + ocamlfind ocamldep -package zarith -modules parser.mli > parser.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o parser.cmi parser.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o lexer.cmo lexer.ml
- + ocamlfind ocamldep -package zarith -modules parser.ml > parser.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o parser.cmx parser.ml
- + ocamlfind ocamldep -package zarith -modules trans.ml > trans.ml.depends
- + ocamlfind ocamldep -package zarith -modules trans.mli > trans.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o trans.cmi trans.mli
- + ocamlfind ocamldep -package zarith -modules patterns.ml > patterns.ml.depends
- + ocamlfind ocamldep -package zarith -modules patterns.mli > patterns.mli.depends
- + ocamlfind ocamldep -package zarith -modules def_trans.mli > def_trans.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o def_trans.cmi def_trans.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o patterns.cmi patterns.mli
- + ocamlfind ocamldep -package zarith -modules def_trans.ml > def_trans.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o def_trans.cmx def_trans.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o def_trans.cmx def_trans.ml
- File "def_trans.ml", line 130, characters 51-54:
- 130 | let remove_import_include _ env (((d,s),l,lenv) as def) =
- ^^^
- Warning 26 [unused-var]: unused variable def.
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o patterns.cmx patterns.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o patterns.cmx patterns.ml
- File "patterns.ml", line 95, characters 35-77:
- 95 | let check_number_patterns env p = (for_all_subpat check_number_patterns_aux p; ())
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 10 [non-unit-statement]: this expression should have type unit.
-
- File "patterns.ml", line 2166, characters 6-21:
- 2166 | let new_list_wc_pat = matrix_compile_mk_pwild list_ty in
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable new_list_wc_pat.
-
- File "patterns.ml", line 2167, characters 6-21:
- 2167 | let new_elem_wc_pat = matrix_compile_mk_pwild elem_ty in
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable new_elem_wc_pat.
-
- File "patterns.ml", line 2211, characters 6-14:
- 2211 | let nil_pats =
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable nil_pats.
-
- File "patterns.ml", line 2213, characters 6-15:
- 2213 | let cons_pats =
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable cons_pats.
-
- File "patterns.ml", line 2367, characters 6-19:
- 2367 | let case_fun_else p ee =
- ^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable case_fun_else.
-
- File "patterns.ml", line 2369, characters 6-18:
- 2369 | let dest_in_else e = [] in
- ^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable dest_in_else.
-
- File "patterns.ml", line 2370, characters 6-20:
- 2370 | let restr_pat_else _ = matrix_compile_mk_pwild p_ty in
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable restr_pat_else.
-
- File "patterns.ml", line 2372, characters 6-10:
- 2372 | let nall = List.length all_args in
- ^^^^
- Warning 26 [unused-var]: unused variable nall.
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o lexer.cmx lexer.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o trans.cmx trans.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o process_file.cmx process_file.ml
- + ocamlfind ocamldep -package zarith -modules module_dependencies.ml > module_dependencies.ml.depends
- + ocamlfind ocamldep -package zarith -modules module_dependencies.mli > module_dependencies.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o module_dependencies.cmi module_dependencies.mli
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ast_util.cmx ast_util.ml
- + ocamlfind ocamldep -package zarith -modules rename_top_level.ml > rename_top_level.ml.depends
- + ocamlfind ocamldep -package zarith -modules rename_top_level.mli > rename_top_level.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o rename_top_level.cmi rename_top_level.mli
- + ocamlfind ocamldep -package zarith -modules target_trans.ml > target_trans.ml.depends
- + ocamlfind ocamldep -package zarith -modules target_trans.mli > target_trans.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o target_trans.cmi target_trans.mli
- + ocamlfind ocamldep -package zarith -modules convert_relations.ml > convert_relations.ml.depends
- + ocamlfind ocamldep -package zarith -modules typecheck_ctxt.mli > typecheck_ctxt.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o typecheck_ctxt.cmi typecheck_ctxt.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o convert_relations.cmo convert_relations.ml
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o convert_relations.cmo convert_relations.ml
- File "convert_relations.ml", lines 1495-1497, characters 6-45:
- 1495 | ......let Some (c_ref) = Nfmap.apply c_ref_m c_rule in
- 1496 | let c_args = sep_no_skips (List.map t_to_src_t c_args) in
- 1497 | (mk_name_l c_name, c_ref, None, c_args)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- None
-
- File "convert_relations.ml", lines 2015-2020, characters 6-55:
- 2015 | ......let ([output], equalities) =
- 2016 | extract_patterns env avoid [v] [true] in
- 2017 | let bound = Nmap.domain (pat_to_bound output) in
- 2018 | LET(output, u,
- 2019 | build_code (Nset.union bound known) indconds
- 2020 | sideconds2 (equalities@eqconds2) usefuleqs)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ({typ={ _ }; rest={ _ }; _ }::{typ={ _ }; rest={ _ }; _ }::_, _)
-
- File "convert_relations.ml", line 1871, characters 6-10:
- 1871 | let vars = Nfmap.domain (Nfmap.from_list rule.rule_vars) in
- ^^^^
- Warning 26 [unused-var]: unused variable vars.
- + ocamlfind ocamldep -package zarith -modules typecheck_ctxt.ml > typecheck_ctxt.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typecheck_ctxt.cmx typecheck_ctxt.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o rename_top_level.cmx rename_top_level.ml
- + ocamlfind ocamldep -package zarith -modules target_syntax.ml > target_syntax.ml.depends
- + ocamlfind ocamldep -package zarith -modules target_syntax.mli > target_syntax.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o target_syntax.cmi target_syntax.mli
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o convert_relations.cmx convert_relations.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o convert_relations.cmx convert_relations.ml
- File "convert_relations.ml", lines 1495-1497, characters 6-45:
- 1495 | ......let Some (c_ref) = Nfmap.apply c_ref_m c_rule in
- 1496 | let c_args = sep_no_skips (List.map t_to_src_t c_args) in
- 1497 | (mk_name_l c_name, c_ref, None, c_args)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- None
-
- File "convert_relations.ml", lines 2015-2020, characters 6-55:
- 2015 | ......let ([output], equalities) =
- 2016 | extract_patterns env avoid [v] [true] in
- 2017 | let bound = Nmap.domain (pat_to_bound output) in
- 2018 | LET(output, u,
- 2019 | build_code (Nset.union bound known) indconds
- 2020 | sideconds2 (equalities@eqconds2) usefuleqs)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ({typ={ _ }; rest={ _ }; _ }::{typ={ _ }; rest={ _ }; _ }::_, _)
-
- File "convert_relations.ml", line 1871, characters 6-10:
- 1871 | let vars = Nfmap.domain (Nfmap.from_list rule.rule_vars) in
- ^^^^
- Warning 26 [unused-var]: unused variable vars.
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o target_syntax.cmx target_syntax.ml
- + ocamlfind ocamldep -package zarith -modules typecheck.ml > typecheck.ml.depends
- + ocamlfind ocamldep -package zarith -modules typecheck.mli > typecheck.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o typecheck.cmi typecheck.mli
- + ocamlfind ocamldep -package zarith -modules version.ml > version.ml.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o version.cmo version.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o debug.cmx debug.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o initial_env.cmx initial_env.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o initial_env.cmx initial_env.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o module_dependencies.cmx module_dependencies.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o target_trans.cmx target_trans.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typecheck.cmx typecheck.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typecheck.cmx typecheck.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o version.cmx version.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o main.cmx main.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o main.cmx main.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlopt -linkpkg -I +str str.cmxa -package zarith -I ulib ulib/batReturn.cmx ulib/batUChar.cmx ulib/batUTF8.cmx ulib/batText.cmx ulib/ulib.cmx ast.cmx pp.cmx reporting_basic.cmx util.cmx output.cmx name.cmx ident.cmx path.cmx ast_util.cmx external_constants.cmx finite_map.cmx nvar.cmx seplist.cmx target.cmx tyvar.cmx types.cmx typed_ast.cmx macro_expander.cmx typed_ast_syntax.cmx pattern_syntax.cmx precedence.cmx share_directory.cmx target_binding.cmx backend_common.cmx coq_backend_utils.cmx coq_backend.cmx backend.cmx def_trans.cmx reporting.cmx patterns.cmx typecheck_ctxt.cmx convert_relations.cmx pcombinators.cmx syntactic_tests.cmx debug.cmx parser.cmx lexer.cmx trans.cmx process_file.cmx initial_env.cmx module_dependencies.cmx rename_top_level.cmx target_syntax.cmx target_trans.cmx typecheck.cmx version.cmx main.cmx -o main.native
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/src'
- ln -sf src/main.native lem
- true
- mkdir -p bin
- cd bin && ln -sf ../src/main.native lem
- /usr/bin/make -C library
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/library'
- /usr/bin/make -C .. build-lem
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01'
- echo "(* Generated file -- do not edit. *)" > src/version.ml
- echo 'let v="2026-05-01"' >> src/version.ml
- echo "(* Generated file -- do not edit. *)" > src/share_directory.ml
- echo let d=\"/home/opam/.opam/default/share/lem\" >> src/share_directory.ml
- /usr/bin/make -C src all
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/src'
- rm -f main.native
- ocamlbuild -use-ocamlfind -cflags -g main.native
- + ocamlfind ocamlc -config
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/src'
- ln -sf src/main.native lem
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01'
- ../lem -ocaml -outdir ../ocaml-lib -wl ign -wl_auto_import err -wl_rename err bool.lem basic_classes.lem function.lem maybe.lem num.lem tuple.lem list.lem either.lem set_helpers.lem set.lem map.lem relation.lem sorting.lem function_extra.lem assert_extra.lem list_extra.lem string.lem num_extra.lem map_extra.lem set_extra.lem maybe_extra.lem string_extra.lem word.lem show.lem show_extra.lem machine_word.lem pervasives.lem pervasives_extra.lem debug.lem -auxiliary_level none -only_changed_output
- ../lem -hol -hol_remove_matches -outdir ../hol-lib -wl ign -wl_auto_import err -wl_rename err bool.lem basic_classes.lem function.lem maybe.lem num.lem tuple.lem list.lem either.lem set_helpers.lem set.lem map.lem relation.lem sorting.lem function_extra.lem assert_extra.lem list_extra.lem string.lem num_extra.lem map_extra.lem set_extra.lem maybe_extra.lem string_extra.lem word.lem show.lem show_extra.lem machine_word.lem pervasives.lem pervasives_extra.lem debug.lem -auxiliary_level none -only_changed_output
- ../lem -isa -outdir ../isabelle-lib -wl ign -wl_auto_import err -wl_rename err bool.lem basic_classes.lem function.lem maybe.lem num.lem tuple.lem list.lem either.lem set_helpers.lem set.lem map.lem relation.lem sorting.lem function_extra.lem assert_extra.lem list_extra.lem string.lem num_extra.lem map_extra.lem set_extra.lem maybe_extra.lem string_extra.lem word.lem show.lem show_extra.lem machine_word.lem pervasives.lem pervasives_extra.lem debug.lem -auxiliary_level none -only_changed_output
- ../lem -coq -outdir ../coq-lib -wl ign -wl_auto_import err bool.lem basic_classes.lem function.lem maybe.lem num.lem tuple.lem list.lem either.lem set_helpers.lem set.lem map.lem relation.lem sorting.lem function_extra.lem assert_extra.lem list_extra.lem string.lem num_extra.lem map_extra.lem set_extra.lem maybe_extra.lem string_extra.lem word.lem show.lem show_extra.lem machine_word.lem pervasives.lem pervasives_extra.lem debug.lem -auxiliary_level none -only_changed_output
- ../lem -tex_all ../tex-lib/lem-libs.tex -wl ign -wl_auto_import err bool.lem basic_classes.lem function.lem maybe.lem num.lem tuple.lem list.lem either.lem set_helpers.lem set.lem map.lem relation.lem sorting.lem function_extra.lem assert_extra.lem list_extra.lem string.lem num_extra.lem map_extra.lem set_extra.lem maybe_extra.lem string_extra.lem word.lem show.lem show_extra.lem machine_word.lem pervasives.lem pervasives_extra.lem debug.lem
- ../lem -html -outdir ../html-lib -wl ign -wl_auto_import err bool.lem basic_classes.lem function.lem maybe.lem num.lem tuple.lem list.lem either.lem set_helpers.lem set.lem map.lem relation.lem sorting.lem function_extra.lem assert_extra.lem list_extra.lem string.lem num_extra.lem map_extra.lem set_extra.lem maybe_extra.lem string_extra.lem word.lem show.lem show_extra.lem machine_word.lem pervasives.lem pervasives_extra.lem debug.lem
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/library'
- /usr/bin/make ocaml-libs
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01'
- /usr/bin/make -C ocaml-lib all
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/ocaml-lib'
- Makefile:10: warning: overriding recipe for target 'clean'
- ocamlbuild.mk:20: warning: ignoring old recipe for target 'clean'
- ocamlbuild -build-dir _build_zarith -X local -X dependencies -I num_impl_zarith -use-ocamlfind -pkg zarith extract.cma extract.cmxa
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -package zarith -modules num_impl_zarith/big_int_impl.mli > num_impl_zarith/big_int_impl.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o num_impl_zarith/big_int_impl.cmi num_impl_zarith/big_int_impl.mli
- + ocamlfind ocamldep -package zarith -modules num_impl_zarith/big_int_impl.ml > num_impl_zarith/big_int_impl.ml.depends
- + ocamlfind ocamldep -package zarith -modules num_impl_zarith/rational_impl.mli > num_impl_zarith/rational_impl.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o num_impl_zarith/rational_impl.cmi num_impl_zarith/rational_impl.mli
- + ocamlfind ocamldep -package zarith -modules num_impl_zarith/rational_impl.ml > num_impl_zarith/rational_impl.ml.depends
- + ocamlfind ocamldep -package zarith -modules nat_big_num.mli > nat_big_num.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o nat_big_num.cmi nat_big_num.mli
- + ocamlfind ocamldep -package zarith -modules nat_big_num.ml > nat_big_num.ml.depends
- + ocamlfind ocamldep -package zarith -modules nat_num.mli > nat_num.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o nat_num.cmi nat_num.mli
- + ocamlfind ocamldep -package zarith -modules nat_num.ml > nat_num.ml.depends
- + ocamlfind ocamldep -package zarith -modules rational.mli > rational.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o rational.cmi rational.mli
- + ocamlfind ocamldep -package zarith -modules rational.ml > rational.ml.depends
- + ocamlfind ocamldep -package zarith -modules pset.mli > pset.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o pset.cmi pset.mli
- + ocamlfind ocamldep -package zarith -modules pset.ml > pset.ml.depends
- + ocamlfind ocamldep -package zarith -modules pmap.mli > pmap.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o pmap.cmi pmap.mli
- + ocamlfind ocamldep -package zarith -modules pmap.ml > pmap.ml.depends
- + ocamlfind ocamldep -package zarith -modules vector.mli > vector.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o vector.cmi vector.mli
- + ocamlfind ocamldep -package zarith -modules vector.ml > vector.ml.depends
- + ocamlfind ocamldep -package zarith -modules bit.mli > bit.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o bit.cmi bit.mli
- + ocamlfind ocamldep -package zarith -modules bit.ml > bit.ml.depends
- + ocamlfind ocamldep -package zarith -modules xstring.mli > xstring.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o xstring.cmi xstring.mli
- + ocamlfind ocamldep -package zarith -modules xstring.ml > xstring.ml.depends
- + ocamlfind ocamldep -package zarith -modules either.ml > either.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem.ml > lem.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_assert_extra.ml > lem_assert_extra.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_basic_classes.ml > lem_basic_classes.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem.cmo lem.ml
- + ocamlfind ocamldep -package zarith -modules lem_bool.ml > lem_bool.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_bool.cmo lem_bool.ml
- + ocamlfind ocamldep -package zarith -modules lem_either.ml > lem_either.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o either.cmo either.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_basic_classes.cmo lem_basic_classes.ml
- + ocamlfind ocamldep -package zarith -modules lem_list.ml > lem_list.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_function.ml > lem_function.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_maybe.ml > lem_maybe.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_function.cmo lem_function.ml
- + ocamlfind ocamldep -package zarith -modules lem_num.ml > lem_num.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_tuple.ml > lem_tuple.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_maybe.cmo lem_maybe.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_num.cmo lem_num.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_tuple.cmo lem_tuple.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_list.cmo lem_list.ml
- + ocamlfind ocamldep -package zarith -modules lem_function_extra.ml > lem_function_extra.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_list_extra.ml > lem_list_extra.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_assert_extra.cmo lem_assert_extra.ml
- + ocamlfind ocamldep -package zarith -modules lem_machine_word.ml > lem_machine_word.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_show.ml > lem_show.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_string.ml > lem_string.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_string.cmo lem_string.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_show.cmo lem_show.ml
- + ocamlfind ocamldep -package zarith -modules lem_map.ml > lem_map.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_set.ml > lem_set.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_set_helpers.ml > lem_set_helpers.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_set_helpers.cmo lem_set_helpers.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_set.cmo lem_set.ml
- + ocamlfind ocamldep -package zarith -modules lem_map_extra.ml > lem_map_extra.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_map.cmo lem_map.ml
- + ocamlfind ocamldep -package zarith -modules lem_maybe_extra.ml > lem_maybe_extra.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_num_extra.ml > lem_num_extra.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_pervasives.ml > lem_pervasives.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_either.cmo lem_either.ml
- + ocamlfind ocamldep -package zarith -modules lem_word.ml > lem_word.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_word.cmo lem_word.ml
- + ocamlfind ocamldep -package zarith -modules lem_pervasives_extra.ml > lem_pervasives_extra.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_function_extra.cmo lem_function_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_list_extra.cmo lem_list_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_machine_word.cmo lem_machine_word.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_map_extra.cmo lem_map_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_maybe_extra.cmo lem_maybe_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_num_extra.cmo lem_num_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_pervasives.cmo lem_pervasives.ml
- + ocamlfind ocamldep -package zarith -modules lem_set_extra.ml > lem_set_extra.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_sorting.ml > lem_sorting.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_sorting.cmo lem_sorting.ml
- + ocamlfind ocamldep -package zarith -modules lem_show_extra.ml > lem_show_extra.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_relation.ml > lem_relation.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_relation.cmo lem_relation.ml
- + ocamlfind ocamldep -package zarith -modules lem_string_extra.ml > lem_string_extra.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_set_extra.cmo lem_set_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_show_extra.cmo lem_show_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_string_extra.cmo lem_string_extra.ml
- + ocamlfind ocamldep -package zarith -modules lem_debug.ml > lem_debug.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o num_impl_zarith/big_int_impl.cmo num_impl_zarith/big_int_impl.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o num_impl_zarith/rational_impl.cmo num_impl_zarith/rational_impl.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o nat_big_num.cmo nat_big_num.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o nat_num.cmo nat_num.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o rational.cmo rational.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o pset.cmo pset.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o pmap.cmo pmap.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o vector.cmo vector.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o bit.cmo bit.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o xstring.cmo xstring.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_pervasives_extra.cmo lem_pervasives_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_debug.cmo lem_debug.ml
- + ocamlfind ocamlc -a -package zarith -I num_impl_zarith num_impl_zarith/big_int_impl.cmo num_impl_zarith/rational_impl.cmo nat_big_num.cmo nat_num.cmo rational.cmo pset.cmo pmap.cmo vector.cmo bit.cmo xstring.cmo either.cmo lem.cmo lem_assert_extra.cmo lem_bool.cmo lem_basic_classes.cmo lem_function.cmo lem_maybe.cmo lem_num.cmo lem_tuple.cmo lem_list.cmo lem_either.cmo lem_function_extra.cmo lem_list_extra.cmo lem_string.cmo lem_show.cmo lem_machine_word.cmo lem_set_helpers.cmo lem_set.cmo lem_map.cmo lem_map_extra.cmo lem_maybe_extra.cmo lem_num_extra.cmo lem_word.cmo lem_pervasives.cmo lem_sorting.cmo lem_set_extra.cmo lem_relation.cmo lem_show_extra.cmo lem_string_extra.cmo lem_pervasives_extra.cmo lem_debug.cmo -o extract.cma
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o num_impl_zarith/big_int_impl.cmx num_impl_zarith/big_int_impl.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o num_impl_zarith/rational_impl.cmx num_impl_zarith/rational_impl.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o pset.cmx pset.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o nat_num.cmx nat_num.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o nat_big_num.cmx nat_big_num.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o xstring.cmx xstring.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem.cmx lem.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_bool.cmx lem_bool.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o either.cmx either.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_basic_classes.cmx lem_basic_classes.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_function.cmx lem_function.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o rational.cmx rational.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_maybe.cmx lem_maybe.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_num.cmx lem_num.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_tuple.cmx lem_tuple.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_list.cmx lem_list.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_assert_extra.cmx lem_assert_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_string.cmx lem_string.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_show.cmx lem_show.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_set_helpers.cmx lem_set_helpers.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o pmap.cmx pmap.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_set.cmx lem_set.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_map.cmx lem_map.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_either.cmx lem_either.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_word.cmx lem_word.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_function_extra.cmx lem_function_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_list_extra.cmx lem_list_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_machine_word.cmx lem_machine_word.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_map_extra.cmx lem_map_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_maybe_extra.cmx lem_maybe_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_num_extra.cmx lem_num_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_pervasives.cmx lem_pervasives.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_sorting.cmx lem_sorting.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_relation.cmx lem_relation.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_set_extra.cmx lem_set_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_show_extra.cmx lem_show_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_string_extra.cmx lem_string_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o vector.cmx vector.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o bit.cmx bit.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_pervasives_extra.cmx lem_pervasives_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_debug.cmx lem_debug.ml
- + ocamlfind ocamlopt -a -package zarith -I num_impl_zarith num_impl_zarith/big_int_impl.cmx num_impl_zarith/rational_impl.cmx nat_big_num.cmx nat_num.cmx rational.cmx pset.cmx pmap.cmx vector.cmx bit.cmx xstring.cmx either.cmx lem.cmx lem_assert_extra.cmx lem_bool.cmx lem_basic_classes.cmx lem_function.cmx lem_maybe.cmx lem_num.cmx lem_tuple.cmx lem_list.cmx lem_either.cmx lem_function_extra.cmx lem_list_extra.cmx lem_string.cmx lem_show.cmx lem_machine_word.cmx lem_set_helpers.cmx lem_set.cmx lem_map.cmx lem_map_extra.cmx lem_maybe_extra.cmx lem_num_extra.cmx lem_word.cmx lem_pervasives.cmx lem_relation.cmx lem_sorting.cmx lem_set_extra.cmx lem_show_extra.cmx lem_string_extra.cmx lem_pervasives_extra.cmx lem_debug.cmx -o extract.cmxa
- ocamlbuild -build-dir _build_num -X local -X dependencies -I num_impl_num -use-ocamlfind -pkg num extract.cma extract.cmxa
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -package num -modules num_impl_num/big_int_impl.mli > num_impl_num/big_int_impl.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o num_impl_num/big_int_impl.cmi num_impl_num/big_int_impl.mli
- + ocamlfind ocamldep -package num -modules num_impl_num/big_int_impl.ml > num_impl_num/big_int_impl.ml.depends
- + ocamlfind ocamldep -package num -modules num_impl_num/rational_impl.mli > num_impl_num/rational_impl.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o num_impl_num/rational_impl.cmi num_impl_num/rational_impl.mli
- + ocamlfind ocamldep -package num -modules num_impl_num/rational_impl.ml > num_impl_num/rational_impl.ml.depends
- + ocamlfind ocamldep -package num -modules nat_big_num.mli > nat_big_num.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o nat_big_num.cmi nat_big_num.mli
- + ocamlfind ocamldep -package num -modules nat_big_num.ml > nat_big_num.ml.depends
- + ocamlfind ocamldep -package num -modules nat_num.mli > nat_num.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o nat_num.cmi nat_num.mli
- + ocamlfind ocamldep -package num -modules nat_num.ml > nat_num.ml.depends
- + ocamlfind ocamldep -package num -modules rational.mli > rational.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o rational.cmi rational.mli
- + ocamlfind ocamldep -package num -modules rational.ml > rational.ml.depends
- + ocamlfind ocamldep -package num -modules pset.mli > pset.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o pset.cmi pset.mli
- + ocamlfind ocamldep -package num -modules pset.ml > pset.ml.depends
- + ocamlfind ocamldep -package num -modules pmap.mli > pmap.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o pmap.cmi pmap.mli
- + ocamlfind ocamldep -package num -modules pmap.ml > pmap.ml.depends
- + ocamlfind ocamldep -package num -modules vector.mli > vector.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o vector.cmi vector.mli
- + ocamlfind ocamldep -package num -modules vector.ml > vector.ml.depends
- + ocamlfind ocamldep -package num -modules bit.mli > bit.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o bit.cmi bit.mli
- + ocamlfind ocamldep -package num -modules bit.ml > bit.ml.depends
- + ocamlfind ocamldep -package num -modules xstring.mli > xstring.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o xstring.cmi xstring.mli
- + ocamlfind ocamldep -package num -modules xstring.ml > xstring.ml.depends
- + ocamlfind ocamldep -package num -modules either.ml > either.ml.depends
- + ocamlfind ocamldep -package num -modules lem.ml > lem.ml.depends
- + ocamlfind ocamldep -package num -modules lem_assert_extra.ml > lem_assert_extra.ml.depends
- + ocamlfind ocamldep -package num -modules lem_basic_classes.ml > lem_basic_classes.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem.cmo lem.ml
- + ocamlfind ocamldep -package num -modules lem_bool.ml > lem_bool.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_bool.cmo lem_bool.ml
- + ocamlfind ocamldep -package num -modules lem_either.ml > lem_either.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o either.cmo either.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_basic_classes.cmo lem_basic_classes.ml
- + ocamlfind ocamldep -package num -modules lem_list.ml > lem_list.ml.depends
- + ocamlfind ocamldep -package num -modules lem_function.ml > lem_function.ml.depends
- + ocamlfind ocamldep -package num -modules lem_maybe.ml > lem_maybe.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_function.cmo lem_function.ml
- + ocamlfind ocamldep -package num -modules lem_num.ml > lem_num.ml.depends
- + ocamlfind ocamldep -package num -modules lem_tuple.ml > lem_tuple.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_maybe.cmo lem_maybe.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_num.cmo lem_num.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_tuple.cmo lem_tuple.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_list.cmo lem_list.ml
- + ocamlfind ocamldep -package num -modules lem_function_extra.ml > lem_function_extra.ml.depends
- + ocamlfind ocamldep -package num -modules lem_list_extra.ml > lem_list_extra.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_assert_extra.cmo lem_assert_extra.ml
- + ocamlfind ocamldep -package num -modules lem_machine_word.ml > lem_machine_word.ml.depends
- + ocamlfind ocamldep -package num -modules lem_show.ml > lem_show.ml.depends
- + ocamlfind ocamldep -package num -modules lem_string.ml > lem_string.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_string.cmo lem_string.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_show.cmo lem_show.ml
- + ocamlfind ocamldep -package num -modules lem_map.ml > lem_map.ml.depends
- + ocamlfind ocamldep -package num -modules lem_set.ml > lem_set.ml.depends
- + ocamlfind ocamldep -package num -modules lem_set_helpers.ml > lem_set_helpers.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_set_helpers.cmo lem_set_helpers.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_set.cmo lem_set.ml
- + ocamlfind ocamldep -package num -modules lem_map_extra.ml > lem_map_extra.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_map.cmo lem_map.ml
- + ocamlfind ocamldep -package num -modules lem_maybe_extra.ml > lem_maybe_extra.ml.depends
- + ocamlfind ocamldep -package num -modules lem_num_extra.ml > lem_num_extra.ml.depends
- + ocamlfind ocamldep -package num -modules lem_pervasives.ml > lem_pervasives.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_either.cmo lem_either.ml
- + ocamlfind ocamldep -package num -modules lem_word.ml > lem_word.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_word.cmo lem_word.ml
- + ocamlfind ocamldep -package num -modules lem_pervasives_extra.ml > lem_pervasives_extra.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_function_extra.cmo lem_function_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_list_extra.cmo lem_list_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_machine_word.cmo lem_machine_word.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_map_extra.cmo lem_map_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_maybe_extra.cmo lem_maybe_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_num_extra.cmo lem_num_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_pervasives.cmo lem_pervasives.ml
- + ocamlfind ocamldep -package num -modules lem_set_extra.ml > lem_set_extra.ml.depends
- + ocamlfind ocamldep -package num -modules lem_sorting.ml > lem_sorting.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_sorting.cmo lem_sorting.ml
- + ocamlfind ocamldep -package num -modules lem_show_extra.ml > lem_show_extra.ml.depends
- + ocamlfind ocamldep -package num -modules lem_relation.ml > lem_relation.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_relation.cmo lem_relation.ml
- + ocamlfind ocamldep -package num -modules lem_string_extra.ml > lem_string_extra.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_set_extra.cmo lem_set_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_show_extra.cmo lem_show_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_string_extra.cmo lem_string_extra.ml
- + ocamlfind ocamldep -package num -modules lem_debug.ml > lem_debug.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o num_impl_num/big_int_impl.cmo num_impl_num/big_int_impl.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o num_impl_num/rational_impl.cmo num_impl_num/rational_impl.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o nat_big_num.cmo nat_big_num.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o nat_num.cmo nat_num.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o rational.cmo rational.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o pset.cmo pset.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o pmap.cmo pmap.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o vector.cmo vector.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o bit.cmo bit.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o xstring.cmo xstring.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_pervasives_extra.cmo lem_pervasives_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_debug.cmo lem_debug.ml
- + ocamlfind ocamlc -a -package num -I num_impl_num num_impl_num/big_int_impl.cmo num_impl_num/rational_impl.cmo nat_big_num.cmo nat_num.cmo rational.cmo pset.cmo pmap.cmo vector.cmo bit.cmo xstring.cmo either.cmo lem.cmo lem_assert_extra.cmo lem_bool.cmo lem_basic_classes.cmo lem_function.cmo lem_maybe.cmo lem_num.cmo lem_tuple.cmo lem_list.cmo lem_either.cmo lem_function_extra.cmo lem_list_extra.cmo lem_string.cmo lem_show.cmo lem_machine_word.cmo lem_set_helpers.cmo lem_set.cmo lem_map.cmo lem_map_extra.cmo lem_maybe_extra.cmo lem_num_extra.cmo lem_word.cmo lem_pervasives.cmo lem_sorting.cmo lem_set_extra.cmo lem_relation.cmo lem_show_extra.cmo lem_string_extra.cmo lem_pervasives_extra.cmo lem_debug.cmo -o extract.cma
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o num_impl_num/big_int_impl.cmx num_impl_num/big_int_impl.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o num_impl_num/rational_impl.cmx num_impl_num/rational_impl.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o pset.cmx pset.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o nat_num.cmx nat_num.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o nat_big_num.cmx nat_big_num.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o xstring.cmx xstring.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem.cmx lem.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_bool.cmx lem_bool.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o either.cmx either.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_basic_classes.cmx lem_basic_classes.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_function.cmx lem_function.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o rational.cmx rational.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_maybe.cmx lem_maybe.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_num.cmx lem_num.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_tuple.cmx lem_tuple.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_list.cmx lem_list.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_assert_extra.cmx lem_assert_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_string.cmx lem_string.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_show.cmx lem_show.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_set_helpers.cmx lem_set_helpers.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o pmap.cmx pmap.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_set.cmx lem_set.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_map.cmx lem_map.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_either.cmx lem_either.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_word.cmx lem_word.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_function_extra.cmx lem_function_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_list_extra.cmx lem_list_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_machine_word.cmx lem_machine_word.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_map_extra.cmx lem_map_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_maybe_extra.cmx lem_maybe_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_num_extra.cmx lem_num_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_pervasives.cmx lem_pervasives.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_sorting.cmx lem_sorting.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_relation.cmx lem_relation.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_set_extra.cmx lem_set_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_show_extra.cmx lem_show_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_string_extra.cmx lem_string_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o vector.cmx vector.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o bit.cmx bit.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_pervasives_extra.cmx lem_pervasives_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_debug.cmx lem_debug.ml
- + ocamlfind ocamlopt -a -package num -I num_impl_num num_impl_num/big_int_impl.cmx num_impl_num/rational_impl.cmx nat_big_num.cmx nat_num.cmx rational.cmx pset.cmx pmap.cmx vector.cmx bit.cmx xstring.cmx either.cmx lem.cmx lem_assert_extra.cmx lem_bool.cmx lem_basic_classes.cmx lem_function.cmx lem_maybe.cmx lem_num.cmx lem_tuple.cmx lem_list.cmx lem_either.cmx lem_function_extra.cmx lem_list_extra.cmx lem_string.cmx lem_show.cmx lem_machine_word.cmx lem_set_helpers.cmx lem_set.cmx lem_map.cmx lem_map_extra.cmx lem_maybe_extra.cmx lem_num_extra.cmx lem_word.cmx lem_pervasives.cmx lem_relation.cmx lem_sorting.cmx lem_set_extra.cmx lem_show_extra.cmx lem_string_extra.cmx lem_pervasives_extra.cmx lem_debug.cmx -o extract.cmxa
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/ocaml-lib'
- /usr/bin/make -C library ocaml-lib-tests
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/library'
- lem_basic_classesAuxiliary.ml
- lem_boolAuxiliary.ml
- lem_eitherAuxiliary.ml
- lem_function_extraAuxiliary.ml
- lem_listAuxiliary.ml
- lem_list_extraAuxiliary.ml
- lem_machine_wordAuxiliary.ml
- lem_mapAuxiliary.ml
- lem_map_extraAuxiliary.ml
- lem_maybeAuxiliary.ml
- lem_numAuxiliary.ml
- lem_num_extraAuxiliary.ml
- lem_relationAuxiliary.ml
- lem_setAuxiliary.ml
- lem_set_extraAuxiliary.ml
- lem_sortingAuxiliary.ml
- lem_stringAuxiliary.ml
- lem_string_extraAuxiliary.ml
- lem_tupleAuxiliary.ml
- lem_wordAuxiliary.ml
-
-
-
-
- ***************************************************
- * Testing lem_basic_classes
- ***************************************************
-
- ordering_cases_0: ok
- ordering_cases_1: ok
- ordering_cases_2: ok
- ordering_match_1: ok
- ordering_match_2: ok
- ordering_match_3: ok
- ordering_match_4: ok
- ordering_match_5: ok
- ordering_match_6: ok
-
-
-
-
- ***************************************************
- * Testing lem_bool
- ***************************************************
-
- not_1: ok
- not_2: ok
- and_1: ok
- and_2: ok
- and_3: ok
- and_4: ok
- or_1: ok
- or_2: ok
- or_3: ok
- or_4: ok
- imp_1: ok
- imp_2: ok
- imp_3: ok
- imp_4: ok
- equiv_1: ok
- equiv_2: ok
- equiv_3: ok
- equiv_4: ok
- xor_1: ok
- xor_2: ok
- xor_3: ok
- xor_4: ok
-
-
-
-
- ***************************************************
- * Testing lem_either
- ***************************************************
-
- either_equal_1: ok
- either_equal_2: ok
- either_equal_3: ok
- either_equal_4: ok
- either_equal_5: ok
- either_equal_6: ok
- either_equal_7: ok
- either_pattern_1: ok
- either_pattern_2: ok
- either_pattern_3: ok
- either_pattern_4: ok
- isLeft_1: ok
- isLeft_2: ok
- isRight_1: ok
- isRight_2: ok
- either_1: ok
- either_2: ok
- either_3: ok
- either_4: ok
- partitionEither_1: ok
- lefts_1: ok
- rights_1: ok
-
-
-
-
- ***************************************************
- * Testing lem_function_extra
- ***************************************************
-
- id_0: ok
- id_1: ok
- id_2: ok
- const_0: ok
- const_1: ok
- const_2: ok
- comb_0: ok
- comb_1: ok
- apply_0: ok
- apply_1: ok
- flip_0: ok
- flip_1: ok
-
-
-
-
- ***************************************************
- * Testing lem_list
- ***************************************************
-
- null_simple_1: ok
- null_simple_2: ok
- null_simple_3: ok
- length_0: ok
- length_1: ok
- length_2: ok
- list_ord_1: ok
- list_ord_2: ok
- list_ord_3: ok
- list_ord_4: ok
- list_ord_5: ok
- list_ord_6: ok
- list_ord_7: ok
- list_ord_8: ok
- list_ord_9: ok
- append_1: ok
- snoc_1: ok
- snoc_2: ok
- snoc_3: ok
- reverseAppend_1: ok
- reverse_nil: ok
- reverse_1: ok
- reverse_2: ok
- reverse_5: ok
- map_nil: ok
- map_1: ok
- map_2: ok
- map_3: ok
- map_4: ok
- map_5: ok
- map_6: ok
- foldl_0: ok
- foldl_1: ok
- foldl_4: ok
- foldr_0: ok
- foldr_1: ok
- foldr_4: ok
- concat_nil: ok
- concat_1: ok
- concat_2: ok
- concat_3: ok
- concatMap_nil: ok
- concatMap_1: ok
- concatMap_2: ok
- concatMap_3: ok
- all_0: ok
- all_4: ok
- all_4_neg: ok
- any_0: ok
- any_4: ok
- any_4_neg: ok
- dest_init_0: ok
- dest_init_1: ok
- dest_init_2: ok
- index_0: ok
- index_1: ok
- index_2: ok
- index_3: ok
- index_4: ok
- index_5: ok
- index_6: ok
- findIndices_1: ok
- findIndices_2: ok
- findIndices_3: ok
- find_index0: ok
- find_index1: ok
- find_index2: ok
- elemIndices_0: ok
- elemIndices_1: ok
- elemIndices_2: ok
- elemIndex_0: ok
- elemIndex_1: ok
- elemIndex_2: ok
- genlist_0: ok
- genlist_1: ok
- genlist_2: ok
- genlist_3: ok
- replicate_0: ok
- replicate_1: ok
- replicate_2: ok
- replicate_3: ok
- splitAt_1: ok
- splitAt_2: ok
- splitAt_3: ok
- take_1: ok
- take_2: ok
- take_3: ok
- drop_1: ok
- drop_2: ok
- drop_3: ok
- splitWhile_1: ok
- splitWhile_2: ok
- dropWhile_0: ok
- dropWhile_1: ok
- dropWhile_2: ok
- dropWhile_3: ok
- takeWhile_0: ok
- takeWhile_1: ok
- takeWhile_2: ok
- takeWhile_3: ok
- isPrefixOf_0: ok
- isPrefixOf_1: ok
- isPrefixOf_2: ok
- isPrefixOf_3: ok
- isPrefixOf_4: ok
- list_update_1: ok
- list_update_2: ok
- list_update_3: ok
- list_update_4: ok
- list_update_5: ok
- elem_1: ok
- elem_2: ok
- elem_3: ok
- elem_4: ok
- find_1: ok
- find_2: ok
- find_3: ok
- find_4: ok
- lookup_1: ok
- lookup_2: ok
- lookup_3: ok
- filter_0: ok
- filter_1: ok
- partition_0: ok
- partition_1: ok
- deleteFirst_1: ok
- deleteFirst_2: ok
- deleteFirst_3: ok
- delete_1: ok
- delete_2: ok
- delete_3: ok
- delete_4: ok
- zip_1: ok
- zip_2: ok
- unzip_1: ok
- unzip_2: ok
-
-
-
-
- ***************************************************
- * Testing lem_list_extra
- ***************************************************
-
- head_simple_1: ok
- head_simple_2: ok
- tail_simple_1: ok
- tail_simple_2: ok
- tail_simple_3: ok
- last_simple_1: ok
- last_simple_2: ok
- init_simple_1: ok
- init_simple_2: ok
- init_simple_3: ok
- nth_0: ok
- nth_1: ok
- nth_2: ok
- nth_3: ok
- nth_4: ok
- nth_5: ok
- zipSameLength_1: ok
-
-
-
-
- ***************************************************
- * Testing lem_machine_word
- ***************************************************
-
- size_test: ok
- size_itself_test: ok
- length_test: ok
- signedIntFromword_test: ok
- wordFromBitlist_test: ok
- bitlistFromWord_test: ok
- wordFromBitlist_bitListFromWord_test: ok
- extract_concat_test: ok
- update_test: ok
- setBit_test1: ok
- setBit_test2: ok
- setBit_test3: ok
- getBit_test: ok
- msb_test1: ok
- msb_test2: ok
- lsb_test1: ok
- lsb_test2: ok
- shift_test1: ok
- shift_test2: ok
- shift_test3: ok
- shift_test4: ok
- and_test: ok
- or_test: ok
- xor_test: ok
- not_test: ok
- rotateR_test: ok
- rotateL_test: ok
- zext_test_0: ok
- zext_test_1: ok
- wordFromInteger_nat_test1: ok
- wordFromInteger_nat_test2: ok
- plus_test: ok
- minus_test: ok
- times_test: ok
- udiv_test: ok
- sdiv_test: ok
- signedLess_test_1: ok
- signedLess_test_2: ok
- signedLess_test_3: ok
- signedLessEq_test_1: ok
- signedLessEq_test_2: ok
- signedLessEq_test_3: ok
- unsignedLess_test_1: ok
- unsignedLess_test_2: ok
- unsignedLess_test_3: ok
- unsignedLessEq_test_1: ok
- unsignedLessEq_test_2: ok
- unsignedLessEq_test_3: ok
- signed_shift_test1: ok
- sext_test_0: ok
- sext_test_1: ok
-
-
-
-
- ***************************************************
- * Testing lem_map
- ***************************************************
-
- insert_equal_singleton: ok
- commutative_insert_1: ok
- commutative_insert_2: ok
- empty_null: ok
- lookup_insert_1: ok
- lookup_insert_2: ok
- lookup_insert_3: ok
- lookup_empty_0: ok
- find_insert_0: ok
- fromList_0: ok
- fromList_1: ok
- toSet_0: ok
- toSet_1: ok
- toSet_2: ok
- domain_0: ok
- domain_1: ok
- domain_2: ok
- range_0: ok
- range_1: ok
- range_2: ok
- member_insert_1: ok
- member_insert_2: ok
- member_insert_3: ok
- any_0: ok
- any_1: ok
- any_2: ok
- any_3: ok
- all_0: ok
- all_1: ok
- all_2: ok
- all_3: ok
- delete_insert_1: ok
- delete_insert_2: ok
- delete_delete: ok
- map_0: ok
- empty_size: ok
- singleton_size: ok
-
-
-
-
- ***************************************************
- * Testing lem_map_extra
- ***************************************************
-
- find_insert_1: ok
- find_insert_2: ok
-
-
-
-
- ***************************************************
- * Testing lem_maybe
- ***************************************************
-
- maybe_eq_1: ok
- maybe_eq_2: ok
- maybe_eq_3: ok
- maybe_eq_4: ok
- maybe_1: ok
- maybe_2: ok
- maybe_3: ok
- maybe_4: ok
- isJust_1: ok
- isJust_2: ok
- isNothing_1: ok
- isNothing_2: ok
- fromMaybe_1: ok
- fromMaybe_2: ok
- fromMaybe_3: ok
- fromMaybe_4: ok
- map_1: ok
- map_2: ok
- map_3: ok
- bind_1: ok
- bind_2: ok
- bind_3: ok
- bind_4: ok
-
-
-
-
- ***************************************************
- * Testing lem_num
- ***************************************************
-
- nat_test1: ok
- nat_test2: ok
- nat_test3: ok
- nat_test4: ok
- nat_test5: ok
- nat_test6: ok
- nat_test7: ok
- nat_test8: ok
- nat_test9: ok
- nat_test10: ok
- nat_test11: ok
- nat_test12: ok
- nat_test13: ok
- nat_test14: ok
- nat_test15: ok
- nat_test16: ok
- nat_test17: ok
- nat_test18: ok
- nat_test19: ok
- nat_test20: ok
- nat_test21: ok
- nat_test22: ok
- nat_test23: ok
- nat_test24: ok
- nat_test25: ok
- nat_test26: ok
- nat_test27: ok
- nat_test28a: ok
- nat_test28b: ok
- nat_test29: ok
- natural_test1: ok
- natural_test2: ok
- natural_test3: ok
- natural_test4: ok
- natural_test5: ok
- natural_test6: ok
- natural_test7: ok
- natural_test8: ok
- natural_test9: ok
- natural_test10: ok
- natural_test11: ok
- natural_test12: ok
- natural_test13: ok
- natural_test14: ok
- natural_test15: ok
- natural_test16: ok
- natural_test17: ok
- natural_test18: ok
- natural_test19: ok
- natural_test20: ok
- natural_test21: ok
- natural_test22: ok
- natural_test23: ok
- natural_test24: ok
- natural_test25: ok
- natural_test26: ok
- natural_test27: ok
- natural_test28a: ok
- natural_test28b: ok
- natural_test29: ok
- int_test1: ok
- int_test2: ok
- int_test3: ok
- int_test4: ok
- int_test5: ok
- int_test6: ok
- int_test6a: ok
- int_test7: ok
- int_test7a: ok
- int_test8: ok
- int_test8at: ok
- int_test9: ok
- int_test10: ok
- int_test11: ok
- int_test12: ok
- int_test13: ok
- int_test14: ok
- int_test15: ok
- int_test16: ok
- int_test17: ok
- int_test18: ok
- int_test19: ok
- int_test20: ok
- int_test21: ok
- int_test22: ok
- int_test23: ok
- int_test24: ok
- int_test25: ok
- int_test26: ok
- int_test27: ok
- int_test28: ok
- int_test29: ok
- int32_test1: ok
- int32_test2: ok
- int32_test3: ok
- int32_test4: ok
- int32_test5: ok
- int32_test6: ok
- int32_test7: ok
- int32_test8: ok
- int32_test9: ok
- int32_test10: ok
- int32_test11: ok
- int32_test12: ok
- int32_test13: ok
- int32_test13a: ok
- int32_test14: ok
- int32_test15: ok
- int32_test16: ok
- int32_test17: ok
- int32_test18: ok
- int32_test19: ok
- int32_test20: ok
- int32_test21: ok
- int32_test22: ok
- int32_test23: ok
- int32_test24: ok
- int32_test25: ok
- int32_test26: ok
- int32_test27: ok
- int32_test28: ok
- int64_test1: ok
- int64_test2: ok
- int64_test3: ok
- int64_test4: ok
- int64_test5: ok
- int64_test6: ok
- int64_test7: ok
- int64_test8: ok
- int64_test9: ok
- int64_test10: ok
- int64_test11: ok
- int64_test12: ok
- int64_test13: ok
- int64_test13a: ok
- int64_test14: ok
- int64_test15: ok
- int64_test16: ok
- int64_test17: ok
- int64_test18: ok
- int64_test19: ok
- int64_test20: ok
- int64_test21: ok
- int64_test22: ok
- int64_test23: ok
- int64_test24: ok
- int64_test25: ok
- int64_test26: ok
- int64_test27: ok
- int64_test28: ok
- integer_test1: ok
- integer_test2: ok
- integer_test3: ok
- integer_test4: ok
- integer_test5: ok
- integer_test6: ok
- integer_test6a: ok
- integer_test7: ok
- integer_test7a: ok
- integer_test8: ok
- integer_test8a: ok
- integer_test9: ok
- integer_test10: ok
- integer_test11: ok
- integer_test12: ok
- integer_test13: ok
- integer_test14: ok
- integer_test15: ok
- integer_test16: ok
- integer_test17: ok
- integer_test18: ok
- integer_test19: ok
- integer_test20: ok
- integer_test21: ok
- integer_test22: ok
- integer_test23: ok
- integer_test24: ok
- integer_test25: ok
- integer_test26: ok
- integer_test27: ok
- integer_test28: ok
- integer_test29: ok
- integer_test30: ok
- rational_test1: ok
- rational_test2: ok
- rational_test3: ok
- rational_test4: ok
- rational_test5: ok
- rational_test5a: ok
- rational_test5b: ok
- rational_test5c: ok
- rational_test6: ok
- rational_test6a: ok
- rational_test7: ok
- rational_test8: ok
- rational_test9: ok
- rational_test10: ok
- rational_test11: ok
- rational_test12: ok
- rational_test13: ok
- rational_test14: ok
- rational_test15: ok
- rational_test16: ok
- rational_test17: ok
- rational_test18: ok
- rational_test19: ok
- rational_test20: ok
- rational_test21: ok
- rational_test22: ok
- rational_test23: ok
- rational_test24: ok
- rational_test25: ok
- rational_test26: ok
- rational_test27: ok
- rational_test28: ok
- rational_test29: ok
- real_test1: ok
- real_test2: ok
- real_test3: ok
- real_test4: ok
- real_test5: ok
- real_test5a: ok
- real_test5b: ok
- real_test5c: ok
- real_test6: ok
- real_test6a: ok
- real_test7: ok
- real_test8: ok
- real_test9: ok
- real_test10: ok
- real_test11: ok
- real_test12: ok
- real_test13: ok
- real_test14: ok
- real_test15: ok
- real_test16: ok
- real_test17: ok
- real_test18: ok
- real_test19: ok
- real_test20: ok
- real_test21: ok
- real_test22: ok
- real_test23: ok
- real_test24: ok
- real_test25: ok
- real_test26: ok
- real_test27: ok
- real_test28: ok
- real_test29: ok
- real_test30: ok
- real_test31: ok
- real_test32: ok
- real_test33: ok
- integer_from_int_0: ok
- integer_from_int_1: ok
- integer_from_int_2: ok
- integer_from_nat_0: ok
- integer_from_nat_1: ok
- integer_from_nat_2: ok
- integerFromNatural_0: ok
- integerFromNatural_1: ok
- integerFromNatural_2: ok
- integer_from_int32_0: ok
- integer_from_int32_1: ok
- integer_from_int32_2: ok
- integer_from_int32_3: ok
- integer_from_int32_4: ok
- integer_from_int32_5: ok
- integer_from_int64_0: ok
- integer_from_int64_1: ok
- integer_from_int64_2: ok
- integer_from_int64_3: ok
- integer_from_int64_4: ok
- integer_from_int64_5: ok
- natural_from_nat_0: ok
- natural_from_nat_1: ok
- natural_from_nat_2: ok
- natural_from_integer_0: ok
- natural_from_integer_1: ok
- natural_from_integer_2: ok
- int_from_integer_0: ok
- int_from_integer_1: ok
- int_from_integer_2: ok
- int_from_nat_0: ok
- int_from_nat_1: ok
- int_from_nat_2: ok
- nat_from_natural_0: ok
- nat_from_natural_1: ok
- nat_from_natural_2: ok
- nat_from_int_0: ok
- nat_from_int_1: ok
- nat_from_int_2: ok
- int32_from_nat_0: ok
- int32_from_nat_1: ok
- int32_from_nat_2: ok
- int32_from_natural_0: ok
- int32_from_natural_1: ok
- int32_from_natural_2: ok
- int32_from_integer_0: ok
- int32_from_integer_1: ok
- int32_from_integer_2: ok
- int32_from_integer_3: ok
- int32_from_integer_4: ok
- int32_from_integer_5: ok
- int32_from_int_0: ok
- int32_from_int_1: ok
- int32_from_int_2: ok
- int32_from_int_3: ok
- int32_from_int_4: ok
- int32_from_int_5: ok
- int32_from_int_64_0: ok
- int32_from_int_64_1: ok
- int32_from_int_64_2: ok
- int32_from_int_64_3: ok
- int32_from_int_64_4: ok
- int32_from_int_64_5: ok
- int64_from_nat_0: ok
- int64_from_nat_1: ok
- int64_from_nat_2: ok
- int64_from_natural_0: ok
- int64_from_natural_1: ok
- int64_from_natural_2: ok
- int64_from_integer_0: ok
- int64_from_integer_1: ok
- int64_from_integer_2: ok
- int64_from_integer_3: ok
- int64_from_integer_4: ok
- int64_from_integer_5: ok
- int64_from_int_0: ok
- int64_from_int_1: ok
- int64_from_int_2: ok
- int64_from_int_3: ok
- int64_from_int_4: ok
- int64_from_int_5: ok
- int64_from_int_33_0: ok
- int64_from_int_32_1: ok
- int64_from_int_32_2: ok
- int64_from_int_32_3: ok
- int64_from_int_32_4: ok
- int64_from_int_32_5: ok
- natural_from_int_0: ok
- natural_from_int_1: ok
- natural_from_int_2: ok
- natural_from_int32_0: ok
- natural_from_int32_1: ok
- natural_from_int32_2: ok
- natural_from_int64_0: ok
- natural_from_int64_1: ok
- natural_from_int64_2: ok
- int_from_natural_0: ok
- int_from_natural_1: ok
- int_from_natural_2: ok
- int_from_int32_0: ok
- int_from_int32_1: ok
- int_from_int32_2: ok
- int_from_int64_0: ok
- int_from_int64_1: ok
- int_from_int64_2: ok
- nat_from_integer_0: ok
- nat_from_integer_1: ok
- nat_from_integer_2: ok
- nat_from_int32_0: ok
- nat_from_int32_1: ok
- nat_from_int32_2: ok
- nat_from_int64_0: ok
- nat_from_int64_1: ok
- nat_from_int64_2: ok
-
-
-
-
- ***************************************************
- * Testing lem_num_extra
- ***************************************************
-
- integerOfString_test_1: ok
- integerOfString_test_2: ok
-
-
-
-
- ***************************************************
- * Testing lem_relation
- ***************************************************
-
- rel_basic_0: ok
- rel_basic_1: ok
- rel_basic_2: ok
- in_rel_0: ok
- in_rel_1: ok
- in_rel_2: ok
- in_rel_3: ok
- relEmpty_0: ok
- relEmpty_1: ok
- relAdd_0: ok
- relAdd_1: ok
- relAdd_2: ok
- relAdd_3: ok
- rel_id_0: ok
- rel_id_1: ok
- rel_id_2: ok
- rel_id_3: ok
- rel_union_0: ok
- rel_inter_0: ok
- rel_comp_0: ok
- rel_restrict_0: ok
- rel_converse_0: ok
- rel_domain_0: ok
- rel_domain_1: ok
- rel_domain_2: ok
- rel_range_0: ok
- rel_range_1: ok
- rel_range_2: ok
- rel_field_0: ok
- rel_field_1: ok
- rel_field_2: ok
- rel_over_0: ok
- rel_over_1: ok
- rel_apply_0: ok
- rel_apply_1: ok
- is_subrel_0: ok
- is_subrel_1: ok
- is_subrel_2: ok
- is_subrel_3: ok
- is_reflexive_on_0: ok
- is_reflexive_on_1: ok
- is_reflexive_on_2: ok
- is_irreflexive_on_0: ok
- is_irreflexive_on_1: ok
- is_irreflexive_on_2: ok
- is_irreflexive_on_3: ok
- is_irreflexive_0: ok
- is_irreflexive_1: ok
- is_symmetric_on_0: ok
- is_symmetric_on_1: ok
- is_symmetric_on_2: ok
- is_symmetric_0: ok
- is_symmetric_1: ok
- is_antisymmetric_on_0: ok
- is_antisymmetric_on_1: ok
- is_antisymmetric_0: ok
- is_antisymmetric_1: ok
- is_transitive_on_0: ok
- is_transitive_on_1: ok
- is_transitive_0: ok
- is_transitive_1: ok
- is_total_on_0: ok
- is_total_on_1: ok
- is_trichotomous_on_0: ok
- is_trichotomous_on_1: ok
- is_single_valued_0: ok
- is_single_valued_1: ok
- is_equivalence_0: ok
- is_equivalence_1: ok
- is_equivalence_2: ok
- is_preorder_0: ok
- is_preorder_1: ok
- is_preorder_2: ok
- is_partialorder_0: ok
- is_partialorder_1: ok
- is_partialorder_2: ok
- is_partialorder_3: ok
- is_strict_partialorder_on_0: ok
- is_strict_partialorder_on_1: ok
- is_strict_partialorder_on_2: ok
- is_strict_partialorder_on_3: ok
- is_strict_partialorder_on_4: ok
- is_strict_partialorder_0: ok
- is_strict_partialorder_1: ok
- is_strict_partialorder_2: ok
- is_strict_partialorder_3: ok
- is_strict_partialorder_4: ok
- is_totalorder_on_0: ok
- is_totalorder_on_1: ok
- is_totalorder_on_2: ok
- is_strict_totalorder_on_0: ok
- is_strict_totalorder_on_1: ok
- transitive_closure_0: ok
- transitive_closure_1: ok
- transitive_closure_add_0: ok
- transitive_closure_add_1: ok
- transitive_closure_add_2: ok
- reflexive_transitive_closure_0: ok
- withoutTransitiveEdges_0: ok
- withoutTransitiveEdges_1: ok
- withoutTransitiveEdges_2: ok
- withoutTransitiveEdges_3: ok
-
-
-
-
- ***************************************************
- * Testing lem_set
- ***************************************************
-
- empty_0: ok
- empty_1: ok
- empty_2: ok
- empty_3: ok
- any_0: ok
- any_1: ok
- all_0: ok
- all_1: ok
- in_1: ok
- in_2: ok
- in_3: ok
- in_4: ok
- nin_1: ok
- nin_2: ok
- nin_3: ok
- nin_4: ok
- null_1: ok
- null_2: ok
- singleton_1: ok
- singleton_2: ok
- singleton_3: ok
- singleton_4: ok
- size_1: ok
- size_2: ok
- size_3: ok
- size_4: ok
- size_5: ok
- set_patterns_0: ok
- set_patterns_1: ok
- set_patterns_2: ok
- set_patterns_3: ok
- set_patterns_4: ok
- set_patterns_5: ok
- set_patterns_6: ok
- set_patterns_7: ok
- set_patterns_8: ok
- set_patterns_9: ok
- set_patterns_10: ok
- union_1: ok
- insert_1: ok
- insert_2: ok
- insert_3: ok
- filter_1: ok
- filter_2: ok
- split_simple: ok
- isSubsetOf_1: ok
- isSubsetOf_2: ok
- isSubsetOf_3: ok
- isProperSubsetOf_1: ok
- isProperSubsetOf_2: ok
- isProperSubsetOf_3: ok
- bigunion_0: ok
- bigunion_1: ok
- bigunion_2: ok
- bigunion_3: ok
- difference_1: ok
- intersection_1: ok
- map_1: ok
- map_2: ok
- bigunionmap_0: ok
- bigunionmap_1: ok
- fromList_1: ok
- fromList_2: ok
- fromList_3: ok
- Sigma_1: ok
- cross_1: ok
- lfp_empty_0: ok
- lfp_empty_1: ok
- lfp_saturate_neg_1: ok
- lfp_saturate_neg_2: ok
- lfp_saturate_mod_3: ok
- lfp_saturate_mod_4: ok
- lfp_saturate_mod_5: ok
- lfp_termination: ok
-
-
-
-
- ***************************************************
- * Testing lem_set_extra
- ***************************************************
-
- choose_0: ok
- choose_1: ok
- choose_2: ok
- choose_3: ok
- toList_0: ok
- toList_1: ok
- toList_2: ok
- toOrderedList_0: ok
- toOrderedList_1: ok
- toOrderedList_2: ok
- lfp_empty: ok
- lfp_saturate_neg: ok
- lfp_saturate_mod: ok
-
-
-
-
- ***************************************************
- * Testing lem_sorting
- ***************************************************
-
- perm_1: ok
- perm_2: ok
- perm_3: ok
- perm_4: ok
- perm_5: ok
- perm_6: ok
- isSorted_1: ok
- isSorted_2: ok
- isSorted_3: ok
- isSorted_4: ok
- isSorted_5: ok
- isSorted_6: ok
- sort_1: ok
- sort_2: ok
- sort_3: ok
-
-
-
-
- ***************************************************
- * Testing lem_string
- ***************************************************
-
- char_simple_0: ok
- char_simple_1: ok
- char_simple_2: ok
- char_simple_3: ok
- char_simple_4: ok
- char_simple_5: ok
- char_simple_6: ok
- string_simple_0: ok
- string_simple_1: ok
- string_simple_2: ok
- string_simple_3: ok
- toCharList_0: ok
- toCharList_1: ok
- toString_0: ok
- toString_1: ok
- makeString_0: ok
- makeString_1: ok
- makeString_2: ok
- stringLength_0: ok
- stringLength_1: ok
- stringLength_2: ok
- stringAppend_0: ok
- empty_string_0: ok
- empty_string_1: ok
- string_cons_0: ok
- string_cons_1: ok
- string_patterns_0: ok
- string_patterns_1: ok
-
-
-
-
- ***************************************************
- * Testing lem_string_extra
- ***************************************************
-
- stringFromNat_0: ok
- stringFromNat_1: ok
- stringFromNat_2: ok
- stringFromNatural_0: ok
- stringFromNatural_1: ok
- stringFromNatural_2: ok
- stringFromInt_0: ok
- stringFromInt_1: ok
- stringFromInt_2: ok
- stringFromInt_3: ok
- stringFromInteger_0: ok
- stringFromInteger_1: ok
- stringFromInteger_2: ok
- stringFromInteger_3: ok
- string_compare_1: ok
- string_compare_2: ok
- string_compare_3: ok
-
-
-
-
- ***************************************************
- * Testing lem_tuple
- ***************************************************
-
- fst_1: ok
- fst_2: ok
- snd_1: ok
- snd_2: ok
- curry_1: ok
- uncurry_1: ok
- swap_1: ok
-
-
-
-
- ***************************************************
- * Testing lem_word
- ***************************************************
-
- boolListFrombitSeq_0: ok
- boolListFrombitSeq_1: ok
- boolListFrombitSeq_2: ok
- bitSeqFromBoolList_0: ok
- bitSeqFromBoolList_1: ok
- bitSeqFromBoolList_2: ok
- cleanBitSeq_0: ok
- cleanBitSeq_1: ok
- cleanBitSeq_2: ok
- resizeBitSeq_0: ok
- resizeBitSeq_1: ok
- resizeBitSeq_2: ok
- resizeBitSeq_3: ok
- resizeBitSeq_4: ok
- bitSeqNot_0: ok
- integerFromBoolList_0: ok
- integerFromBoolList_1: ok
- integerFromBoolList_2: ok
- integerFromBoolList_3: ok
- integerFromBoolList_4: ok
- boolListFromInteger_0: ok
- boolListFromInteger_1: ok
- boolListFromInteger_2: ok
- boolListFromInteger_3: ok
- boolListFromInteger_4: ok
- bitSeqFromInteger_0: ok
- bitSeqFromInteger_1: ok
- bitSeqFromInteger_2: ok
- bitSeqFromInteger_3: ok
- bitSeqFromInteger_4: ok
- bitSeqFromInteger_5: ok
- integerFromBitSeq_0: ok
- integerFromBitSeq_1: ok
- integerFromBitSeq_2: ok
- integerFromBitSeq_3: ok
- integerFromBitSeq_inv_0: ok
- integerFromBitSeq_inv_1: ok
- integerFromBitSeq_inv_2: ok
- bitSequence_test1: ok
- bitSequence_test2: ok
- bitSequence_test3: ok
- bitSequence_test4: ok
- bitSequence_test5: ok
- bitSequence_test6: ok
- bitSequence_test6a: ok
- bitSequence_test7: ok
- bitSequence_test7a: ok
- bitSequence_test8: ok
- bitSequence_test8a: ok
- bitSequence_test9: ok
- bitSequence_test10: ok
- bitSequence_test11: ok
- bitSequence_test12: ok
- bitSequence_test13: ok
- bitSequence_test14: ok
- bitSequence_test15: ok
- bitSequence_test16: ok
- bitSequence_test17: ok
- bitSequence_test18: ok
- bitSequence_test19: ok
- bitSequence_test20: ok
- bitSequence_test21: ok
- bitSequence_test22: ok
- bitSequence_test23: ok
- bitSequence_test24: ok
- bitSequence_test25: ok
- bitSequence_test26: ok
- bitSequence_bittest1: ok
- bitSequence_bittest2: ok
- bitSequence_bittest3: ok
- bitSequence_bittest4: ok
- bitSequence_bittest5: ok
- bitSequence_bittest6: ok
- bitSequence_bittest7: ok
- bitSequence_bittest8: ok
- bitSequence_bittest9: ok
- bitSequence_bittest10: ok
- bitSequence_bittest11: ok
- bitSequence_bittest12: ok
- bitSequence_bittest13: ok
- bitSequence_bittest14: ok
- bitSequence_bittest15: ok
- bitSequence_bittest16: ok
- bitSequence_bittest17: ok
- bitSequence_bittest18: ok
- bitSequence_bittest19: ok
- bitSequence_bittest20: ok
- bitSequence_bittest21: ok
- bitSequence_bittest22: ok
- bitSequence_bittest23: ok
- bitSequence_bittest24: ok
- int32_bittest1: ok
- int32_bittest2: ok
- int32_bittest3: ok
- int32_bittest4: ok
- int32_bittest5: ok
- int32_bittest6: ok
- int32_bittest7: ok
- int32_bittest8: ok
- int32_bittest9: ok
- int32_bittest10: ok
- int32_bittest11: ok
- int32_bittest12: ok
- int32_bittest13: ok
- int32_bittest14: ok
- int32_bittest15: ok
- int32_bittest16: ok
- int32_bittest17: ok
- int32_bittest18: ok
- int32_bittest19: ok
- int32_bittest20: ok
- int32_bittest21: ok
- int32_bittest22: ok
- int32_bittest23: ok
- int32_bittest24: ok
- int64_bittest1: ok
- int64_bittest2: ok
- int64_bittest3: ok
- int64_bittest4: ok
- int64_bittest5: ok
- int64_bittest6: ok
- int64_bittest7: ok
- int64_bittest8: ok
- int64_bittest9: ok
- int64_bittest10: ok
- int64_bittest11: ok
- int64_bittest12: ok
- int64_bittest13: ok
- int64_bittest14: ok
- int64_bittest15: ok
- int64_bittest16: ok
- int64_bittest17: ok
- int64_bittest18: ok
- int64_bittest19: ok
- int64_bittest20: ok
- int64_bittest21: ok
- int64_bittest22: ok
- int64_bittest23: ok
- int64_bittest24: ok
- integer_bittest1: ok
- integer_bittest2: ok
- integer_bittest3: ok
- integer_bittest4: ok
- integer_bittest5: ok
- integer_bittest6: ok
- integer_bittest7: ok
- integer_bittest8: ok
- integer_bittest9: ok
- integer_bittest10: ok
- integer_bittest11: ok
- integer_bittest12: ok
- integer_bittest13: ok
- integer_bittest14: ok
- integer_bittest15: ok
- integer_bittest16: ok
- integer_bittest17: ok
- integer_bittest18: ok
- integer_bittest19: ok
- integer_bittest20: ok
- integer_bittest22: ok
- integer_bittest24: ok
- int_bittest1: ok
- int_bittest2: ok
- int_bittest3: ok
- int_bittest4: ok
- int_bittest5: ok
- int_bittest6: ok
- int_bittest7: ok
- int_bittest8: ok
- int_bittest9: ok
- int_bittest10: ok
- int_bittest11: ok
- int_bittest12: ok
- int_bittest17: ok
- int_bittest18: ok
- int_bittest19: ok
- int_bittest20: ok
- int_bittest22: ok
- int_bittest24: ok
- natural_bittest1: ok
- natural_bittest2: ok
- natural_bittest3: ok
- natural_bittest4: ok
- natural_bittest5: ok
- natural_bittest6: ok
- natural_bittest9: ok
- natural_bittest10: ok
- natural_bittest11: ok
- natural_bittest12: ok
- natural_bittest13: ok
- natural_bittest14: ok
- natural_bittest15: ok
- natural_bittest16: ok
- natural_bittest17: ok
- natural_bittest18: ok
- natural_bittest19: ok
- natural_bittest20: ok
- nat_bittest1: ok
- nat_bittest2: ok
- nat_bittest3: ok
- nat_bittest4: ok
- nat_bittest5: ok
- nat_bittest6: ok
- nat_bittest9: ok
- nat_bittest10: ok
- nat_bittest11: ok
- nat_bittest12: ok
- nat_bittest17: ok
- nat_bittest18: ok
- nat_bittest19: ok
- nat_bittest20: ok
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/library'
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01'
-> compiled lem.2026-05-01
[lem: make install]
+ /usr/bin/make "INSTALL_DIR=/home/opam/.opam/default" "install" (CWD=/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01)
- mkdir -p "/home/opam/.opam/default/bin"
- rm -f "/home/opam/.opam/default/bin/lem"
- cp src/main.native "/home/opam/.opam/default/bin/lem"
- rm -rf "/home/opam/.opam/default/share/lem"
- mkdir -p "/home/opam/.opam/default/share/lem/library"
- cp library/*.lem "/home/opam/.opam/default/share/lem/library"
- cp library/*_constants "/home/opam/.opam/default/share/lem/library"
- /usr/bin/make -C ocaml-lib install
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/ocaml-lib'
- Makefile:10: warning: overriding recipe for target 'clean'
- ocamlbuild.mk:20: warning: ignoring old recipe for target 'clean'
- ocamlbuild -build-dir _build_zarith -X local -X dependencies -I num_impl_zarith -use-ocamlfind -pkg zarith extract.cma extract.cmxa
- + ocamlfind ocamlc -config
- ocamlfind remove -destdir "/home/opam/.opam/default/lib" lem_zarith
- ocamlfind: [WARNING] No such file: /home/opam/.opam/default/lib/lem_zarith/META
- ocamlfind install -destdir "/home/opam/.opam/default/lib" -patch-version "" lem_zarith num_impl_zarith/META _build_zarith/extract.cma _build_zarith/extract.cmxa _build_zarith/extract.a `find _build_zarith -name '*.cmi' -o -name '*.cmx' -o -name '*.mli'`
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_show_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_set_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_relation.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_sorting.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_pervasives.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_num_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_maybe_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_map_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_machine_word.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_list_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_function_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_word.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_either.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_map.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_set.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/pmap.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_set_helpers.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_show.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_string.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_assert_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_list.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_tuple.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_num.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_maybe.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/rational.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_function.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_basic_classes.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/either.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_bool.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/xstring.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/nat_big_num.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/nat_num.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/pset.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_debug.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_pervasives_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_string_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/vector.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_show_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_set_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_relation.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_sorting.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_debug.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_pervasives.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_pervasives_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_num_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_maybe_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_map_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/bit.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_function_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_string_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_map.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_set.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_set_helpers.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_show.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_either.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_string.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_list.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_tuple.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_num.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_maybe.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_function.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_basic_classes.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_assert_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/either.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_machine_word.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_bool.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/xstring.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/xstring.mli
- Installed /home/opam/.opam/default/lib/lem_zarith/bit.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_list_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/bit.mli
- Installed /home/opam/.opam/default/lib/lem_zarith/vector.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/vector.mli
- Installed /home/opam/.opam/default/lib/lem_zarith/pmap.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/lem_word.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/pmap.mli
- Installed /home/opam/.opam/default/lib/lem_zarith/pset.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/pset.mli
- Installed /home/opam/.opam/default/lib/lem_zarith/rational.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/rational.mli
- Installed /home/opam/.opam/default/lib/lem_zarith/nat_num.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/nat_num.mli
- Installed /home/opam/.opam/default/lib/lem_zarith/nat_big_num.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/nat_big_num.mli
- Installed /home/opam/.opam/default/lib/lem_zarith/rational_impl.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/big_int_impl.cmx
- Installed /home/opam/.opam/default/lib/lem_zarith/rational_impl.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/rational_impl.mli
- Installed /home/opam/.opam/default/lib/lem_zarith/big_int_impl.cmi
- Installed /home/opam/.opam/default/lib/lem_zarith/big_int_impl.mli
- Installed /home/opam/.opam/default/lib/lem_zarith/extract.a
- Installed /home/opam/.opam/default/lib/lem_zarith/extract.cmxa
- Installed /home/opam/.opam/default/lib/lem_zarith/extract.cma
- Installed /home/opam/.opam/default/lib/lem_zarith/META
- touch install_zarith
- ocamlbuild -build-dir _build_num -X local -X dependencies -I num_impl_num -use-ocamlfind -pkg num extract.cma extract.cmxa
- + ocamlfind ocamlc -config
- ocamlfind remove -destdir "/home/opam/.opam/default/lib" lem_num
- ocamlfind: [WARNING] No such file: /home/opam/.opam/default/lib/lem_num/META
- ocamlfind install -destdir "/home/opam/.opam/default/lib" -patch-version "" lem_num num_impl_num/META _build_num/extract.cma _build_num/extract.cmxa _build_num/extract.a `find _build_num -name '*.cmi' -o -name '*.cmx' -o -name '*.mli'`
- Installed /home/opam/.opam/default/lib/lem_num/bit.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_show_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_set_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_relation.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_sorting.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_pervasives.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_num_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_maybe_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_map_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_machine_word.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_list_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_function_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_word.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_either.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_map.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_set.cmx
- Installed /home/opam/.opam/default/lib/lem_num/pmap.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_set_helpers.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_show.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_string.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_assert_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_list.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_tuple.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_num.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_maybe.cmx
- Installed /home/opam/.opam/default/lib/lem_num/rational.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_function.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_basic_classes.cmx
- Installed /home/opam/.opam/default/lib/lem_num/either.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_bool.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem.cmx
- Installed /home/opam/.opam/default/lib/lem_num/xstring.cmx
- Installed /home/opam/.opam/default/lib/lem_num/nat_big_num.cmx
- Installed /home/opam/.opam/default/lib/lem_num/nat_num.cmx
- Installed /home/opam/.opam/default/lib/lem_num/pset.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_debug.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_pervasives_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_string_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_num/vector.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_show_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_set_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_relation.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_sorting.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_pervasives.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_debug.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_num_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_pervasives_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_maybe_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_map_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_function_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_string_extra.cmx
- Installed /home/opam/.opam/default/lib/lem_num/lem_set.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_set_helpers.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_map.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_show.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_either.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_string.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_list.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_tuple.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_num.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_maybe.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_function.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_basic_classes.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_assert_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_num/either.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_machine_word.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_bool.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem.cmi
- Installed /home/opam/.opam/default/lib/lem_num/xstring.cmi
- Installed /home/opam/.opam/default/lib/lem_num/xstring.mli
- Installed /home/opam/.opam/default/lib/lem_num/bit.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_list_extra.cmi
- Installed /home/opam/.opam/default/lib/lem_num/bit.mli
- Installed /home/opam/.opam/default/lib/lem_num/vector.cmi
- Installed /home/opam/.opam/default/lib/lem_num/vector.mli
- Installed /home/opam/.opam/default/lib/lem_num/pmap.cmi
- Installed /home/opam/.opam/default/lib/lem_num/lem_word.cmi
- Installed /home/opam/.opam/default/lib/lem_num/pmap.mli
- Installed /home/opam/.opam/default/lib/lem_num/pset.cmi
- Installed /home/opam/.opam/default/lib/lem_num/pset.mli
- Installed /home/opam/.opam/default/lib/lem_num/rational.cmi
- Installed /home/opam/.opam/default/lib/lem_num/rational.mli
- Installed /home/opam/.opam/default/lib/lem_num/nat_num.cmi
- Installed /home/opam/.opam/default/lib/lem_num/nat_num.mli
- Installed /home/opam/.opam/default/lib/lem_num/nat_big_num.cmi
- Installed /home/opam/.opam/default/lib/lem_num/nat_big_num.mli
- Installed /home/opam/.opam/default/lib/lem_num/rational_impl.cmx
- Installed /home/opam/.opam/default/lib/lem_num/big_int_impl.cmx
- Installed /home/opam/.opam/default/lib/lem_num/rational_impl.cmi
- Installed /home/opam/.opam/default/lib/lem_num/rational_impl.mli
- Installed /home/opam/.opam/default/lib/lem_num/big_int_impl.cmi
- Installed /home/opam/.opam/default/lib/lem_num/big_int_impl.mli
- Installed /home/opam/.opam/default/lib/lem_num/extract.a
- Installed /home/opam/.opam/default/lib/lem_num/extract.cmxa
- Installed /home/opam/.opam/default/lib/lem_num/extract.cma
- Installed /home/opam/.opam/default/lib/lem_num/META
- touch install_num
- ocamlfind remove -destdir "/home/opam/.opam/default/lib" lem
- ocamlfind: [WARNING] No such file: /home/opam/.opam/default/lib/lem/META
- ocamlfind install -destdir "/home/opam/.opam/default/lib" -patch-version "" lem META
- Installed /home/opam/.opam/default/lib/lem/META
- touch install_lem
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/ocaml-lib'
- cp -R coq-lib "/home/opam/.opam/default/share/lem"
- cp -R hol-lib "/home/opam/.opam/default/share/lem"
- cp -R isabelle-lib "/home/opam/.opam/default/share/lem"
-> installed lem.2026-05-01
[WARNING] Opam package conf-gmp.5 depends on the following system package that can no longer be found: libgmp-dev
Processing: [default: loading data]
[menhir.20260209: extract]
-> retrieved menhir.20260209 (cached)
[menhir: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "menhir" "-j" "255" (CWD=/home/opam/.opam/default/.opam-switch/build/menhir.20260209)
- (cd _build/default/lib/pack && ./pack.exe)
- Creating menhirLib.ml...
- Creating menhirLib.mli...
- (cd _build/default/driver/stage2 && .bin/menhir --exn-carries-state --no-pager --require-aliases --strict ./Parser.mly --compare-errors ./ParserMessages.auto.messages --compare-errors ./ParserMessages.messages) > _build/default/driver/stage2/ParserMessages.check
- Read 103 sample input sentences and 103 error messages.
- Read 103 sample input sentences and 50 error messages.
- (cd _build/default/driver/stage2 && .bin/menhir --exn-carries-state --no-pager --require-aliases --strict ./Parser.mly --compile-errors ./ParserMessages.messages) > _build/default/driver/stage2/ParserMessages.ml
- Read 103 sample input sentences and 50 error messages.
- (cd _build/default && driver/stage2/.bin/menhir --exn-carries-state --no-pager --require-aliases --strict -lg 1 -la 1 -lc 1 -v driver/stage2/Parser.mly --base driver/stage2/Parser --infer-read-reply driver/stage2/Parser__mock.mli.inferred)
- Grammar has 57 nonterminal symbols, among which 1 start symbols.
- Grammar has 38 terminal symbols.
- Grammar has 132 productions.
- Built an LR(0) automaton with 205 states.
- The grammar is not SLR(1) -- 7 states have a conflict.
- The construction mode is no-pager.
- Built an LR(1) automaton with 314 states.
- One shift/reduce conflict was silently solved.
- Extra reductions on error were added in 50 states.
- Priority played a role in 0 of these states.
- 158 out of 314 states have a default reduction.
- 110 out of 314 states are represented.
- 45 out of 98 symbols keep track of their start position.
- 40 out of 98 symbols keep track of their end position.
- The StackLang code contains 4186 instructions in 282 blocks.
- The StackLang code comprises 5 mutually recursive groups.
-> compiled menhir.20260209
-> installed menhir.20260209
Processing: [default: loading data]
[ott.0.34: http]
[ott.0.34: extract]
-> retrieved ott.0.34 (https://github.com/ott-lang/ott/archive/0.34.tar.gz)
[ott: make world]
+ /usr/bin/make "world" (CWD=/home/opam/.opam/default/.opam-switch/build/ott.0.34)
- cd src; /usr/bin/make install
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ott.0.34/src'
- ocamllex grammar_lexer.mll
- 374 states, 16439 transitions, table size 68000 bytes
- 3397 additional bytes used for bindings
- ocamlyacc -v grammar_parser.mly
- 2 rules never reduced
- ocamldep location.ml types.ml auxl.ml merge.ml global_option.ml grammar_lexer.ml grammar_parser.mli grammar_parser.ml version.ml grammar_pp.ml parse_table.ml glr.ml new_term_parser.ml term_parser.ml dependency.ml bounds.ml context_pp.ml quotient_rules.ml grammar_typecheck.ml transform.ml substs_pp.ml subrules_pp.ml embed_pp.ml defns.ml ln_transform.ml coq_induct.ml system_pp.ml lex_menhir_pp.ml align.ml main.ml align.mli bounds.mli coq_induct.mli defns.mli dependency.mli embed_pp.mli grammar_typecheck.mli merge.mli subrules_pp.mli substs_pp.mli system_pp.mli lex_menhir_pp.mli transform.mli term_parser.mli > .depend
- mkdir ../bin
- /usr/bin/make opt
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ott.0.34/src'
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c location.ml
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c types.ml
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c auxl.ml
- File "auxl.ml", lines 405-412, characters 7-19:
- 405 | .......( match hse with
- 406 | | Hom_index _ | Hom_terminal _ -> []
- 407 | | Hom_string s ->
- 408 | let strs = Str.split (Str.regexp "[ \t]+") s in
- 409 | let ntrs_hom = List.filter (fun st -> List.mem st defined_ntrs) strs in
- 410 | if promote
- 411 | then List.map (promote_ntr xd) ntrs_hom
- 412 | else ntrs_hom ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hom_ln_free_index (_, _)
-
- File "auxl.ml", lines 467-471, characters 7-59:
- 467 | .......( match hse with
- 468 | | Hom_index _ | Hom_terminal _ -> []
- 469 | | Hom_string s ->
- 470 | let strs = Str.split (Str.regexp "[ \t]+") s in
- 471 | List.filter (fun st -> List.mem st defined_mvrs) strs ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hom_ln_free_index (_, _)
-
- File "auxl.ml", lines 1839-1854, characters 4-42:
- 1839 | ....( match stre with
- 1840 | | Struct_md mvr -> "metavar def: "^mvr
- 1841 | | Struct_rs ntrs -> "rule def: "^(String.concat " " ntrs)
- 1842 | | Struct_srs xs -> "subrule def: "^
- 1843 | (String.concat " "
- ...
- 1851 | | Struct_axs xs -> "aux def: "^
- 1852 | (String.concat " " xs)
- 1853 | | Struct_fun_or_defnclass s -> "fundefn_class def: "^s
- 1854 | | Struct_embed (_,h,_) -> "embed: "^h)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Struct_crs _
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c location.ml
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c types.ml
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c merge.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c merge.ml
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c global_option.ml
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c grammar_parser.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c grammar_parser.ml
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c grammar_lexer.ml
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c version.ml
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c grammar_pp.ml
- File "grammar_pp.ml", lines 1883-2139, characters 6-25:
- 1883 | ......( match m with
- 1884 | | Lex _ | Menhir _ -> Auxl.errorm m "pp_mse"
- 1885 | | Ascii ao ->
- 1886 | pp_auxfn m xd f ^ ""^pp_LPAREN ^ ""
- 1887 | ^ pp_ntlist
- ...
- 2136 | else
- 2137 | ( "(flat_map (fun "^pat_fun^" => "^pp_body^ pat_fun_end ^ ") "
- 2138 | ^ de1i.de1_compound_id
- 2139 | ^ ")", [], [] ) )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Coq _|Isa _)
- (However, some guarded clause may match this value.)
-
- File "grammar_pp.ml", lines 4034-4037, characters 16-45:
- 4034 | ................(match hse with
- 4035 | | Hom_string _ -> arity_of_homspec hs'
- 4036 | | Hom_index i -> max (1+i) (arity_of_homspec hs')
- 4037 | | Hom_terminal _ -> arity_of_homspec hs')
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hom_ln_free_index (_, _)
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c parse_table.ml
- File "parse_table.ml", line 914, characters 47-50:
- 914 | prod_action = (fun [r] -> r);
- ^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- r::_::_
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c glr.ml
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c new_term_parser.ml
- File "new_term_parser.ml", lines 150-177, characters 11-29:
- 150 | ...........function
- 151 | | "[" -> "lbrac"
- 152 | | "]" -> "rbrac"
- 153 | | "!" -> "excl"
- 154 | | "\"" -> "doublequote"
- ...
- 174 | | "}" -> "rcurly"
- 175 | | "|" -> "bar"
- 176 | | "~" -> "tilde"
- 177 | | "-" -> "minus".
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ""
-
- File "new_term_parser.ml", line 289, characters 14-39:
- 289 | let res_charl [Res_char c; Res_charl l] =
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_char c::Res_charl l::_::_
-
- File "new_term_parser.ml", line 292, characters 20-45:
- 292 | let res_cons_string [Res_char c; Res_charl l] =
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_char c::Res_charl l::_::_
-
- File "new_term_parser.ml", line 295, characters 14-39:
- 295 | let res_stlil [Res_stli a; Res_stlil b] = Res_stlil (a::b);;
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_stli a::Res_stlil b::_::_
-
- File "new_term_parser.ml", lines 342-346, characters 67-66:
- 342 | ...................................................................function
- 343 | [] -> []
- 344 | | Res_ignore::rl -> process_prod_res rl
- 345 | | Res_ste ste::rl -> ste::process_prod_res rl
- 346 | | Res_st st::rl -> Ste_st (dummy_loc, st)::process_prod_res rl
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Res_none|Res_stli _|Res_stlil _|Res_char _|Res_charl _|Res_string _|
- Res_int _|Res_si _|Res_sil _)::_
-
- File "new_term_parser.ml", line 382, characters 19-32:
- 382 | (fun [Res_stlil x] -> elc x);
- ^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_stlil x::_::_
-
- File "new_term_parser.ml", line 401, characters 13-25:
- 401 | (fun [Res_stli x]-> Res_stlil [x]);
- ^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_stli x::_::_
-
- File "new_term_parser.ml", line 416, characters 21-30:
- 416 | (fun [x; _; y] -> res_stlil [x; y])
- ^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- x::_::y::_::_
-
- File "new_term_parser.ml", lines 463-466, characters 31-64:
- 463 | ...............................[Res_stli (Stli_single (_, es1));
- 464 | _;
- 465 | Res_int n';
- 466 | Res_stli (Stli_single (_, es2))]...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_stli (Stli_single (_, es1))::_::Res_int n'::
- Res_stli (Stli_single (_, es2))::_::_
-
- File "new_term_parser.ml", lines 476-481, characters 31-64:
- 476 | ...............................[Res_stli (Stli_single (_, es1));
- 477 | _;
- 478 | _;
- 479 | Res_int n';
- 480 | _;
- 481 | Res_stli (Stli_single (_, es2))]...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_stli (Stli_single (_, es1))::_::_::Res_int n'::_::
- Res_stli (Stli_single (_, es2))::_::_
-
- File "new_term_parser.ml", lines 488-489, characters 23-26:
- 488 | .......................[_; Res_stli (Stli_single (_, es)); _; _; Res_string ivr;
- 489 | _]...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- _::Res_stli (Stli_single (_, es))::_::_::Res_string ivr::_::_::_
-
- File "new_term_parser.ml", lines 508-511, characters 23-26:
- 508 | .......................[_; Res_stli (Stli_single (_, es)); _; _; Res_string ivr;
- 509 | _;
- 510 | _; Res_string ivr';
- 511 | _]...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- _::Res_stli (Stli_single (_, es))::_::_::Res_string ivr::_::_::
- Res_string ivr'::_::_::_
-
- File "new_term_parser.ml", lines 536-544, characters 23-26:
- 536 | .......................[_; Res_stli (Stli_single (_, es)); _; _; Res_string ivr;
- 537 | _;
- 538 | _;
- 539 | Res_string lower;
- 540 | _;
- 541 | Res_int dotlength;
- 542 | _;
- 543 | Res_si si';
- 544 | _]...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- _::Res_stli (Stli_single (_, es))::_::_::Res_string ivr::_::_::
- Res_string lower::_::Res_int dotlength::_::Res_si si'::_::_::_
-
- File "new_term_parser.ml", line 560, characters 23-35:
- 560 | (fun [Res_stli x] -> Res_stlil [x]));
- ^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_stli x::_::_
-
- File "new_term_parser.ml", line 574, characters 29-38:
- 574 | (fun [x; _; y] -> res_stlil [x; y]));
- ^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- x::_::y::_::_
-
- File "new_term_parser.ml", line 603, characters 20-27:
- 603 | (fun (_::rl) -> build_res rl) in
- ^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "new_term_parser.ml", line 609, characters 20-27:
- 609 | (fun (_::rl) -> build_res rl) in
- ^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "new_term_parser.ml", line 628, characters 17-23:
- 628 | (fun [_; x] -> x)
- ^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- _::x::_::_
-
- File "new_term_parser.ml", line 638, characters 18-32:
- 638 | (fun [_; Res_sil l] ->
- ^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- _::Res_sil l::_::_
-
- File "new_term_parser.ml", line 649, characters 23-37:
- 649 | (fun [_; Res_sil l] ->
- ^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- _::Res_sil l::_::_
-
- File "new_term_parser.ml", line 664, characters 11-25:
- 664 | (fun [_; Res_sil x] ->
- ^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- _::Res_sil x::_::_
-
- File "new_term_parser.ml", line 695, characters 19-39:
- 695 | (fun (_::Res_string s::_) -> Res_ste (Ste_metavar (dummy_loc, mvd.mvd_name, (s, []))))
- ^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- _::
- (Res_ignore|Res_none|Res_st _|Res_ste _|Res_stli _|Res_stlil _|Res_char _|
- Res_charl _|Res_int _|Res_si _|Res_sil _)::_
-
- File "new_term_parser.ml", line 703, characters 21-38:
- 703 | (fun [_; Res_string s] ->
- ^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- _::Res_string s::_::_
-
- File "new_term_parser.ml", line 710, characters 21-38:
- 710 | (fun [_; Res_string s] ->
- ^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- _::Res_string s::_::_
-
- File "new_term_parser.ml", line 715, characters 21-59:
- 715 | (fun [((Res_ste (Ste_var (_, _, s))) as x)] ->
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_ste (Ste_var (_, _, s))::_::_
-
- File "new_term_parser.ml", line 742, characters 11-23:
- 742 | (fun [Res_char c] -> Res_charl [c]);
- ^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_char c::_::_
-
- File "new_term_parser.ml", line 748, characters 11-24:
- 748 | (fun [Res_charl s] -> Res_string (Auxl.string_of_char_list s));
- ^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_charl s::_::_
-
- File "new_term_parser.ml", line 761, characters 11-33:
- 761 | (fun [Res_si s; Res_sil sl] -> Res_sil (s::sl));
- ^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_si s::Res_sil sl::_::_
-
- File "new_term_parser.ml", line 767, characters 11-24:
- 767 | (fun [Res_charl l] -> Res_si (Si_num (Auxl.string_of_char_list l)));
- ^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_charl l::_::_
-
- File "new_term_parser.ml", line 771, characters 11-16:
- 771 | (fun [rsi] -> rsi);
- ^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- rsi::_::_
-
- File "new_term_parser.ml", line 794, characters 11-24:
- 794 | (fun [Res_charl c] -> Res_charl ('_'::c));
- ^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_charl c::_::_
-
- File "new_term_parser.ml", line 796, characters 11-24:
- 796 | (fun [Res_charl c] -> Res_charl ('\''::c));
- ^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_charl c::_::_
-
- File "new_term_parser.ml", line 831, characters 11-25:
- 831 | (fun [Res_string s] -> Res_si (Si_var (s, 0)));
- ^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_string s::_::_
-
- File "new_term_parser.ml", line 835, characters 11-25:
- 835 | (fun [Res_string s] -> Res_si (Si_var (s, -1)));
- ^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Res_string s::_::_
-
- File "new_term_parser.ml", line 846, characters 18-32:
- 846 | (fun [_; Res_sil x] ->
- ^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- _::Res_sil x::_::_
-
- File "new_term_parser.ml", line 858, characters 18-21:
- 858 | (fun [x] -> x);
- ^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- x::_::_
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c term_parser.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c term_parser.ml
- File "term_parser.ml", lines 1139-1172, characters 2-11:
- 1139 | ..let Ascii oldopts = pp_ascii_opts_default in
- 1140 | let opts = Ascii {oldopts with ppa_colour = !Auxl.colour} in
- 1141 | let sts = parse_complete lookup ntr concrete s in
- 1142 | let sts = transform sts in
- 1143 | match sts with
- ...
- 1169 | begin
- 1170 | report_error (Some l) (sstart ^ concat "" intermed);
- 1171 | St_uninterpreted(l, "multiple parses")
- 1172 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Coq
- {coq_quantified_vars_from_de={ _ }; coq_non_local_hyp_defn={ _ };
- coq_non_local_hyp_defn_vars={ _ }; coq_list_types={ _ };
- coq_list_aux_defns={defined={ _ }; newly_defined={ _ }};
- coq_library={contents=(_, _)}; coq_locally_nameless={ _ }; _ }|
- Isa {isa_library={contents=(_, _)}; _ }|Hol {hol_library={contents=(_, _)}}|
- Lem {lem_library={contents=(_, _)}}|
- Twf {twf_current_defn={ _ }; twf_library={contents=(_, _)}}|Tex { _ }|
- Caml {caml_library={contents=(_, _)}; _ }|
- Lex {ppm_caml_opts={caml_library={contents=(_, _)}; _ }; _ }|
- Menhir {ppm_caml_opts={caml_library={contents=(_, _)}; _ }; _ })
-
- File "term_parser.ml", line 1222, characters 30-48:
- 1222 | List.map (fun (Ntp.Gtp.Res_st s) -> s) res
- ^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Res_ignore|Res_none|Res_ste _|Res_stli _|Res_stlil _|Res_char _|Res_charl _|
- Res_string _|Res_int _|Res_si _|Res_sil _)
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c dependency.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c dependency.ml
- File "dependency.ml", lines 571-579, characters 2-74:
- 571 | ..match m with
- 572 | | Isa io when io.ppi_isa_primrec -> isa_primrec_collapse m xd funcs
- 573 | | Isa io when not io.ppi_isa_primrec -> isa_fun_collapse m xd funcs
- 574 | | Hol _ -> hol_collapse m xd funcs
- 575 | | Lem _ -> lem_collapse m xd funcs
- 576 | | Coq _ -> coq_collapse m xd funcs
- 577 | | Twf _ -> twf_collapse m xd funcs
- 578 | | Caml _ -> caml_collapse m xd funcs
- 579 | | Tex _ | Ascii _ -> Auxl.error None "internal: collapse of Tex-Ascii\n"
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Isa _|Lex _|Menhir _)
- (However, some guarded clause may match this value.)
-
- File "dependency.ml", lines 584-714, characters 2-53:
- 584 | ..match m with
- 585 | | Tex _ | Ascii _ -> Auxl.error None "internal: print of Tex-Ascii\n"
- 586 | | Isa io ->
- 587 | let print_lemma block =
- 588 | if ( List.exists
- ...
- 711 | (* (List.map (fun (_,((h1,h2,h3),s,_)) -> h1 ^ "FOO1" ^ h2 ^ "FOO2"^ h3 ^ "FOO3"^s) block))*)
- 712 | (List.map (fun (_,((h1,h2,h3),s,_)) -> h1 ^ h2 ^ h3 ^ s ^ " end\n") block))
- 713 | ^ "\n") in
- 714 | String.concat "" (List.map print_block sorting)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Lex _|Menhir _)
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c bounds.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c bounds.ml
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c context_pp.ml
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c quotient_rules.ml
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c grammar_typecheck.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c grammar_typecheck.ml
- File "grammar_typecheck.ml", lines 54-56, characters 4-82:
- 54 | ....match (xs,keys) with
- 55 | | ([],[]) -> None
- 56 | | (x::xs, key::keys) -> if (List.mem key keys) then Some x else helper xs keys.
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], _::_)
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c transform.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c transform.ml
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c substs_pp.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c substs_pp.ml
- File "substs_pp.ml", lines 333-336, characters 10-11:
- 333 | ..........(match m with
- 334 | | Caml _ -> Grammar_pp.pp_nt_or_mv_root_ty m xd ntmvr ^ " list"
- 335 | | Lem _ -> "list " ^Grammar_pp.pp_nt_or_mv_root_ty m xd ntmvr
- 336 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Coq _|Isa _|Hol _|Twf _|Ascii _|Tex _|Lex _|Menhir _)
-
- File "substs_pp.ml", lines 1400-1412, characters 3-4:
- 1400 | ...(match m with
- 1401 | | Caml _ ->
- 1402 | "("
- 1403 | ^ Grammar_pp.pp_nt_or_mv_root_ty m xd subst.sb_that
- 1404 | ^ "*" ^ Grammar_pp.pp_nontermroot_ty m xd subst.sb_this
- ...
- 1409 | ^ Grammar_pp.pp_nt_or_mv_root_ty m xd subst.sb_that
- 1410 | ^ "*" ^ Grammar_pp.pp_nontermroot_ty m xd subst.sb_this
- 1411 | ^ ")"
- 1412 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Coq _|Isa _|Hol _|Twf _|Ascii _|Tex _|Lex _|Menhir _)
-
- File "substs_pp.ml", lines 1747-1876, characters 3-8:
- 1747 | ...( match m with
- 1748 | | Ascii _ | Tex _ | Lex _ | Menhir _ -> Auxl.error (Some p.prod_loc) "pp_fv_symterm_list_body"
- 1749 | | Isa io when io.ppi_isa_primrec ->
- 1750 | let args =
- 1751 | String.concat "_"
- ...
- 1873 | ("(flat_map (fun (pat_:"^de1i.de1_coq_type_of_pattern^") => match pat_ with " ^ de1i.de1_pattern ^ " => "^pp_body^" end) "
- 1874 | ^ de1i.de1_compound_id
- 1875 | ^ ")"), funcs
- 1876 | )..
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Coq _|Isa _|Twf _)
- (However, some guarded clause may match this value.)
-
- File "substs_pp.ml", lines 2030-2033, characters 5-6:
- 2030 | .....(match m with
- 2031 | | Caml _ -> Grammar_pp.pp_nt_or_mv_root_ty m xd fv.fv_that ^ " list"
- 2032 | | Lem _ -> " list " ^ Grammar_pp.pp_nt_or_mv_root_ty m xd fv.fv_that
- 2033 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Coq _|Isa _|Hol _|Twf _|Ascii _|Tex _|Lex _|Menhir _)
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c subrules_pp.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c subrules_pp.ml
- File "subrules_pp.ml", lines 167-368, characters 8-2:
- 167 | ........( match m with
- 168 | | Isa io when io.ppi_isa_primrec ->
- 169 | let typ =
- 170 | Auxl.the (Grammar_pp.pp_elements
- 171 | m xd ((Si_punct "_")::sie) elbu.elb_es true false true true) ^ " list" in
- ...
- 365 | [ " %{ TWELF NOT IMPLEMENTED }%"], deps, []
- 366 | | Tex _ | Ascii _ | Lex _ | Menhir _ -> Auxl.errorm m "pp_subelement"
- 367 |
- 368 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Coq _|Isa _)
- (However, some guarded clause may match this value.)
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c embed_pp.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c embed_pp.ml
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c defns.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c defns.ml
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c ln_transform.ml
- File "ln_transform.ml", lines 1057-1067, characters 4-7:
- 1057 | ....match mse with
- 1058 | | Empty ->
- 1059 | "0",[]
- 1060 | | MetaVarExp mv ->
- 1061 | "1",[] (* FZ is this correct in the general case? *)
- ...
- 1064 | | Aux (f1,nt1) ->
- 1065 | let name = arity_name f1 (Auxl.promote_ntr xd_transformed (Auxl.primary_ntr_of_ntr xd_transformed (fst nt1))) in
- 1066 | name ^ " " ^ Grammar_pp.pp_nonterm m xd_transformed nt1,
- 1067 | [name]
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (NonTermExp _|MetaVarListExp (_, _)|NonTermListExp (_, _)|AuxList (_, _, _))
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c coq_induct.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c coq_induct.ml
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c system_pp.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c system_pp.ml
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c lex_menhir_pp.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c lex_menhir_pp.ml
- File "lex_menhir_pp.ml", lines 274-285, characters 10-11:
- 274 | ..........(match ocamllex_hom_opt, ocamllex_remove_hom with
- 275 | | Some ocamllex_hom, false ->
- 276 | Some (token_name_of mvd.mvd_name, mvd.mvd_name, TK_metavar(ocaml_type, Some ocamllex_hom, ocamllex_of_string_hom_opt))
- 277 | | None, false ->
- 278 | (* hack: default to ocamllex-remove *)
- ...
- 282 | Auxl.error (Some mvd.mvd_loc) ("ocamllex output: both ocamllex and ocamllex-remove hom for "^mvd.mvd_name^"\n")
- 283 | | None, true ->
- 284 | Some (token_name_of mvd.mvd_name, mvd.mvd_name, TK_metavar(ocaml_type, None, ocamllex_of_string_hom_opt))
- 285 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some ocamllex_hom, true)
-
- File "lex_menhir_pp.ml", line 281, characters 12-36:
- 281 | | Some ocamllex_hom, false ->
- ^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lex_menhir_pp.ml", lines 331-335, characters 13-42:
- 331 | .............(match ocaml_type with
- 332 | | "string" -> ""
- 333 | | "int" -> "int_of_string"
- 334 | | "float" -> "float_of_string"
- 335 | | "bool" -> "bool_of_string")
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ""
- ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c align.mli
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c align.ml
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c main.ml
- sed -e 's/__VERSION__/0.34/' \
- -e '/__DATE__/r tmp_date.txt' \
- -e '/__DATE__/d' <version_src.tex >version.tex
- echo Makefile location.cmx types.cmx auxl.cmx merge.cmx global_option.cmx grammar_lexer.cmx grammar_parser.cmx version.cmx grammar_pp.cmx parse_table.cmx glr.cmx new_term_parser.cmx term_parser.cmx dependency.cmx bounds.cmx context_pp.cmx quotient_rules.cmx grammar_typecheck.cmx transform.cmx substs_pp.cmx subrules_pp.cmx embed_pp.cmx defns.cmx ln_transform.cmx coq_induct.cmx system_pp.cmx lex_menhir_pp.cmx align.cmx main.cmx align.cmi bounds.cmi coq_induct.cmi defns.cmi dependency.cmi embed_pp.cmi grammar_typecheck.cmi merge.cmi subrules_pp.cmi substs_pp.cmi system_pp.cmi lex_menhir_pp.cmi transform.cmi term_parser.cmi version.tex
- Makefile location.cmx types.cmx auxl.cmx merge.cmx global_option.cmx grammar_lexer.cmx grammar_parser.cmx version.cmx grammar_pp.cmx parse_table.cmx glr.cmx new_term_parser.cmx term_parser.cmx dependency.cmx bounds.cmx context_pp.cmx quotient_rules.cmx grammar_typecheck.cmx transform.cmx substs_pp.cmx subrules_pp.cmx embed_pp.cmx defns.cmx ln_transform.cmx coq_induct.cmx system_pp.cmx lex_menhir_pp.cmx align.cmx main.cmx align.cmi bounds.cmi coq_induct.cmi defns.cmi dependency.cmi embed_pp.cmi grammar_typecheck.cmi merge.cmi subrules_pp.cmi substs_pp.cmi system_pp.cmi lex_menhir_pp.cmi transform.cmi term_parser.cmi version.tex
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -v
- The OCaml native-code compiler, version 5.3.0
- Standard library directory: /home/opam/.opam/default/lib/ocaml
- ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -o ott.opt location.cmx types.cmx auxl.cmx merge.cmx global_option.cmx grammar_lexer.cmx grammar_parser.cmx version.cmx grammar_pp.cmx parse_table.cmx glr.cmx new_term_parser.cmx term_parser.cmx dependency.cmx bounds.cmx context_pp.cmx quotient_rules.cmx grammar_typecheck.cmx transform.cmx substs_pp.cmx subrules_pp.cmx embed_pp.cmx defns.cmx ln_transform.cmx coq_induct.cmx system_pp.cmx lex_menhir_pp.cmx align.cmx main.cmx
- ln -s -f ott.opt ott
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ott.0.34/src'
- cp ./ott ../bin/ott
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ott.0.34/src'
[ott: make ott.install]
+ /usr/bin/make "ott.install" (CWD=/home/opam/.opam/default/.opam-switch/build/ott.0.34)
- cp ott.install.nodoc ott.install
- echo "doc : [" >> ott.install
- echo "\"README.md\" { \"README.md\" }" >> ott.install
- echo "\"LICENCE\" { \"LICENSE\" }" >> ott.install
- echo "\"built_doc/top2.pdf\" { \"doc/ott_manual.pdf\" }" >> ott.install
- echo "\"built_doc/top2.html\" { \"doc/ott_manual.html\" }" >> ott.install
- echo "\"built_doc/top2001.png\"" "\"built_doc/top2002.png\"" "\"built_doc/top2003.png\"" "\"built_doc/top2004.png\"" "\"built_doc/top2005.png\"" "\"built_doc/top2006.png\"" "\"built_doc/top2007.png\"" "\"built_doc/top2008.png\"" "\"built_doc/top2009.png\"" "\"built_doc/top2010.png\"" "\"built_doc/top2011.png\"" "\"built_doc/top2012.png\"" "\"built_doc/top2013.png\"" "\"built_doc/top2014.png\"" "\"built_doc/top2015.png\"" "\"built_doc/top2016.png\"" "\"built_doc/top2017.png\"" "\"built_doc/top2018.png\"" "\"built_doc/top2019.png\"" "\"built_doc/top2020.png\"" "\"built_doc/top2021.png\"" "\"built_doc/top2022.png\"" "\"built_doc/top2023.png\"" "\"built_doc/top2024.png\"" "\"built_doc/top2025.png\"" "\"built_doc/top2026.png\"" "\"built_doc/top2027.png\"" "\"built_doc/top2028.png\"" "\"built_doc/top2029.png\"" "\"built_doc/top2030.png\"" "\"built_doc/top2031.png\"" "\"built_doc/top2032.png\"" "\"built_doc/top2033.png\"" "\"built_doc/top2034.png\"" "\"built_doc/top2035.png\"" "\"built_doc/top2036.png\"" "\"built_doc/top2037.png\"" >> ott.install
- echo "]" >> ott.install
-> compiled ott.0.34
-> installed ott.0.34
Processing: [default: loading data]
[linksem.0.8: http]
[linksem.0.8: extract]
-> retrieved linksem.0.8 (https://github.com/rems-project/linksem/archive/0.8.tar.gz)
[linksem: make]
+ /usr/bin/make (CWD=/home/opam/.opam/default/.opam-switch/build/linksem.0.8)
- /usr/bin/make -C src
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/linksem.0.8/src'
- OCAMLPATH is
- lem.mk:13: MAKECMDGOALS is
- CAML_LD_LIBRARY_PATH=/home/opam/.opam/default/lib/stublibs:/home/opam/.opam/default/lib/ocaml/stublibs:/home/opam/.opam/default/lib/ocaml
- OCAML_TOPLEVEL_PATH=/home/opam/.opam/default/lib/toplevel
- OCAMLPATH=
- OCAMLTOP_INCLUDE_PATH=/home/opam/.opam/default/lib/toplevel
- fatal: not a git repository (or any of the parent directories): .git
- Makefile:11: warning: overriding recipe for target 'clean'
- no_ocamlbuild.mk:116: warning: ignoring old recipe for target 'clean'
- cp byte_sequence_ocaml.lem byte_sequence_impl.lem
- lem -ocaml -only_changed_output default_printing.lem missing_pervasives.lem show.lem endianness.lem multimap.lem error.lem filesystem.lem byte_sequence.lem byte_pattern.lem byte_pattern_extra.lem archive.lem elf_types_native_uint.lem hex_printing.lem string_table.lem auxv.lem elf_header.lem elf_symbol_table.lem elf_program_header_table.lem elf_section_header_table.lem elf_relocation.lem elf_interpreted_segment.lem elf_interpreted_section.lem elf_note.lem elf_file.lem elf_dynamic.lem dwarf_ctypes.lem dwarf.lem ldconfig.lem abis/abi_classes.lem memory_image.lem memory_image_orderings.lem abis/abi_utilities.lem gnu_extensions/gnu_ext_abi.lem abis/power64/abi_power64.lem abis/power64/abi_power64_elf_header.lem abis/power64/abi_power64_section_header_table.lem abis/power64/abi_power64_dynamic.lem abis/aarch64/abi_aarch64_le_elf_header.lem abis/aarch64/abi_aarch64_symbol_table.lem abis/aarch64/abi_aarch64_section_header_table.lem abis/aarch64/abi_aarch64_program_header_table.lem abis/aarch64/abi_aarch64_le_serialisation.lem abis/aarch64/abi_aarch64_relocation.lem abis/aarch64/abi_aarch64_le.lem abstract_linker_script.lem abis/amd64/abi_amd64_elf_header.lem abis/amd64/abi_amd64_serialisation.lem abis/amd64/abi_amd64_relocation.lem abis/amd64/abi_amd64_program_header_table.lem abis/amd64/abi_amd64_section_header_table.lem abis/amd64/abi_amd64_symbol_table.lem abis/amd64/abi_amd64.lem abis/mips64/abi_mips64_dynamic.lem abis/mips64/abi_mips64_elf_header.lem abis/mips64/abi_mips64_relocation.lem abis/mips64/abi_mips64_serialisation.lem abis/mips64/abi_mips64_program_header_table.lem abis/mips64/abi_mips64_section_header_table.lem abis/mips64/abi_mips64_symbol_table.lem abis/mips64/abi_mips64.lem abis/x86/abi_x86_relocation.lem abis/power64/abi_power64_relocation.lem abis/riscv/abi_riscv_elf_header.lem abis/riscv/abi_riscv_program_header_table.lem abis/riscv/abi_riscv_relocation.lem abis/riscv/abi_riscv_section_header_table.lem abis/riscv/abi_riscv_serialisation.lem abis/riscv/abi_riscv_symbol_table.lem abis/riscv/abi_riscv.lem abis/cheri_mips64/abi_cheri_mips64_capability.lem abis/cheri_mips64/abi_cheri_mips64_dynamic.lem abis/cheri_mips64/abi_cheri_mips64_elf_header.lem abis/cheri_mips64/abi_cheri_mips64_relocation.lem abis/cheri_mips64/abi_cheri_mips64.lem gnu_extensions/gnu_ext_types_native_uint.lem gnu_extensions/gnu_ext_section_header_table.lem gnu_extensions/gnu_ext_dynamic.lem gnu_extensions/gnu_ext_symbol_versioning.lem gnu_extensions/gnu_ext_program_header_table.lem gnu_extensions/gnu_ext_section_to_segment_mapping.lem gnu_extensions/gnu_ext_note.lem abis/abis.lem adaptors/sail_interface.lem adaptors/harness_interface.lem elf_memory_image.lem elf_memory_image_of_elf64_file.lem command_line.lem input_list.lem linkable_list.lem linker_script.lem link.lem load.lem elf64_file_of_elf_memory_image.lem test_image.lem byte_sequence_ocaml.lem main_link.lem main_elf.lem scratch.lem copy_elf.lem main_load.lem byte_sequence_impl.lem
- File "main_load.lem", line 244, character 9 to line 250, character 24
- Warning: unused variables: 'x', 'r'
- File "main_load.lem", line 279, character 67 to line 306, character 3
- Warning: unused variable: 'rel_idx'
- File "main_load.lem", line 292, character 9 to line 304, character 11
- Warning: unused variables: 'symidx', 'scnidx'
- File "main_load.lem", line 504, character 3 to line 516, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Numeric _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "main_load.lem", line 520, character 3 to line 523, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Address _)', 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Numeric _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "main_load.lem", line 527, character 3 to line 530, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Address _)', 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Numeric _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "main_load.lem", line 710, character 7 to line 750, character 9
- Warning: unused variable: 'dyns'
- File "main_load.lem", line 103, character 1 to line 111, character 5
- Warning: unused variable: 'endian'
- File "copy_elf.lem", line 70, character 3 to line 147, character 5
- Warning: unused variable: 'ss'
- File "copy_elf.lem", line 199, character 94 to line 213, character 7
- Warning: unused variable: 'bs'
- File "copy_elf.lem", line 193, character 7 to line 196, character 9
- Warning: unused variables: 'more', 'progname'
- File "main_elf.lem", line 70, character 3 to line 147, character 5
- Warning: unused variable: 'ss'
- File "main_elf.lem", line 199, character 94 to line 388, character 7
- Warning: unused variable: 'bs'
- File "main_elf.lem", line 371, character 67 to line 381, character 19
- Warning: unused variable: 'stbl'
- File "main_elf.lem", line 358, character 67 to line 368, character 19
- Warning: unused variable: 'stbl'
- File "main_elf.lem", line 279, character 67 to line 289, character 19
- Warning: unused variable: 'stbl'
- File "main_elf.lem", line 266, character 67 to line 276, character 19
- Warning: unused variable: 'stbl'
- File "main_elf.lem", line 193, character 7 to line 196, character 9
- Warning: unused variables: 'more', 'progname'
- File "main_link.lem", line 57, character 5 to line 68, character 86
- Warning: unused variable: 'fresh'
- File "main_link.lem", line 89, character 5 to line 141, character 19
- Warning: unused variable: 'item_options'
- File "main_link.lem", line 50, character 1 to line 51, character 40
- Warning: unused variables: 'img1', 'img2'
- File "main_link.lem", line 54, character 1 to line 68, character 86
- Warning: unused variable: 'names'
- File "elf64_file_of_elf_memory_image.lem", line 425, character 84 to line 440, character 13
- Warning: unused variable: 'i'
- File "elf64_file_of_elf_memory_image.lem", line 158, character 91 to line 193, character 45
- Warning: unused variable: 'el_range'
- File "elf64_file_of_elf_memory_image.lem", line 138, character 37 to line 138, character 67
- Warning: unused variables: 'range', 'el'
- File "elf64_file_of_elf_memory_image.lem", line 120, character 10 to line 135, character 10
- Warning: unused variables: 'isec1', 'range1'
- File "elf64_file_of_elf_memory_image.lem", line 120, character 41 to line 135, character 9
- Warning: unused variables: 'isec2', 'range2'
- File "elf64_file_of_elf_memory_image.lem", line 77, character 45 to line 81, character 15
- Warning: unused variable: 'idx'
- File "elf64_file_of_elf_memory_image.lem", line 71, character 45 to line 71, character 67
- Warning: unused variable: 'idx'
- File "elf64_file_of_elf_memory_image.lem", line 55, character 1 to line 449, character 7
- Warning: unused variable: 'fname'
- File "load.lem", line 158, character 3 to line 222, character 7
- Warning: unused variable: 'is_absolute'
- File "load.lem", line 230, character 7 to line 244, character 9
- Warning: unused variable: 'errmsg'
- File "load.lem", line 260, character 15 to line 267, character 36
- Warning: unused variables: 'scn', 'rel_idx', 'rel_src_scn'
- File "load.lem", line 263, character 5 to line 267, character 36
- Warning: unused variable: 'is_absolute'
- File "load.lem", line 264, character 5 to line 267, character 36
- Warning: unused variable: 'calcfn'
- File "load.lem", line 277, character 3 to line 291, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Numeric _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "load.lem", line 312, character 3 to line 343, character 5
- Warning: unused variable: 'sym_entry'
- File "load.lem", line 424, character 3 to line 426, character 5
- Warning: unused variable: 'got_entry_addr'
- File "load.lem", line 420, character 18 to line 423, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Address _)', 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "load.lem", line 413, character 16 to line 416, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Address _)', 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "load.lem", line 406, character 21 to line 409, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Numeric _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "load.lem", line 380, character 31 to line 400, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Address _)', 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "load.lem", line 369, character 20 to line 372, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Numeric _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "load.lem", line 440, character 22 to line 443, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Address _)', 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "load.lem", line 433, character 25 to line 436, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Numeric _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "load.lem", line 522, character 3 to line 616, character 13
- Warning: unused variable: 'symtab_scn'
- File "load.lem", line 572, character 28 to line 572, character 51
- Warning: unused variable: 'symidx'
- File "load.lem", line 533, character 24 to line 549, character 17
- Warning: unused variable: 'scnidx'
- File "load.lem", line 526, character 27 to line 531, character 60
- Warning: unused variables: 'symidx', 'scnidx', 'sym_name'
- File "load.lem", line 528, character 5 to line 531, character 60
- Warning: unused variable: 'sym_value'
- File "load.lem", line 225, character 1 to line 247, character 5
- Warning: unused variable: 'sym_name'
- File "link.lem", line 89, character 30 to line 108, character 15
- Warning: unused variable: 'bi'
- File "link.lem", line 89, character 49 to line 103, character 22
- Warning: unused variables: 'b_idx', 'b_ref_item', 'b_maybe_def'
- File "link.lem", line 214, character 25 to line 289, character 78
- Warning: unused variables: 'ref_idx', 'ref_item'
- File "link.lem", line 237, character 37 to line 246, character 39
- Warning: unused variable: 'def_item'
- File "link.lem", line 216, character 53 to line 219, character 27
- Warning: unused variables: 'def_idx', 'def'
- File "link.lem", line 162, character 28 to line 194, character 32
- Warning: unused variable: 'options'
- File "link.lem", line 162, character 44 to line 194, character 31
- Warning: unused variables: 'ref', 'ref_idx', 'ref_item'
- File "link.lem", line 163, character 29 to line 194, character 31
- Warning: unused variable: 'def_idx'
- File "link.lem", line 330, character 56 to line 330, character 123
- Warning: unused variable: 'el'
- File "link.lem", line 317, character 63 to line 322, character 11
- Warning: unused variable: 'el_range'
- File "link.lem", line 318, character 9 to line 322, character 11
- Warning: pattern-matching is not exhaustive
- missing patterns 'Memory_image.ImageBase', 'Memory_image.EntryPoint', 'Memory_image.SymbolDef _', 'Memory_image.SymbolRef _', 'Memory_image.FileFeature(Memory_image.ElfHeader _)', 'Memory_image.FileFeature(Memory_image.ElfSectionHeaderTable _)', 'Memory_image.FileFeature(Memory_image.ElfProgramHeaderTable _)', 'Memory_image.FileFeature(Memory_image.ElfSegment _)', 'Memory_image.AbiFeature _'
- File "link.lem", line 318, character 9 to line 322, character 11
- Warning: unused variable: 'idx'
- File "link.lem", line 307, character 39 to line 314, character 11
- Warning: unused variable: 'el_range'
- File "link.lem", line 375, character 5 to line 475, character 3
- Warning: unused variables: 'blob', 'origin', 'input_opts'
- File "link.lem", line 509, character 28 to line 509, character 68
- Warning: unused variable: 'idx'
- File "link.lem", line 599, character 29 to line 644, character 19
- Warning: unused variable: 'rs'
- File "link.lem", line 609, character 43 to line 637, character 31
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(Memory_image.ChangeRelocTo _,_)'
- File "link.lem", line 560, character 9 to line 592, character 11
- Warning: unused variable: 'field_is_absolute_addr'
- File "link.lem", line 747, character 5 to line 932, character 7
- Warning: unused variable: 'reloc_resolutions'
- File "link.lem", line 912, character 9 to line 915, character 11
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(Command_line.OutputFilename _)', 'Maybe.Just(Command_line.OutputKind _)', 'Maybe.Just(Command_line.ForceCommonDefined _)', 'Maybe.Just(Command_line.Soname _)', 'Maybe.Just(Command_line.TextSegmentStart _)', 'Maybe.Just(Command_line.RodataSegmentStart _)', 'Maybe.Just(Command_line.LdataSegmentStart _)', 'Maybe.Just Command_line.BindFunctionsEarly', 'Maybe.Just Command_line.BindNonFunctionsEarly'
- File "link.lem", line 888, character 29 to line 898, character 19
- Warning: unused variable: 'rs'
- File "link.lem", line 890, character 21 to line 896, character 23
- Warning: unused variables: 'len', 'start', 'el_name'
- File "link.lem", line 838, character 19 to line 859, character 92
- Warning: unused variable: 'linkable'
- File "link.lem", line 784, character 13 to line 815, character 15
- Warning: unused variables: 'obj', 'fname', 'blob', 'inp_unit'
- File "link.lem", line 787, character 21 to line 814, character 64
- Warning: unused variable: 'our_gid'
- File "link.lem", line 805, character 47 to line 808, character 27
- Warning: unused variables: 'b_ref_idx', 'b_ref', 'b_ref_item'
- File "link.lem", line 805, character 100 to line 808, character 27
- Warning: unused variables: 'b_def', 'b_def_item'
- File "link.lem", line 787, character 75 to line 793, character 23
- Warning: unused variables: 'aidx', 'gidx', 'aidx', 'gidx'
- File "link.lem", line 778, character 57 to line 782, character 15
- Warning: unused variable: 'fname'
- File "link.lem", line 669, character 75 to line 677, character 11
- Warning: unused variable: 'ref_idx'
- File "link.lem", line 670, character 9 to line 677, character 11
- Warning: unused variables: 'def_linkable', 'def_sym'
- File "link.lem", line 653, character 57 to line 656, character 20
- Warning: unused variables: 'obj', 'inp'
- File "link.lem", line 83, character 1 to line 109, character 7
- Warning: unused variable: 'item'
- File "link.lem", line 532, character 1 to line 649, character 17
- Warning: unused variable: 'bindings_by_name'
- File "linker_script.lem", line 177, character 5 to line 180, character 7
- Warning: unused variable: 'c'
- File "linker_script.lem", line 236, character 29 to line 239, character 7
- Warning: unused variables: 'idx', 'img', 'fname'
- File "linker_script.lem", line 243, character 32 to line 246, character 7
- Warning: unused variables: 'idx', 'img', 'fname'
- File "linker_script.lem", line 250, character 31 to line 253, character 7
- Warning: unused variables: 'idx', 'img', 'fname', 'def'
- File "linker_script.lem", line 257, character 29 to line 261, character 7
- Warning: unused variables: 'idx', 'img', 'fname'
- File "linker_script.lem", line 282, character 23 to line 294, character 2
- Warning: unused variable: 'writable'
- File "linker_script.lem", line 315, character 38 to line 315, character 63
- Warning: unused variable: 'pos'
- File "linker_script.lem", line 315, character 50 to line 315, character 62
- Warning: unused variable: 'secs'
- File "linker_script.lem", line 326, character 68 to line 342, character 7
- Warning: pattern-matching is not exhaustive
- missing patterns 'Linker_script.Hole _'
- File "linker_script.lem", line 326, character 68 to line 342, character 7
- Warning: unused variables: 'retain_pol', 'img', 'fname', 'retain_pol', 'linkable_idx', 'name', 'spec', 'pol'
- File "linker_script.lem", line 347, character 5 to line 349, character 25
- Warning: unused variable: 'comp_addrs'
- File "linker_script.lem", line 455, character 38 to line 455, character 71
- Warning: unused variable: 'secs'
- File "linker_script.lem", line 451, character 38 to line 451, character 81
- Warning: unused variable: 'secs'
- File "linker_script.lem", line 447, character 37 to line 447, character 120
- Warning: unused variable: 'secs'
- File "linker_script.lem", line 443, character 38 to line 443, character 82
- Warning: unused variable: 'secs'
- File "linker_script.lem", line 439, character 38 to line 439, character 71
- Warning: unused variable: 'secs'
- File "linker_script.lem", line 435, character 37 to line 435, character 95
- Warning: unused variable: 'secs'
- File "linker_script.lem", line 393, character 34 to line 397, character 7
- Warning: unused variables: 'idx', 'img', 'fname', 'def'
- File "linker_script.lem", line 390, character 28 to line 390, character 87
- Warning: unused variable: 'inp'
- File "linker_script.lem", line 379, character 38 to line 388, character 7
- Warning: pattern-matching is not exhaustive
- missing patterns '_'
- File "linker_script.lem", line 967, character 6 to line 987, character 7
- Warning: redundant patterns: 'Linker_script.OnlyIfRo', 'Linker_script.OnlyIfRw'
- File "linker_script.lem", line 967, character 6 to line 987, character 7
- Warning: unused variable: 'Always'
- File "linker_script.lem", line 979, character 46 to line 984, character 17
- Warning: unused variable: 'retainpol'
- File "linker_script.lem", line 970, character 46 to line 975, character 18
- Warning: unused variable: 'retainpol'
- File "linker_script.lem", line 1043, character 17 to line 1189, character 15
- Warning: unused variables: 'advance_fn', 'maxpagesize', 'commonpagesize', 'maybe_expr'
- File "linker_script.lem", line 1132, character 81 to line 1135, character 31
- Warning: unused variables: 'img', 'fname'
- File "linker_script.lem", line 1064, character 22 to line 1069, character 24
- Warning: unused variables: 'idx', 'sec'
- File "linker_script.lem", line 1086, character 21 to line 1099, character 106
- Warning: unused variable: 'acc_with_output_sec'
- File "linker_script.lem", line 1230, character 13 to line 1235, character 15
- Warning: unused variables: 'retain_pol', 'img', 'fname', 'def', 'retain_pol', 'linkable_idx'
- File "linker_script.lem", line 1301, character 13 to line 1309, character 15
- Warning: pattern-matching is not exhaustive
- missing patterns '(Maybe.Just false,Maybe.Just true)'
- File "linker_script.lem", line 1301, character 13 to line 1309, character 15
- Warning: redundant pattern: '(Maybe.Just true, Maybe.Just false)'
- File "linker_script.lem", line 1287, character 13 to line 1295, character 15
- Warning: pattern-matching is not exhaustive
- missing patterns '(Maybe.Just false,Maybe.Just true)'
- File "linker_script.lem", line 1287, character 13 to line 1295, character 15
- Warning: redundant pattern: '(Maybe.Just true, Maybe.Just false)'
- File "linker_script.lem", line 1270, character 9 to line 1279, character 11
- Warning: unused variables: 'retain_pol', 'img', 'fname', 'def', 'retain_pol', 'linkable_idx', 'name', 'spec', 'pol'
- File "linker_script.lem", line 1259, character 9 to line 1267, character 11
- Warning: unused variables: 'retain_pol', 'img', 'fname', 'def', 'retain_pol', 'linkable_idx', 'name', 'spec', 'pol'
- File "linker_script.lem", line 1250, character 9 to line 1256, character 11
- Warning: unused variables: 'retain_pol', 'img', 'fname', 'def', 'retain_pol', 'linkable_idx'
- File "linker_script.lem", line 1241, character 9 to line 1247, character 11
- Warning: unused variables: 'retain_pol', 'img', 'fname', 'def', 'retain_pol', 'linkable_idx'
- File "linker_script.lem", line 1900, character 14 to line 2304, character 15
- Warning: unused variables: 'name', 'symdefpol', 'symsize', 'syminfo', 'symother', 'outputguard', 'maybe_expr', 'sub_elements', 'selector', 'retainpol', 'sortpol', 'selector'
- File "linker_script.lem", line 2133, character 21 to line 2154, character 120
- Warning: unused variable: 'endpos_option2'
- File "linker_script.lem", line 2068, character 81 to line 2126, character 101
- Warning: unused variable: 'new_script_item_idx'
- File "linker_script.lem", line 2073, character 59 to line 2124, character 31
- Warning: unused variables: 'outputguard', 'maybe_expr', 'sub_elements'
- File "linker_script.lem", line 2084, character 37 to line 2110, character 71
- Warning: unused variables: 'addr', 'secname', 'guard'
- File "linker_script.lem", line 2104, character 41 to line 2108, character 72
- Warning: unused variable: 'comp_addrs'
- File "linker_script.lem", line 2106, character 41 to line 2108, character 72
- Warning: unused variable: 'size'
- File "linker_script.lem", line 2167, character 21 to line 2301, character 21
- Warning: unused variables: 'addr', 'secname', 'guard'
- File "linker_script.lem", line 2171, character 21 to line 2301, character 21
- Warning: unused variable: 'count_sections_in_image'
- File "linker_script.lem", line 2275, character 25 to line 2300, character 151
- Warning: unused variable: 'sec_sz'
- File "linker_script.lem", line 2224, character 71 to line 2254, character 23
- Warning: unused variables: 'idx', 'img', 'fname', 'retain_pol', 'name', 'spec', 'pol'
- File "linker_script.lem", line 2172, character 25 to line 2180, character 48
- Warning: unused variable: 'section_ranges'
- File "linker_script.lem", line 2175, character 29 to line 2178, character 31
- Warning: unused variables: 'idx', 'isec'
- File "linker_script.lem", line 1389, character 13 to line 1892, character 13
- Warning: unused variable: 'final_addr'
- File "linker_script.lem", line 1871, character 17 to line 1878, character 108
- Warning: unused variable: 'section_tags_bare'
- File "linker_script.lem", line 1871, character 54 to line 1875, character 23
- Warning: unused variable: 'maybe_range'
- File "linker_script.lem", line 1872, character 21 to line 1875, character 23
- Warning: unused variables: 'idx', 'isec'
- File "linker_script.lem", line 1392, character 17 to line 1829, character 49
- Warning: unused variable: 'make_line'
- File "linker_script.lem", line 1398, character 55 to line 1818, character 19
- Warning: pattern-matching is not exhaustive
- missing patterns 'Linker_script.Hole _'
- File "linker_script.lem", line 1398, character 55 to line 1818, character 19
- Warning: unused variables: 'retainpolicy', 'img', 'fname', 'retain_pol', 'pol'
- File "linker_script.lem", line 1493, character 37 to line 1772, character 85
- Warning: unused variable: 'included_global_defs'
- File "linker_script.lem", line 1531, character 41 to line 1746, character 47
- Warning: pattern-matching is not exhaustive
- missing patterns 'Memory_image.ImageBase', 'Memory_image.EntryPoint', 'Memory_image.FileFeature(Memory_image.ElfHeader _)', 'Memory_image.FileFeature(Memory_image.ElfSectionHeaderTable _)', 'Memory_image.FileFeature(Memory_image.ElfProgramHeaderTable _)', 'Memory_image.FileFeature(Memory_image.ElfSegment _)'
- File "linker_script.lem", line 1531, character 41 to line 1746, character 47
- Warning: unused variables: 'idx', 'isec'
- File "linker_script.lem", line 1573, character 49 to line 1745, character 51
- Warning: unused variable: 'bi'
- File "linker_script.lem", line 1575, character 49 to line 1745, character 51
- Warning: unused variables: 'maybe_def', 'ref_idx', 'ref_linkable'
- File "linker_script.lem", line 1707, character 88 to line 1722, character 71
- Warning: unused variables: 'r', 'bi', 'rl', 'ri'
- File "linker_script.lem", line 1711, character 81 to line 1720, character 83
- Warning: unused variable: 'def_item'
- File "linker_script.lem", line 1676, character 107 to line 1690, character 75
- Warning: unused variables: 'ref_item', 'bi'
- File "linker_script.lem", line 1677, character 73 to line 1690, character 75
- Warning: unused variables: 'def_idx', 'def', 'def_item'
- File "linker_script.lem", line 1566, character 72 to line 1566, character 144
- Warning: unused variables: 'bi', 'r_item', 'm_d'
- File "linker_script.lem", line 1513, character 57 to line 1529, character 43
- Warning: unused variable: 'el_name'
- File "linker_script.lem", line 1427, character 41 to line 1478, character 43
- Warning: unused variables: 'len', 'start'
- File "linker_script.lem", line 1366, character 40 to line 1369, character 15
- Warning: unused variable: 'a'
- File "linker_script.lem", line 2428, character 10 to line 2484, character 12
- Warning: unused variable: 'discards'
- File "linker_script.lem", line 2443, character 10 to line 2484, character 12
- Warning: unused variable: 'place_after_rel'
- File "linker_script.lem", line 2446, character 46 to line 2468, character 11
- Warning: pattern-matching is not exhaustive
- missing patterns 'Linker_script.Common _'
- File "linker_script.lem", line 2430, character 44 to line 2435, character 84
- Warning: unused variables: 'maybe_addr', 'guard', 'script_el_idx'
- File "linker_script.lem", line 2403, character 61 to line 2412, character 8
- Warning: redundant pattern: '_'
- File "linker_script.lem", line 2403, character 61 to line 2412, character 8
- Warning: unused variables: 'name', 'maybe_addr', 'guard', 'script_el_idx'
- File "linker_script.lem", line 2519, character 5 to line 2750, character 27
- Warning: unused variable: 'discards'
- File "linker_script.lem", line 2669, character 5 to line 2750, character 27
- Warning: unused variable: 'discard_line'
- File "linker_script.lem", line 2688, character 5 to line 2750, character 27
- Warning: unused variable: 'outputs_by_name_with_position'
- File "linker_script.lem", line 2669, character 34 to line 2677, character 7
- Warning: unused variables: 'idx', 'img', 'fname', 'def'
- File "linker_script.lem", line 2641, character 70 to line 2641, character 122
- Warning: unused variable: 'maybe_new_def'
- File "linker_script.lem", line 2632, character 50 to line 2632, character 101
- Warning: unused variables: 'b_idx', 'new_b'
- File "linker_script.lem", line 2612, character 47 to line 2625, character 19
- Warning: pattern-matching is not exhaustive
- missing patterns '(Maybe.Just _,[],Maybe.Just _)'
- File "linker_script.lem", line 2612, character 47 to line 2625, character 19
- Warning: unused variables: 'def', 'more', 'pair1', 'pair2'
- File "linker_script.lem", line 2563, character 35 to line 2563, character 120
- Warning: unused variable: 'more'
- File "linker_script.lem", line 2552, character 29 to line 2555, character 31
- Warning: unused variable: 'symdef'
- File "linker_script.lem", line 2527, character 36 to line 2543, character 89
- Warning: unused variables: 'secname', 'maybe_addr', 'guard', 'script_el_idx'
- File "linker_script.lem", line 264, character 1 to line 264, character 45
- Warning: unused variables: 'i1', 'i2'
- File "linker_script.lem", line 324, character 1 to line 343, character 29
- Warning: unused variable: 'secs'
- File "linker_script.lem", line 378, character 1 to line 964, character 6
- Warning: unused variable: 'user_rodata_segment_start'
- File "linker_script.lem", line 966, character 1 to line 987, character 7
- Warning: unused variable: 'name'
- File "linkable_list.lem", line 58, character 5 to line 60, character 34
- Warning: unused variables: 'obj', 'opts'
- File "linkable_list.lem", line 82, character 12 to line 93, character 11
- Warning: pattern-matching is not exhaustive
- missing patterns '(_,Input_list.ControlScript,_)'
- File "linkable_list.lem", line 82, character 12 to line 93, character 11
- Warning: unused variables: 'origin', 'seq', 'fname', 'origin', 'seq', 'fname', 'origin'
- File "linkable_list.lem", line 132, character 9 to line 140, character 100
- Warning: unused variable: 'all_def_ranges'
- File "linkable_list.lem", line 180, character 5 to line 300, character 7
- Warning: unused variables: 'ref_obj', 'ref_blob', 'ref_u', 'ref_options'
- File "linkable_list.lem", line 278, character 5 to line 300, character 7
- Warning: unused variable: 'refstr'
- File "linkable_list.lem", line 256, character 79 to line 276, character 7
- Warning: unused variables: 'd', 'd_idx', 'd_l', 'more_pairs'
- File "linkable_list.lem", line 264, character 34 to line 270, character 20
- Warning: unused variable: 'd1'
- File "linkable_list.lem", line 264, character 89 to line 270, character 19
- Warning: unused variable: 'd2'
- File "linkable_list.lem", line 192, character 9 to line 251, character 24
- Warning: unused variables: 'def_obj', 'def_fname', 'def_blob', 'def_options'
- File "linkable_list.lem", line 194, character 9 to line 251, character 24
- Warning: unused variable: 'def_u'
- File "linkable_list.lem", line 196, character 46 to line 202, character 11
- Warning: unused variables: 'aidx', 'gidx', 'aidx', 'gidx'
- File "linkable_list.lem", line 329, character 5 to line 360, character 72
- Warning: unused variable: 'all_ref_ranges'
- File "linkable_list.lem", line 354, character 5 to line 360, character 72
- Warning: unused variable: 'und_ref_triples'
- File "linkable_list.lem", line 387, character 57 to line 391, character 19
- Warning: unused variable: 'ref'
- File "linkable_list.lem", line 388, character 17 to line 391, character 19
- Warning: unused variables: 'def', 'def_linkable'
- File "linkable_list.lem", line 460, character 57 to line 464, character 19
- Warning: unused variable: 'ref'
- File "linkable_list.lem", line 461, character 17 to line 464, character 19
- Warning: unused variables: 'def', 'def_linkable'
- File "linkable_list.lem", line 154, character 1 to line 300, character 7
- Warning: unused variables: 'a', 'linkables'
- File "input_list.lem", line 48, character 32 to line 53, character 3
- Warning: unused variable: 'cid'
- File "input_list.lem", line 77, character 5 to line 82, character 7
- Warning: unused variables: 'u', 'blob'
- File "input_list.lem", line 79, character 5 to line 82, character 7
- Warning: unused variables: 'aid', 'aidx'
- File "input_list.lem", line 159, character 5 to line 162, character 7
- Warning: unused variable: 'path'
- File "input_list.lem", line 159, character 22 to line 159, character 63
- Warning: unused variable: 'path'
- File "input_list.lem", line 222, character 38 to line 223, character 109
- Warning: unused variables: 'names', 'seqs'
- File "input_list.lem", line 207, character 60 to line 207, character 148
- Warning: unused variable: 'inner_fname'
- File "input_list.lem", line 230, character 5 to line 268, character 6
- Warning: redundant pattern: '_'
- File "input_list.lem", line 255, character 28 to line 265, character 17
- Warning: unused variable: 'i'
- File "input_list.lem", line 275, character 13 to line 311, character 15
- Warning: pattern-matching is not exhaustive
- missing patterns 'Command_line.BuiltinControlScript'
- File "input_list.lem", line 299, character 35 to line 301, character 25
- Warning: unused variable: 'i'
- File "input_list.lem", line 112, character 1 to line 112, character 51
- Warning: unused variable: 'opts'
- File "input_list.lem", line 121, character 1 to line 122, character 52
- Warning: unused variable: 'pos'
- File "command_line.lem", line 120, character 5 to line 126, character 7
- Warning: unused variable: 'opts'
- File "command_line.lem", line 124, character 43 to line 124, character 66
- Warning: unused variable: 'opts'
- File "command_line.lem", line 172, character 16 to line 176, character 7
- Warning: unused variable: 'more'
- File "command_line.lem", line 334, character 72 to line 334, character 103
- Warning: unused variable: 'args'
- File "command_line.lem", line 335, character 72 to line 335, character 103
- Warning: unused variable: 'args'
- File "command_line.lem", line 383, character 72 to line 383, character 193
- Warning: unused variable: 'argvals'
- File "command_line.lem", line 384, character 72 to line 384, character 128
- Warning: unused variable: 'argvals'
- File "command_line.lem", line 401, character 72 to line 401, character 135
- Warning: unused variable: 'argvals'
- File "command_line.lem", line 540, character 5 to line 546, character 7
- Warning: unused variable: 'first'
- File "command_line.lem", line 557, character 13 to line 561, character 15
- Warning: unused variable: 'following'
- File "command_line.lem", line 592, character 29 to line 615, character 15
- Warning: unused variables: 'aliases', 'doc', 'argspec_regex'
- File "command_line.lem", line 600, character 41 to line 607, character 23
- Warning: unused variable: 'prefix'
- File "command_line.lem", line 622, character 30 to line 627, character 3
- Warning: unused variables: 'x', 'xs'
- File "command_line.lem", line 646, character 5 to line 649, character 7
- Warning: unused variable: 'rest_of_stack'
- File "command_line.lem", line 169, character 1 to line 192, character 19
- Warning: function 'add_input_file' is defined by non-exhaustive pattern-matching
- missing patterns '[] _'
- File "command_line.lem", line 195, character 1 to line 203, character 19
- Warning: function 'start_group' is defined by non-exhaustive pattern-matching
- missing patterns '[]'
- File "command_line.lem", line 206, character 1 to line 214, character 19
- Warning: function 'end_group' is defined by non-exhaustive pattern-matching
- missing patterns '[]'
- File "elf_memory_image_of_elf64_file.lem", line 69, character 5 to line 306, character 7
- Warning: unused variable: 'pht'
- File "elf_memory_image_of_elf64_file.lem", line 280, character 58 to line 287, character 17
- Warning: unused variable: 'i'
- File "elf_memory_image_of_elf64_file.lem", line 197, character 17 to line 279, character 20
- Warning: unused variable: 'reloc_as_triple'
- File "elf_memory_image_of_elf64_file.lem", line 208, character 17 to line 279, character 20
- Warning: unused variable: 'retrieved_reloc_sites'
- File "elf_memory_image_of_elf64_file.lem", line 221, character 17 to line 279, character 20
- Warning: unused variable: 'all_annotations_length'
- File "elf_memory_image_of_elf64_file.lem", line 228, character 65 to line 228, character 95
- Warning: unused variable: 'range'
- File "elf_memory_image_of_elf64_file.lem", line 179, character 25 to line 191, character 93
- Warning: unused variable: 'calcfn'
- File "elf_memory_image_of_elf64_file.lem", line 102, character 67 to line 110, character 17
- Warning: unused variable: 'i'
- File "elf_memory_image_of_elf64_file.lem", line 72, character 57 to line 75, character 19
- Warning: unused variable: 'null_entry'
- File "elf_memory_image_of_elf64_file.lem", line 334, character 5 to line 345, character 7
- Warning: unused variable: 'allSectionElementRanges'
- File "elf_memory_image_of_elf64_file.lem", line 341, character 5 to line 345, character 7
- Warning: unused variable: 'x'
- File "elf_memory_image_of_elf64_file.lem", line 336, character 30 to line 339, character 8
- Warning: unused variable: 'i'
- File "elf_memory_image_of_elf64_file.lem", line 352, character 30 to line 389, character 8
- Warning: unused variable: 'i'
- File "elf_memory_image_of_elf64_file.lem", line 365, character 17 to line 379, character 45
- Warning: unused variable: 'range_len_matches_sec'
- File "elf_memory_image_of_elf64_file.lem", line 367, character 17 to line 379, character 45
- Warning: unused variable: 'sec_matches_element_len'
- File "elf_memory_image_of_elf64_file.lem", line 402, character 5 to line 405, character 7
- Warning: unused variable: 'e'
- File "elf_memory_image_of_elf64_file.lem", line 411, character 5 to line 418, character 29
- Warning: unused variable: 'all_section_ranges'
- File "elf_memory_image_of_elf64_file.lem", line 479, character 5 to line 486, character 28
- Warning: unused variable: 'all_symbol_ranges'
- File "elf_memory_image_of_elf64_file.lem", line 49, character 1 to line 51, character 75
- Warning: unused variable: 'idx'
- File "elf_memory_image_of_elf64_file.lem", line 54, character 1 to line 57, character 25
- Warning: unused variables: 'syment', 'f'
- File "elf_memory_image_of_elf64_file.lem", line 60, character 1 to line 63, character 25
- Warning: unused variable: 'syment'
- File "elf_memory_image_of_elf64_file.lem", line 524, character 1 to line 531, character 40
- Warning: unused variable: 'img'
- File "elf_memory_image_of_elf64_file.lem", line 541, character 1 to line 546, character 7
- Warning: unused variable: 'isec'
- File "elf_memory_image.lem", line 41, character 38 to line 41, character 59
- Warning: unused variable: 'sym_val'
- File "elf_memory_image.lem", line 41, character 21 to line 41, character 35
- Warning: unused variable: 'r_type'
- File "elf_memory_image.lem", line 124, character 5 to line 133, character 7
- Warning: unused variable: 'scnidx'
- File "elf_memory_image.lem", line 144, character 10 to line 153, character 11
- Warning: unused variable: 's'
- File "elf_memory_image.lem", line 169, character 23 to line 175, character 20
- Warning: unused variable: 'i'
- File "elf_memory_image.lem", line 186, character 20 to line 191, character 20
- Warning: unused variable: 'symidx'
- File "elf_memory_image.lem", line 281, character 69 to line 307, character 5
- Warning: unused variable: 'rel_idx'
- File "elf_memory_image.lem", line 296, character 17 to line 305, character 19
- Warning: unused variables: 'symidx', 'scnidx'
- File "elf_memory_image.lem", line 37, character 1 to line 38, character 58
- Warning: unused variable: 'f'
- File "elf_memory_image.lem", line 41, character 1 to line 41, character 60
- Warning: unused variable: 'r'
- File "elf_memory_image.lem", line 203, character 1 to line 251, character 35
- Warning: unused variable: 'fname'
- File "adaptors/harness_interface.lem", line 784, character 11 to line 793, character 31
- Warning: unused variable: 'typ'
- File "adaptors/harness_interface.lem", line 915, character 11 to line 924, character 31
- Warning: unused variable: 'typ'
- File "adaptors/harness_interface.lem", line 1086, character 50 to line 1089, character 138
- Warning: unused variable: 'rel'
- File "adaptors/harness_interface.lem", line 1169, character 50 to line 1172, character 138
- Warning: unused variable: 'rel'
- File "adaptors/harness_interface.lem", line 688, character 1 to line 769, character 5
- Warning: unused variable: 'bs0'
- File "adaptors/harness_interface.lem", line 772, character 1 to line 798, character 7
- Warning: unused variable: 'sht'
- File "adaptors/harness_interface.lem", line 902, character 1 to line 929, character 7
- Warning: unused variable: 'sht'
- File "adaptors/sail_interface.lem", line 78, character 92 to line 101, character 7
- Warning: unused variable: 'bs'
- File "adaptors/sail_interface.lem", line 106, character 92 to line 129, character 7
- Warning: unused variable: 'bs'
- File "adaptors/sail_interface.lem", line 136, character 92 to line 159, character 7
- Warning: unused variable: 'bs'
- File "adaptors/sail_interface.lem", line 164, character 92 to line 187, character 7
- Warning: unused variable: 'bs'
- File "adaptors/sail_interface.lem", line 194, character 92 to line 219, character 7
- Warning: unused variable: 'bs'
- File "adaptors/sail_interface.lem", line 224, character 92 to line 249, character 7
- Warning: unused variable: 'bs'
- File "abis/abis.lem", line 108, character 5 to line 113, character 7
- Warning: unused variables: 'af1', 'af2'
- File "abis/abis.lem", line 117, character 5 to line 122, character 7
- Warning: unused variables: 'af1', 'af2'
- File "abis/abis.lem", line 349, character 5 to line 366, character 7
- Warning: unused variable: 'symbol_def'
- File "abis/abis.lem", line 351, character 13 to line 362, character 15
- Warning: unused variable: 'len'
- File "abis/abis.lem", line 382, character 27 to line 382, character 51
- Warning: unused variable: 's'
- File "abis/abis.lem", line 382, character 37 to line 382, character 50
- Warning: unused variable: 'f'
- File "abis/abis.lem", line 407, character 35 to line 429, character 14
- Warning: unused variable: 'symref'
- File "abis/abis.lem", line 534, character 5 to line 889, character 7
- Warning: unused variables: 'fnames', 'input_imgs'
- File "abis/abis.lem", line 556, character 5 to line 889, character 7
- Warning: unused variable: 'symnames'
- File "abis/abis.lem", line 637, character 5 to line 889, character 7
- Warning: unused variables: 'plt_got_idxs', 'plt_ref_bound_to_maybe_defs'
- File "abis/abis.lem", line 877, character 30 to line 879, character 61
- Warning: unused variable: 'len'
- File "abis/abis.lem", line 600, character 41 to line 623, character 24
- Warning: unused variables: 'i', 'fname'
- File "abis/abis.lem", line 600, character 91 to line 623, character 7
- Warning: unused variable: 'maybe_range'
- File "abis/abis.lem", line 603, character 13 to line 621, character 15
- Warning: pattern-matching is not exhaustive
- missing patterns '(Maybe.Just _,Maybe.Nothing)'
- File "abis/abis.lem", line 603, character 13 to line 621, character 15
- Warning: unused variables: 'rr', 'maybe_def', 'MakePIC'
- File "abis/abis.lem", line 540, character 41 to line 554, character 24
- Warning: unused variables: 'i', 'fname'
- File "abis/abis.lem", line 540, character 91 to line 554, character 7
- Warning: unused variable: 'maybe_range'
- File "abis/abis.lem", line 543, character 13 to line 552, character 15
- Warning: pattern-matching is not exhaustive
- missing patterns '(Maybe.Just _,Maybe.Nothing)'
- File "abis/abis.lem", line 543, character 13 to line 552, character 15
- Warning: unused variables: 'rr', 'maybe_def', 'MakePIC'
- File "abis/abis.lem", line 1065, character 29 to line 1080, character 32
- Warning: unused variables: 'd', 'def_len'
- File "abis/abis.lem", line 926, character 25 to line 953, character 23
- Warning: unused variables: 'd', 'def_len'
- File "abis/abis.lem", line 1131, character 13 to line 1151, character 15
- Warning: unused variables: 'got_el_name', 'got_start_off', 'got_len'
- File "abis/abis.lem", line 1135, character 21 to line 1149, character 23
- Warning: unused variable: 'got_addr'
- File "abis/abis.lem", line 1139, character 51 to line 1139, character 97
- Warning: unused variable: 'symname'
- File "abis/abis.lem", line 1162, character 13 to line 1170, character 15
- Warning: unused variables: 'l', 'got_el_name', 'got_start_off', 'got_len'
- File "abis/abis.lem", line 1187, character 13 to line 1235, character 15
- Warning: unused variables: 'plt_el_name', 'plt_start_off', 'plt_len'
- File "abis/abis.lem", line 1206, character 37 to line 1211, character 40
- Warning: unused variable: 'content'
- File "abis/abis.lem", line 1220, character 37 to line 1228, character 39
- Warning: unused variables: 'len', 'matching_d'
- File "abis/abis.lem", line 1195, character 50 to line 1195, character 129
- Warning: unused variable: 'symname'
- File "abis/abis.lem", line 1257, character 45 to line 1257, character 183
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1257, character 57 to line 1257, character 182
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1257, character 75 to line 1257, character 181
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1257, character 89 to line 1257, character 180
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1257, character 98 to line 1257, character 180
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1257, character 107 to line 1257, character 180
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1258, character 45 to line 1258, character 133
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1258, character 57 to line 1258, character 132
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1258, character 75 to line 1258, character 131
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1258, character 107 to line 1258, character 130
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1259, character 45 to line 1259, character 165
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1259, character 75 to line 1259, character 163
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1259, character 107 to line 1259, character 162
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1260, character 57 to line 1260, character 170
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1260, character 89 to line 1260, character 168
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1260, character 107 to line 1260, character 168
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1261, character 107 to line 1261, character 189
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1262, character 57 to line 1262, character 204
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1262, character 113 to line 1262, character 190
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1262, character 122 to line 1262, character 190
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1262, character 131 to line 1262, character 190
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1263, character 45 to line 1263, character 119
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1263, character 57 to line 1263, character 118
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1263, character 75 to line 1263, character 117
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1263, character 98 to line 1263, character 116
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1263, character 107 to line 1263, character 116
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1264, character 45 to line 1264, character 119
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1264, character 57 to line 1264, character 118
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1264, character 75 to line 1264, character 117
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1264, character 98 to line 1264, character 116
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1264, character 107 to line 1264, character 116
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1265, character 45 to line 1265, character 162
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1265, character 89 to line 1265, character 159
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1265, character 107 to line 1265, character 159
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1266, character 89 to line 1266, character 187
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1266, character 107 to line 1266, character 187
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1267, character 45 to line 1267, character 133
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1267, character 57 to line 1267, character 132
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1267, character 75 to line 1267, character 131
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1267, character 107 to line 1267, character 130
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1268, character 45 to line 1268, character 145
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1268, character 57 to line 1268, character 144
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1268, character 75 to line 1268, character 143
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1268, character 107 to line 1268, character 142
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1269, character 45 to line 1269, character 179
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1269, character 57 to line 1269, character 178
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1269, character 75 to line 1269, character 177
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1269, character 89 to line 1269, character 164
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1269, character 98 to line 1269, character 164
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1269, character 107 to line 1269, character 164
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1270, character 45 to line 1270, character 181
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1270, character 57 to line 1270, character 180
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1270, character 75 to line 1270, character 179
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1270, character 89 to line 1270, character 166
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1270, character 98 to line 1270, character 166
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1270, character 107 to line 1270, character 166
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1271, character 45 to line 1271, character 178
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1271, character 57 to line 1271, character 177
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1271, character 75 to line 1271, character 176
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1271, character 89 to line 1271, character 163
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1271, character 98 to line 1271, character 163
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1271, character 107 to line 1271, character 163
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1272, character 45 to line 1272, character 180
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1272, character 57 to line 1272, character 179
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1272, character 75 to line 1272, character 178
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1272, character 89 to line 1272, character 165
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1272, character 98 to line 1272, character 165
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1272, character 107 to line 1272, character 165
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1273, character 45 to line 1273, character 185
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1273, character 57 to line 1273, character 184
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1273, character 75 to line 1273, character 183
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1273, character 89 to line 1273, character 170
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1273, character 98 to line 1273, character 170
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1273, character 107 to line 1273, character 170
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1274, character 45 to line 1274, character 185
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1274, character 57 to line 1274, character 184
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1274, character 75 to line 1274, character 183
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1274, character 89 to line 1274, character 170
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1274, character 98 to line 1274, character 170
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1274, character 107 to line 1274, character 170
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1275, character 45 to line 1275, character 150
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1275, character 57 to line 1275, character 149
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1275, character 75 to line 1275, character 148
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1275, character 89 to line 1275, character 134
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1275, character 98 to line 1275, character 134
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1275, character 107 to line 1275, character 134
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1276, character 45 to line 1276, character 182
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1276, character 57 to line 1276, character 181
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1276, character 75 to line 1276, character 180
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1276, character 89 to line 1276, character 167
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1276, character 98 to line 1276, character 167
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1276, character 107 to line 1276, character 167
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1277, character 45 to line 1277, character 182
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1277, character 57 to line 1277, character 181
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1277, character 75 to line 1277, character 180
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1277, character 89 to line 1277, character 167
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1277, character 98 to line 1277, character 167
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1277, character 107 to line 1277, character 167
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1278, character 45 to line 1278, character 185
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1278, character 57 to line 1278, character 184
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1278, character 75 to line 1278, character 183
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1278, character 89 to line 1278, character 170
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1278, character 98 to line 1278, character 170
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1278, character 107 to line 1278, character 170
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1279, character 89 to line 1279, character 187
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1279, character 107 to line 1279, character 187
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1280, character 45 to line 1280, character 184
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1280, character 57 to line 1280, character 183
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1280, character 75 to line 1280, character 182
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1280, character 89 to line 1280, character 169
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1280, character 98 to line 1280, character 169
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1280, character 107 to line 1280, character 169
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1281, character 45 to line 1281, character 181
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1281, character 57 to line 1281, character 180
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1281, character 75 to line 1281, character 179
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1281, character 89 to line 1281, character 166
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1281, character 98 to line 1281, character 166
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1281, character 107 to line 1281, character 166
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1282, character 45 to line 1282, character 185
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1282, character 57 to line 1282, character 184
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1282, character 75 to line 1282, character 183
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1282, character 89 to line 1282, character 170
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1282, character 98 to line 1282, character 170
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1282, character 107 to line 1282, character 170
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1283, character 45 to line 1283, character 184
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1283, character 57 to line 1283, character 183
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1283, character 75 to line 1283, character 182
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1283, character 89 to line 1283, character 169
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1283, character 98 to line 1283, character 169
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1283, character 107 to line 1283, character 169
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1284, character 45 to line 1284, character 183
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1284, character 57 to line 1284, character 182
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1284, character 75 to line 1284, character 181
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1284, character 89 to line 1284, character 168
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1284, character 98 to line 1284, character 168
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1284, character 107 to line 1284, character 168
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1285, character 45 to line 1285, character 183
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1285, character 57 to line 1285, character 182
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1285, character 75 to line 1285, character 181
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1285, character 89 to line 1285, character 168
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1285, character 98 to line 1285, character 168
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1285, character 107 to line 1285, character 168
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1286, character 45 to line 1286, character 192
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1286, character 57 to line 1286, character 191
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1286, character 75 to line 1286, character 190
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1286, character 89 to line 1286, character 177
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1286, character 98 to line 1286, character 177
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1286, character 107 to line 1286, character 177
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1287, character 45 to line 1287, character 201
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1287, character 57 to line 1287, character 200
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1287, character 75 to line 1287, character 199
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1287, character 101 to line 1287, character 186
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1287, character 110 to line 1287, character 186
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1287, character 119 to line 1287, character 186
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1288, character 45 to line 1288, character 185
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1288, character 57 to line 1288, character 184
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1288, character 75 to line 1288, character 183
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1288, character 90 to line 1288, character 170
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1288, character 99 to line 1288, character 170
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1288, character 108 to line 1288, character 170
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1289, character 45 to line 1289, character 186
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 1289, character 57 to line 1289, character 185
- Warning: unused variable: 'site_addr'
- File "abis/abis.lem", line 1289, character 75 to line 1289, character 184
- Warning: unused variable: 'rr'
- File "abis/abis.lem", line 1289, character 89 to line 1289, character 171
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1289, character 98 to line 1289, character 171
- Warning: unused variable: 'a'
- File "abis/abis.lem", line 1289, character 107 to line 1289, character 171
- Warning: unused variable: 'e'
- File "abis/abis.lem", line 1299, character 37 to line 1299, character 95
- Warning: unused variable: 'f'
- File "abis/abis.lem", line 1344, character 27 to line 1344, character 51
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1344, character 37 to line 1344, character 50
- Warning: unused variable: 'f'
- File "abis/abis.lem", line 1366, character 27 to line 1366, character 51
- Warning: unused variable: 's'
- File "abis/abis.lem", line 1366, character 37 to line 1366, character 50
- Warning: unused variable: 'f'
- File "abis/abis.lem", line 93, character 1 to line 93, character 55
- Warning: unused variable: 'op'
- File "abis/abis.lem", line 166, character 1 to line 174, character 9
- Warning: unused variable: 'sec_name'
- File "abis/abis.lem", line 264, character 1 to line 288, character 25
- Warning: unused variable: 'img'
- File "abis/abis.lem", line 332, character 1 to line 334, character 87
- Warning: unused variable: 't'
- File "abis/abis.lem", line 399, character 1 to line 399, character 58
- Warning: unused variables: 'md1', 'md2'
- File "abis/abis.lem", line 432, character 1 to line 445, character 13
- Warning: unused variable: 'symref'
- File "gnu_extensions/gnu_ext_note.lem", line 29, character 3 to line 37, character 5
- Warning: unused variable: 'xs'
- File "gnu_extensions/gnu_ext_note.lem", line 41, character 3 to line 49, character 5
- Warning: unused variable: 'xs'
- File "gnu_extensions/gnu_ext_note.lem", line 182, character 23 to line 193, character 25
- Warning: unused variable: 'err'
- File "gnu_extensions/gnu_ext_note.lem", line 185, character 27 to line 192, character 29
- Warning: unused variable: 'cs'
- File "gnu_extensions/gnu_ext_note.lem", line 243, character 25 to line 254, character 27
- Warning: unused variable: 'err'
- File "gnu_extensions/gnu_ext_note.lem", line 246, character 29 to line 253, character 31
- Warning: unused variable: 'cs'
- File "gnu_extensions/gnu_ext_symbol_versioning.lem", line 380, character 3 to line 404, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Numeric _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "gnu_extensions/gnu_ext_symbol_versioning.lem", line 409, character 3 to line 455, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Numeric _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "gnu_extensions/gnu_ext_symbol_versioning.lem", line 413, character 7 to line 416, character 9
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Address _)', 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "gnu_extensions/gnu_ext_symbol_versioning.lem", line 460, character 3 to line 506, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Numeric _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "gnu_extensions/gnu_ext_symbol_versioning.lem", line 464, character 7 to line 467, character 9
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(_,Elf_dynamic.Address _)', 'Maybe.Just(_,Elf_dynamic.Size _)', 'Maybe.Just(_,Elf_dynamic.FName _)', 'Maybe.Just(_,Elf_dynamic.SOName _)', 'Maybe.Just(_,Elf_dynamic.Path _)', 'Maybe.Just(_,Elf_dynamic.RPath _)', 'Maybe.Just(_,Elf_dynamic.RunPath _)', 'Maybe.Just(_,Elf_dynamic.Library _)', 'Maybe.Just(_,Elf_dynamic.Flags1 _)', 'Maybe.Just(_,Elf_dynamic.Flags _)', 'Maybe.Just(_,Elf_dynamic.Checksum _)', 'Maybe.Just(_,Elf_dynamic.RelType _)', 'Maybe.Just(_,Elf_dynamic.Timestamp _)', 'Maybe.Just(_,Elf_dynamic.Null)', 'Maybe.Just(_,Elf_dynamic.Ignored)'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 304, character 7 to line 308, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 297, character 7 to line 301, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 290, character 7 to line 294, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 283, character 7 to line 287, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 276, character 7 to line 280, character 9
- Warning: unused variables: 'v', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 269, character 7 to line 273, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 262, character 7 to line 266, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 255, character 7 to line 259, character 9
- Warning: unused variables: 'v', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 248, character 7 to line 252, character 9
- Warning: unused variables: 'v', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 241, character 7 to line 245, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 234, character 7 to line 238, character 9
- Warning: unused variables: 'v', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 393, character 7 to line 397, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 386, character 7 to line 390, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 379, character 7 to line 383, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 372, character 7 to line 376, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 365, character 7 to line 369, character 9
- Warning: unused variables: 'v', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 358, character 7 to line 362, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 351, character 7 to line 355, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 344, character 7 to line 348, character 9
- Warning: unused variables: 'v', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 337, character 7 to line 341, character 9
- Warning: unused variables: 'v', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 330, character 7 to line 334, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 323, character 7 to line 327, character 9
- Warning: unused variables: 'v', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 417, character 7 to line 421, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 453, character 7 to line 457, character 9
- Warning: unused variables: 'p', 'i'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 231, character 1 to line 311, character 76
- Warning: unused variable: 'stbl'
- File "gnu_extensions/gnu_ext_dynamic.lem", line 320, character 1 to line 400, character 76
- Warning: unused variable: 'stbl'
- File "gnu_extensions/gnu_ext_section_header_table.lem", line 105, character 3 to line 114, character 5
- Warning: unused variable: 'f'
- File "gnu_extensions/gnu_ext_section_header_table.lem", line 132, character 3 to line 141, character 5
- Warning: unused variable: 'f'
- File "abis/cheri_mips64/abi_cheri_mips64_relocation.lem", line 49, character 68 to line 49, character 262
- Warning: unused variable: 'img'
- File "abis/cheri_mips64/abi_cheri_mips64_relocation.lem", line 49, character 80 to line 49, character 261
- Warning: unused variable: 'site_addr'
- File "abis/cheri_mips64/abi_cheri_mips64_relocation.lem", line 49, character 98 to line 49, character 260
- Warning: unused variable: 'rr'
- File "abis/cheri_mips64/abi_cheri_mips64_relocation.lem", line 49, character 151 to line 49, character 259
- Warning: unused variable: 's'
- File "abis/cheri_mips64/abi_cheri_mips64_relocation.lem", line 49, character 160 to line 49, character 259
- Warning: unused variable: 'a'
- File "abis/cheri_mips64/abi_cheri_mips64_relocation.lem", line 49, character 169 to line 49, character 259
- Warning: unused variable: 'ea'
- File "abis/cheri_mips64/abi_cheri_mips64_dynamic.lem", line 52, character 1 to line 67, character 107
- Warning: unused variable: 'stbl'
- File "abis/cheri_mips64/abi_cheri_mips64_capability.lem", line 19, character 1 to line 47, character 4
- Warning: unused variables: 'otype', 'sealed', 'perms', 'uperms'
- File "abis/riscv/abi_riscv.lem", line 36, character 1 to line 37, character 37
- Warning: unused variable: 'segs'
- File "abis/riscv/abi_riscv_section_header_table.lem", line 19, character 1 to line 20, character 31
- Warning: unused variable: 'm'
- File "abis/riscv/abi_riscv_program_header_table.lem", line 16, character 1 to line 17, character 32
- Warning: unused variable: 'm'
- File "abis/power64/abi_power64_relocation.lem", line 349, character 1 to line 832, character 60
- Warning: unused variable: 'gottlsld_val'
- File "abis/mips64/abi_mips64.lem", line 36, character 1 to line 37, character 40
- Warning: unused variable: 'segs'
- File "abis/mips64/abi_mips64_section_header_table.lem", line 19, character 1 to line 20, character 31
- Warning: unused variable: 'm'
- File "abis/mips64/abi_mips64_relocation.lem", line 220, character 56 to line 220, character 218
- Warning: unused variable: 'img'
- File "abis/mips64/abi_mips64_relocation.lem", line 220, character 68 to line 220, character 217
- Warning: unused variable: 'site_addr'
- File "abis/mips64/abi_mips64_relocation.lem", line 220, character 86 to line 220, character 216
- Warning: unused variable: 'rr'
- File "abis/mips64/abi_mips64_relocation.lem", line 220, character 100 to line 220, character 215
- Warning: unused variable: 's'
- File "abis/mips64/abi_mips64_relocation.lem", line 220, character 109 to line 220, character 215
- Warning: unused variable: 'a'
- File "abis/mips64/abi_mips64_relocation.lem", line 220, character 118 to line 220, character 215
- Warning: unused variable: 'ea'
- File "abis/mips64/abi_mips64_relocation.lem", line 223, character 55 to line 223, character 189
- Warning: unused variable: 'img'
- File "abis/mips64/abi_mips64_relocation.lem", line 224, character 74 to line 224, character 149
- Warning: unused variable: 'img'
- File "abis/mips64/abi_mips64_relocation.lem", line 224, character 86 to line 224, character 148
- Warning: unused variable: 'site_addr'
- File "abis/mips64/abi_mips64_relocation.lem", line 224, character 104 to line 224, character 147
- Warning: unused variable: 'rr'
- File "abis/mips64/abi_mips64_relocation.lem", line 224, character 118 to line 224, character 146
- Warning: unused variable: 's'
- File "abis/mips64/abi_mips64_relocation.lem", line 224, character 127 to line 224, character 146
- Warning: unused variable: 'a'
- File "abis/mips64/abi_mips64_relocation.lem", line 224, character 136 to line 224, character 146
- Warning: unused variable: 'ea'
- File "abis/mips64/abi_mips64_relocation.lem", line 225, character 75 to line 225, character 150
- Warning: unused variable: 'img'
- File "abis/mips64/abi_mips64_relocation.lem", line 225, character 87 to line 225, character 149
- Warning: unused variable: 'site_addr'
- File "abis/mips64/abi_mips64_relocation.lem", line 225, character 105 to line 225, character 148
- Warning: unused variable: 'rr'
- File "abis/mips64/abi_mips64_relocation.lem", line 225, character 119 to line 225, character 147
- Warning: unused variable: 's'
- File "abis/mips64/abi_mips64_relocation.lem", line 225, character 128 to line 225, character 147
- Warning: unused variable: 'a'
- File "abis/mips64/abi_mips64_relocation.lem", line 225, character 137 to line 225, character 147
- Warning: unused variable: 'ea'
- File "abis/mips64/abi_mips64_relocation.lem", line 226, character 61 to line 226, character 136
- Warning: unused variable: 'img'
- File "abis/mips64/abi_mips64_relocation.lem", line 226, character 73 to line 226, character 135
- Warning: unused variable: 'site_addr'
- File "abis/mips64/abi_mips64_relocation.lem", line 226, character 91 to line 226, character 134
- Warning: unused variable: 'rr'
- File "abis/mips64/abi_mips64_relocation.lem", line 226, character 114 to line 226, character 133
- Warning: unused variable: 'a'
- File "abis/mips64/abi_mips64_relocation.lem", line 226, character 123 to line 226, character 133
- Warning: unused variable: 'ea'
- File "abis/mips64/abi_mips64_dynamic.lem", line 119, character 1 to line 176, character 109
- Warning: unused variable: 'stbl'
- File "abis/amd64/abi_amd64.lem", line 36, character 1 to line 37, character 37
- Warning: unused variable: 'segs'
- File "abis/aarch64/abi_aarch64_le.lem", line 34, character 1 to line 35, character 37
- Warning: unused variable: 'segs'
- File "abis/aarch64/abi_aarch64_relocation.lem", line 423, character 14 to line 423, character 88
- Warning: unused variable: 'img'
- File "abis/aarch64/abi_aarch64_relocation.lem", line 423, character 26 to line 423, character 87
- Warning: unused variable: 'site_addr'
- File "abis/aarch64/abi_aarch64_relocation.lem", line 423, character 44 to line 423, character 86
- Warning: unused variable: 'rr'
- File "abis/aarch64/abi_aarch64_relocation.lem", line 423, character 58 to line 423, character 85
- Warning: unused variable: 's'
- File "abis/aarch64/abi_aarch64_relocation.lem", line 423, character 67 to line 423, character 85
- Warning: unused variable: 'a'
- File "abis/power64/abi_power64_dynamic.lem", line 32, character 7 to line 36, character 9
- Warning: unused variables: 'v', 'i'
- File "abis/power64/abi_power64_dynamic.lem", line 29, character 1 to line 39, character 80
- Warning: unused variable: 'stbl'
- File "gnu_extensions/gnu_ext_abi.lem", line 42, character 35 to line 49, character 19
- Warning: pattern-matching is not exhaustive
- missing patterns '[]', '_::[]', '_::_::[]', '_::_::_::[]', '_::_::_::_::[]', '_::_::_::_::_::[]', '_::_::_::_::_::_::[]', '_::_::_::_::_::_::_::[]', '_::_::_::_::_::_::_::_::[]', '_::_::_::_::_::_::_::_::_::[]', '_::_::_::_::_::_::_::_::_::_::[]', '_::_::_::_::_::_::_::_::_::_::_::[]', '_::_::_::_::_::_::_::_::_::_::_::_::[]', '_::_::_::_::_::_::_::_::_::_::_::_::_::[]', '_::_::_::_::_::_::_::_::_::_::_::_::_::_::[]', '_::_::_::_::_::_::_::_::_::_::_::_::_::_::_::[]', '_::_::_::_::_::_::_::_::_::_::_::_::_::_::_::_::_::_'
- File "abis/abi_utilities.lem", line 169, character 1 to line 171, character 18
- Warning: unused variable: 'img'
- File "memory_image_orderings.lem", line 35, character 5 to line 56, character 7
- Warning: redundant pattern: '(Memory_image.ElfSegment(x1), _)'
- File "memory_image_orderings.lem", line 35, character 5 to line 56, character 7
- Warning: unused variables: 'x1', 'x1', 'x2', 'x1', 'x1', 'x2', 'x1', 'x2', 'x1', 'x1', 'x2', 'x1', 'x2', 'x1', 'x2', 'x1', 'x1', 'x2', 'x1', 'x2', 'x1', 'x2', 'x1', 'x2', 'x1'
- File "memory_image_orderings.lem", line 61, character 5 to line 68, character 7
- Warning: unused variables: 'x1', 'x2', 'x1', 'x2', 'x1', 'x2', 'x1', 'x2', 'x1', 'x2'
- File "memory_image_orderings.lem", line 81, character 5 to line 109, character 7
- Warning: redundant pattern: '(Memory_image.AbiFeature(_), _)'
- File "memory_image_orderings.lem", line 121, character 5 to line 129, character 7
- Warning: unused variables: 'x1', 'x2'
- File "memory_image_orderings.lem", line 136, character 5 to line 142, character 7
- Warning: unused variables: 'r', 'x'
- File "memory_image_orderings.lem", line 238, character 5 to line 243, character 28
- Warning: unused variable: 'all_symbol_ranges'
- File "memory_image_orderings.lem", line 252, character 17 to line 263, character 19
- Warning: unused variable: 'len'
- File "memory_image_orderings.lem", line 247, character 1 to line 271, character 7
- Warning: unused variable: 'maybe_reloc'
- File "memory_image.lem", line 429, character 5 to line 438, character 7
- Warning: unused variable: 'len'
- File "memory_image.lem", line 494, character 35 to line 494, character 91
- Warning: unused variable: 'len1'
- File "memory_image.lem", line 494, character 57 to line 494, character 90
- Warning: unused variable: 'len2'
- File "memory_image.lem", line 509, character 37 to line 512, character 11
- Warning: unused variable: 'tag'
- File "memory_image.lem", line 509, character 63 to line 512, character 11
- Warning: unused variable: 'el_range'
- File "memory_image.lem", line 548, character 9 to line 560, character 11
- Warning: unused variables: 'cur_max_le', 'cur_el_name', 'cur_el_rec', 'cur_el_name'
- File "memory_image.lem", line 275, character 1 to line 278, character 62
- Warning: unused variable: 'f'
- File "memory_image.lem", line 349, character 1 to line 349, character 59
- Warning: unused variables: 'symaddr', 'addend'
- File "memory_image.lem", line 352, character 1 to line 352, character 66
- Warning: unused variables: 'img', 'site_addr', 'ref'
- File "memory_image.lem", line 355, character 1 to line 355, character 44
- Warning: unused variable: 'k'
- File "dwarf.lem", line 1078, character 96 to line 1078, character 170
- Warning: unused variables: 'ac', 'args'
- File "dwarf.lem", line 1079, character 96 to line 1079, character 162
- Warning: unused variables: 'ac', 'args'
- File "dwarf.lem", line 1079, character 114 to line 1079, character 162
- Warning: unused variable: 'v'
- File "dwarf.lem", line 1080, character 96 to line 1080, character 179
- Warning: unused variables: 'ac', 'args'
- File "dwarf.lem", line 1081, character 96 to line 1081, character 244
- Warning: unused variable: 'ac'
- File "dwarf.lem", line 1082, character 96 to line 1082, character 175
- Warning: unused variables: 'ac', 'args'
- File "dwarf.lem", line 1083, character 96 to line 1083, character 185
- Warning: unused variables: 'ac', 'args'
- File "dwarf.lem", line 1086, character 97 to line 1086, character 137
- Warning: unused variable: 'ac'
- File "dwarf.lem", line 1089, character 97 to line 1089, character 128
- Warning: unused variable: 'ac'
- File "dwarf.lem", line 1093, character 97 to line 1093, character 136
- Warning: unused variable: 'ac'
- File "dwarf.lem", line 1095, character 149 to line 1095, character 238
- Warning: unused variable: 'vs''
- File "dwarf.lem", line 1099, character 97 to line 1099, character 137
- Warning: unused variable: 'ac'
- File "dwarf.lem", line 1410, character 16 to line 1410, character 97
- Warning: unused variable: 'xs'
- File "dwarf.lem", line 1525, character 3 to line 1529, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns '(_,[])'
- File "dwarf.lem", line 1525, character 3 to line 1529, character 5
- Warning: unused variables: 'xs'', 'x'
- File "dwarf.lem", line 1567, character 3 to line 1571, character 5
- Warning: unused variables: 'x1', 'x2'
- File "dwarf.lem", line 1640, character 3 to line 1643, character 5
- Warning: unused variables: 'x', 'y'
- File "dwarf.lem", line 1834, character 5 to line 1839, character 7
- Warning: unused variable: 'ys'
- File "dwarf.lem", line 2070, character 20 to line 2070, character 38
- Warning: unused variable: 'y''
- File "dwarf.lem", line 2082, character 54 to line 2082, character 88
- Warning: unused variable: 'x'
- File "dwarf.lem", line 2196, character 3 to line 2209, character 5
- Warning: unused variables: 's', 'pc''
- File "dwarf.lem", line 2282, character 3 to line 2303, character 5
- Warning: unused variables: 'n', 'n'
- File "dwarf.lem", line 2446, character 3 to line 2451, character 5
- Warning: unused variables: 'bs', 'n'
- File "dwarf.lem", line 2460, character 3 to line 2466, character 5
- Warning: unused variables: 'bs', 'n'
- File "dwarf.lem", line 2502, character 6 to line 2503, character 43
- Warning: unused variables: 'pos', 'af'
- File "dwarf.lem", line 2569, character 6 to line 2577, character 8
- Warning: unused variable: 'parents''
- File "dwarf.lem", line 2581, character 3 to line 2584, character 5
- Warning: unused variable: 'cu''
- File "dwarf.lem", line 2591, character 6 to line 2596, character 7
- Warning: unused variables: 'parents_spec', 'cupdie_spec'
- File "dwarf.lem", line 2611, character 3 to line 2615, character 5
- Warning: unused variable: 'cu''
- File "dwarf.lem", line 2639, character 41 to line 2640, character 40
- Warning: unused variable: 'pc'''
- File "dwarf.lem", line 2648, character 14 to line 2652, character 29
- Warning: unused variable: 'ul'
- File "dwarf.lem", line 2785, character 3 to line 2790, character 84
- Warning: unused variable: 'offset'
- File "dwarf.lem", line 2817, character 49 to line 2817, character 110
- Warning: unused variable: 'at'
- File "dwarf.lem", line 2900, character 9 to line 2903, character 11
- Warning: unused variable: 'pc_abbrev''
- File "dwarf.lem", line 2959, character 9 to line 2962, character 11
- Warning: unused variable: 'pc_abbrev''
- File "dwarf.lem", line 3166, character 3 to line 3170, character 5
- Warning: unused variables: 'rli', 'rli'
- File "dwarf.lem", line 3250, character 3 to line 3254, character 5
- Warning: unused variable: 'bs'
- File "dwarf.lem", line 3257, character 3 to line 3266, character 5
- Warning: unused variables: 'bs', 'bs'
- File "dwarf.lem", line 3353, character 17 to line 3357, character 19
- Warning: unused variables: 'pc''', 's', 'pc'''
- File "dwarf.lem", line 3337, character 17 to line 3341, character 19
- Warning: unused variables: 'pc''', 's', 'pc'''
- File "dwarf.lem", line 3446, character 12 to line 3448, character 37
- Warning: unused variable: 'ul'
- File "dwarf.lem", line 3723, character 12 to line 3733, character 15
- Warning: unused variable: 'size'
- File "dwarf.lem", line 3781, character 3 to line 3787, character 5
- Warning: unused variable: 'n'
- File "dwarf.lem", line 3850, character 5 to line 3855, character 7
- Warning: unused variables: 'pc'', 'pc''
- File "dwarf.lem", line 3953, character 5 to line 3956, character 7
- Warning: unused variable: 'pc_loc''
- File "dwarf.lem", line 3943, character 5 to line 3946, character 7
- Warning: unused variable: 'pc_loc''
- File "dwarf.lem", line 3935, character 5 to line 3938, character 7
- Warning: unused variable: 'pc_loc''
- File "dwarf.lem", line 3921, character 5 to line 3924, character 7
- Warning: unused variable: 'pc_info''
- File "dwarf.lem", line 4024, character 3 to line 4034, character 8
- Warning: unused variable: 'c'
- File "dwarf.lem", line 4025, character 3 to line 4034, character 8
- Warning: unused variable: 'c'
- File "dwarf.lem", line 4026, character 3 to line 4034, character 8
- Warning: unused variable: 'c'
- File "dwarf.lem", line 4027, character 3 to line 4034, character 8
- Warning: unused variable: 'c'
- File "dwarf.lem", line 4028, character 3 to line 4034, character 8
- Warning: unused variable: 'c'
- File "dwarf.lem", line 4029, character 3 to line 4034, character 8
- Warning: unused variable: 'c'
- File "dwarf.lem", line 4175, character 3 to line 4186, character 5
- Warning: unused variable: 'fde'
- File "dwarf.lem", line 4177, character 8 to line 4177, character 128
- Warning: unused variable: 'rows'
- File "dwarf.lem", line 4368, character 3 to line 4390, character 5
- Warning: unused variables: 'n', 'n'
- File "dwarf.lem", line 4375, character 7 to line 4388, character 11
- Warning: unused variable: 'offset'
- File "dwarf.lem", line 4229, character 9 to line 4346, character 11
- Warning: unused variable: 'size'
- File "dwarf.lem", line 4324, character 13 to line 4331, character 15
- Warning: unused variable: 'vs''
- File "dwarf.lem", line 4334, character 13 to line 4343, character 15
- Warning: unused variable: 'bs'
- File "dwarf.lem", line 4480, character 3 to line 4484, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns '([],_::_)', '(_::[],[])', '(_::[],_::_::_)', '(_::_::_,[])', '(_::_::_,_::[])'
- File "dwarf.lem", line 4480, character 3 to line 4484, character 5
- Warning: unused variable: 'len'
- File "dwarf.lem", line 4534, character 3 to line 4628, character 5
- Warning: unused variable: 'i'
- File "dwarf.lem", line 4553, character 7 to line 4564, character 9
- Warning: unused variable: 'r''
- File "dwarf.lem", line 4566, character 7 to line 4570, character 9
- Warning: unused variable: 'i'
- File "dwarf.lem", line 4643, character 3 to line 4664, character 68
- Warning: unused variable: 'final_location'
- File "dwarf.lem", line 4819, character 12 to line 4822, character 15
- Warning: unused variable: 'cupdie''
- File "dwarf.lem", line 4820, character 12 to line 4822, character 15
- Warning: unused variable: 'mname''
- File "dwarf.lem", line 4703, character 24 to line 4703, character 39
- Warning: unused variable: 's'
- File "dwarf.lem", line 4836, character 3 to line 4855, character 5
- Warning: unused variables: 'die', 'cu', 'parents'
- File "dwarf.lem", line 4849, character 97 to line 4849, character 225
- Warning: unused variable: 'am'
- File "dwarf.lem", line 4859, character 3 to line 4864, character 5
- Warning: unused variable: 'parents'
- File "dwarf.lem", line 4868, character 3 to line 4873, character 5
- Warning: unused variable: 'parents'
- File "dwarf.lem", line 4887, character 3 to line 4902, character 5
- Warning: unused variables: 'cupdie', 'cupdie', 'cupdie', 'cupdie', 'cupdie', 'cupdie', 'decl', 'cupdie', 'decl', 'mbyte_size', 'mmembers', 'decl', 'mbyte_size', 'mtyp'', 'mmembers', 'cupdie'
- File "dwarf.lem", line 4897, character 45 to line 4897, character 155
- Warning: unused variable: 'msubrange_typ'
- File "dwarf.lem", line 4919, character 3 to line 4924, character 7
- Warning: unused variable: 'cupdie'
- File "dwarf.lem", line 4928, character 3 to line 4936, character 5
- Warning: unused variables: 'decl', 'atk'
- File "dwarf.lem", line 4940, character 3 to line 4945, character 7
- Warning: unused variable: 'cupdie'
- File "dwarf.lem", line 4948, character 3 to line 4952, character 7
- Warning: unused variable: 'cupdie'
- File "dwarf.lem", line 4960, character 3 to line 4971, character 5
- Warning: unused variables: 'decl', 'decl'
- File "dwarf.lem", line 5042, character 9 to line 5072, character 107
- Warning: unused variables: 'cu', 'parents'
- File "dwarf.lem", line 5063, character 12 to line 5070, character 14
- Warning: unused variables: 'n', 'n'
- File "dwarf.lem", line 5048, character 51 to line 5048, character 153
- Warning: unused variables: 'pos', 'av', 'af'
- File "dwarf.lem", line 5119, character 3 to line 5133, character 3
- Warning: unused variables: 'n1', 'n'
- File "dwarf.lem", line 5128, character 29 to line 5128, character 224
- Warning: unused variable: 'None'
- File "dwarf.lem", line 5140, character 3 to line 5144, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns '(Maybe.Just(Dwarf.AV_block _ _),Maybe.Nothing)', '(Maybe.Just(Dwarf.AV_constantN _ _),Maybe.Nothing)', '(Maybe.Just(Dwarf.AV_constant_SLEB128 _),Maybe.Nothing)', '(Maybe.Just(Dwarf.AV_constant_ULEB128 _),Maybe.Nothing)', '(Maybe.Just(Dwarf.AV_exprloc _ _),Maybe.Nothing)', '(Maybe.Just(Dwarf.AV_flag _),Maybe.Nothing)', '(Maybe.Just(Dwarf.AV_ref _),Maybe.Nothing)', '(Maybe.Just(Dwarf.AV_ref_addr _),Maybe.Nothing)', '(Maybe.Just(Dwarf.AV_ref_sig8 _),Maybe.Nothing)', '(Maybe.Just(Dwarf.AV_sec_offset _),Maybe.Nothing)', '(Maybe.Just(Dwarf.AV_string _),Maybe.Nothing)', '(Maybe.Just(Dwarf.AV_strp _),Maybe.Nothing)', '(Maybe.Nothing,Maybe.Just(Dwarf.AV_block _ _))', '(Maybe.Just(Dwarf.AV_block _ _),Maybe.Just(Dwarf.AV_block _ _))', '(Maybe.Just(Dwarf.AV_constantN _ _),Maybe.Just(Dwarf.AV_block _ _))', '(Maybe.Just(Dwarf.AV_constant_SLEB128 _),Maybe.Just(Dwarf.AV_block _ _))', '(Maybe.Just(Dwarf.AV_constant_ULEB128 _),Maybe.Just(Dwarf.AV_block _ _))', '(Maybe.Just(Dwarf.AV_exprloc _ _),Maybe.Just(Dwarf.AV_block _ _))', '(Maybe.Just(Dwarf.AV_flag _),Maybe.Just(Dwarf.AV_block _ _))', '(Maybe.Just(Dwarf.AV_ref _),Maybe.Just(Dwarf.AV_block _ _))', '(Maybe.Just(Dwarf.AV_ref_addr _),Maybe.Just(Dwarf.AV_block _ _))', '(Maybe.Just(Dwarf.AV_ref_sig8 _),Maybe.Just(Dwarf.AV_block _ _))', '(Maybe.Just(Dwarf.AV_sec_offset _),Maybe.Just(Dwarf.AV_block _ _))', '(Maybe.Just(Dwarf.AV_string _),Maybe.Just(Dwarf.AV_block _ _))', '(Maybe.Just(Dwarf.AV_strp _),Maybe.Just(Dwarf.AV_block _ _))', '(Maybe.Nothing,Maybe.Just(Dwarf.AV_constantN _ _))', '(Maybe.Just(Dwarf.AV_block _ _),Maybe.Just(Dwarf.AV_constantN _ _))', '(Maybe.Just(Dwarf.AV_constantN _ _),Maybe.Just(Dwarf.AV_constantN _ _))', '(Maybe.Just(Dwarf.AV_constant_SLEB128 _),Maybe.Just(Dwarf.AV_constantN _ _))', '(Maybe.Just(Dwarf.AV_constant_ULEB128 _),Maybe.Just(Dwarf.AV_constantN _ _))', '(Maybe.Just(Dwarf.AV_exprloc _ _),Maybe.Just(Dwarf.AV_constantN _ _))', '(Maybe.Just(Dwarf.AV_flag _),Maybe.Just(Dwarf.AV_constantN _ _))', '(Maybe.Just(Dwarf.AV_ref _),Maybe.Just(Dwarf.AV_constantN _ _))', '(Maybe.Just(Dwarf.AV_ref_addr _),Maybe.Just(Dwarf.AV_constantN _ _))', '(Maybe.Just(Dwarf.AV_ref_sig8 _),Maybe.Just(Dwarf.AV_constantN _ _))', '(Maybe.Just(Dwarf.AV_sec_offset _),Maybe.Just(Dwarf.AV_constantN _ _))', '(Maybe.Just(Dwarf.AV_string _),Maybe.Just(Dwarf.AV_constantN _ _))', '(Maybe.Just(Dwarf.AV_strp _),Maybe.Just(Dwarf.AV_constantN _ _))', '(Maybe.Nothing,Maybe.Just(Dwarf.AV_constant_SLEB128 _))', '(Maybe.Just(Dwarf.AV_block _ _),Maybe.Just(Dwarf.AV_constant_SLEB128 _))', '(Maybe.Just(Dwarf.AV_constantN _ _),Maybe.Just(Dwarf.AV_constant_SLEB128 _))', '(Maybe.Just(Dwarf.AV_constant_SLEB128 _),Maybe.Just(Dwarf.AV_constant_SLEB128 _))', '(Maybe.Just(Dwarf.AV_constant_ULEB128 _),Maybe.Just(Dwarf.AV_constant_SLEB128 _))', '(Maybe.Just(Dwarf.AV_exprloc _ _),Maybe.Just(Dwarf.AV_constant_SLEB128 _))', '(Maybe.Just(Dwarf.AV_flag _),Maybe.Just(Dwarf.AV_constant_SLEB128 _))', '(Maybe.Just(Dwarf.AV_ref _),Maybe.Just(Dwarf.AV_constant_SLEB128 _))', '(Maybe.Just(Dwarf.AV_ref_addr _),Maybe.Just(Dwarf.AV_constant_SLEB128 _))', '(Maybe.Just(Dwarf.AV_ref_sig8 _),Maybe.Just(Dwarf.AV_constant_SLEB128 _))', '(Maybe.Just(Dwarf.AV_sec_offset _),Maybe.Just(Dwarf.AV_constant_SLEB128 _))', '(Maybe.Just(Dwarf.AV_string _),Maybe.Just(Dwarf.AV_constant_SLEB128 _))', '(Maybe.Just(Dwarf.AV_strp _),Maybe.Just(Dwarf.AV_constant_SLEB128 _))', '(Maybe.Nothing,Maybe.Just(Dwarf.AV_constant_ULEB128 _))', '(Maybe.Just(Dwarf.AV_block _ _),Maybe.Just(Dwarf.AV_constant_ULEB128 _))', '(Maybe.Just(Dwarf.AV_constantN _ _),Maybe.Just(Dwarf.AV_constant_ULEB128 _))', '(Maybe.Just(Dwarf.AV_constant_SLEB128 _),Maybe.Just(Dwarf.AV_constant_ULEB128 _))', '(Maybe.Just(Dwarf.AV_constant_ULEB128 _),Maybe.Just(Dwarf.AV_constant_ULEB128 _))', '(Maybe.Just(Dwarf.AV_exprloc _ _),Maybe.Just(Dwarf.AV_constant_ULEB128 _))', '(Maybe.Just(Dwarf.AV_flag _),Maybe.Just(Dwarf.AV_constant_ULEB128 _))', '(Maybe.Just(Dwarf.AV_ref _),Maybe.Just(Dwarf.AV_constant_ULEB128 _))', '(Maybe.Just(Dwarf.AV_ref_addr _),Maybe.Just(Dwarf.AV_constant_ULEB128 _))', '(Maybe.Just(Dwarf.AV_ref_sig8 _),Maybe.Just(Dwarf.AV_constant_ULEB128 _))', '(Maybe.Just(Dwarf.AV_sec_offset _),Maybe.Just(Dwarf.AV_constant_ULEB128 _))', '(Maybe.Just(Dwarf.AV_string _),Maybe.Just(Dwarf.AV_constant_ULEB128 _))', '(Maybe.Just(Dwarf.AV_strp _),Maybe.Just(Dwarf.AV_constant_ULEB128 _))', '(Maybe.Nothing,Maybe.Just(Dwarf.AV_exprloc _ _))', '(Maybe.Just(Dwarf.AV_block _ _),Maybe.Just(Dwarf.AV_exprloc _ _))', '(Maybe.Just(Dwarf.AV_constantN _ _),Maybe.Just(Dwarf.AV_exprloc _ _))', '(Maybe.Just(Dwarf.AV_constant_SLEB128 _),Maybe.Just(Dwarf.AV_exprloc _ _))', '(Maybe.Just(Dwarf.AV_constant_ULEB128 _),Maybe.Just(Dwarf.AV_exprloc _ _))', '(Maybe.Just(Dwarf.AV_exprloc _ _),Maybe.Just(Dwarf.AV_exprloc _ _))', '(Maybe.Just(Dwarf.AV_flag _),Maybe.Just(Dwarf.AV_exprloc _ _))', '(Maybe.Just(Dwarf.AV_ref _),Maybe.Just(Dwarf.AV_exprloc _ _))', '(Maybe.Just(Dwarf.AV_ref_addr _),Maybe.Just(Dwarf.AV_exprloc _ _))', '(Maybe.Just(Dwarf.AV_ref_sig8 _),Maybe.Just(Dwarf.AV_exprloc _ _))', '(Maybe.Just(Dwarf.AV_sec_offset _),Maybe.Just(Dwarf.AV_exprloc _ _))', '(Maybe.Just(Dwarf.AV_string _),Maybe.Just(Dwarf.AV_exprloc _ _))', '(Maybe.Just(Dwarf.AV_strp _),Maybe.Just(Dwarf.AV_exprloc _ _))', '(Maybe.Nothing,Maybe.Just(Dwarf.AV_flag _))', '(Maybe.Just(Dwarf.AV_block _ _),Maybe.Just(Dwarf.AV_flag _))', '(Maybe.Just(Dwarf.AV_constantN _ _),Maybe.Just(Dwarf.AV_flag _))', '(Maybe.Just(Dwarf.AV_constant_SLEB128 _),Maybe.Just(Dwarf.AV_flag _))', '(Maybe.Just(Dwarf.AV_constant_ULEB128 _),Maybe.Just(Dwarf.AV_flag _))', '(Maybe.Just(Dwarf.AV_exprloc _ _),Maybe.Just(Dwarf.AV_flag _))', '(Maybe.Just(Dwarf.AV_flag _),Maybe.Just(Dwarf.AV_flag _))', '(Maybe.Just(Dwarf.AV_ref _),Maybe.Just(Dwarf.AV_flag _))', '(Maybe.Just(Dwarf.AV_ref_addr _),Maybe.Just(Dwarf.AV_flag _))', '(Maybe.Just(Dwarf.AV_ref_sig8 _),Maybe.Just(Dwarf.AV_flag _))', '(Maybe.Just(Dwarf.AV_sec_offset _),Maybe.Just(Dwarf.AV_flag _))', '(Maybe.Just(Dwarf.AV_string _),Maybe.Just(Dwarf.AV_flag _))', '(Maybe.Just(Dwarf.AV_strp _),Maybe.Just(Dwarf.AV_flag _))', '(Maybe.Nothing,Maybe.Just(Dwarf.AV_ref _))', '(Maybe.Just(Dwarf.AV_block _ _),Maybe.Just(Dwarf.AV_ref _))', '(Maybe.Just(Dwarf.AV_constantN _ _),Maybe.Just(Dwarf.AV_ref _))', '(Maybe.Just(Dwarf.AV_constant_SLEB128 _),Maybe.Just(Dwarf.AV_ref _))', '(Maybe.Just(Dwarf.AV_constant_ULEB128 _),Maybe.Just(Dwarf.AV_ref _))', '(Maybe.Just(Dwarf.AV_exprloc _ _),Maybe.Just(Dwarf.AV_ref _))', '(Maybe.Just(Dwarf.AV_flag _),Maybe.Just(Dwarf.AV_ref _))', '(Maybe.Just(Dwarf.AV_ref _),Maybe.Just(Dwarf.AV_ref _))', '(Maybe.Just(Dwarf.AV_ref_addr _),Maybe.Just(Dwarf.AV_ref _))', '(Maybe.Just(Dwarf.AV_ref_sig8 _),Maybe.Just(Dwarf.AV_ref _))', '(Maybe.Just(Dwarf.AV_sec_offset _),Maybe.Just(Dwarf.AV_ref _))', '(Maybe.Just(Dwarf.AV_string _),Maybe.Just(Dwarf.AV_ref _))', '(Maybe.Just(Dwarf.AV_strp _),Maybe.Just(Dwarf.AV_ref _))', '(Maybe.Nothing,Maybe.Just(Dwarf.AV_ref_addr _))', '(Maybe.Just(Dwarf.AV_block _ _),Maybe.Just(Dwarf.AV_ref_addr _))', '(Maybe.Just(Dwarf.AV_constantN _ _),Maybe.Just(Dwarf.AV_ref_addr _))', '(Maybe.Just(Dwarf.AV_constant_SLEB128 _),Maybe.Just(Dwarf.AV_ref_addr _))', '(Maybe.Just(Dwarf.AV_constant_ULEB128 _),Maybe.Just(Dwarf.AV_ref_addr _))', '(Maybe.Just(Dwarf.AV_exprloc _ _),Maybe.Just(Dwarf.AV_ref_addr _))', '(Maybe.Just(Dwarf.AV_flag _),Maybe.Just(Dwarf.AV_ref_addr _))', '(Maybe.Just(Dwarf.AV_ref _),Maybe.Just(Dwarf.AV_ref_addr _))', '(Maybe.Just(Dwarf.AV_ref_addr _),Maybe.Just(Dwarf.AV_ref_addr _))', '(Maybe.Just(Dwarf.AV_ref_sig8 _),Maybe.Just(Dwarf.AV_ref_addr _))', '(Maybe.Just(Dwarf.AV_sec_offset _),Maybe.Just(Dwarf.AV_ref_addr _))', '(Maybe.Just(Dwarf.AV_string _),Maybe.Just(Dwarf.AV_ref_addr _))', '(Maybe.Just(Dwarf.AV_strp _),Maybe.Just(Dwarf.AV_ref_addr _))', '(Maybe.Nothing,Maybe.Just(Dwarf.AV_ref_sig8 _))', '(Maybe.Just(Dwarf.AV_block _ _),Maybe.Just(Dwarf.AV_ref_sig8 _))', '(Maybe.Just(Dwarf.AV_constantN _ _),Maybe.Just(Dwarf.AV_ref_sig8 _))', '(Maybe.Just(Dwarf.AV_constant_SLEB128 _),Maybe.Just(Dwarf.AV_ref_sig8 _))', '(Maybe.Just(Dwarf.AV_constant_ULEB128 _),Maybe.Just(Dwarf.AV_ref_sig8 _))', '(Maybe.Just(Dwarf.AV_exprloc _ _),Maybe.Just(Dwarf.AV_ref_sig8 _))', '(Maybe.Just(Dwarf.AV_flag _),Maybe.Just(Dwarf.AV_ref_sig8 _))', '(Maybe.Just(Dwarf.AV_ref _),Maybe.Just(Dwarf.AV_ref_sig8 _))', '(Maybe.Just(Dwarf.AV_ref_addr _),Maybe.Just(Dwarf.AV_ref_sig8 _))', '(Maybe.Just(Dwarf.AV_ref_sig8 _),Maybe.Just(Dwarf.AV_ref_sig8 _))', '(Maybe.Just(Dwarf.AV_sec_offset _),Maybe.Just(Dwarf.AV_ref_sig8 _))', '(Maybe.Just(Dwarf.AV_string _),Maybe.Just(Dwarf.AV_ref_sig8 _))', '(Maybe.Just(Dwarf.AV_strp _),Maybe.Just(Dwarf.AV_ref_sig8 _))', '(Maybe.Nothing,Maybe.Just(Dwarf.AV_sec_offset _))', '(Maybe.Just(Dwarf.AV_block _ _),Maybe.Just(Dwarf.AV_sec_offset _))', '(Maybe.Just(Dwarf.AV_constantN _ _),Maybe.Just(Dwarf.AV_sec_offset _))', '(Maybe.Just(Dwarf.AV_constant_SLEB128 _),Maybe.Just(Dwarf.AV_sec_offset _))', '(Maybe.Just(Dwarf.AV_constant_ULEB128 _),Maybe.Just(Dwarf.AV_sec_offset _))', '(Maybe.Just(Dwarf.AV_exprloc _ _),Maybe.Just(Dwarf.AV_sec_offset _))', '(Maybe.Just(Dwarf.AV_flag _),Maybe.Just(Dwarf.AV_sec_offset _))', '(Maybe.Just(Dwarf.AV_ref _),Maybe.Just(Dwarf.AV_sec_offset _))', '(Maybe.Just(Dwarf.AV_ref_addr _),Maybe.Just(Dwarf.AV_sec_offset _))', '(Maybe.Just(Dwarf.AV_ref_sig8 _),Maybe.Just(Dwarf.AV_sec_offset _))', '(Maybe.Just(Dwarf.AV_sec_offset _),Maybe.Just(Dwarf.AV_sec_offset _))', '(Maybe.Just(Dwarf.AV_string _),Maybe.Just(Dwarf.AV_sec_offset _))', '(Maybe.Just(Dwarf.AV_strp _),Maybe.Just(Dwarf.AV_sec_offset _))', '(Maybe.Nothing,Maybe.Just(Dwarf.AV_string _))', '(Maybe.Just(Dwarf.AV_block _ _),Maybe.Just(Dwarf.AV_string _))', '(Maybe.Just(Dwarf.AV_constantN _ _),Maybe.Just(Dwarf.AV_string _))', '(Maybe.Just(Dwarf.AV_constant_SLEB128 _),Maybe.Just(Dwarf.AV_string _))', '(Maybe.Just(Dwarf.AV_constant_ULEB128 _),Maybe.Just(Dwarf.AV_string _))', '(Maybe.Just(Dwarf.AV_exprloc _ _),Maybe.Just(Dwarf.AV_string _))', '(Maybe.Just(Dwarf.AV_flag _),Maybe.Just(Dwarf.AV_string _))', '(Maybe.Just(Dwarf.AV_ref _),Maybe.Just(Dwarf.AV_string _))', '(Maybe.Just(Dwarf.AV_ref_addr _),Maybe.Just(Dwarf.AV_string _))', '(Maybe.Just(Dwarf.AV_ref_sig8 _),Maybe.Just(Dwarf.AV_string _))', '(Maybe.Just(Dwarf.AV_sec_offset _),Maybe.Just(Dwarf.AV_string _))', '(Maybe.Just(Dwarf.AV_string _),Maybe.Just(Dwarf.AV_string _))', '(Maybe.Just(Dwarf.AV_strp _),Maybe.Just(Dwarf.AV_string _))', '(Maybe.Nothing,Maybe.Just(Dwarf.AV_strp _))', '(Maybe.Just(Dwarf.AV_block _ _),Maybe.Just(Dwarf.AV_strp _))', '(Maybe.Just(Dwarf.AV_constantN _ _),Maybe.Just(Dwarf.AV_strp _))', '(Maybe.Just(Dwarf.AV_constant_SLEB128 _),Maybe.Just(Dwarf.AV_strp _))', '(Maybe.Just(Dwarf.AV_constant_ULEB128 _),Maybe.Just(Dwarf.AV_strp _))', '(Maybe.Just(Dwarf.AV_exprloc _ _),Maybe.Just(Dwarf.AV_strp _))', '(Maybe.Just(Dwarf.AV_flag _),Maybe.Just(Dwarf.AV_strp _))', '(Maybe.Just(Dwarf.AV_ref _),Maybe.Just(Dwarf.AV_strp _))', '(Maybe.Just(Dwarf.AV_ref_addr _),Maybe.Just(Dwarf.AV_strp _))', '(Maybe.Just(Dwarf.AV_ref_sig8 _),Maybe.Just(Dwarf.AV_strp _))', '(Maybe.Just(Dwarf.AV_sec_offset _),Maybe.Just(Dwarf.AV_strp _))', '(Maybe.Just(Dwarf.AV_string _),Maybe.Just(Dwarf.AV_strp _))', '(Maybe.Just(Dwarf.AV_strp _),Maybe.Just(Dwarf.AV_strp _))'
- File "dwarf.lem", line 5150, character 7 to line 5154, character 9
- Warning: unused variable: 'x'
- File "dwarf.lem", line 5192, character 3 to line 5201, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns 'Maybe.Just(Dwarf.AV_addr _)', 'Maybe.Just(Dwarf.AV_constantN _ _)', 'Maybe.Just(Dwarf.AV_constant_SLEB128 _)', 'Maybe.Just(Dwarf.AV_constant_ULEB128 _)', 'Maybe.Just(Dwarf.AV_flag _)', 'Maybe.Just(Dwarf.AV_ref _)', 'Maybe.Just(Dwarf.AV_ref_addr _)', 'Maybe.Just(Dwarf.AV_ref_sig8 _)', 'Maybe.Just(Dwarf.AV_string _)', 'Maybe.Just(Dwarf.AV_strp _)'
- File "dwarf.lem", line 5192, character 3 to line 5201, character 5
- Warning: unused variables: 'n', 'n'
- File "dwarf.lem", line 5291, character 11 to line 5301, character 14
- Warning: unused variables: 'typ', 'parents', 'kind', 'removed'
- File "dwarf.lem", line 5293, character 12 to line 5301, character 14
- Warning: unused variables: 'x'', 'parents'', 'offset'', 'typ'', 'removed'', 'name'', 'kind''
- File "dwarf.lem", line 5292, character 46 to line 5292, character 134
- Warning: unused variables: 'parents'', 'typ'', 'removed'', 'kind'', 'locs''
- File "dwarf.lem", line 5285, character 31 to line 5285, character 178
- Warning: unused variables: 'offset', 'typ', 'parents', 'kind', 'removed', 'locs'
- File "dwarf.lem", line 5285, character 99 to line 5285, character 168
- Warning: unused variables: 'parents'', 'offset'', 'typ'', 'removed'', 'kind'', 'locs''
- File "dwarf.lem", line 5309, character 9 to line 5314, character 22
- Warning: unused variable: 'x'
- File "dwarf.lem", line 5337, character 6 to line 5349, character 9
- Warning: unused variables: 'n2', 'n1', 'cu', 'parents', 'sld'
- File "dwarf.lem", line 5371, character 37 to line 5371, character 74
- Warning: unused variable: 'sld'
- File "dwarf.lem", line 5405, character 6 to line 5417, character 9
- Warning: unused variables: 'n2', 'n1', 'cu', 'parents', 'sld'
- File "dwarf.lem", line 5406, character 7 to line 5417, character 9
- Warning: unused variable: 'e'
- File "dwarf.lem", line 5429, character 34 to line 5429, character 71
- Warning: unused variable: 'sld'
- File "dwarf.lem", line 5527, character 47 to line 5527, character 107
- Warning: unused variables: 'name', 'ufe'
- File "dwarf.lem", line 5527, character 70 to line 5527, character 107
- Warning: unused variables: 'name'', 'ufe''
- File "dwarf.lem", line 5527, character 16 to line 5527, character 43
- Warning: unused variables: 'line', 'name'
- File "dwarf.lem", line 5534, character 40 to line 5534, character 102
- Warning: unused variable: 'ufe'
- File "dwarf.lem", line 5538, character 3 to line 5542, character 5
- Warning: unused variable: 'ufe''
- File "dwarf.lem", line 5630, character 3 to line 5715, character 5
- Warning: unused variables: 's', 'n2', 'n1', 'n3'
- File "dwarf.lem", line 5739, character 3 to line 5742, character 5
- Warning: unused variable: 'lnh'
- File "dwarf.lem", line 5739, character 20 to line 5739, character 60
- Warning: unused variable: 'lnrs'
- File "dwarf.lem", line 5933, character 7 to line 5938, character 7
- Warning: unused variable: 'cupdie''
- File "dwarf.lem", line 5996, character 5 to line 6008, character 12
- Warning: unused variable: 'c'
- File "dwarf.lem", line 5974, character 11 to line 5979, character 13
- Warning: unused variable: 'cupdie''
- File "dwarf.lem", line 6020, character 5 to line 6030, character 6
- Warning: unused variable: 'parents'
- File "dwarf.lem", line 6286, character 8 to line 6291, character 9
- Warning: unused variables: 'subprogram_name', 'ud'
- File "dwarf.lem", line 6356, character 5 to line 6357, character 48
- Warning: unused variable: 'cu'
- File "dwarf.lem", line 6371, character 18 to line 6372, character 88
- Warning: unused variable: 'locs'
- File "dwarf.lem", line 6418, character 3 to line 6420, character 57
- Warning: unused variable: 'p_context'
- File "dwarf.lem", line 128, character 1 to line 128, character 19
- Warning: unused variable: 's'
- File "dwarf.lem", line 129, character 1 to line 129, character 20
- Warning: unused variable: 's'
- File "dwarf.lem", line 130, character 1 to line 130, character 20
- Warning: unused variable: 's'
- File "dwarf.lem", line 1554, character 1 to line 1554, character 91
- Warning: unused variable: 'n'
- File "dwarf.lem", line 2087, character 1 to line 2105, character 20
- Warning: unused variable: 'c'
- File "dwarf.lem", line 2393, character 1 to line 2393, character 93
- Warning: unused variable: 'parents'
- File "dwarf.lem", line 2445, character 1 to line 2451, character 5
- Warning: unused variable: 'die1'
- File "dwarf.lem", line 2474, character 1 to line 2492, character 5
- Warning: unused variables: 'c', 'str'
- File "dwarf.lem", line 2609, character 1 to line 2615, character 5
- Warning: unused variable: 'parents'
- File "dwarf.lem", line 2763, character 1 to line 2776, character 3
- Warning: unused variables: 'pp_children', 'parents'
- File "dwarf.lem", line 3011, character 1 to line 3014, character 8
- Warning: unused variables: 'c', 'cuh'
- File "dwarf.lem", line 3115, character 1 to line 3120, character 8
- Warning: unused variables: 'c', 'cuh'
- File "dwarf.lem", line 3381, character 1 to line 3393, character 59
- Warning: unused variables: 'c', 'cuh'
- File "dwarf.lem", line 3400, character 1 to line 3408, character 51
- Warning: unused variables: 'c', 'cuh'
- File "dwarf.lem", line 3825, character 1 to line 3828, character 73
- Warning: unused variable: 'ufe'
- File "dwarf.lem", line 3830, character 1 to line 3835, character 73
- Warning: unused variable: 'ufe'
- File "dwarf.lem", line 3838, character 1 to line 3839, character 6
- Warning: unused variables: 'mcomp_dir', 'mdir', 'ufe'
- File "dwarf.lem", line 4494, character 1 to line 4499, character 31
- Warning: unused variable: 'fde'
- File "dwarf.lem", line 4501, character 1 to line 4510, character 10
- Warning: unused variable: 'fde'
- File "dwarf.lem", line 4520, character 1 to line 4628, character 5
- Warning: unused variable: 'fi'
- File "dwarf.lem", line 5897, character 1 to line 5900, character 14
- Warning: unused variables: 'd', 'subprogram_line_extents', 'cu', 'parents'
- File "dwarf.lem", line 6039, character 1 to line 6040, character 59
- Warning: unused variable: 'sup'
- File "dwarf.lem", line 6334, character 1 to line 6334, character 89
- Warning: unused variables: 'n', 'm', 'is', 'n'', 'm'', 'is''
- File "dwarf.lem", line 6427, character 1 to line 6434, character 5
- Warning: unused variable: 'bs'
- File "dwarf.lem", line 6438, character 1 to line 6472, character 3
- Warning: unused variable: 'bs'
- File "elf_dynamic.lem", line 651, character 9 to line 671, character 11
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 692, character 9 to line 712, character 11
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 945, character 7 to line 949, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 938, character 9 to line 942, character 11
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 928, character 7 to line 932, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 919, character 7 to line 923, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 912, character 7 to line 916, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 905, character 7 to line 909, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 898, character 7 to line 902, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 891, character 7 to line 895, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 882, character 7 to line 886, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 866, character 7 to line 870, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 859, character 7 to line 863, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 852, character 7 to line 856, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 845, character 7 to line 849, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 834, character 7 to line 838, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 825, character 7 to line 829, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 818, character 7 to line 822, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 811, character 7 to line 815, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 804, character 7 to line 808, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 797, character 7 to line 801, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 790, character 7 to line 794, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 783, character 7 to line 787, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 776, character 7 to line 780, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 769, character 7 to line 773, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 762, character 7 to line 766, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 755, character 7 to line 759, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 748, character 7 to line 752, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 741, character 7 to line 745, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 732, character 7 to line 736, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1188, character 7 to line 1192, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1181, character 9 to line 1185, character 11
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 1171, character 7 to line 1175, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1162, character 7 to line 1166, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1155, character 7 to line 1159, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1148, character 7 to line 1152, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1141, character 7 to line 1145, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 1134, character 7 to line 1138, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 1125, character 7 to line 1129, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 1109, character 7 to line 1113, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1102, character 7 to line 1106, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1095, character 7 to line 1099, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1088, character 7 to line 1092, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 1077, character 7 to line 1081, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1068, character 7 to line 1072, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1061, character 7 to line 1065, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 1054, character 7 to line 1058, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 1047, character 7 to line 1051, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1040, character 7 to line 1044, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1033, character 7 to line 1037, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1026, character 7 to line 1030, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 1019, character 7 to line 1023, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 1012, character 7 to line 1016, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 1005, character 7 to line 1009, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 998, character 7 to line 1002, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 991, character 7 to line 995, character 9
- Warning: unused variables: 'v', 'i'
- File "elf_dynamic.lem", line 984, character 7 to line 988, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 975, character 7 to line 979, character 9
- Warning: unused variables: 'p', 'i'
- File "elf_dynamic.lem", line 643, character 1 to line 674, character 7
- Warning: unused variable: 'endian'
- File "elf_dynamic.lem", line 684, character 1 to line 715, character 7
- Warning: unused variable: 'endian'
- File "elf_file.lem", line 102, character 21 to line 103, character 19
- Warning: unused variable: 'offset'
- File "elf_file.lem", line 152, character 7 to line 192, character 19
- Warning: unused variable: 'segs_zip'
- File "elf_file.lem", line 191, character 21 to line 192, character 19
- Warning: unused variable: 'offset'
- File "elf_file.lem", line 610, character 29 to line 622, character 57
- Warning: unused variable: 'bs1'
- File "elf_file.lem", line 629, character 29 to line 641, character 57
- Warning: unused variable: 'bs1'
- File "elf_file.lem", line 651, character 3 to line 662, character 7
- Warning: unused variable: 'segs'
- File "elf_file.lem", line 672, character 3 to line 683, character 7
- Warning: unused variable: 'segs'
- File "elf_file.lem", line 740, character 3 to line 758, character 33
- Warning: unused variable: 'segs'
- File "elf_file.lem", line 765, character 3 to line 785, character 33
- Warning: unused variable: 'hdr'
- File "elf_file.lem", line 767, character 3 to line 785, character 33
- Warning: unused variable: 'segs'
- File "elf_file.lem", line 768, character 47 to line 775, character 13
- Warning: unused variable: 'index'
- File "elf_file.lem", line 793, character 3 to line 799, character 7
- Warning: unused variable: 'hdr'
- File "elf_file.lem", line 794, character 3 to line 799, character 7
- Warning: unused variable: 'sht'
- File "elf_file.lem", line 807, character 3 to line 813, character 7
- Warning: unused variable: 'hdr'
- File "elf_file.lem", line 808, character 3 to line 813, character 7
- Warning: unused variable: 'sht'
- File "elf_file.lem", line 823, character 3 to line 839, character 7
- Warning: unused variable: 'segs'
- File "elf_file.lem", line 848, character 3 to line 867, character 7
- Warning: unused variable: 'segs'
- File "elf_file.lem", line 876, character 3 to line 892, character 7
- Warning: unused variable: 'segs'
- File "elf_file.lem", line 901, character 3 to line 917, character 7
- Warning: unused variable: 'segs'
- File "elf_file.lem", line 926, character 3 to line 933, character 7
- Warning: unused variable: 'sht'
- File "elf_file.lem", line 942, character 3 to line 949, character 7
- Warning: unused variable: 'sht'
- File "elf_file.lem", line 1070, character 5 to line 1099, character 14
- Warning: unused variable: 'segs'
- File "elf_file.lem", line 1071, character 32 to line 1099, character 14
- Warning: unused variable: 'bs0'
- File "elf_file.lem", line 1077, character 45 to line 1095, character 15
- Warning: unused variables: 'entry', 'mach'
- File "elf_file.lem", line 1088, character 13 to line 1095, character 15
- Warning: unused variables: 'x', 'xs'
- File "elf_file.lem", line 1109, character 5 to line 1141, character 14
- Warning: unused variable: 'segs'
- File "elf_file.lem", line 1110, character 32 to line 1141, character 14
- Warning: unused variable: 'bs0'
- File "elf_file.lem", line 1119, character 45 to line 1137, character 15
- Warning: unused variables: 'entry', 'mach'
- File "elf_file.lem", line 1130, character 13 to line 1137, character 15
- Warning: unused variables: 'x', 'xs'
- File "elf_note.lem", line 444, character 33 to line 473, character 16
- Warning: unused variable: 'vn_rdev'
- File "elf_interpreted_section.lem", line 254, character 3 to line 262, character 5
- Warning: unused variable: 'f'
- File "elf_interpreted_section.lem", line 274, character 3 to line 282, character 5
- Warning: unused variable: 'f'
- File "elf_section_header_table.lem", line 741, character 3 to line 754, character 5
- Warning: unused variable: 'xs'
- File "elf_section_header_table.lem", line 761, character 3 to line 774, character 5
- Warning: unused variable: 'xs'
- File "elf_section_header_table.lem", line 271, character 1 to line 305, character 9
- Warning: unused variables: 'os', 'proc'
- File "elf_header.lem", line 931, character 1 to line 932, character 17
- Warning: unused variable: 'hdr'
- File "string_table.lem", line 51, character 3 to line 53, character 5
- Warning: unused variable: 'base'
- File "string_table.lem", line 59, character 3 to line 61, character 5
- Warning: unused variable: 'sep'
- File "hex_printing.lem", line 58, character 3 to line 76, character 5
- Warning: pattern-matching is not exhaustive
- missing patterns '_::[]'
- File "elf_types_native_uint.lem", line 123, character 1 to line 125, character 40
- Warning: unused variable: 'endian'
- File "archive.lem", line 28, character 3 to line 43, character 95
- Warning: unused variable: 'magic_bytes'
- File "archive.lem", line 32, character 40 to line 43, character 95
- Warning: unused variable: 'magic'
- File "archive.lem", line 34, character 41 to line 43, character 95
- Warning: unused variable: 'timestamp_str'
- File "archive.lem", line 35, character 41 to line 43, character 95
- Warning: unused variable: 'uid_str'
- File "archive.lem", line 36, character 41 to line 43, character 95
- Warning: unused variable: 'gid_str'
- File "archive.lem", line 37, character 41 to line 43, character 95
- Warning: unused variable: 'mode_str'
- File "archive.lem", line 90, character 21 to line 116, character 23
- Warning: unused variable: 'ys'
- File "archive.lem", line 131, character 39 to line 137, character 7
- Warning: unused variable: 'hdr'
- File "byte_pattern_extra.lem", line 84, character 11 to line 87, character 5
- Warning: unused variable: 'err_msg'
- File "error.lem", line 26, character 3 to line 29, character 5
- Warning: unused variable: 'err'
- File "error.lem", line 58, character 3 to line 61, character 5
- Warning: unused variable: 'err'
- File "multimap.lem", line 203, character 9 to line 213, character 9
- Warning: unused variable: 'lowerThanLow'
- File "multimap.lem", line 205, character 9 to line 213, character 9
- Warning: unused variable: 'tooHigh'
- File "missing_pervasives.lem", line 274, character 5 to line 278, character 14
- Warning: unused variable: 'accum_compl'
- File "missing_pervasives.lem", line 276, character 5 to line 278, character 14
- Warning: unused variable: 'just_indices'
- File "missing_pervasives.lem", line 283, character 5 to line 285, character 9
- Warning: unused variable: 'accum_compl'
- File "missing_pervasives.lem", line 292, character 5 to line 296, character 34
- Warning: unused variable: 'just_indices'
- File "missing_pervasives.lem", line 294, character 5 to line 296, character 34
- Warning: unused variable: 'just_indices_compl'
- File "missing_pervasives.lem", line 313, character 34 to line 316, character 3
- Warning: pattern-matching is not exhaustive
- missing patterns '([],[],_::_)', '([],_::_,_)', '(_::_,[],_)', '(_::_,_::_,[])'
- File "missing_pervasives.lem", line 590, character 13 to line 593, character 82
- Warning: unused variable: 'mapped_list'
- File "missing_pervasives.lem", line 715, character 7 to line 718, character 9
- Warning: unused variable: 'c'
- File "show.lem", line 22, character 1 to line 22, character 27
- Warning: unused variable: 'u'
- File "missing_pervasives.lem", line 558, character 2 to line 561, character 4
- Warning: pattern compilation used for target ocaml
- File "dwarf.lem", line 1514, character 3 to line 1518, character 5
- Warning: pattern compilation used for target ocaml
- File "dwarf.lem", line 1525, character 3 to line 1529, character 5
- Warning: pattern compilation used for target ocaml
- File "dwarf.lem", line 1577, character 3 to line 1581, character 5
- Warning: pattern compilation used for target ocaml
- File "dwarf.lem", line 1811, character 5 to line 1818, character 7
- Warning: pattern compilation used for target ocaml
- File "dwarf.lem", line 2021, character 5 to line 2025, character 7
- Warning: pattern compilation used for target ocaml
- File "dwarf.lem", line 2028, character 5 to line 2035, character 7
- Warning: pattern compilation used for target ocaml
- File "dwarf.lem", line 4156, character 3 to line 4172, character 5
- Warning: pattern compilation used for target ocaml
- File "memory_image.lem", line 464, character 5 to line 467, character 7
- Warning: pattern compilation used for target ocaml
- File "gnu_extensions/gnu_ext_symbol_versioning.lem", line 546, character 3 to line 565, character 5
- Warning: pattern compilation used for target ocaml
- File "/home/opam/.opam/default/share/lem/library/set_extra.lem", line 83, character 1 to line 83, character 62
- Warning: compile message for constant 'Set_extra.toList' and target 'ocaml'
- toList is only defined on finite sets and the order of the resulting list is unspecified and therefore might differ for different backend implementations.
- File "/home/opam/.opam/default/share/lem/library/num.lem", line 2137, character 1 to line 2137, character 43
- Warning: compile message for constant 'Num.naturalFromInteger' and target 'ocaml'
- x natFromNatural might fail for too big values. The values allowed are system-dependent. However, at least 30 bit should be available, i.e. all numbers up to 2^30 = 1 073 741 824 should be OK.
- File "/home/opam/.opam/default/share/lem/library/map_extra.lem", line 64, character 1 to line 64, character 70
- Warning: compile message for constant 'Map_extra.toList' and target 'ocaml'
- Map_extra.mapMaybe is only defined for the ocaml and coq backend
- File "/home/opam/.opam/default/share/lem/library/list_extra.lem", line 24, character 1 to line 24, character 35
- Warning: compile message for constant 'List_extra.head' and target 'ocaml'
- head is only defined on non-empty list and should therefore be avoided. Use matching instead and handle the empty case explicitly.
- File "/home/opam/.opam/default/share/lem/library/list_extra.lem", line 39, character 1 to line 39, character 40
- Warning: compile message for constant 'List_extra.tail' and target 'ocaml'
- tail is only defined on non-empty list and should therefore be avoided. Use matching instead and handle the empty case explicitly.
- File "/home/opam/.opam/default/share/lem/library/map.lem", line 299, character 1 to line 299, character 87
- Warning: compile message for constant 'Map.mapi' and target 'ocaml'
- Map.mapi is only defined for the ocaml backend
- no location information available
- Warning: renaming 'byte_sequence' to 'byte_sequence0' for target ocaml
- no location information available
- Warning: renaming 'memory_image' to 'memory_image0' for target ocaml
- no location information available
- Warning: renaming 'plt_entry_address_fn' to 'plt_entry_address_fn0' for target ocaml
- no location information available
- Warning: renaming 'byte_sequence' to 'byte_sequence1' for target ocaml
- File "missing_pervasives.lem", line 21, character 1 to line 21, character 28
- Warning: renaming 'id' to 'id0' for target ocaml
- File "missing_pervasives.lem", line 473, character 1 to line 473, character 51
- Warning: renaming 'take' to 'take0' for target ocaml
- File "missing_pervasives.lem", line 480, character 1 to line 480, character 51
- Warning: renaming 'drop' to 'drop0' for target ocaml
- File "missing_pervasives.lem", line 548, character 1 to line 548, character 68
- Warning: renaming 'find_index' to 'find_index0' for target ocaml
- File "missing_pervasives.lem", line 563, character 1 to line 563, character 51
- Warning: renaming 'replicate' to 'replicate0' for target ocaml
- File "multimap.lem", line 185, character 1 to line 187, character 62
- Warning: renaming 'lookupBy' to 'lookupBy0' for target ocaml
- File "byte_sequence.lem", line 65, character 1 to line 65, character 37
- Warning: renaming 'length' to 'length0' for target ocaml
- File "byte_sequence.lem", line 121, character 1 to line 121, character 86
- Warning: renaming 'takebytes_with_length' to 'takebytes_with_length0' for target ocaml
- File "byte_sequence.lem", line 203, character 1 to line 203, character 81
- Warning: renaming 'partition' to 'partition0' for target ocaml
- File "string_table.lem", line 43, character 1 to line 43, character 24
- Warning: renaming 'empty' to 'empty0' for target ocaml
- File "string_table.lem", line 65, character 1 to line 65, character 34
- Warning: renaming 'size' to 'size0' for target ocaml
- File "string_table.lem", line 71, character 1 to line 71, character 52
- Warning: renaming 'concat' to 'concat0' for target ocaml
- File "elf_interpreted_section.lem", line 287, character 1 to line 288, character 22
- Warning: renaming 'is_valid_elf32_section_header_table' to 'is_valid_elf32_section_header_table0' for target ocaml
- File "elf_interpreted_section.lem", line 295, character 1 to line 296, character 22
- Warning: renaming 'is_valid_elf64_section_header_table' to 'is_valid_elf64_section_header_table0' for target ocaml
- File "memory_image.lem", line 39, character 19 to line 39, character 24
- Warning: renaming 'length' to 'length1' for target ocaml
- File "abis/aarch64/abi_aarch64_le.lem", line 75, character 1 to line 75, character 116
- Warning: renaming 'section_is_special' to 'section_is_special0' for target ocaml
- File "abstract_linker_script.lem", line 6, character 5 to line 6, character 6
- Warning: renaming 'Eq' to 'Eq0' for target ocaml
- File "abstract_linker_script.lem", line 7, character 5 to line 7, character 6
- Warning: renaming 'Lt' to 'Lt0' for target ocaml
- File "abstract_linker_script.lem", line 10, character 5 to line 10, character 7
- Warning: renaming 'And' to 'And0' for target ocaml
- File "abstract_linker_script.lem", line 11, character 5 to line 11, character 6
- Warning: renaming 'Or' to 'Or0' for target ocaml
- File "abstract_linker_script.lem", line 16, character 5 to line 16, character 7
- Warning: renaming 'Var' to 'Var0' for target ocaml
- File "abis/amd64/abi_amd64.lem", line 55, character 5 to line 55, character 7
- Warning: renaming 'GOT' to 'GOT0' for target ocaml
- File "abis/amd64/abi_amd64.lem", line 56, character 7 to line 56, character 9
- Warning: renaming 'PLT' to 'PLT0' for target ocaml
- File "abis/amd64/abi_amd64.lem", line 58, character 1 to line 58, character 132
- Warning: renaming 'abiFeatureCompare' to 'abiFeatureCompare0' for target ocaml
- File "abis/amd64/abi_amd64.lem", line 67, character 1 to line 67, character 112
- Warning: renaming 'abiFeatureTagEq' to 'abiFeatureTagEq0' for target ocaml
- File "abis/amd64/abi_amd64.lem", line 87, character 1 to line 87, character 116
- Warning: renaming 'section_is_special' to 'section_is_special1' for target ocaml
- File "abis/mips64/abi_mips64_section_header_table.lem", line 25, character 5 to line 25, character 30
- Warning: renaming 'abi_amg64_special_sections' to 'abi_amg64_special_sections0' for target ocaml
- File "abis/mips64/abi_mips64.lem", line 48, character 5 to line 48, character 7
- Warning: renaming 'GOT' to 'GOT1' for target ocaml
- File "abis/mips64/abi_mips64.lem", line 49, character 7 to line 49, character 9
- Warning: renaming 'PLT' to 'PLT1' for target ocaml
- File "abis/mips64/abi_mips64.lem", line 51, character 1 to line 51, character 134
- Warning: renaming 'abiFeatureCompare' to 'abiFeatureCompare1' for target ocaml
- File "abis/mips64/abi_mips64.lem", line 60, character 1 to line 60, character 114
- Warning: renaming 'abiFeatureTagEq' to 'abiFeatureTagEq1' for target ocaml
- File "abis/mips64/abi_mips64.lem", line 80, character 1 to line 80, character 116
- Warning: renaming 'section_is_special' to 'section_is_special2' for target ocaml
- File "abis/riscv/abi_riscv_section_header_table.lem", line 18, character 1 to line 18, character 57
- Warning: renaming 'string_of_abi_mips64_section_type' to 'string_of_abi_mips64_section_type0' for target ocaml
- File "abis/riscv/abi_riscv_section_header_table.lem", line 25, character 5 to line 25, character 30
- Warning: renaming 'abi_amg64_special_sections' to 'abi_amg64_special_sections1' for target ocaml
- File "abis/riscv/abi_riscv_section_header_table.lem", line 32, character 1 to line 32, character 85
- Warning: renaming 'abi_mips64_special_sections_large_code_model' to 'abi_mips64_special_sections_large_code_model0' for target ocaml
- File "abis/riscv/abi_riscv_symbol_table.lem", line 16, character 1 to line 16, character 56
- Warning: renaming 'string_of_abi_mips64_symbol_type' to 'string_of_abi_mips64_symbol_type0' for target ocaml
- File "abis/riscv/abi_riscv.lem", line 49, character 5 to line 49, character 7
- Warning: renaming 'GOT' to 'GOT2' for target ocaml
- File "abis/riscv/abi_riscv.lem", line 50, character 7 to line 50, character 9
- Warning: renaming 'PLT' to 'PLT2' for target ocaml
- File "abis/riscv/abi_riscv.lem", line 52, character 1 to line 52, character 132
- Warning: renaming 'abiFeatureCompare' to 'abiFeatureCompare2' for target ocaml
- File "abis/riscv/abi_riscv.lem", line 61, character 1 to line 61, character 112
- Warning: renaming 'abiFeatureTagEq' to 'abiFeatureTagEq2' for target ocaml
- File "abis/riscv/abi_riscv.lem", line 81, character 1 to line 81, character 116
- Warning: renaming 'section_is_special' to 'section_is_special3' for target ocaml
- File "gnu_extensions/gnu_ext_section_to_segment_mapping.lem", line 80, character 1 to line 80, character 77
- Warning: renaming 'elf32_section_flags' to 'elf32_section_flags0' for target ocaml
- File "gnu_extensions/gnu_ext_section_to_segment_mapping.lem", line 85, character 1 to line 85, character 77
- Warning: renaming 'elf64_section_flags' to 'elf64_section_flags0' for target ocaml
- File "elf_memory_image.lem", line 37, character 5 to line 37, character 26
- Warning: renaming 'elf_section_is_special' to 'elf_section_is_special0' for target ocaml
- File "elf_memory_image.lem", line 40, character 1 to line 40, character 149
- Warning: renaming 'noop_reloc' to 'noop_reloc0' for target ocaml
- File "elf_memory_image_of_elf64_file.lem", line 470, character 1 to line 470, character 52
- Warning: renaming 'name_of_symbol_def' to 'name_of_symbol_def0' for target ocaml
- File "command_line.lem", line 152, character 1 to line 152, character 38
- Warning: renaming 'initial_state' to 'initial_state0' for target ocaml
- File "test_image.lem", line 89, character 5 to line 89, character 7
- Warning: renaming 'img' to 'img0' for target ocaml
- File "byte_sequence_ocaml.lem", line 94, character 1 to line 94, character 86
- Warning: renaming 'takebytes_with_length' to 'takebytes_with_length1' for target ocaml
- File "copy_elf.lem", line 57, character 5 to line 57, character 19
- Warning: renaming 'default_hdr_bdl' to 'default_hdr_bdl0' for target ocaml
- File "copy_elf.lem", line 60, character 5 to line 60, character 19
- Warning: renaming 'default_pht_bdl' to 'default_pht_bdl0' for target ocaml
- File "copy_elf.lem", line 63, character 5 to line 63, character 19
- Warning: renaming 'default_sht_bdl' to 'default_sht_bdl0' for target ocaml
- File "copy_elf.lem", line 68, character 1 to line 68, character 74
- Warning: renaming 'chunks' to 'chunks0' for target ocaml
- File "copy_elf.lem", line 149, character 1 to line 149, character 79
- Warning: renaming 'provide_offsets' to 'provide_offsets0' for target ocaml
- File "copy_elf.lem", line 160, character 1 to line 160, character 64
- Warning: renaming 'create_chunks' to 'create_chunks0' for target ocaml
- File "copy_elf.lem", line 168, character 1 to line 168, character 48
- Warning: renaming 'print_chunk' to 'print_chunk0' for target ocaml
- File "copy_elf.lem", line 175, character 1 to line 175, character 77
- Warning: renaming 'obtain_abi_specific_string_of_reloc_type' to 'obtain_abi_specific_string_of_reloc_type0' for target ocaml
- File "main_load.lem", line 261, character 5 to line 261, character 43
- Warning: renaming 'extract_all_relocs_as_symbol_references' to 'extract_all_relocs_as_symbol_references0' for target ocaml
- touch lem_ocaml_sentinel
- mkdir -p "build_zarith/"
- ocamlfind ocamlc -c -g -I adaptors -I abis -I abis/amd64 -I abis/power64 -I abis/aarch64 -I abis/x86 -I abis/mips64 -I abis/riscv -I abis/cheri_mips64 -I gnu_extensions -bin-annot -package num -package lem uint64_wrapper.ml uint32_wrapper.ml show.ml endianness.ml error.ml ml_bindings.ml missing_pervasives.ml multimap.ml default_printing.ml byte_sequence_wrapper.ml byte_sequence_impl.ml filesystem.ml filesystem_wrapper.ml byte_sequence.ml byte_pattern.ml byte_pattern_extra.ml archive.ml elf_types_native_uint.ml hex_printing.ml string_table.ml auxv.ml elf_header.ml elf_symbol_table.ml elf_program_header_table.ml elf_section_header_table.ml elf_relocation.ml elf_interpreted_segment.ml elf_interpreted_section.ml elf_note.ml elf_file.ml elf_dynamic.ml dwarf_ctypes.ml dwarf.ml ldconfig.ml abis/abi_classes.ml memory_image.ml memory_image_orderings.ml abis/abi_utilities.ml gnu_extensions/gnu_ext_abi.ml abis/power64/abi_power64.ml abis/power64/abi_power64_elf_header.ml abis/power64/abi_power64_section_header_table.ml abis/power64/abi_power64_dynamic.ml abis/aarch64/abi_aarch64_le_elf_header.ml abis/aarch64/abi_aarch64_symbol_table.ml abis/aarch64/abi_aarch64_section_header_table.ml abis/aarch64/abi_aarch64_program_header_table.ml abis/aarch64/abi_aarch64_le_serialisation.ml abis/aarch64/abi_aarch64_relocation.ml abis/aarch64/abi_aarch64_le.ml abstract_linker_script.ml abis/amd64/abi_amd64_elf_header.ml abis/amd64/abi_amd64_serialisation.ml abis/amd64/abi_amd64_relocation.ml abis/amd64/abi_amd64_program_header_table.ml abis/amd64/abi_amd64_section_header_table.ml abis/amd64/abi_amd64_symbol_table.ml abis/amd64/abi_amd64.ml abis/mips64/abi_mips64_dynamic.ml abis/mips64/abi_mips64_elf_header.ml abis/mips64/abi_mips64_relocation.ml abis/mips64/abi_mips64_serialisation.ml abis/mips64/abi_mips64_program_header_table.ml abis/mips64/abi_mips64_section_header_table.ml abis/mips64/abi_mips64_symbol_table.ml abis/mips64/abi_mips64.ml abis/x86/abi_x86_relocation.ml abis/power64/abi_power64_relocation.ml abis/riscv/abi_riscv_elf_header.ml abis/riscv/abi_riscv_program_header_table.ml abis/riscv/abi_riscv_relocation.ml abis/riscv/abi_riscv_section_header_table.ml abis/riscv/abi_riscv_serialisation.ml abis/riscv/abi_riscv_symbol_table.ml abis/riscv/abi_riscv.ml abis/cheri_mips64/abi_cheri_mips64_capability.ml abis/cheri_mips64/abi_cheri_mips64_dynamic.ml abis/cheri_mips64/abi_cheri_mips64_elf_header.ml abis/cheri_mips64/abi_cheri_mips64_relocation.ml abis/cheri_mips64/abi_cheri_mips64.ml gnu_extensions/gnu_ext_types_native_uint.ml gnu_extensions/gnu_ext_section_header_table.ml gnu_extensions/gnu_ext_dynamic.ml gnu_extensions/gnu_ext_symbol_versioning.ml gnu_extensions/gnu_ext_program_header_table.ml gnu_extensions/gnu_ext_section_to_segment_mapping.ml gnu_extensions/gnu_ext_note.ml abis/abis.ml adaptors/sail_interface.ml adaptors/harness_interface.ml elf_memory_image.ml elf_memory_image_of_elf64_file.ml command_line.ml input_list.ml linkable_list.ml linker_script.ml link.ml load.ml elf64_file_of_elf_memory_image.ml test_image.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
- automatically added to the search path, but you should add -I +unix to the
- command-line to silence this alert (e.g. by adding unix to the list of
- libraries in your dune file, or adding use_unix to your _tags file for
- ocamlbuild, or using -package unix for ocamlfind).
-
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
-
- File "missing_pervasives.ml", lines 268-271, characters 48-2:
- 268 | ................................................((match (alist, blist, clist) with
- 269 | | ([], [], []) -> []
- 270 | | (x :: morex, y :: morey, z :: morez) -> let more_xyz = (zip3 morex morey morez) in (x, y, z) :: more_xyz
- 271 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], [], _::_)
-
- File "missing_pervasives.ml", line 494, characters 16-27:
- 494 | let mapped_list = (f item)
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable mapped_list.
-
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
- automatically added to the search path, but you should add -I +unix to the
- command-line to silence this alert (e.g. by adding unix to the list of
- libraries in your dune file, or adding use_unix to your _tags file for
- ocamlbuild, or using -package unix for ocamlfind).
-
- File "archive.ml", line 29, characters 8-19:
- 29 | (let magic_bytes = ([Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 96))) (* 0x60 *); Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 10))) (* 0x0a *)]) in
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable magic_bytes.
-
- File "hex_printing.ml", lines 50-68, characters 3-4:
- 50 | ...((match xs with
- 51 | | [] -> ""
- 52 | | x::y::xs ->
- 53 | let sx = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint x)) in
- 54 | let sy = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint y)) in
- ...
- 65 | "0" ^ sy)
- 66 | in
- 67 | sx ^ (" " ^ (sy ^ (" " ^ unsafe_hex_string_of_uc_list xs)))
- 68 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- x::[]
-
- File "elf_file.ml", line 151, characters 10-18:
- 151 | let segs_zip = (Lem_list.list_combine ef.elf64_file_program_header_table ef.elf64_file_interpreted_segments) in
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable segs_zip.
-
- File "elf_file.ml", line 608, characters 6-10:
- 608 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 627, characters 6-10:
- 627 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 685, characters 6-10:
- 685 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 707, characters 8-11:
- 707 | (let hdr = (f3.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 709, characters 6-10:
- 709 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 732, characters 8-11:
- 732 | (let hdr = (ef.elf32_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 733, characters 6-9:
- 733 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 746, characters 8-11:
- 746 | (let hdr = (ef.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 747, characters 6-9:
- 747 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 762, characters 6-10:
- 762 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 785, characters 6-10:
- 785 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 809, characters 6-10:
- 809 | let segs = (ef.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 832, characters 6-10:
- 832 | let segs = (ef.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 855, characters 6-9:
- 855 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 871, characters 6-9:
- 871 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 997, characters 8-12:
- 997 | let segs = (f3.elf32_file_interpreted_segments) in bind (bytes_of_elf32_file f3) (fun bs0 -> bind (get_elf32_file_symbol_table f3) (fun symtab -> bind (get_elf32_file_symbol_string_table f3) (fun strtab -> bind (Elf_symbol_table.get_elf32_symbol_image_address symtab strtab) (fun strs ->
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 1030, characters 8-12:
- 1030 | let segs = (f3.elf64_file_interpreted_segments) in bind (bytes_of_elf64_file f3) (fun bs0 -> bind (get_elf64_file_symbol_table f3) (fun (symtab,strtab) -> bind (
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "dwarf.ml", lines 1531-1534, characters 6-9:
- 1531 | ......((match xs with
- 1532 | x::xs' -> mynth (Nat_big_num.sub_nat n ( (Nat_big_num.of_int 1)))
- 1533 | xs'
- 1534 | )).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "dwarf.ml", lines 4548-4552, characters 3-4:
- 4548 | ...((match (xs,lens) with
- 4549 | | ([],[]) -> []
- 4550 | | ([x],[len]) -> [x]
- 4551 | | (x::(((_::_) as xs')), len::(((_::_) as lens'))) -> right_space_padded_to len x :: pad_row xs' lens'
- 4552 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], _::_)
-
- File "dwarf.ml", lines 5217-5221, characters 3-4:
- 5217 | ...((match (find_attribute_value "DW_AT_low_pc" die1, find_attribute_value "DW_AT_entry_pc" die1) with
- 5218 | | (_, Some (AV_addr n)) -> Some n
- 5219 | | (Some (AV_addr n), _) -> Some n
- 5220 | | (None,None) -> None
- 5221 | )).......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _),
- Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _))
-
- File "dwarf.ml", lines 5269-5278, characters 2-3:
- 5269 | ..(match find_attribute_value "DW_AT_location" die1 with
- 5270 | | Some (AV_exprloc( n, bs)) -> location bs
- 5271 | | Some (AV_block( n, bs)) -> location bs
- 5272 | (* while for a location list, we take the associated pc range from
- 5273 | each element of the list *)
- 5274 | | Some (AV_sec_offset n) ->
- 5275 | let (_,llis) = (find_location_list dloc n) in
- 5276 | Some (interpret_location_list base_address1 llis)
- 5277 | | None -> None
- 5278 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (AV_addr _|AV_constantN (_, _)|AV_constant_SLEB128 _|AV_constant_ULEB128 _|
- AV_flag _|AV_ref _|AV_ref_addr _|AV_ref_sig8 _|AV_string _|AV_strp _)
-
- File "dwarf.ml", line 2592, characters 8-11:
- 2592 | (let ppd ()= (pp_pos die1.die_offset) (*pp_die c cuh str true 0 false die ^ "\n"*) in
- ^^^
- Warning 26 [unused-var]: unused variable ppd.
-
- File "dwarf.ml", line 2631, characters 49-60:
- 2631 | | Some (((cu_spec,parents_spec,die_spec) as cupdie_spec)) ->
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie_spec.
-
- File "dwarf.ml", line 2824, characters 6-12:
- 2824 | let offset = (pp_pos die1.die_offset) in
- ^^^^^^
- Warning 26 [unused-var]: unused variable offset.
-
- File "dwarf.ml", line 3893, characters 38-41:
- 3893 | let pp_ufe (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3898, characters 39-42:
- 3898 | let pp_ud (((((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry), (line:int), (subprogram_name:string)) : unpacked_decl) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3906, characters 44-47:
- 3906 | let pp_ufe_brief (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 4713, characters 6-20:
- 4713 | let final_location = (Nat_big_num.add fde1.fde_initial_location_address fde1.fde_address_range) in
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable final_location.
-
- File "dwarf.ml", line 4889, characters 15-22:
- 4889 | let cupdie' = (cu,(die1::parents),die') in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 4890, characters 15-21:
- 4890 | let mname' = (find_name_of_die d.d_str die') in
- ^^^^^^
- Warning 26 [unused-var]: unused variable mname'.
-
- File "dwarf.ml", line 4906, characters 7-9:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^
- Warning 26 [unused-var]: unused variable cu.
-
- File "dwarf.ml", line 4906, characters 10-17:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable parents.
-
- File "dwarf.ml", line 4906, characters 18-22:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^
- Warning 26 [unused-var]: unused variable die1.
-
- File "dwarf.ml", line 4919, characters 164-166:
- 4919 | CT (CT_struct_union( cupdie1, atk, mname, mbyte_size, decl1, (Lem.option_map (fun members -> (Lem_list.map (fun (((cupdie1,mname,typ,mdata_member_location) as am)) -> (cupdie1,mname,(analyse_type_info_deep d false typ),mdata_member_location))members)) mmembers)))
- ^^
- Warning 26 [unused-var]: unused variable am.
-
- File "dwarf.ml", line 5372, characters 79-81:
- 5372 | | [((removed',((name',offset',kind') as y'),typ',locs',parents') as x')] ->
- ^^
- Warning 26 [unused-var]: unused variable x'.
-
- File "dwarf.ml", line 5390, characters 64-65:
- 5390 | (fun (((removed,(name1,offset,kind),typ,locs,parents) as x)) ->
- ^
- Warning 26 [unused-var]: unused variable x.
-
- File "dwarf.ml", line 6042, characters 38-45:
- 6042 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6084, characters 42-49:
- 6084 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6103, characters 8-9:
- 6103 | let c = (p_context_of_d d) in
- ^
- Warning 26 [unused-var]: unused variable c.
-
- File "dwarf.ml", line 6395, characters 46-48:
- 6395 | | Some (((ufe,line,subprogram_name) as ud):unpacked_decl) ->
- ^^
- Warning 26 [unused-var]: unused variable ud.
-
- File "memory_image_orderings.ml", line 56, characters 8-27:
- 56 | | (ElfSegment(x1), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "memory_image_orderings.ml", line 114, characters 10-28:
- 114 | | (AbiFeature(_), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "gnu_extensions/gnu_ext_abi.ml", lines 43-50, characters 33-18:
- 43 | .................................((match unmod.elf64_ident with
- 44 | i0 :: i1 :: i2 :: i3 :: i4 :: i5 :: i6 ::
- 45 | _ :: _ :: i9 :: i10 :: i11 :: i12 :: i13 :: i14 :: i15 :: []
- 46 | -> [i0; i1; i2; i3; i4; i5; i6;
- 47 | Uint32_wrapper.of_bigint elf_osabi_gnu;
- 48 | Uint32_wrapper.of_bigint( (Nat_big_num.of_int 1));
- 49 | i9; i10; i11; i12; i13; i14; i15]
- 50 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- i0::i1::i2::i3::i4::i5::i6::_::_::i9::i10::i11::i12::i13::i14::i15::_::_
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 322-344, characters 2-3:
- 322 | ..(match maybe_dt_versym with
- 323 | | Some (_, Address dt_versym) ->
- 324 | let dt_versym = (Ml_bindings.nat_big_num_of_uint64 dt_versym) in
- 325 | let maybe_versym_scn = (Lem_list.list_find_opt (fun scn -> Nat_big_num.equal
- 326 | scn.elf64_section_addr dt_versym
- ...
- 341 | return (Some versyms)))
- 342 | | None ->
- 343 | return None
- 344 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 352-355, characters 146-7:
- 352 | ..................................................................................................................................................(match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- 354 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verdef_table: DT_VERDEF is defined, but DT_VERDEFNUM isn't"
- 355 | ).....................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 349-386, characters 2-3:
- 349 | ..(match maybe_dt_verdef with
- 350 | | Some (_, Address dt_verdef) ->
- 351 | let dt_verdef = (Ml_bindings.nat_big_num_of_uint64 dt_verdef) in
- 352 | let maybe_dt_verdefnum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verdefnum) dyns) in bind (match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- ...
- 383 | return (Some verdef_table))))))
- 384 | | None ->
- 385 | return None
- 386 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 394-397, characters 148-7:
- 394 | ....................................................................................................................................................(match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- 396 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verneed_table: DT_VERNEED is defined, but DT_VERNEEDNUM isn't"
- 397 | )......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 391-427, characters 2-3:
- 391 | ..(match maybe_dt_verneed with
- 392 | | Some (_, Address dt_verneed) ->
- 393 | let dt_verneed = (Ml_bindings.nat_big_num_of_uint64 dt_verneed) in
- 394 | let maybe_dt_verneednum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verneednum) dyns) in bind (match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- ...
- 424 | return (Some vernaux_table))))))
- 425 | | None ->
- 426 | return None
- 427 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "abis/abis.ml", lines 596-605, characters 12-13:
- 596 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 597 | (None, _) -> None
- 598 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 599 | if amd64_reloc_needs_got_slot symref rr maybe_def then
- 600 | (*let _ = errln ("Saw a via-GOT symbol reference: to `" ^ symref.ref.ref_symname ^ "' coming from linkable " ^ (show i) ^ " (" ^
- 601 | fname ^ "), logically from section " ^ (show rr.ref_src_scn)) in *)
- 602 | Some (symref.ref.ref_symname, maybe_def)
- 603 | else None
- 604 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 605 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", lines 662-680, characters 12-13:
- 662 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 663 | (None, _) -> None
- 664 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 665 | if amd64_reloc_needs_plt_slot symref rr maybe_def ref_is_statically_linked
- 666 | then
- ...
- 677 | Some(symref.ref.ref_symname, maybe_def)
- 678 | else None
- 679 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 680 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", line 574, characters 9-15:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^
- Warning 26 [unused-var]: unused variable fnames.
-
- File "abis/abis.ml", line 574, characters 17-27:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable input_imgs.
-
- File "abis/abis.ml", line 932, characters 35-38:
- 932 | ; length1 = (let len = (Nat_big_num.mul( (Nat_big_num.of_int 16)) total_n_plt_entries) in
- ^^^
- Warning 26 [unused-var]: unused variable len.
-
- File "abis/abis.ml", line 1213, characters 24-32:
- 1213 | let got_addr = ((match got_el.startpos with Some addr -> addr | None -> failwith "GOT has no addr at reloc time" ))
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable got_addr.
-
- File "elf_memory_image_of_elf64_file.ml", line 198, characters 20-35:
- 198 | let reloc_as_triple = (fun ((_ : bool Memory_image.range_tag), (x : bool Memory_image.range_tag)) -> ((match x with
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable reloc_as_triple.
-
- File "elf_memory_image_of_elf64_file.ml", line 209, characters 20-41:
- 209 | let retrieved_reloc_sites = (Multimap.lookupBy0
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable retrieved_reloc_sites.
-
- File "elf_memory_image_of_elf64_file.ml", line 233, characters 20-42:
- 233 | let all_annotations_length = (List.length all_annotations_list)
- ^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable all_annotations_length.
-
- File "elf_memory_image_of_elf64_file.ml", line 382, characters 81-102:
- 382 | * case where the element length is still vague (Nothing). *)let range_len_matches_sec = ( Nat_big_num.equal rangeLen s.elf64_section_size)
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable range_len_matches_sec.
-
- File "elf_memory_image_of_elf64_file.ml", line 384, characters 20-43:
- 384 | let sec_matches_element_len = ( (Lem.option_equal Nat_big_num.equal(Some(s.elf64_section_size)) el_rec.length1))
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable sec_matches_element_len.
-
- File "command_line.ml", line 181, characters 19-35:
- 181 | let add_input_file (state1 :: more) s:(command_state)list=
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 207, characters 16-32:
- 207 | let start_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 218, characters 14-30:
- 218 | let end_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "input_list.ml", line 269, characters 9-10:
- 269 | | _ -> failwith "impossible expanded input item"
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "input_list.ml", lines 277-313, characters 12-13:
- 277 | ............(match input with
- 278 | File(spec, options)
- 279 | -> (match spec with
- 280 | Filename(str)
- 281 | -> elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs
- ...
- 310 | )))) group_with_file_lists)
- 311 | in
- 312 | elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs ( List.rev_append (List.rev acc) (List.concat to_add))
- 313 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- BuiltinControlScript
-
- File "input_list.ml", line 224, characters 42-47:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^^
- Warning 26 [unused-var]: unused variable names.
-
- File "input_list.ml", line 224, characters 49-53:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^
- Warning 26 [unused-var]: unused variable seqs.
-
- File "linkable_list.ml", lines 83-93, characters 13-10:
- 83 | .............((match it with
- 84 | (fname1, Reloc(seq), origin) ->
- 85 | let _ = (prerr_endline ("Considering relocatable file " ^ fname1)) in bind (Elf_file.read_elf64_file seq) (fun e ->
- 86 | return (RelocELF(elf_memory_image_of_elf64_file a fname1 e), it, opts))
- 87 | | (fname1, Shared(seq), origin) ->
- ...
- 90 | | (fname1, Script(seq), origin) ->
- 91 | (*let _ = Missing_pervasives.errln ("Skipping linker script " ^ fname) in*)
- 92 | fail "unsupported input item"
- 93 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, ControlScript, _)
-
- File "linkable_list.ml", line 298, characters 8-14:
- 298 | let refstr = ("`"
- ^^^^^^
- Warning 26 [unused-var]: unused variable refstr.
-
- File "linkable_list.ml", line 390, characters 8-23:
- 390 | let und_ref_triples = (let x2 =(Pset.from_list (tripleCompare Nat_big_num.compare compare (tripleCompare compare (tripleCompare compare compare (pairCompare compare (lexicographic_compare compare))) compare))
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable und_ref_triples.
-
- File "linker_script.ml", lines 327-343, characters 147-5:
- 327 | ...................................................................................................................................................(match comp_el with
- 328 | IncludeInputSection(retain_pol, irec (* fname, linkable_idx, shndx, isec, img *)) ->
- 329 | let aligned_next_free = (align_up_to irec.isec.elf64_section_align next_free_addr)
- 330 | in
- 331 | (*let _ = errln ("Aligned start address up to 0x" ^ hex_string_of_natural aligned_next_free ^
- ...
- 340 | ( Nat_big_num.add aligned_next_free (Ml_bindings.nat_big_num_of_uint64 def.def_syment.elf64_st_size), List.rev_append (List.rev addr_list) [aligned_next_free])
- 341 | (*| Hole(AddressExprFn f) -> (f next_free_addr secs, addr_list ++ [next_free_addr])*)
- 342 | | ProvideSymbol(pol, name1, spec) -> (next_free_addr, List.rev_append (List.rev addr_list) [next_free_addr])
- 343 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", lines 380-389, characters 40-6:
- 380 | ........................................((match name1 with
- 381 | "ldata-segment" -> (match user_data_segment_start with
- 382 | None -> default
- 383 | | Some addr -> (* fun _ -> *) addr
- 384 | )
- 385 | | "text-segment" -> (match user_text_segment_start with
- 386 | None -> default
- 387 | | Some addr -> (* fun _ -> *) addr
- 388 | )
- 389 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ""
-
- File "linker_script.ml", line 970, characters 10-18:
- 970 | | OnlyIfRo ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", line 978, characters 10-18:
- 978 | | OnlyIfRw ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1298-1306, characters 12-13:
- 1298 | ............(match (acc_ynm, new_ynm) with
- 1299 | (None, None) -> None
- 1300 | | (None, Some x) -> Some x
- 1301 | | (Some x, None) -> Some x
- 1302 | | (Some true, Some false) -> Some true
- 1303 | | (Some true, Some true) -> Some true
- 1304 | | (Some false, Some false) -> Some false
- 1305 | | (Some true, Some false) -> Some true
- 1306 | )............
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1305, characters 18-41:
- 1305 | | (Some true, Some false) -> Some true
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1312-1320, characters 12-13:
- 1312 | ............(match (acc_ynm, new_ynm) with
- 1313 | (None, None) -> None
- 1314 | | (None, Some x) -> Some x
- 1315 | | (Some x, None) -> Some x
- 1316 | | (Some true, Some false) -> Some false
- 1317 | | (Some true, Some true) -> Some true
- 1318 | | (Some false, Some false) -> Some false
- 1319 | | (Some true, Some false) -> Some false
- 1320 | )............................................................................................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1319, characters 18-41:
- 1319 | | (Some true, Some false) -> Some false
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1562-1777, characters 40-45:
- 1562 | ........................................(match tag with
- 1563 | (* If it's a section, we discard it.
- 1564 | * We will add a new section record at the end. (FIXME) *)
- 1565 | | FileFeature(ElfSection(idx1, isec1)) -> None
- 1566 | (* If it's a symbol def, we propagate it.
- ...
- 1774 | }
- 1775 | ))
- 1776 | ) (* match maybe_reloc *)
- 1777 | )................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader _|ElfSectionHeaderTable _|ElfProgramHeaderTable _|ElfSegment _)
-
- File "linker_script.ml", lines 1409-1849, characters 54-18:
- 1409 | ......................................................((match comp_el with
- 1410 | | IncludeInputSection(retainpolicy, (* fname, linkable_idx, shndx, isec, img *) irec) ->
- 1411 | (* We want to get the input section as a byte pattern *)
- 1412 | (*let _ = errln ("Processing inclusion of input section `" ^ irec.isec.elf64_section_name_as_string
- 1413 | ^ "' from file `" ^ irec.fname
- ...
- 1846 | SymbolDef(symbol_def_for_provide_symbol name1 size2 info other control_script_linkable_idx)
- 1847 | )])
- 1848 | )
- 1849 | ))........................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", line 2448, characters 10-11:
- 2448 | | _ -> acc
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 2483-2505, characters 55-10:
- 2483 | .......................................................((match input with
- 2484 | InputSection(irec) ->
- 2485 | (* HACK: simulates GNU linker, but this logic ought to go elsewhere *)
- 2486 | if irec.isec.elf64_section_name_as_string = ".note.GNU-stack" then None
- 2487 | else
- ...
- 2502 | && not (flag_is_set shf_execinstr irec.isec.elf64_section_flags)
- 2503 | then place_after_data
- 2504 | else place_after_text
- 2505 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Common (_, _, { _ }, {def_syment={ _ }; _ })
-
- File "linker_script.ml", lines 2650-2663, characters 46-18:
- 2650 | ..............................................((match (maybe_idef, possible_script_defs, possible_linker_generated_def) with
- 2651 | | (_, [], None) -> (*let _ = errln "no" in *)
- 2652 | (((iref_idx, iref, iref_item), maybe_idef), None)
- 2653 | | (None, [], Some(def)) -> (*let _ = errln "yes (was undefined)" in*)
- 2654 | (((iref_idx, iref, iref_item), Some(lowest_idx, def, first_linkable_item)), Some(def))
- ...
- 2660 | (((iref_idx, iref, iref_item), Some (control_script_linkable_idx, def, control_script_linkable_item)), Some(def))
- 2661 | | (_, pair1 :: pair2 :: more, _) -> (*let _ = errln "error" in*)
- 2662 | failwith "ambiguous symbol binding in linker control script"
- 2663 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some _, [], Some _)
-
- File "linker_script.ml", line 1085, characters 24-43:
- 1085 | let acc_with_output_sec = (flush_output_sec cur_output_sec)
- ^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable acc_with_output_sec.
-
- File "linker_script.ml", line 1403, characters 20-29:
- 1403 | let make_line = (fun namestr -> (fun addrstr -> (fun szstr -> (fun rhs -> (
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable make_line.
-
- File "linker_script.ml", line 1506, characters 40-60:
- 1506 | let included_global_defs = (let x2 =
- ^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable included_global_defs.
-
- File "linker_script.ml", line 1908, characters 21-38:
- 1908 | (let section_tags_bare = (List.filter (fun (maybe_range, tag) ->
- ^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable section_tags_bare.
-
- File "linker_script.ml", line 2143, characters 44-49:
- 2143 | let size2 = (Nat_big_num.sub_nat end_addr start_addr)
- ^^^^^
- Warning 26 [unused-var]: unused variable size2.
-
- File "linker_script.ml", line 2170, characters 24-38:
- 2170 | let endpos_option2 = (data_segment_endpos option2)
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable endpos_option2.
-
- File "linker_script.ml", line 2208, characters 24-47:
- 2208 | let count_sections_in_image = (fun img2 -> (
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable count_sections_in_image.
-
- File "linker_script.ml", line 2480, characters 13-28:
- 2480 | let place_after_rel = (find_output (Some(".rela.dyn")) (Some(sht_rela))(Pset.from_list Nat_big_num.compare [])(Pset.from_list Nat_big_num.compare [])) in
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable place_after_rel.
-
- File "linker_script.ml", line 2707, characters 8-20:
- 2707 | let discard_line = (fun i -> ((match i with
- ^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable discard_line.
-
- File "link.ml", lines 326-330, characters 8-9:
- 326 | ........(match range_tag1 with
- 327 | FileFeature(ElfSection(idx1, isec1)) ->
- 328 | if a.section_is_special isec1 img2 (* discard reloc sections, and we'll re-add them *)
- 329 | then Some (el_name, range_tag1) else None
- 330 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader { _ }|ElfSectionHeaderTable _|ElfProgramHeaderTable _|
- ElfSegment
- (_, {elf64_segment_body={ _ }; elf64_segment_flags=(_, _, _); _ }))
-
- File "link.ml", lines 645-673, characters 42-30:
- 645 | ..........................................((match x.maybe_def_bound_to with
- 646 | Some(ApplyReloc, Some(bound_def)) ->
- 647 | (* Here we are mapping
- 648 | * *from* the definition found in an input object during resolution (bound_def)
- 649 | * *to* the corresponding symbol in the output image, now that we've built it.
- ...
- 670 | | Some(LeaveReloc, _) ->
- 671 | (* We shouldn't be seeing this, given that we're applying the reloc Right Now. *)
- 672 | failwith "internal error: applying reloc that is not to be applied"
- 673 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some (ChangeRelocTo _, _)
-
- File "link.ml", lines 990-993, characters 8-10:
- 990 | ........((match Command_line.find_option_matching_tag (Command_line.EntryAddress( (Nat_big_num.of_int 0))) options with
- 991 | None -> a.guess_entry_point output_image
- 992 | | Some(Command_line.EntryAddress(x)) -> Some x
- 993 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (BindFunctionsEarly|BindNonFunctionsEarly|OutputFilename _|OutputKind _|
- ForceCommonDefined _|Soname _|TextSegmentStart _|RodataSegmentStart _|
- LdataSegmentStart _)
-
- File "load.ml", lines 278-292, characters 2-3:
- 278 | ..(match maybe_pltgot_offset with
- 279 | | Some (_, Address pltgot_offset) ->
- 280 | let pltgot_addr = (Nat_big_num.add base (Ml_bindings.nat_big_num_of_uint64 pltgot_offset)) in
- 281 | let _ = (prerr_endline ("Initializing PLTGOT at 0x" ^ (hex_string_of_natural pltgot_addr))) in
- 282 | (* The second entry contains a linker-specific value. FreeBSD's rtld-elf
- ...
- 289 | | None ->
- 290 | let _ = (prerr_endline ("No DT_PLTGOT in .dynamic, skipping PLTGOT initialization")) in
- 291 | img2
- 292 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 371-374, characters 19-4:
- 371 | ...................((match maybe_got_offset with
- 372 | | Some (_, Address got) -> got
- 373 | | None -> failwith "apply_mips64_got_relocations: missing DT_PLTGOT in .dynamic"
- 374 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 382-402, characters 31-4:
- 382 | ...............................((match maybe_local_gotno with
- 383 | | Some (_, Numeric local_gotno) ->
- 384 | (* The first entry is reserved to hold the address of the entry point in
- 385 | the dynamic linker to call when lazy resolving text symbols. The second
- 386 | entry is reserved by DSOs linked with GNU's ld to hold the base address
- ...
- 399 | | None ->
- 400 | let _ = (prerr_endline "Not applying MIPS64 .got relocations: missing DT_LOCAL_GOTNO") in
- 401 | (img2, got_addr)
- 402 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 408-411, characters 20-4:
- 408 | ....................((match maybe_symtab_addr with
- 409 | | Some (_, Address symtab_addr) -> symtab_addr
- 410 | | None -> failwith "apply_mips64_got_relocations: missing DT_SYMTAB in .dynamic"
- 411 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 415-418, characters 15-4:
- 415 | ...............((match maybe_gotsym with
- 416 | | Some (_, Numeric gotsym) -> gotsym
- 417 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_GOTSYM in .dynamic"
- 418 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 422-425, characters 17-4:
- 422 | .................((match maybe_symtabno with
- 423 | | Some (_, Numeric symtabno) -> symtabno
- 424 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_SYMTABNO in .dynamic"
- 425 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 435-438, characters 24-4:
- 435 | ........................((match maybe_cap_relocs with
- 436 | | Some (_, Address cap_relocs_addr) -> Ml_bindings.nat_big_num_of_uint64 cap_relocs_addr
- 437 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCS in .dynamic"
- 438 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 442-445, characters 21-4:
- 442 | .....................((match maybe_cap_relocssz with
- 443 | | Some (_, Numeric cap_relocssz) -> cap_relocssz
- 444 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCSSZ in .dynamic"
- 445 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", line 524, characters 8-18:
- 524 | (let symtab_scn = (assert_unwrap_maybe (Lem_list.list_index f.elf64_file_interpreted_sections (Nat_big_num.to_int symtab_scnidx))) in bind (find_elf64_symbols_by_symtab_idx symtab_scnidx f) (fun triple ->
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable symtab_scn.
-
- File "load.ml", line 528, characters 8-17:
- 528 | let sym_value = (Ml_bindings.nat_big_num_of_uint64 sym_entry.elf64_st_value) in
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable sym_value.
- ocamlfind ocamlc -a -o "build_zarith/linksem.cma" -g -I adaptors -I abis -I abis/amd64 -I abis/power64 -I abis/aarch64 -I abis/x86 -I abis/mips64 -I abis/riscv -I abis/cheri_mips64 -I gnu_extensions -bin-annot uint64_wrapper.cmo uint32_wrapper.cmo show.cmo endianness.cmo error.cmo ml_bindings.cmo missing_pervasives.cmo multimap.cmo default_printing.cmo byte_sequence_wrapper.cmo byte_sequence_impl.cmo filesystem.cmo filesystem_wrapper.cmo byte_sequence.cmo byte_pattern.cmo byte_pattern_extra.cmo archive.cmo elf_types_native_uint.cmo hex_printing.cmo string_table.cmo auxv.cmo elf_header.cmo elf_symbol_table.cmo elf_program_header_table.cmo elf_section_header_table.cmo elf_relocation.cmo elf_interpreted_segment.cmo elf_interpreted_section.cmo elf_note.cmo elf_file.cmo elf_dynamic.cmo dwarf_ctypes.cmo dwarf.cmo ldconfig.cmo abis/abi_classes.cmo memory_image.cmo memory_image_orderings.cmo abis/abi_utilities.cmo gnu_extensions/gnu_ext_abi.cmo abis/power64/abi_power64.cmo abis/power64/abi_power64_elf_header.cmo abis/power64/abi_power64_section_header_table.cmo abis/power64/abi_power64_dynamic.cmo abis/aarch64/abi_aarch64_le_elf_header.cmo abis/aarch64/abi_aarch64_symbol_table.cmo abis/aarch64/abi_aarch64_section_header_table.cmo abis/aarch64/abi_aarch64_program_header_table.cmo abis/aarch64/abi_aarch64_le_serialisation.cmo abis/aarch64/abi_aarch64_relocation.cmo abis/aarch64/abi_aarch64_le.cmo abstract_linker_script.cmo abis/amd64/abi_amd64_elf_header.cmo abis/amd64/abi_amd64_serialisation.cmo abis/amd64/abi_amd64_relocation.cmo abis/amd64/abi_amd64_program_header_table.cmo abis/amd64/abi_amd64_section_header_table.cmo abis/amd64/abi_amd64_symbol_table.cmo abis/amd64/abi_amd64.cmo abis/mips64/abi_mips64_dynamic.cmo abis/mips64/abi_mips64_elf_header.cmo abis/mips64/abi_mips64_relocation.cmo abis/mips64/abi_mips64_serialisation.cmo abis/mips64/abi_mips64_program_header_table.cmo abis/mips64/abi_mips64_section_header_table.cmo abis/mips64/abi_mips64_symbol_table.cmo abis/mips64/abi_mips64.cmo abis/x86/abi_x86_relocation.cmo abis/power64/abi_power64_relocation.cmo abis/riscv/abi_riscv_elf_header.cmo abis/riscv/abi_riscv_program_header_table.cmo abis/riscv/abi_riscv_relocation.cmo abis/riscv/abi_riscv_section_header_table.cmo abis/riscv/abi_riscv_serialisation.cmo abis/riscv/abi_riscv_symbol_table.cmo abis/riscv/abi_riscv.cmo abis/cheri_mips64/abi_cheri_mips64_capability.cmo abis/cheri_mips64/abi_cheri_mips64_dynamic.cmo abis/cheri_mips64/abi_cheri_mips64_elf_header.cmo abis/cheri_mips64/abi_cheri_mips64_relocation.cmo abis/cheri_mips64/abi_cheri_mips64.cmo gnu_extensions/gnu_ext_types_native_uint.cmo gnu_extensions/gnu_ext_section_header_table.cmo gnu_extensions/gnu_ext_dynamic.cmo gnu_extensions/gnu_ext_symbol_versioning.cmo gnu_extensions/gnu_ext_program_header_table.cmo gnu_extensions/gnu_ext_section_to_segment_mapping.cmo gnu_extensions/gnu_ext_note.cmo abis/abis.cmo adaptors/sail_interface.cmo adaptors/harness_interface.cmo elf_memory_image.cmo elf_memory_image_of_elf64_file.cmo command_line.cmo input_list.cmo linkable_list.cmo linker_script.cmo link.cmo load.cmo elf64_file_of_elf_memory_image.cmo test_image.cmo
- mv uint64_wrapper.cmi uint32_wrapper.cmi show.cmi endianness.cmi error.cmi ml_bindings.cmi missing_pervasives.cmi multimap.cmi default_printing.cmi byte_sequence_wrapper.cmi byte_sequence_impl.cmi filesystem.cmi filesystem_wrapper.cmi byte_sequence.cmi byte_pattern.cmi byte_pattern_extra.cmi archive.cmi elf_types_native_uint.cmi hex_printing.cmi string_table.cmi auxv.cmi elf_header.cmi elf_symbol_table.cmi elf_program_header_table.cmi elf_section_header_table.cmi elf_relocation.cmi elf_interpreted_segment.cmi elf_interpreted_section.cmi elf_note.cmi elf_file.cmi elf_dynamic.cmi dwarf_ctypes.cmi dwarf.cmi ldconfig.cmi abis/abi_classes.cmi memory_image.cmi memory_image_orderings.cmi abis/abi_utilities.cmi gnu_extensions/gnu_ext_abi.cmi abis/power64/abi_power64.cmi abis/power64/abi_power64_elf_header.cmi abis/power64/abi_power64_section_header_table.cmi abis/power64/abi_power64_dynamic.cmi abis/aarch64/abi_aarch64_le_elf_header.cmi abis/aarch64/abi_aarch64_symbol_table.cmi abis/aarch64/abi_aarch64_section_header_table.cmi abis/aarch64/abi_aarch64_program_header_table.cmi abis/aarch64/abi_aarch64_le_serialisation.cmi abis/aarch64/abi_aarch64_relocation.cmi abis/aarch64/abi_aarch64_le.cmi abstract_linker_script.cmi abis/amd64/abi_amd64_elf_header.cmi abis/amd64/abi_amd64_serialisation.cmi abis/amd64/abi_amd64_relocation.cmi abis/amd64/abi_amd64_program_header_table.cmi abis/amd64/abi_amd64_section_header_table.cmi abis/amd64/abi_amd64_symbol_table.cmi abis/amd64/abi_amd64.cmi abis/mips64/abi_mips64_dynamic.cmi abis/mips64/abi_mips64_elf_header.cmi abis/mips64/abi_mips64_relocation.cmi abis/mips64/abi_mips64_serialisation.cmi abis/mips64/abi_mips64_program_header_table.cmi abis/mips64/abi_mips64_section_header_table.cmi abis/mips64/abi_mips64_symbol_table.cmi abis/mips64/abi_mips64.cmi abis/x86/abi_x86_relocation.cmi abis/power64/abi_power64_relocation.cmi abis/riscv/abi_riscv_elf_header.cmi abis/riscv/abi_riscv_program_header_table.cmi abis/riscv/abi_riscv_relocation.cmi abis/riscv/abi_riscv_section_header_table.cmi abis/riscv/abi_riscv_serialisation.cmi abis/riscv/abi_riscv_symbol_table.cmi abis/riscv/abi_riscv.cmi abis/cheri_mips64/abi_cheri_mips64_capability.cmi abis/cheri_mips64/abi_cheri_mips64_dynamic.cmi abis/cheri_mips64/abi_cheri_mips64_elf_header.cmi abis/cheri_mips64/abi_cheri_mips64_relocation.cmi abis/cheri_mips64/abi_cheri_mips64.cmi gnu_extensions/gnu_ext_types_native_uint.cmi gnu_extensions/gnu_ext_section_header_table.cmi gnu_extensions/gnu_ext_dynamic.cmi gnu_extensions/gnu_ext_symbol_versioning.cmi gnu_extensions/gnu_ext_program_header_table.cmi gnu_extensions/gnu_ext_section_to_segment_mapping.cmi gnu_extensions/gnu_ext_note.cmi abis/abis.cmi adaptors/sail_interface.cmi adaptors/harness_interface.cmi elf_memory_image.cmi elf_memory_image_of_elf64_file.cmi command_line.cmi input_list.cmi linkable_list.cmi linker_script.cmi link.cmi load.cmi elf64_file_of_elf_memory_image.cmi test_image.cmi "build_zarith/"
- cp META.zarith "build_zarith/"/META
- mkdir -p "build_zarith/"
- ocamlfind ocamlopt -c -g -I adaptors -I abis -I abis/amd64 -I abis/power64 -I abis/aarch64 -I abis/x86 -I abis/mips64 -I abis/riscv -I abis/cheri_mips64 -I gnu_extensions -bin-annot -package num -package lem uint64_wrapper.ml uint32_wrapper.ml show.ml endianness.ml error.ml ml_bindings.ml missing_pervasives.ml multimap.ml default_printing.ml byte_sequence_wrapper.ml byte_sequence_impl.ml filesystem.ml filesystem_wrapper.ml byte_sequence.ml byte_pattern.ml byte_pattern_extra.ml archive.ml elf_types_native_uint.ml hex_printing.ml string_table.ml auxv.ml elf_header.ml elf_symbol_table.ml elf_program_header_table.ml elf_section_header_table.ml elf_relocation.ml elf_interpreted_segment.ml elf_interpreted_section.ml elf_note.ml elf_file.ml elf_dynamic.ml dwarf_ctypes.ml dwarf.ml ldconfig.ml abis/abi_classes.ml memory_image.ml memory_image_orderings.ml abis/abi_utilities.ml gnu_extensions/gnu_ext_abi.ml abis/power64/abi_power64.ml abis/power64/abi_power64_elf_header.ml abis/power64/abi_power64_section_header_table.ml abis/power64/abi_power64_dynamic.ml abis/aarch64/abi_aarch64_le_elf_header.ml abis/aarch64/abi_aarch64_symbol_table.ml abis/aarch64/abi_aarch64_section_header_table.ml abis/aarch64/abi_aarch64_program_header_table.ml abis/aarch64/abi_aarch64_le_serialisation.ml abis/aarch64/abi_aarch64_relocation.ml abis/aarch64/abi_aarch64_le.ml abstract_linker_script.ml abis/amd64/abi_amd64_elf_header.ml abis/amd64/abi_amd64_serialisation.ml abis/amd64/abi_amd64_relocation.ml abis/amd64/abi_amd64_program_header_table.ml abis/amd64/abi_amd64_section_header_table.ml abis/amd64/abi_amd64_symbol_table.ml abis/amd64/abi_amd64.ml abis/mips64/abi_mips64_dynamic.ml abis/mips64/abi_mips64_elf_header.ml abis/mips64/abi_mips64_relocation.ml abis/mips64/abi_mips64_serialisation.ml abis/mips64/abi_mips64_program_header_table.ml abis/mips64/abi_mips64_section_header_table.ml abis/mips64/abi_mips64_symbol_table.ml abis/mips64/abi_mips64.ml abis/x86/abi_x86_relocation.ml abis/power64/abi_power64_relocation.ml abis/riscv/abi_riscv_elf_header.ml abis/riscv/abi_riscv_program_header_table.ml abis/riscv/abi_riscv_relocation.ml abis/riscv/abi_riscv_section_header_table.ml abis/riscv/abi_riscv_serialisation.ml abis/riscv/abi_riscv_symbol_table.ml abis/riscv/abi_riscv.ml abis/cheri_mips64/abi_cheri_mips64_capability.ml abis/cheri_mips64/abi_cheri_mips64_dynamic.ml abis/cheri_mips64/abi_cheri_mips64_elf_header.ml abis/cheri_mips64/abi_cheri_mips64_relocation.ml abis/cheri_mips64/abi_cheri_mips64.ml gnu_extensions/gnu_ext_types_native_uint.ml gnu_extensions/gnu_ext_section_header_table.ml gnu_extensions/gnu_ext_dynamic.ml gnu_extensions/gnu_ext_symbol_versioning.ml gnu_extensions/gnu_ext_program_header_table.ml gnu_extensions/gnu_ext_section_to_segment_mapping.ml gnu_extensions/gnu_ext_note.ml abis/abis.ml adaptors/sail_interface.ml adaptors/harness_interface.ml elf_memory_image.ml elf_memory_image_of_elf64_file.ml command_line.ml input_list.ml linkable_list.ml linker_script.ml link.ml load.ml elf64_file_of_elf_memory_image.ml test_image.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
- automatically added to the search path, but you should add -I +unix to the
- command-line to silence this alert (e.g. by adding unix to the list of
- libraries in your dune file, or adding use_unix to your _tags file for
- ocamlbuild, or using -package unix for ocamlfind).
-
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
-
- File "missing_pervasives.ml", lines 268-271, characters 48-2:
- 268 | ................................................((match (alist, blist, clist) with
- 269 | | ([], [], []) -> []
- 270 | | (x :: morex, y :: morey, z :: morez) -> let more_xyz = (zip3 morex morey morez) in (x, y, z) :: more_xyz
- 271 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], [], _::_)
-
- File "missing_pervasives.ml", line 494, characters 16-27:
- 494 | let mapped_list = (f item)
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable mapped_list.
-
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
- automatically added to the search path, but you should add -I +unix to the
- command-line to silence this alert (e.g. by adding unix to the list of
- libraries in your dune file, or adding use_unix to your _tags file for
- ocamlbuild, or using -package unix for ocamlfind).
-
- File "archive.ml", line 29, characters 8-19:
- 29 | (let magic_bytes = ([Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 96))) (* 0x60 *); Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 10))) (* 0x0a *)]) in
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable magic_bytes.
-
- File "hex_printing.ml", lines 50-68, characters 3-4:
- 50 | ...((match xs with
- 51 | | [] -> ""
- 52 | | x::y::xs ->
- 53 | let sx = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint x)) in
- 54 | let sy = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint y)) in
- ...
- 65 | "0" ^ sy)
- 66 | in
- 67 | sx ^ (" " ^ (sy ^ (" " ^ unsafe_hex_string_of_uc_list xs)))
- 68 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- x::[]
-
- File "elf_file.ml", line 151, characters 10-18:
- 151 | let segs_zip = (Lem_list.list_combine ef.elf64_file_program_header_table ef.elf64_file_interpreted_segments) in
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable segs_zip.
-
- File "elf_file.ml", line 608, characters 6-10:
- 608 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 627, characters 6-10:
- 627 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 685, characters 6-10:
- 685 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 707, characters 8-11:
- 707 | (let hdr = (f3.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 709, characters 6-10:
- 709 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 732, characters 8-11:
- 732 | (let hdr = (ef.elf32_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 733, characters 6-9:
- 733 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 746, characters 8-11:
- 746 | (let hdr = (ef.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 747, characters 6-9:
- 747 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 762, characters 6-10:
- 762 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 785, characters 6-10:
- 785 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 809, characters 6-10:
- 809 | let segs = (ef.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 832, characters 6-10:
- 832 | let segs = (ef.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 855, characters 6-9:
- 855 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 871, characters 6-9:
- 871 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 997, characters 8-12:
- 997 | let segs = (f3.elf32_file_interpreted_segments) in bind (bytes_of_elf32_file f3) (fun bs0 -> bind (get_elf32_file_symbol_table f3) (fun symtab -> bind (get_elf32_file_symbol_string_table f3) (fun strtab -> bind (Elf_symbol_table.get_elf32_symbol_image_address symtab strtab) (fun strs ->
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 1030, characters 8-12:
- 1030 | let segs = (f3.elf64_file_interpreted_segments) in bind (bytes_of_elf64_file f3) (fun bs0 -> bind (get_elf64_file_symbol_table f3) (fun (symtab,strtab) -> bind (
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "dwarf.ml", lines 1531-1534, characters 6-9:
- 1531 | ......((match xs with
- 1532 | x::xs' -> mynth (Nat_big_num.sub_nat n ( (Nat_big_num.of_int 1)))
- 1533 | xs'
- 1534 | )).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "dwarf.ml", lines 4548-4552, characters 3-4:
- 4548 | ...((match (xs,lens) with
- 4549 | | ([],[]) -> []
- 4550 | | ([x],[len]) -> [x]
- 4551 | | (x::(((_::_) as xs')), len::(((_::_) as lens'))) -> right_space_padded_to len x :: pad_row xs' lens'
- 4552 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], _::_)
-
- File "dwarf.ml", lines 5217-5221, characters 3-4:
- 5217 | ...((match (find_attribute_value "DW_AT_low_pc" die1, find_attribute_value "DW_AT_entry_pc" die1) with
- 5218 | | (_, Some (AV_addr n)) -> Some n
- 5219 | | (Some (AV_addr n), _) -> Some n
- 5220 | | (None,None) -> None
- 5221 | )).......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _),
- Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _))
-
- File "dwarf.ml", lines 5269-5278, characters 2-3:
- 5269 | ..(match find_attribute_value "DW_AT_location" die1 with
- 5270 | | Some (AV_exprloc( n, bs)) -> location bs
- 5271 | | Some (AV_block( n, bs)) -> location bs
- 5272 | (* while for a location list, we take the associated pc range from
- 5273 | each element of the list *)
- 5274 | | Some (AV_sec_offset n) ->
- 5275 | let (_,llis) = (find_location_list dloc n) in
- 5276 | Some (interpret_location_list base_address1 llis)
- 5277 | | None -> None
- 5278 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (AV_addr _|AV_constantN (_, _)|AV_constant_SLEB128 _|AV_constant_ULEB128 _|
- AV_flag _|AV_ref _|AV_ref_addr _|AV_ref_sig8 _|AV_string _|AV_strp _)
-
- File "dwarf.ml", line 2592, characters 8-11:
- 2592 | (let ppd ()= (pp_pos die1.die_offset) (*pp_die c cuh str true 0 false die ^ "\n"*) in
- ^^^
- Warning 26 [unused-var]: unused variable ppd.
-
- File "dwarf.ml", line 2631, characters 49-60:
- 2631 | | Some (((cu_spec,parents_spec,die_spec) as cupdie_spec)) ->
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie_spec.
-
- File "dwarf.ml", line 2824, characters 6-12:
- 2824 | let offset = (pp_pos die1.die_offset) in
- ^^^^^^
- Warning 26 [unused-var]: unused variable offset.
-
- File "dwarf.ml", line 3893, characters 38-41:
- 3893 | let pp_ufe (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3898, characters 39-42:
- 3898 | let pp_ud (((((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry), (line:int), (subprogram_name:string)) : unpacked_decl) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3906, characters 44-47:
- 3906 | let pp_ufe_brief (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 4713, characters 6-20:
- 4713 | let final_location = (Nat_big_num.add fde1.fde_initial_location_address fde1.fde_address_range) in
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable final_location.
-
- File "dwarf.ml", line 4889, characters 15-22:
- 4889 | let cupdie' = (cu,(die1::parents),die') in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 4890, characters 15-21:
- 4890 | let mname' = (find_name_of_die d.d_str die') in
- ^^^^^^
- Warning 26 [unused-var]: unused variable mname'.
-
- File "dwarf.ml", line 4906, characters 7-9:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^
- Warning 26 [unused-var]: unused variable cu.
-
- File "dwarf.ml", line 4906, characters 10-17:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable parents.
-
- File "dwarf.ml", line 4906, characters 18-22:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^
- Warning 26 [unused-var]: unused variable die1.
-
- File "dwarf.ml", line 4919, characters 164-166:
- 4919 | CT (CT_struct_union( cupdie1, atk, mname, mbyte_size, decl1, (Lem.option_map (fun members -> (Lem_list.map (fun (((cupdie1,mname,typ,mdata_member_location) as am)) -> (cupdie1,mname,(analyse_type_info_deep d false typ),mdata_member_location))members)) mmembers)))
- ^^
- Warning 26 [unused-var]: unused variable am.
-
- File "dwarf.ml", line 5372, characters 79-81:
- 5372 | | [((removed',((name',offset',kind') as y'),typ',locs',parents') as x')] ->
- ^^
- Warning 26 [unused-var]: unused variable x'.
-
- File "dwarf.ml", line 5390, characters 64-65:
- 5390 | (fun (((removed,(name1,offset,kind),typ,locs,parents) as x)) ->
- ^
- Warning 26 [unused-var]: unused variable x.
-
- File "dwarf.ml", line 6042, characters 38-45:
- 6042 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6084, characters 42-49:
- 6084 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6103, characters 8-9:
- 6103 | let c = (p_context_of_d d) in
- ^
- Warning 26 [unused-var]: unused variable c.
-
- File "dwarf.ml", line 6395, characters 46-48:
- 6395 | | Some (((ufe,line,subprogram_name) as ud):unpacked_decl) ->
- ^^
- Warning 26 [unused-var]: unused variable ud.
-
- File "memory_image_orderings.ml", line 56, characters 8-27:
- 56 | | (ElfSegment(x1), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "memory_image_orderings.ml", line 114, characters 10-28:
- 114 | | (AbiFeature(_), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "gnu_extensions/gnu_ext_abi.ml", lines 43-50, characters 33-18:
- 43 | .................................((match unmod.elf64_ident with
- 44 | i0 :: i1 :: i2 :: i3 :: i4 :: i5 :: i6 ::
- 45 | _ :: _ :: i9 :: i10 :: i11 :: i12 :: i13 :: i14 :: i15 :: []
- 46 | -> [i0; i1; i2; i3; i4; i5; i6;
- 47 | Uint32_wrapper.of_bigint elf_osabi_gnu;
- 48 | Uint32_wrapper.of_bigint( (Nat_big_num.of_int 1));
- 49 | i9; i10; i11; i12; i13; i14; i15]
- 50 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- i0::i1::i2::i3::i4::i5::i6::_::_::i9::i10::i11::i12::i13::i14::i15::_::_
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 322-344, characters 2-3:
- 322 | ..(match maybe_dt_versym with
- 323 | | Some (_, Address dt_versym) ->
- 324 | let dt_versym = (Ml_bindings.nat_big_num_of_uint64 dt_versym) in
- 325 | let maybe_versym_scn = (Lem_list.list_find_opt (fun scn -> Nat_big_num.equal
- 326 | scn.elf64_section_addr dt_versym
- ...
- 341 | return (Some versyms)))
- 342 | | None ->
- 343 | return None
- 344 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 352-355, characters 146-7:
- 352 | ..................................................................................................................................................(match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- 354 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verdef_table: DT_VERDEF is defined, but DT_VERDEFNUM isn't"
- 355 | ).....................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 349-386, characters 2-3:
- 349 | ..(match maybe_dt_verdef with
- 350 | | Some (_, Address dt_verdef) ->
- 351 | let dt_verdef = (Ml_bindings.nat_big_num_of_uint64 dt_verdef) in
- 352 | let maybe_dt_verdefnum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verdefnum) dyns) in bind (match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- ...
- 383 | return (Some verdef_table))))))
- 384 | | None ->
- 385 | return None
- 386 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 394-397, characters 148-7:
- 394 | ....................................................................................................................................................(match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- 396 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verneed_table: DT_VERNEED is defined, but DT_VERNEEDNUM isn't"
- 397 | )......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 391-427, characters 2-3:
- 391 | ..(match maybe_dt_verneed with
- 392 | | Some (_, Address dt_verneed) ->
- 393 | let dt_verneed = (Ml_bindings.nat_big_num_of_uint64 dt_verneed) in
- 394 | let maybe_dt_verneednum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verneednum) dyns) in bind (match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- ...
- 424 | return (Some vernaux_table))))))
- 425 | | None ->
- 426 | return None
- 427 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "abis/abis.ml", lines 596-605, characters 12-13:
- 596 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 597 | (None, _) -> None
- 598 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 599 | if amd64_reloc_needs_got_slot symref rr maybe_def then
- 600 | (*let _ = errln ("Saw a via-GOT symbol reference: to `" ^ symref.ref.ref_symname ^ "' coming from linkable " ^ (show i) ^ " (" ^
- 601 | fname ^ "), logically from section " ^ (show rr.ref_src_scn)) in *)
- 602 | Some (symref.ref.ref_symname, maybe_def)
- 603 | else None
- 604 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 605 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", lines 662-680, characters 12-13:
- 662 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 663 | (None, _) -> None
- 664 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 665 | if amd64_reloc_needs_plt_slot symref rr maybe_def ref_is_statically_linked
- 666 | then
- ...
- 677 | Some(symref.ref.ref_symname, maybe_def)
- 678 | else None
- 679 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 680 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", line 574, characters 9-15:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^
- Warning 26 [unused-var]: unused variable fnames.
-
- File "abis/abis.ml", line 574, characters 17-27:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable input_imgs.
-
- File "abis/abis.ml", line 932, characters 35-38:
- 932 | ; length1 = (let len = (Nat_big_num.mul( (Nat_big_num.of_int 16)) total_n_plt_entries) in
- ^^^
- Warning 26 [unused-var]: unused variable len.
-
- File "abis/abis.ml", line 1213, characters 24-32:
- 1213 | let got_addr = ((match got_el.startpos with Some addr -> addr | None -> failwith "GOT has no addr at reloc time" ))
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable got_addr.
-
- File "elf_memory_image_of_elf64_file.ml", line 198, characters 20-35:
- 198 | let reloc_as_triple = (fun ((_ : bool Memory_image.range_tag), (x : bool Memory_image.range_tag)) -> ((match x with
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable reloc_as_triple.
-
- File "elf_memory_image_of_elf64_file.ml", line 209, characters 20-41:
- 209 | let retrieved_reloc_sites = (Multimap.lookupBy0
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable retrieved_reloc_sites.
-
- File "elf_memory_image_of_elf64_file.ml", line 233, characters 20-42:
- 233 | let all_annotations_length = (List.length all_annotations_list)
- ^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable all_annotations_length.
-
- File "elf_memory_image_of_elf64_file.ml", line 382, characters 81-102:
- 382 | * case where the element length is still vague (Nothing). *)let range_len_matches_sec = ( Nat_big_num.equal rangeLen s.elf64_section_size)
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable range_len_matches_sec.
-
- File "elf_memory_image_of_elf64_file.ml", line 384, characters 20-43:
- 384 | let sec_matches_element_len = ( (Lem.option_equal Nat_big_num.equal(Some(s.elf64_section_size)) el_rec.length1))
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable sec_matches_element_len.
-
- File "command_line.ml", line 181, characters 19-35:
- 181 | let add_input_file (state1 :: more) s:(command_state)list=
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 207, characters 16-32:
- 207 | let start_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 218, characters 14-30:
- 218 | let end_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "input_list.ml", line 269, characters 9-10:
- 269 | | _ -> failwith "impossible expanded input item"
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "input_list.ml", lines 277-313, characters 12-13:
- 277 | ............(match input with
- 278 | File(spec, options)
- 279 | -> (match spec with
- 280 | Filename(str)
- 281 | -> elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs
- ...
- 310 | )))) group_with_file_lists)
- 311 | in
- 312 | elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs ( List.rev_append (List.rev acc) (List.concat to_add))
- 313 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- BuiltinControlScript
-
- File "input_list.ml", line 224, characters 42-47:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^^
- Warning 26 [unused-var]: unused variable names.
-
- File "input_list.ml", line 224, characters 49-53:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^
- Warning 26 [unused-var]: unused variable seqs.
-
- File "linkable_list.ml", lines 83-93, characters 13-10:
- 83 | .............((match it with
- 84 | (fname1, Reloc(seq), origin) ->
- 85 | let _ = (prerr_endline ("Considering relocatable file " ^ fname1)) in bind (Elf_file.read_elf64_file seq) (fun e ->
- 86 | return (RelocELF(elf_memory_image_of_elf64_file a fname1 e), it, opts))
- 87 | | (fname1, Shared(seq), origin) ->
- ...
- 90 | | (fname1, Script(seq), origin) ->
- 91 | (*let _ = Missing_pervasives.errln ("Skipping linker script " ^ fname) in*)
- 92 | fail "unsupported input item"
- 93 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, ControlScript, _)
-
- File "linkable_list.ml", line 298, characters 8-14:
- 298 | let refstr = ("`"
- ^^^^^^
- Warning 26 [unused-var]: unused variable refstr.
-
- File "linkable_list.ml", line 390, characters 8-23:
- 390 | let und_ref_triples = (let x2 =(Pset.from_list (tripleCompare Nat_big_num.compare compare (tripleCompare compare (tripleCompare compare compare (pairCompare compare (lexicographic_compare compare))) compare))
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable und_ref_triples.
-
- File "linker_script.ml", lines 327-343, characters 147-5:
- 327 | ...................................................................................................................................................(match comp_el with
- 328 | IncludeInputSection(retain_pol, irec (* fname, linkable_idx, shndx, isec, img *)) ->
- 329 | let aligned_next_free = (align_up_to irec.isec.elf64_section_align next_free_addr)
- 330 | in
- 331 | (*let _ = errln ("Aligned start address up to 0x" ^ hex_string_of_natural aligned_next_free ^
- ...
- 340 | ( Nat_big_num.add aligned_next_free (Ml_bindings.nat_big_num_of_uint64 def.def_syment.elf64_st_size), List.rev_append (List.rev addr_list) [aligned_next_free])
- 341 | (*| Hole(AddressExprFn f) -> (f next_free_addr secs, addr_list ++ [next_free_addr])*)
- 342 | | ProvideSymbol(pol, name1, spec) -> (next_free_addr, List.rev_append (List.rev addr_list) [next_free_addr])
- 343 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", lines 380-389, characters 40-6:
- 380 | ........................................((match name1 with
- 381 | "ldata-segment" -> (match user_data_segment_start with
- 382 | None -> default
- 383 | | Some addr -> (* fun _ -> *) addr
- 384 | )
- 385 | | "text-segment" -> (match user_text_segment_start with
- 386 | None -> default
- 387 | | Some addr -> (* fun _ -> *) addr
- 388 | )
- 389 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ""
-
- File "linker_script.ml", line 970, characters 10-18:
- 970 | | OnlyIfRo ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", line 978, characters 10-18:
- 978 | | OnlyIfRw ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1298-1306, characters 12-13:
- 1298 | ............(match (acc_ynm, new_ynm) with
- 1299 | (None, None) -> None
- 1300 | | (None, Some x) -> Some x
- 1301 | | (Some x, None) -> Some x
- 1302 | | (Some true, Some false) -> Some true
- 1303 | | (Some true, Some true) -> Some true
- 1304 | | (Some false, Some false) -> Some false
- 1305 | | (Some true, Some false) -> Some true
- 1306 | )............
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1305, characters 18-41:
- 1305 | | (Some true, Some false) -> Some true
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1312-1320, characters 12-13:
- 1312 | ............(match (acc_ynm, new_ynm) with
- 1313 | (None, None) -> None
- 1314 | | (None, Some x) -> Some x
- 1315 | | (Some x, None) -> Some x
- 1316 | | (Some true, Some false) -> Some false
- 1317 | | (Some true, Some true) -> Some true
- 1318 | | (Some false, Some false) -> Some false
- 1319 | | (Some true, Some false) -> Some false
- 1320 | )............................................................................................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1319, characters 18-41:
- 1319 | | (Some true, Some false) -> Some false
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1562-1777, characters 40-45:
- 1562 | ........................................(match tag with
- 1563 | (* If it's a section, we discard it.
- 1564 | * We will add a new section record at the end. (FIXME) *)
- 1565 | | FileFeature(ElfSection(idx1, isec1)) -> None
- 1566 | (* If it's a symbol def, we propagate it.
- ...
- 1774 | }
- 1775 | ))
- 1776 | ) (* match maybe_reloc *)
- 1777 | )................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader _|ElfSectionHeaderTable _|ElfProgramHeaderTable _|ElfSegment _)
-
- File "linker_script.ml", lines 1409-1849, characters 54-18:
- 1409 | ......................................................((match comp_el with
- 1410 | | IncludeInputSection(retainpolicy, (* fname, linkable_idx, shndx, isec, img *) irec) ->
- 1411 | (* We want to get the input section as a byte pattern *)
- 1412 | (*let _ = errln ("Processing inclusion of input section `" ^ irec.isec.elf64_section_name_as_string
- 1413 | ^ "' from file `" ^ irec.fname
- ...
- 1846 | SymbolDef(symbol_def_for_provide_symbol name1 size2 info other control_script_linkable_idx)
- 1847 | )])
- 1848 | )
- 1849 | ))........................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", line 2448, characters 10-11:
- 2448 | | _ -> acc
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 2483-2505, characters 55-10:
- 2483 | .......................................................((match input with
- 2484 | InputSection(irec) ->
- 2485 | (* HACK: simulates GNU linker, but this logic ought to go elsewhere *)
- 2486 | if irec.isec.elf64_section_name_as_string = ".note.GNU-stack" then None
- 2487 | else
- ...
- 2502 | && not (flag_is_set shf_execinstr irec.isec.elf64_section_flags)
- 2503 | then place_after_data
- 2504 | else place_after_text
- 2505 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Common (_, _, { _ }, {def_syment={ _ }; _ })
-
- File "linker_script.ml", lines 2650-2663, characters 46-18:
- 2650 | ..............................................((match (maybe_idef, possible_script_defs, possible_linker_generated_def) with
- 2651 | | (_, [], None) -> (*let _ = errln "no" in *)
- 2652 | (((iref_idx, iref, iref_item), maybe_idef), None)
- 2653 | | (None, [], Some(def)) -> (*let _ = errln "yes (was undefined)" in*)
- 2654 | (((iref_idx, iref, iref_item), Some(lowest_idx, def, first_linkable_item)), Some(def))
- ...
- 2660 | (((iref_idx, iref, iref_item), Some (control_script_linkable_idx, def, control_script_linkable_item)), Some(def))
- 2661 | | (_, pair1 :: pair2 :: more, _) -> (*let _ = errln "error" in*)
- 2662 | failwith "ambiguous symbol binding in linker control script"
- 2663 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some _, [], Some _)
-
- File "linker_script.ml", line 1085, characters 24-43:
- 1085 | let acc_with_output_sec = (flush_output_sec cur_output_sec)
- ^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable acc_with_output_sec.
-
- File "linker_script.ml", line 1403, characters 20-29:
- 1403 | let make_line = (fun namestr -> (fun addrstr -> (fun szstr -> (fun rhs -> (
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable make_line.
-
- File "linker_script.ml", line 1506, characters 40-60:
- 1506 | let included_global_defs = (let x2 =
- ^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable included_global_defs.
-
- File "linker_script.ml", line 1908, characters 21-38:
- 1908 | (let section_tags_bare = (List.filter (fun (maybe_range, tag) ->
- ^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable section_tags_bare.
-
- File "linker_script.ml", line 2143, characters 44-49:
- 2143 | let size2 = (Nat_big_num.sub_nat end_addr start_addr)
- ^^^^^
- Warning 26 [unused-var]: unused variable size2.
-
- File "linker_script.ml", line 2170, characters 24-38:
- 2170 | let endpos_option2 = (data_segment_endpos option2)
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable endpos_option2.
-
- File "linker_script.ml", line 2208, characters 24-47:
- 2208 | let count_sections_in_image = (fun img2 -> (
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable count_sections_in_image.
-
- File "linker_script.ml", line 2480, characters 13-28:
- 2480 | let place_after_rel = (find_output (Some(".rela.dyn")) (Some(sht_rela))(Pset.from_list Nat_big_num.compare [])(Pset.from_list Nat_big_num.compare [])) in
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable place_after_rel.
-
- File "linker_script.ml", line 2707, characters 8-20:
- 2707 | let discard_line = (fun i -> ((match i with
- ^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable discard_line.
-
- File "link.ml", lines 326-330, characters 8-9:
- 326 | ........(match range_tag1 with
- 327 | FileFeature(ElfSection(idx1, isec1)) ->
- 328 | if a.section_is_special isec1 img2 (* discard reloc sections, and we'll re-add them *)
- 329 | then Some (el_name, range_tag1) else None
- 330 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader { _ }|ElfSectionHeaderTable _|ElfProgramHeaderTable _|
- ElfSegment
- (_, {elf64_segment_body={ _ }; elf64_segment_flags=(_, _, _); _ }))
-
- File "link.ml", lines 645-673, characters 42-30:
- 645 | ..........................................((match x.maybe_def_bound_to with
- 646 | Some(ApplyReloc, Some(bound_def)) ->
- 647 | (* Here we are mapping
- 648 | * *from* the definition found in an input object during resolution (bound_def)
- 649 | * *to* the corresponding symbol in the output image, now that we've built it.
- ...
- 670 | | Some(LeaveReloc, _) ->
- 671 | (* We shouldn't be seeing this, given that we're applying the reloc Right Now. *)
- 672 | failwith "internal error: applying reloc that is not to be applied"
- 673 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some (ChangeRelocTo _, _)
-
- File "link.ml", lines 990-993, characters 8-10:
- 990 | ........((match Command_line.find_option_matching_tag (Command_line.EntryAddress( (Nat_big_num.of_int 0))) options with
- 991 | None -> a.guess_entry_point output_image
- 992 | | Some(Command_line.EntryAddress(x)) -> Some x
- 993 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (BindFunctionsEarly|BindNonFunctionsEarly|OutputFilename _|OutputKind _|
- ForceCommonDefined _|Soname _|TextSegmentStart _|RodataSegmentStart _|
- LdataSegmentStart _)
-
- File "load.ml", lines 278-292, characters 2-3:
- 278 | ..(match maybe_pltgot_offset with
- 279 | | Some (_, Address pltgot_offset) ->
- 280 | let pltgot_addr = (Nat_big_num.add base (Ml_bindings.nat_big_num_of_uint64 pltgot_offset)) in
- 281 | let _ = (prerr_endline ("Initializing PLTGOT at 0x" ^ (hex_string_of_natural pltgot_addr))) in
- 282 | (* The second entry contains a linker-specific value. FreeBSD's rtld-elf
- ...
- 289 | | None ->
- 290 | let _ = (prerr_endline ("No DT_PLTGOT in .dynamic, skipping PLTGOT initialization")) in
- 291 | img2
- 292 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 371-374, characters 19-4:
- 371 | ...................((match maybe_got_offset with
- 372 | | Some (_, Address got) -> got
- 373 | | None -> failwith "apply_mips64_got_relocations: missing DT_PLTGOT in .dynamic"
- 374 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 382-402, characters 31-4:
- 382 | ...............................((match maybe_local_gotno with
- 383 | | Some (_, Numeric local_gotno) ->
- 384 | (* The first entry is reserved to hold the address of the entry point in
- 385 | the dynamic linker to call when lazy resolving text symbols. The second
- 386 | entry is reserved by DSOs linked with GNU's ld to hold the base address
- ...
- 399 | | None ->
- 400 | let _ = (prerr_endline "Not applying MIPS64 .got relocations: missing DT_LOCAL_GOTNO") in
- 401 | (img2, got_addr)
- 402 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 408-411, characters 20-4:
- 408 | ....................((match maybe_symtab_addr with
- 409 | | Some (_, Address symtab_addr) -> symtab_addr
- 410 | | None -> failwith "apply_mips64_got_relocations: missing DT_SYMTAB in .dynamic"
- 411 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 415-418, characters 15-4:
- 415 | ...............((match maybe_gotsym with
- 416 | | Some (_, Numeric gotsym) -> gotsym
- 417 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_GOTSYM in .dynamic"
- 418 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 422-425, characters 17-4:
- 422 | .................((match maybe_symtabno with
- 423 | | Some (_, Numeric symtabno) -> symtabno
- 424 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_SYMTABNO in .dynamic"
- 425 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 435-438, characters 24-4:
- 435 | ........................((match maybe_cap_relocs with
- 436 | | Some (_, Address cap_relocs_addr) -> Ml_bindings.nat_big_num_of_uint64 cap_relocs_addr
- 437 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCS in .dynamic"
- 438 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 442-445, characters 21-4:
- 442 | .....................((match maybe_cap_relocssz with
- 443 | | Some (_, Numeric cap_relocssz) -> cap_relocssz
- 444 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCSSZ in .dynamic"
- 445 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", line 524, characters 8-18:
- 524 | (let symtab_scn = (assert_unwrap_maybe (Lem_list.list_index f.elf64_file_interpreted_sections (Nat_big_num.to_int symtab_scnidx))) in bind (find_elf64_symbols_by_symtab_idx symtab_scnidx f) (fun triple ->
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable symtab_scn.
-
- File "load.ml", line 528, characters 8-17:
- 528 | let sym_value = (Ml_bindings.nat_big_num_of_uint64 sym_entry.elf64_st_value) in
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable sym_value.
- ocamlfind ocamlopt -a -o "build_zarith/linksem.cmxa" -g -I adaptors -I abis -I abis/amd64 -I abis/power64 -I abis/aarch64 -I abis/x86 -I abis/mips64 -I abis/riscv -I abis/cheri_mips64 -I gnu_extensions -bin-annot uint64_wrapper.cmx uint32_wrapper.cmx show.cmx endianness.cmx error.cmx ml_bindings.cmx missing_pervasives.cmx multimap.cmx default_printing.cmx byte_sequence_wrapper.cmx byte_sequence_impl.cmx filesystem.cmx filesystem_wrapper.cmx byte_sequence.cmx byte_pattern.cmx byte_pattern_extra.cmx archive.cmx elf_types_native_uint.cmx hex_printing.cmx string_table.cmx auxv.cmx elf_header.cmx elf_symbol_table.cmx elf_program_header_table.cmx elf_section_header_table.cmx elf_relocation.cmx elf_interpreted_segment.cmx elf_interpreted_section.cmx elf_note.cmx elf_file.cmx elf_dynamic.cmx dwarf_ctypes.cmx dwarf.cmx ldconfig.cmx abis/abi_classes.cmx memory_image.cmx memory_image_orderings.cmx abis/abi_utilities.cmx gnu_extensions/gnu_ext_abi.cmx abis/power64/abi_power64.cmx abis/power64/abi_power64_elf_header.cmx abis/power64/abi_power64_section_header_table.cmx abis/power64/abi_power64_dynamic.cmx abis/aarch64/abi_aarch64_le_elf_header.cmx abis/aarch64/abi_aarch64_symbol_table.cmx abis/aarch64/abi_aarch64_section_header_table.cmx abis/aarch64/abi_aarch64_program_header_table.cmx abis/aarch64/abi_aarch64_le_serialisation.cmx abis/aarch64/abi_aarch64_relocation.cmx abis/aarch64/abi_aarch64_le.cmx abstract_linker_script.cmx abis/amd64/abi_amd64_elf_header.cmx abis/amd64/abi_amd64_serialisation.cmx abis/amd64/abi_amd64_relocation.cmx abis/amd64/abi_amd64_program_header_table.cmx abis/amd64/abi_amd64_section_header_table.cmx abis/amd64/abi_amd64_symbol_table.cmx abis/amd64/abi_amd64.cmx abis/mips64/abi_mips64_dynamic.cmx abis/mips64/abi_mips64_elf_header.cmx abis/mips64/abi_mips64_relocation.cmx abis/mips64/abi_mips64_serialisation.cmx abis/mips64/abi_mips64_program_header_table.cmx abis/mips64/abi_mips64_section_header_table.cmx abis/mips64/abi_mips64_symbol_table.cmx abis/mips64/abi_mips64.cmx abis/x86/abi_x86_relocation.cmx abis/power64/abi_power64_relocation.cmx abis/riscv/abi_riscv_elf_header.cmx abis/riscv/abi_riscv_program_header_table.cmx abis/riscv/abi_riscv_relocation.cmx abis/riscv/abi_riscv_section_header_table.cmx abis/riscv/abi_riscv_serialisation.cmx abis/riscv/abi_riscv_symbol_table.cmx abis/riscv/abi_riscv.cmx abis/cheri_mips64/abi_cheri_mips64_capability.cmx abis/cheri_mips64/abi_cheri_mips64_dynamic.cmx abis/cheri_mips64/abi_cheri_mips64_elf_header.cmx abis/cheri_mips64/abi_cheri_mips64_relocation.cmx abis/cheri_mips64/abi_cheri_mips64.cmx gnu_extensions/gnu_ext_types_native_uint.cmx gnu_extensions/gnu_ext_section_header_table.cmx gnu_extensions/gnu_ext_dynamic.cmx gnu_extensions/gnu_ext_symbol_versioning.cmx gnu_extensions/gnu_ext_program_header_table.cmx gnu_extensions/gnu_ext_section_to_segment_mapping.cmx gnu_extensions/gnu_ext_note.cmx abis/abis.cmx adaptors/sail_interface.cmx adaptors/harness_interface.cmx elf_memory_image.cmx elf_memory_image_of_elf64_file.cmx command_line.cmx input_list.cmx linkable_list.cmx linker_script.cmx link.cmx load.cmx elf64_file_of_elf_memory_image.cmx test_image.cmx
- mv uint64_wrapper.cmi uint32_wrapper.cmi show.cmi endianness.cmi error.cmi ml_bindings.cmi missing_pervasives.cmi multimap.cmi default_printing.cmi byte_sequence_wrapper.cmi byte_sequence_impl.cmi filesystem.cmi filesystem_wrapper.cmi byte_sequence.cmi byte_pattern.cmi byte_pattern_extra.cmi archive.cmi elf_types_native_uint.cmi hex_printing.cmi string_table.cmi auxv.cmi elf_header.cmi elf_symbol_table.cmi elf_program_header_table.cmi elf_section_header_table.cmi elf_relocation.cmi elf_interpreted_segment.cmi elf_interpreted_section.cmi elf_note.cmi elf_file.cmi elf_dynamic.cmi dwarf_ctypes.cmi dwarf.cmi ldconfig.cmi abis/abi_classes.cmi memory_image.cmi memory_image_orderings.cmi abis/abi_utilities.cmi gnu_extensions/gnu_ext_abi.cmi abis/power64/abi_power64.cmi abis/power64/abi_power64_elf_header.cmi abis/power64/abi_power64_section_header_table.cmi abis/power64/abi_power64_dynamic.cmi abis/aarch64/abi_aarch64_le_elf_header.cmi abis/aarch64/abi_aarch64_symbol_table.cmi abis/aarch64/abi_aarch64_section_header_table.cmi abis/aarch64/abi_aarch64_program_header_table.cmi abis/aarch64/abi_aarch64_le_serialisation.cmi abis/aarch64/abi_aarch64_relocation.cmi abis/aarch64/abi_aarch64_le.cmi abstract_linker_script.cmi abis/amd64/abi_amd64_elf_header.cmi abis/amd64/abi_amd64_serialisation.cmi abis/amd64/abi_amd64_relocation.cmi abis/amd64/abi_amd64_program_header_table.cmi abis/amd64/abi_amd64_section_header_table.cmi abis/amd64/abi_amd64_symbol_table.cmi abis/amd64/abi_amd64.cmi abis/mips64/abi_mips64_dynamic.cmi abis/mips64/abi_mips64_elf_header.cmi abis/mips64/abi_mips64_relocation.cmi abis/mips64/abi_mips64_serialisation.cmi abis/mips64/abi_mips64_program_header_table.cmi abis/mips64/abi_mips64_section_header_table.cmi abis/mips64/abi_mips64_symbol_table.cmi abis/mips64/abi_mips64.cmi abis/x86/abi_x86_relocation.cmi abis/power64/abi_power64_relocation.cmi abis/riscv/abi_riscv_elf_header.cmi abis/riscv/abi_riscv_program_header_table.cmi abis/riscv/abi_riscv_relocation.cmi abis/riscv/abi_riscv_section_header_table.cmi abis/riscv/abi_riscv_serialisation.cmi abis/riscv/abi_riscv_symbol_table.cmi abis/riscv/abi_riscv.cmi abis/cheri_mips64/abi_cheri_mips64_capability.cmi abis/cheri_mips64/abi_cheri_mips64_dynamic.cmi abis/cheri_mips64/abi_cheri_mips64_elf_header.cmi abis/cheri_mips64/abi_cheri_mips64_relocation.cmi abis/cheri_mips64/abi_cheri_mips64.cmi gnu_extensions/gnu_ext_types_native_uint.cmi gnu_extensions/gnu_ext_section_header_table.cmi gnu_extensions/gnu_ext_dynamic.cmi gnu_extensions/gnu_ext_symbol_versioning.cmi gnu_extensions/gnu_ext_program_header_table.cmi gnu_extensions/gnu_ext_section_to_segment_mapping.cmi gnu_extensions/gnu_ext_note.cmi abis/abis.cmi adaptors/sail_interface.cmi adaptors/harness_interface.cmi elf_memory_image.cmi elf_memory_image_of_elf64_file.cmi command_line.cmi input_list.cmi linkable_list.cmi linker_script.cmi link.cmi load.cmi elf64_file_of_elf_memory_image.cmi test_image.cmi "build_zarith/"
- mv uint64_wrapper.cmx uint32_wrapper.cmx show.cmx endianness.cmx error.cmx ml_bindings.cmx missing_pervasives.cmx multimap.cmx default_printing.cmx byte_sequence_wrapper.cmx byte_sequence_impl.cmx filesystem.cmx filesystem_wrapper.cmx byte_sequence.cmx byte_pattern.cmx byte_pattern_extra.cmx archive.cmx elf_types_native_uint.cmx hex_printing.cmx string_table.cmx auxv.cmx elf_header.cmx elf_symbol_table.cmx elf_program_header_table.cmx elf_section_header_table.cmx elf_relocation.cmx elf_interpreted_segment.cmx elf_interpreted_section.cmx elf_note.cmx elf_file.cmx elf_dynamic.cmx dwarf_ctypes.cmx dwarf.cmx ldconfig.cmx abis/abi_classes.cmx memory_image.cmx memory_image_orderings.cmx abis/abi_utilities.cmx gnu_extensions/gnu_ext_abi.cmx abis/power64/abi_power64.cmx abis/power64/abi_power64_elf_header.cmx abis/power64/abi_power64_section_header_table.cmx abis/power64/abi_power64_dynamic.cmx abis/aarch64/abi_aarch64_le_elf_header.cmx abis/aarch64/abi_aarch64_symbol_table.cmx abis/aarch64/abi_aarch64_section_header_table.cmx abis/aarch64/abi_aarch64_program_header_table.cmx abis/aarch64/abi_aarch64_le_serialisation.cmx abis/aarch64/abi_aarch64_relocation.cmx abis/aarch64/abi_aarch64_le.cmx abstract_linker_script.cmx abis/amd64/abi_amd64_elf_header.cmx abis/amd64/abi_amd64_serialisation.cmx abis/amd64/abi_amd64_relocation.cmx abis/amd64/abi_amd64_program_header_table.cmx abis/amd64/abi_amd64_section_header_table.cmx abis/amd64/abi_amd64_symbol_table.cmx abis/amd64/abi_amd64.cmx abis/mips64/abi_mips64_dynamic.cmx abis/mips64/abi_mips64_elf_header.cmx abis/mips64/abi_mips64_relocation.cmx abis/mips64/abi_mips64_serialisation.cmx abis/mips64/abi_mips64_program_header_table.cmx abis/mips64/abi_mips64_section_header_table.cmx abis/mips64/abi_mips64_symbol_table.cmx abis/mips64/abi_mips64.cmx abis/x86/abi_x86_relocation.cmx abis/power64/abi_power64_relocation.cmx abis/riscv/abi_riscv_elf_header.cmx abis/riscv/abi_riscv_program_header_table.cmx abis/riscv/abi_riscv_relocation.cmx abis/riscv/abi_riscv_section_header_table.cmx abis/riscv/abi_riscv_serialisation.cmx abis/riscv/abi_riscv_symbol_table.cmx abis/riscv/abi_riscv.cmx abis/cheri_mips64/abi_cheri_mips64_capability.cmx abis/cheri_mips64/abi_cheri_mips64_dynamic.cmx abis/cheri_mips64/abi_cheri_mips64_elf_header.cmx abis/cheri_mips64/abi_cheri_mips64_relocation.cmx abis/cheri_mips64/abi_cheri_mips64.cmx gnu_extensions/gnu_ext_types_native_uint.cmx gnu_extensions/gnu_ext_section_header_table.cmx gnu_extensions/gnu_ext_dynamic.cmx gnu_extensions/gnu_ext_symbol_versioning.cmx gnu_extensions/gnu_ext_program_header_table.cmx gnu_extensions/gnu_ext_section_to_segment_mapping.cmx gnu_extensions/gnu_ext_note.cmx abis/abis.cmx adaptors/sail_interface.cmx adaptors/harness_interface.cmx elf_memory_image.cmx elf_memory_image_of_elf64_file.cmx command_line.cmx input_list.cmx linkable_list.cmx linker_script.cmx link.cmx load.cmx elf64_file_of_elf_memory_image.cmx test_image.cmx "build_zarith/"
- mv uint64_wrapper.cmt uint32_wrapper.cmt show.cmt endianness.cmt error.cmt ml_bindings.cmt missing_pervasives.cmt multimap.cmt default_printing.cmt byte_sequence_wrapper.cmt byte_sequence_impl.cmt filesystem.cmt filesystem_wrapper.cmt byte_sequence.cmt byte_pattern.cmt byte_pattern_extra.cmt archive.cmt elf_types_native_uint.cmt hex_printing.cmt string_table.cmt auxv.cmt elf_header.cmt elf_symbol_table.cmt elf_program_header_table.cmt elf_section_header_table.cmt elf_relocation.cmt elf_interpreted_segment.cmt elf_interpreted_section.cmt elf_note.cmt elf_file.cmt elf_dynamic.cmt dwarf_ctypes.cmt dwarf.cmt ldconfig.cmt abis/abi_classes.cmt memory_image.cmt memory_image_orderings.cmt abis/abi_utilities.cmt gnu_extensions/gnu_ext_abi.cmt abis/power64/abi_power64.cmt abis/power64/abi_power64_elf_header.cmt abis/power64/abi_power64_section_header_table.cmt abis/power64/abi_power64_dynamic.cmt abis/aarch64/abi_aarch64_le_elf_header.cmt abis/aarch64/abi_aarch64_symbol_table.cmt abis/aarch64/abi_aarch64_section_header_table.cmt abis/aarch64/abi_aarch64_program_header_table.cmt abis/aarch64/abi_aarch64_le_serialisation.cmt abis/aarch64/abi_aarch64_relocation.cmt abis/aarch64/abi_aarch64_le.cmt abstract_linker_script.cmt abis/amd64/abi_amd64_elf_header.cmt abis/amd64/abi_amd64_serialisation.cmt abis/amd64/abi_amd64_relocation.cmt abis/amd64/abi_amd64_program_header_table.cmt abis/amd64/abi_amd64_section_header_table.cmt abis/amd64/abi_amd64_symbol_table.cmt abis/amd64/abi_amd64.cmt abis/mips64/abi_mips64_dynamic.cmt abis/mips64/abi_mips64_elf_header.cmt abis/mips64/abi_mips64_relocation.cmt abis/mips64/abi_mips64_serialisation.cmt abis/mips64/abi_mips64_program_header_table.cmt abis/mips64/abi_mips64_section_header_table.cmt abis/mips64/abi_mips64_symbol_table.cmt abis/mips64/abi_mips64.cmt abis/x86/abi_x86_relocation.cmt abis/power64/abi_power64_relocation.cmt abis/riscv/abi_riscv_elf_header.cmt abis/riscv/abi_riscv_program_header_table.cmt abis/riscv/abi_riscv_relocation.cmt abis/riscv/abi_riscv_section_header_table.cmt abis/riscv/abi_riscv_serialisation.cmt abis/riscv/abi_riscv_symbol_table.cmt abis/riscv/abi_riscv.cmt abis/cheri_mips64/abi_cheri_mips64_capability.cmt abis/cheri_mips64/abi_cheri_mips64_dynamic.cmt abis/cheri_mips64/abi_cheri_mips64_elf_header.cmt abis/cheri_mips64/abi_cheri_mips64_relocation.cmt abis/cheri_mips64/abi_cheri_mips64.cmt gnu_extensions/gnu_ext_types_native_uint.cmt gnu_extensions/gnu_ext_section_header_table.cmt gnu_extensions/gnu_ext_dynamic.cmt gnu_extensions/gnu_ext_symbol_versioning.cmt gnu_extensions/gnu_ext_program_header_table.cmt gnu_extensions/gnu_ext_section_to_segment_mapping.cmt gnu_extensions/gnu_ext_note.cmt abis/abis.cmt adaptors/sail_interface.cmt adaptors/harness_interface.cmt elf_memory_image.cmt elf_memory_image_of_elf64_file.cmt command_line.cmt input_list.cmt linkable_list.cmt linker_script.cmt link.cmt load.cmt elf64_file_of_elf_memory_image.cmt test_image.cmt "build_zarith/"
- cp META.zarith "build_zarith/"/META
- mkdir -p "build_num/"
- ocamlfind ocamlc -c -g -I adaptors -I abis -I abis/amd64 -I abis/power64 -I abis/aarch64 -I abis/x86 -I abis/mips64 -I abis/riscv -I abis/cheri_mips64 -I gnu_extensions -bin-annot -package num -package lem -predicates nozarith uint64_wrapper.ml uint32_wrapper.ml show.ml endianness.ml error.ml ml_bindings.ml missing_pervasives.ml multimap.ml default_printing.ml byte_sequence_wrapper.ml byte_sequence_impl.ml filesystem.ml filesystem_wrapper.ml byte_sequence.ml byte_pattern.ml byte_pattern_extra.ml archive.ml elf_types_native_uint.ml hex_printing.ml string_table.ml auxv.ml elf_header.ml elf_symbol_table.ml elf_program_header_table.ml elf_section_header_table.ml elf_relocation.ml elf_interpreted_segment.ml elf_interpreted_section.ml elf_note.ml elf_file.ml elf_dynamic.ml dwarf_ctypes.ml dwarf.ml ldconfig.ml abis/abi_classes.ml memory_image.ml memory_image_orderings.ml abis/abi_utilities.ml gnu_extensions/gnu_ext_abi.ml abis/power64/abi_power64.ml abis/power64/abi_power64_elf_header.ml abis/power64/abi_power64_section_header_table.ml abis/power64/abi_power64_dynamic.ml abis/aarch64/abi_aarch64_le_elf_header.ml abis/aarch64/abi_aarch64_symbol_table.ml abis/aarch64/abi_aarch64_section_header_table.ml abis/aarch64/abi_aarch64_program_header_table.ml abis/aarch64/abi_aarch64_le_serialisation.ml abis/aarch64/abi_aarch64_relocation.ml abis/aarch64/abi_aarch64_le.ml abstract_linker_script.ml abis/amd64/abi_amd64_elf_header.ml abis/amd64/abi_amd64_serialisation.ml abis/amd64/abi_amd64_relocation.ml abis/amd64/abi_amd64_program_header_table.ml abis/amd64/abi_amd64_section_header_table.ml abis/amd64/abi_amd64_symbol_table.ml abis/amd64/abi_amd64.ml abis/mips64/abi_mips64_dynamic.ml abis/mips64/abi_mips64_elf_header.ml abis/mips64/abi_mips64_relocation.ml abis/mips64/abi_mips64_serialisation.ml abis/mips64/abi_mips64_program_header_table.ml abis/mips64/abi_mips64_section_header_table.ml abis/mips64/abi_mips64_symbol_table.ml abis/mips64/abi_mips64.ml abis/x86/abi_x86_relocation.ml abis/power64/abi_power64_relocation.ml abis/riscv/abi_riscv_elf_header.ml abis/riscv/abi_riscv_program_header_table.ml abis/riscv/abi_riscv_relocation.ml abis/riscv/abi_riscv_section_header_table.ml abis/riscv/abi_riscv_serialisation.ml abis/riscv/abi_riscv_symbol_table.ml abis/riscv/abi_riscv.ml abis/cheri_mips64/abi_cheri_mips64_capability.ml abis/cheri_mips64/abi_cheri_mips64_dynamic.ml abis/cheri_mips64/abi_cheri_mips64_elf_header.ml abis/cheri_mips64/abi_cheri_mips64_relocation.ml abis/cheri_mips64/abi_cheri_mips64.ml gnu_extensions/gnu_ext_types_native_uint.ml gnu_extensions/gnu_ext_section_header_table.ml gnu_extensions/gnu_ext_dynamic.ml gnu_extensions/gnu_ext_symbol_versioning.ml gnu_extensions/gnu_ext_program_header_table.ml gnu_extensions/gnu_ext_section_to_segment_mapping.ml gnu_extensions/gnu_ext_note.ml abis/abis.ml adaptors/sail_interface.ml adaptors/harness_interface.ml elf_memory_image.ml elf_memory_image_of_elf64_file.ml command_line.ml input_list.ml linkable_list.ml linker_script.ml link.ml load.ml elf64_file_of_elf_memory_image.ml test_image.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
- automatically added to the search path, but you should add -I +unix to the
- command-line to silence this alert (e.g. by adding unix to the list of
- libraries in your dune file, or adding use_unix to your _tags file for
- ocamlbuild, or using -package unix for ocamlfind).
-
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
-
- File "missing_pervasives.ml", lines 268-271, characters 48-2:
- 268 | ................................................((match (alist, blist, clist) with
- 269 | | ([], [], []) -> []
- 270 | | (x :: morex, y :: morey, z :: morez) -> let more_xyz = (zip3 morex morey morez) in (x, y, z) :: more_xyz
- 271 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], [], _::_)
-
- File "missing_pervasives.ml", line 494, characters 16-27:
- 494 | let mapped_list = (f item)
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable mapped_list.
-
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
- automatically added to the search path, but you should add -I +unix to the
- command-line to silence this alert (e.g. by adding unix to the list of
- libraries in your dune file, or adding use_unix to your _tags file for
- ocamlbuild, or using -package unix for ocamlfind).
-
- File "archive.ml", line 29, characters 8-19:
- 29 | (let magic_bytes = ([Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 96))) (* 0x60 *); Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 10))) (* 0x0a *)]) in
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable magic_bytes.
-
- File "hex_printing.ml", lines 50-68, characters 3-4:
- 50 | ...((match xs with
- 51 | | [] -> ""
- 52 | | x::y::xs ->
- 53 | let sx = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint x)) in
- 54 | let sy = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint y)) in
- ...
- 65 | "0" ^ sy)
- 66 | in
- 67 | sx ^ (" " ^ (sy ^ (" " ^ unsafe_hex_string_of_uc_list xs)))
- 68 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- x::[]
-
- File "elf_file.ml", line 151, characters 10-18:
- 151 | let segs_zip = (Lem_list.list_combine ef.elf64_file_program_header_table ef.elf64_file_interpreted_segments) in
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable segs_zip.
-
- File "elf_file.ml", line 608, characters 6-10:
- 608 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 627, characters 6-10:
- 627 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 685, characters 6-10:
- 685 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 707, characters 8-11:
- 707 | (let hdr = (f3.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 709, characters 6-10:
- 709 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 732, characters 8-11:
- 732 | (let hdr = (ef.elf32_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 733, characters 6-9:
- 733 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 746, characters 8-11:
- 746 | (let hdr = (ef.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 747, characters 6-9:
- 747 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 762, characters 6-10:
- 762 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 785, characters 6-10:
- 785 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 809, characters 6-10:
- 809 | let segs = (ef.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 832, characters 6-10:
- 832 | let segs = (ef.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 855, characters 6-9:
- 855 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 871, characters 6-9:
- 871 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 997, characters 8-12:
- 997 | let segs = (f3.elf32_file_interpreted_segments) in bind (bytes_of_elf32_file f3) (fun bs0 -> bind (get_elf32_file_symbol_table f3) (fun symtab -> bind (get_elf32_file_symbol_string_table f3) (fun strtab -> bind (Elf_symbol_table.get_elf32_symbol_image_address symtab strtab) (fun strs ->
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 1030, characters 8-12:
- 1030 | let segs = (f3.elf64_file_interpreted_segments) in bind (bytes_of_elf64_file f3) (fun bs0 -> bind (get_elf64_file_symbol_table f3) (fun (symtab,strtab) -> bind (
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "dwarf.ml", lines 1531-1534, characters 6-9:
- 1531 | ......((match xs with
- 1532 | x::xs' -> mynth (Nat_big_num.sub_nat n ( (Nat_big_num.of_int 1)))
- 1533 | xs'
- 1534 | )).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "dwarf.ml", lines 4548-4552, characters 3-4:
- 4548 | ...((match (xs,lens) with
- 4549 | | ([],[]) -> []
- 4550 | | ([x],[len]) -> [x]
- 4551 | | (x::(((_::_) as xs')), len::(((_::_) as lens'))) -> right_space_padded_to len x :: pad_row xs' lens'
- 4552 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], _::_)
-
- File "dwarf.ml", lines 5217-5221, characters 3-4:
- 5217 | ...((match (find_attribute_value "DW_AT_low_pc" die1, find_attribute_value "DW_AT_entry_pc" die1) with
- 5218 | | (_, Some (AV_addr n)) -> Some n
- 5219 | | (Some (AV_addr n), _) -> Some n
- 5220 | | (None,None) -> None
- 5221 | )).......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _),
- Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _))
-
- File "dwarf.ml", lines 5269-5278, characters 2-3:
- 5269 | ..(match find_attribute_value "DW_AT_location" die1 with
- 5270 | | Some (AV_exprloc( n, bs)) -> location bs
- 5271 | | Some (AV_block( n, bs)) -> location bs
- 5272 | (* while for a location list, we take the associated pc range from
- 5273 | each element of the list *)
- 5274 | | Some (AV_sec_offset n) ->
- 5275 | let (_,llis) = (find_location_list dloc n) in
- 5276 | Some (interpret_location_list base_address1 llis)
- 5277 | | None -> None
- 5278 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (AV_addr _|AV_constantN (_, _)|AV_constant_SLEB128 _|AV_constant_ULEB128 _|
- AV_flag _|AV_ref _|AV_ref_addr _|AV_ref_sig8 _|AV_string _|AV_strp _)
-
- File "dwarf.ml", line 2592, characters 8-11:
- 2592 | (let ppd ()= (pp_pos die1.die_offset) (*pp_die c cuh str true 0 false die ^ "\n"*) in
- ^^^
- Warning 26 [unused-var]: unused variable ppd.
-
- File "dwarf.ml", line 2631, characters 49-60:
- 2631 | | Some (((cu_spec,parents_spec,die_spec) as cupdie_spec)) ->
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie_spec.
-
- File "dwarf.ml", line 2824, characters 6-12:
- 2824 | let offset = (pp_pos die1.die_offset) in
- ^^^^^^
- Warning 26 [unused-var]: unused variable offset.
-
- File "dwarf.ml", line 3893, characters 38-41:
- 3893 | let pp_ufe (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3898, characters 39-42:
- 3898 | let pp_ud (((((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry), (line:int), (subprogram_name:string)) : unpacked_decl) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3906, characters 44-47:
- 3906 | let pp_ufe_brief (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 4713, characters 6-20:
- 4713 | let final_location = (Nat_big_num.add fde1.fde_initial_location_address fde1.fde_address_range) in
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable final_location.
-
- File "dwarf.ml", line 4889, characters 15-22:
- 4889 | let cupdie' = (cu,(die1::parents),die') in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 4890, characters 15-21:
- 4890 | let mname' = (find_name_of_die d.d_str die') in
- ^^^^^^
- Warning 26 [unused-var]: unused variable mname'.
-
- File "dwarf.ml", line 4906, characters 7-9:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^
- Warning 26 [unused-var]: unused variable cu.
-
- File "dwarf.ml", line 4906, characters 10-17:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable parents.
-
- File "dwarf.ml", line 4906, characters 18-22:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^
- Warning 26 [unused-var]: unused variable die1.
-
- File "dwarf.ml", line 4919, characters 164-166:
- 4919 | CT (CT_struct_union( cupdie1, atk, mname, mbyte_size, decl1, (Lem.option_map (fun members -> (Lem_list.map (fun (((cupdie1,mname,typ,mdata_member_location) as am)) -> (cupdie1,mname,(analyse_type_info_deep d false typ),mdata_member_location))members)) mmembers)))
- ^^
- Warning 26 [unused-var]: unused variable am.
-
- File "dwarf.ml", line 5372, characters 79-81:
- 5372 | | [((removed',((name',offset',kind') as y'),typ',locs',parents') as x')] ->
- ^^
- Warning 26 [unused-var]: unused variable x'.
-
- File "dwarf.ml", line 5390, characters 64-65:
- 5390 | (fun (((removed,(name1,offset,kind),typ,locs,parents) as x)) ->
- ^
- Warning 26 [unused-var]: unused variable x.
-
- File "dwarf.ml", line 6042, characters 38-45:
- 6042 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6084, characters 42-49:
- 6084 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6103, characters 8-9:
- 6103 | let c = (p_context_of_d d) in
- ^
- Warning 26 [unused-var]: unused variable c.
-
- File "dwarf.ml", line 6395, characters 46-48:
- 6395 | | Some (((ufe,line,subprogram_name) as ud):unpacked_decl) ->
- ^^
- Warning 26 [unused-var]: unused variable ud.
-
- File "memory_image_orderings.ml", line 56, characters 8-27:
- 56 | | (ElfSegment(x1), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "memory_image_orderings.ml", line 114, characters 10-28:
- 114 | | (AbiFeature(_), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "gnu_extensions/gnu_ext_abi.ml", lines 43-50, characters 33-18:
- 43 | .................................((match unmod.elf64_ident with
- 44 | i0 :: i1 :: i2 :: i3 :: i4 :: i5 :: i6 ::
- 45 | _ :: _ :: i9 :: i10 :: i11 :: i12 :: i13 :: i14 :: i15 :: []
- 46 | -> [i0; i1; i2; i3; i4; i5; i6;
- 47 | Uint32_wrapper.of_bigint elf_osabi_gnu;
- 48 | Uint32_wrapper.of_bigint( (Nat_big_num.of_int 1));
- 49 | i9; i10; i11; i12; i13; i14; i15]
- 50 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- i0::i1::i2::i3::i4::i5::i6::_::_::i9::i10::i11::i12::i13::i14::i15::_::_
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 322-344, characters 2-3:
- 322 | ..(match maybe_dt_versym with
- 323 | | Some (_, Address dt_versym) ->
- 324 | let dt_versym = (Ml_bindings.nat_big_num_of_uint64 dt_versym) in
- 325 | let maybe_versym_scn = (Lem_list.list_find_opt (fun scn -> Nat_big_num.equal
- 326 | scn.elf64_section_addr dt_versym
- ...
- 341 | return (Some versyms)))
- 342 | | None ->
- 343 | return None
- 344 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 352-355, characters 146-7:
- 352 | ..................................................................................................................................................(match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- 354 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verdef_table: DT_VERDEF is defined, but DT_VERDEFNUM isn't"
- 355 | ).....................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 349-386, characters 2-3:
- 349 | ..(match maybe_dt_verdef with
- 350 | | Some (_, Address dt_verdef) ->
- 351 | let dt_verdef = (Ml_bindings.nat_big_num_of_uint64 dt_verdef) in
- 352 | let maybe_dt_verdefnum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verdefnum) dyns) in bind (match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- ...
- 383 | return (Some verdef_table))))))
- 384 | | None ->
- 385 | return None
- 386 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 394-397, characters 148-7:
- 394 | ....................................................................................................................................................(match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- 396 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verneed_table: DT_VERNEED is defined, but DT_VERNEEDNUM isn't"
- 397 | )......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 391-427, characters 2-3:
- 391 | ..(match maybe_dt_verneed with
- 392 | | Some (_, Address dt_verneed) ->
- 393 | let dt_verneed = (Ml_bindings.nat_big_num_of_uint64 dt_verneed) in
- 394 | let maybe_dt_verneednum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verneednum) dyns) in bind (match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- ...
- 424 | return (Some vernaux_table))))))
- 425 | | None ->
- 426 | return None
- 427 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "abis/abis.ml", lines 596-605, characters 12-13:
- 596 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 597 | (None, _) -> None
- 598 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 599 | if amd64_reloc_needs_got_slot symref rr maybe_def then
- 600 | (*let _ = errln ("Saw a via-GOT symbol reference: to `" ^ symref.ref.ref_symname ^ "' coming from linkable " ^ (show i) ^ " (" ^
- 601 | fname ^ "), logically from section " ^ (show rr.ref_src_scn)) in *)
- 602 | Some (symref.ref.ref_symname, maybe_def)
- 603 | else None
- 604 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 605 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", lines 662-680, characters 12-13:
- 662 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 663 | (None, _) -> None
- 664 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 665 | if amd64_reloc_needs_plt_slot symref rr maybe_def ref_is_statically_linked
- 666 | then
- ...
- 677 | Some(symref.ref.ref_symname, maybe_def)
- 678 | else None
- 679 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 680 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", line 574, characters 9-15:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^
- Warning 26 [unused-var]: unused variable fnames.
-
- File "abis/abis.ml", line 574, characters 17-27:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable input_imgs.
-
- File "abis/abis.ml", line 932, characters 35-38:
- 932 | ; length1 = (let len = (Nat_big_num.mul( (Nat_big_num.of_int 16)) total_n_plt_entries) in
- ^^^
- Warning 26 [unused-var]: unused variable len.
-
- File "abis/abis.ml", line 1213, characters 24-32:
- 1213 | let got_addr = ((match got_el.startpos with Some addr -> addr | None -> failwith "GOT has no addr at reloc time" ))
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable got_addr.
-
- File "elf_memory_image_of_elf64_file.ml", line 198, characters 20-35:
- 198 | let reloc_as_triple = (fun ((_ : bool Memory_image.range_tag), (x : bool Memory_image.range_tag)) -> ((match x with
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable reloc_as_triple.
-
- File "elf_memory_image_of_elf64_file.ml", line 209, characters 20-41:
- 209 | let retrieved_reloc_sites = (Multimap.lookupBy0
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable retrieved_reloc_sites.
-
- File "elf_memory_image_of_elf64_file.ml", line 233, characters 20-42:
- 233 | let all_annotations_length = (List.length all_annotations_list)
- ^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable all_annotations_length.
-
- File "elf_memory_image_of_elf64_file.ml", line 382, characters 81-102:
- 382 | * case where the element length is still vague (Nothing). *)let range_len_matches_sec = ( Nat_big_num.equal rangeLen s.elf64_section_size)
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable range_len_matches_sec.
-
- File "elf_memory_image_of_elf64_file.ml", line 384, characters 20-43:
- 384 | let sec_matches_element_len = ( (Lem.option_equal Nat_big_num.equal(Some(s.elf64_section_size)) el_rec.length1))
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable sec_matches_element_len.
-
- File "command_line.ml", line 181, characters 19-35:
- 181 | let add_input_file (state1 :: more) s:(command_state)list=
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 207, characters 16-32:
- 207 | let start_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 218, characters 14-30:
- 218 | let end_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "input_list.ml", line 269, characters 9-10:
- 269 | | _ -> failwith "impossible expanded input item"
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "input_list.ml", lines 277-313, characters 12-13:
- 277 | ............(match input with
- 278 | File(spec, options)
- 279 | -> (match spec with
- 280 | Filename(str)
- 281 | -> elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs
- ...
- 310 | )))) group_with_file_lists)
- 311 | in
- 312 | elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs ( List.rev_append (List.rev acc) (List.concat to_add))
- 313 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- BuiltinControlScript
-
- File "input_list.ml", line 224, characters 42-47:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^^
- Warning 26 [unused-var]: unused variable names.
-
- File "input_list.ml", line 224, characters 49-53:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^
- Warning 26 [unused-var]: unused variable seqs.
-
- File "linkable_list.ml", lines 83-93, characters 13-10:
- 83 | .............((match it with
- 84 | (fname1, Reloc(seq), origin) ->
- 85 | let _ = (prerr_endline ("Considering relocatable file " ^ fname1)) in bind (Elf_file.read_elf64_file seq) (fun e ->
- 86 | return (RelocELF(elf_memory_image_of_elf64_file a fname1 e), it, opts))
- 87 | | (fname1, Shared(seq), origin) ->
- ...
- 90 | | (fname1, Script(seq), origin) ->
- 91 | (*let _ = Missing_pervasives.errln ("Skipping linker script " ^ fname) in*)
- 92 | fail "unsupported input item"
- 93 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, ControlScript, _)
-
- File "linkable_list.ml", line 298, characters 8-14:
- 298 | let refstr = ("`"
- ^^^^^^
- Warning 26 [unused-var]: unused variable refstr.
-
- File "linkable_list.ml", line 390, characters 8-23:
- 390 | let und_ref_triples = (let x2 =(Pset.from_list (tripleCompare Nat_big_num.compare compare (tripleCompare compare (tripleCompare compare compare (pairCompare compare (lexicographic_compare compare))) compare))
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable und_ref_triples.
-
- File "linker_script.ml", lines 327-343, characters 147-5:
- 327 | ...................................................................................................................................................(match comp_el with
- 328 | IncludeInputSection(retain_pol, irec (* fname, linkable_idx, shndx, isec, img *)) ->
- 329 | let aligned_next_free = (align_up_to irec.isec.elf64_section_align next_free_addr)
- 330 | in
- 331 | (*let _ = errln ("Aligned start address up to 0x" ^ hex_string_of_natural aligned_next_free ^
- ...
- 340 | ( Nat_big_num.add aligned_next_free (Ml_bindings.nat_big_num_of_uint64 def.def_syment.elf64_st_size), List.rev_append (List.rev addr_list) [aligned_next_free])
- 341 | (*| Hole(AddressExprFn f) -> (f next_free_addr secs, addr_list ++ [next_free_addr])*)
- 342 | | ProvideSymbol(pol, name1, spec) -> (next_free_addr, List.rev_append (List.rev addr_list) [next_free_addr])
- 343 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", lines 380-389, characters 40-6:
- 380 | ........................................((match name1 with
- 381 | "ldata-segment" -> (match user_data_segment_start with
- 382 | None -> default
- 383 | | Some addr -> (* fun _ -> *) addr
- 384 | )
- 385 | | "text-segment" -> (match user_text_segment_start with
- 386 | None -> default
- 387 | | Some addr -> (* fun _ -> *) addr
- 388 | )
- 389 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ""
-
- File "linker_script.ml", line 970, characters 10-18:
- 970 | | OnlyIfRo ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", line 978, characters 10-18:
- 978 | | OnlyIfRw ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1298-1306, characters 12-13:
- 1298 | ............(match (acc_ynm, new_ynm) with
- 1299 | (None, None) -> None
- 1300 | | (None, Some x) -> Some x
- 1301 | | (Some x, None) -> Some x
- 1302 | | (Some true, Some false) -> Some true
- 1303 | | (Some true, Some true) -> Some true
- 1304 | | (Some false, Some false) -> Some false
- 1305 | | (Some true, Some false) -> Some true
- 1306 | )............
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1305, characters 18-41:
- 1305 | | (Some true, Some false) -> Some true
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1312-1320, characters 12-13:
- 1312 | ............(match (acc_ynm, new_ynm) with
- 1313 | (None, None) -> None
- 1314 | | (None, Some x) -> Some x
- 1315 | | (Some x, None) -> Some x
- 1316 | | (Some true, Some false) -> Some false
- 1317 | | (Some true, Some true) -> Some true
- 1318 | | (Some false, Some false) -> Some false
- 1319 | | (Some true, Some false) -> Some false
- 1320 | )............................................................................................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1319, characters 18-41:
- 1319 | | (Some true, Some false) -> Some false
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1562-1777, characters 40-45:
- 1562 | ........................................(match tag with
- 1563 | (* If it's a section, we discard it.
- 1564 | * We will add a new section record at the end. (FIXME) *)
- 1565 | | FileFeature(ElfSection(idx1, isec1)) -> None
- 1566 | (* If it's a symbol def, we propagate it.
- ...
- 1774 | }
- 1775 | ))
- 1776 | ) (* match maybe_reloc *)
- 1777 | )................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader _|ElfSectionHeaderTable _|ElfProgramHeaderTable _|ElfSegment _)
-
- File "linker_script.ml", lines 1409-1849, characters 54-18:
- 1409 | ......................................................((match comp_el with
- 1410 | | IncludeInputSection(retainpolicy, (* fname, linkable_idx, shndx, isec, img *) irec) ->
- 1411 | (* We want to get the input section as a byte pattern *)
- 1412 | (*let _ = errln ("Processing inclusion of input section `" ^ irec.isec.elf64_section_name_as_string
- 1413 | ^ "' from file `" ^ irec.fname
- ...
- 1846 | SymbolDef(symbol_def_for_provide_symbol name1 size2 info other control_script_linkable_idx)
- 1847 | )])
- 1848 | )
- 1849 | ))........................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", line 2448, characters 10-11:
- 2448 | | _ -> acc
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 2483-2505, characters 55-10:
- 2483 | .......................................................((match input with
- 2484 | InputSection(irec) ->
- 2485 | (* HACK: simulates GNU linker, but this logic ought to go elsewhere *)
- 2486 | if irec.isec.elf64_section_name_as_string = ".note.GNU-stack" then None
- 2487 | else
- ...
- 2502 | && not (flag_is_set shf_execinstr irec.isec.elf64_section_flags)
- 2503 | then place_after_data
- 2504 | else place_after_text
- 2505 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Common (_, _, { _ }, {def_syment={ _ }; _ })
-
- File "linker_script.ml", lines 2650-2663, characters 46-18:
- 2650 | ..............................................((match (maybe_idef, possible_script_defs, possible_linker_generated_def) with
- 2651 | | (_, [], None) -> (*let _ = errln "no" in *)
- 2652 | (((iref_idx, iref, iref_item), maybe_idef), None)
- 2653 | | (None, [], Some(def)) -> (*let _ = errln "yes (was undefined)" in*)
- 2654 | (((iref_idx, iref, iref_item), Some(lowest_idx, def, first_linkable_item)), Some(def))
- ...
- 2660 | (((iref_idx, iref, iref_item), Some (control_script_linkable_idx, def, control_script_linkable_item)), Some(def))
- 2661 | | (_, pair1 :: pair2 :: more, _) -> (*let _ = errln "error" in*)
- 2662 | failwith "ambiguous symbol binding in linker control script"
- 2663 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some _, [], Some _)
-
- File "linker_script.ml", line 1085, characters 24-43:
- 1085 | let acc_with_output_sec = (flush_output_sec cur_output_sec)
- ^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable acc_with_output_sec.
-
- File "linker_script.ml", line 1403, characters 20-29:
- 1403 | let make_line = (fun namestr -> (fun addrstr -> (fun szstr -> (fun rhs -> (
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable make_line.
-
- File "linker_script.ml", line 1506, characters 40-60:
- 1506 | let included_global_defs = (let x2 =
- ^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable included_global_defs.
-
- File "linker_script.ml", line 1908, characters 21-38:
- 1908 | (let section_tags_bare = (List.filter (fun (maybe_range, tag) ->
- ^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable section_tags_bare.
-
- File "linker_script.ml", line 2143, characters 44-49:
- 2143 | let size2 = (Nat_big_num.sub_nat end_addr start_addr)
- ^^^^^
- Warning 26 [unused-var]: unused variable size2.
-
- File "linker_script.ml", line 2170, characters 24-38:
- 2170 | let endpos_option2 = (data_segment_endpos option2)
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable endpos_option2.
-
- File "linker_script.ml", line 2208, characters 24-47:
- 2208 | let count_sections_in_image = (fun img2 -> (
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable count_sections_in_image.
-
- File "linker_script.ml", line 2480, characters 13-28:
- 2480 | let place_after_rel = (find_output (Some(".rela.dyn")) (Some(sht_rela))(Pset.from_list Nat_big_num.compare [])(Pset.from_list Nat_big_num.compare [])) in
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable place_after_rel.
-
- File "linker_script.ml", line 2707, characters 8-20:
- 2707 | let discard_line = (fun i -> ((match i with
- ^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable discard_line.
-
- File "link.ml", lines 326-330, characters 8-9:
- 326 | ........(match range_tag1 with
- 327 | FileFeature(ElfSection(idx1, isec1)) ->
- 328 | if a.section_is_special isec1 img2 (* discard reloc sections, and we'll re-add them *)
- 329 | then Some (el_name, range_tag1) else None
- 330 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader { _ }|ElfSectionHeaderTable _|ElfProgramHeaderTable _|
- ElfSegment
- (_, {elf64_segment_body={ _ }; elf64_segment_flags=(_, _, _); _ }))
-
- File "link.ml", lines 645-673, characters 42-30:
- 645 | ..........................................((match x.maybe_def_bound_to with
- 646 | Some(ApplyReloc, Some(bound_def)) ->
- 647 | (* Here we are mapping
- 648 | * *from* the definition found in an input object during resolution (bound_def)
- 649 | * *to* the corresponding symbol in the output image, now that we've built it.
- ...
- 670 | | Some(LeaveReloc, _) ->
- 671 | (* We shouldn't be seeing this, given that we're applying the reloc Right Now. *)
- 672 | failwith "internal error: applying reloc that is not to be applied"
- 673 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some (ChangeRelocTo _, _)
-
- File "link.ml", lines 990-993, characters 8-10:
- 990 | ........((match Command_line.find_option_matching_tag (Command_line.EntryAddress( (Nat_big_num.of_int 0))) options with
- 991 | None -> a.guess_entry_point output_image
- 992 | | Some(Command_line.EntryAddress(x)) -> Some x
- 993 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (BindFunctionsEarly|BindNonFunctionsEarly|OutputFilename _|OutputKind _|
- ForceCommonDefined _|Soname _|TextSegmentStart _|RodataSegmentStart _|
- LdataSegmentStart _)
-
- File "load.ml", lines 278-292, characters 2-3:
- 278 | ..(match maybe_pltgot_offset with
- 279 | | Some (_, Address pltgot_offset) ->
- 280 | let pltgot_addr = (Nat_big_num.add base (Ml_bindings.nat_big_num_of_uint64 pltgot_offset)) in
- 281 | let _ = (prerr_endline ("Initializing PLTGOT at 0x" ^ (hex_string_of_natural pltgot_addr))) in
- 282 | (* The second entry contains a linker-specific value. FreeBSD's rtld-elf
- ...
- 289 | | None ->
- 290 | let _ = (prerr_endline ("No DT_PLTGOT in .dynamic, skipping PLTGOT initialization")) in
- 291 | img2
- 292 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 371-374, characters 19-4:
- 371 | ...................((match maybe_got_offset with
- 372 | | Some (_, Address got) -> got
- 373 | | None -> failwith "apply_mips64_got_relocations: missing DT_PLTGOT in .dynamic"
- 374 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 382-402, characters 31-4:
- 382 | ...............................((match maybe_local_gotno with
- 383 | | Some (_, Numeric local_gotno) ->
- 384 | (* The first entry is reserved to hold the address of the entry point in
- 385 | the dynamic linker to call when lazy resolving text symbols. The second
- 386 | entry is reserved by DSOs linked with GNU's ld to hold the base address
- ...
- 399 | | None ->
- 400 | let _ = (prerr_endline "Not applying MIPS64 .got relocations: missing DT_LOCAL_GOTNO") in
- 401 | (img2, got_addr)
- 402 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 408-411, characters 20-4:
- 408 | ....................((match maybe_symtab_addr with
- 409 | | Some (_, Address symtab_addr) -> symtab_addr
- 410 | | None -> failwith "apply_mips64_got_relocations: missing DT_SYMTAB in .dynamic"
- 411 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 415-418, characters 15-4:
- 415 | ...............((match maybe_gotsym with
- 416 | | Some (_, Numeric gotsym) -> gotsym
- 417 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_GOTSYM in .dynamic"
- 418 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 422-425, characters 17-4:
- 422 | .................((match maybe_symtabno with
- 423 | | Some (_, Numeric symtabno) -> symtabno
- 424 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_SYMTABNO in .dynamic"
- 425 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 435-438, characters 24-4:
- 435 | ........................((match maybe_cap_relocs with
- 436 | | Some (_, Address cap_relocs_addr) -> Ml_bindings.nat_big_num_of_uint64 cap_relocs_addr
- 437 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCS in .dynamic"
- 438 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 442-445, characters 21-4:
- 442 | .....................((match maybe_cap_relocssz with
- 443 | | Some (_, Numeric cap_relocssz) -> cap_relocssz
- 444 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCSSZ in .dynamic"
- 445 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", line 524, characters 8-18:
- 524 | (let symtab_scn = (assert_unwrap_maybe (Lem_list.list_index f.elf64_file_interpreted_sections (Nat_big_num.to_int symtab_scnidx))) in bind (find_elf64_symbols_by_symtab_idx symtab_scnidx f) (fun triple ->
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable symtab_scn.
-
- File "load.ml", line 528, characters 8-17:
- 528 | let sym_value = (Ml_bindings.nat_big_num_of_uint64 sym_entry.elf64_st_value) in
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable sym_value.
- ocamlfind ocamlc -a -o "build_num/linksem.cma" -g -I adaptors -I abis -I abis/amd64 -I abis/power64 -I abis/aarch64 -I abis/x86 -I abis/mips64 -I abis/riscv -I abis/cheri_mips64 -I gnu_extensions -bin-annot uint64_wrapper.cmo uint32_wrapper.cmo show.cmo endianness.cmo error.cmo ml_bindings.cmo missing_pervasives.cmo multimap.cmo default_printing.cmo byte_sequence_wrapper.cmo byte_sequence_impl.cmo filesystem.cmo filesystem_wrapper.cmo byte_sequence.cmo byte_pattern.cmo byte_pattern_extra.cmo archive.cmo elf_types_native_uint.cmo hex_printing.cmo string_table.cmo auxv.cmo elf_header.cmo elf_symbol_table.cmo elf_program_header_table.cmo elf_section_header_table.cmo elf_relocation.cmo elf_interpreted_segment.cmo elf_interpreted_section.cmo elf_note.cmo elf_file.cmo elf_dynamic.cmo dwarf_ctypes.cmo dwarf.cmo ldconfig.cmo abis/abi_classes.cmo memory_image.cmo memory_image_orderings.cmo abis/abi_utilities.cmo gnu_extensions/gnu_ext_abi.cmo abis/power64/abi_power64.cmo abis/power64/abi_power64_elf_header.cmo abis/power64/abi_power64_section_header_table.cmo abis/power64/abi_power64_dynamic.cmo abis/aarch64/abi_aarch64_le_elf_header.cmo abis/aarch64/abi_aarch64_symbol_table.cmo abis/aarch64/abi_aarch64_section_header_table.cmo abis/aarch64/abi_aarch64_program_header_table.cmo abis/aarch64/abi_aarch64_le_serialisation.cmo abis/aarch64/abi_aarch64_relocation.cmo abis/aarch64/abi_aarch64_le.cmo abstract_linker_script.cmo abis/amd64/abi_amd64_elf_header.cmo abis/amd64/abi_amd64_serialisation.cmo abis/amd64/abi_amd64_relocation.cmo abis/amd64/abi_amd64_program_header_table.cmo abis/amd64/abi_amd64_section_header_table.cmo abis/amd64/abi_amd64_symbol_table.cmo abis/amd64/abi_amd64.cmo abis/mips64/abi_mips64_dynamic.cmo abis/mips64/abi_mips64_elf_header.cmo abis/mips64/abi_mips64_relocation.cmo abis/mips64/abi_mips64_serialisation.cmo abis/mips64/abi_mips64_program_header_table.cmo abis/mips64/abi_mips64_section_header_table.cmo abis/mips64/abi_mips64_symbol_table.cmo abis/mips64/abi_mips64.cmo abis/x86/abi_x86_relocation.cmo abis/power64/abi_power64_relocation.cmo abis/riscv/abi_riscv_elf_header.cmo abis/riscv/abi_riscv_program_header_table.cmo abis/riscv/abi_riscv_relocation.cmo abis/riscv/abi_riscv_section_header_table.cmo abis/riscv/abi_riscv_serialisation.cmo abis/riscv/abi_riscv_symbol_table.cmo abis/riscv/abi_riscv.cmo abis/cheri_mips64/abi_cheri_mips64_capability.cmo abis/cheri_mips64/abi_cheri_mips64_dynamic.cmo abis/cheri_mips64/abi_cheri_mips64_elf_header.cmo abis/cheri_mips64/abi_cheri_mips64_relocation.cmo abis/cheri_mips64/abi_cheri_mips64.cmo gnu_extensions/gnu_ext_types_native_uint.cmo gnu_extensions/gnu_ext_section_header_table.cmo gnu_extensions/gnu_ext_dynamic.cmo gnu_extensions/gnu_ext_symbol_versioning.cmo gnu_extensions/gnu_ext_program_header_table.cmo gnu_extensions/gnu_ext_section_to_segment_mapping.cmo gnu_extensions/gnu_ext_note.cmo abis/abis.cmo adaptors/sail_interface.cmo adaptors/harness_interface.cmo elf_memory_image.cmo elf_memory_image_of_elf64_file.cmo command_line.cmo input_list.cmo linkable_list.cmo linker_script.cmo link.cmo load.cmo elf64_file_of_elf_memory_image.cmo test_image.cmo
- mv uint64_wrapper.cmi uint32_wrapper.cmi show.cmi endianness.cmi error.cmi ml_bindings.cmi missing_pervasives.cmi multimap.cmi default_printing.cmi byte_sequence_wrapper.cmi byte_sequence_impl.cmi filesystem.cmi filesystem_wrapper.cmi byte_sequence.cmi byte_pattern.cmi byte_pattern_extra.cmi archive.cmi elf_types_native_uint.cmi hex_printing.cmi string_table.cmi auxv.cmi elf_header.cmi elf_symbol_table.cmi elf_program_header_table.cmi elf_section_header_table.cmi elf_relocation.cmi elf_interpreted_segment.cmi elf_interpreted_section.cmi elf_note.cmi elf_file.cmi elf_dynamic.cmi dwarf_ctypes.cmi dwarf.cmi ldconfig.cmi abis/abi_classes.cmi memory_image.cmi memory_image_orderings.cmi abis/abi_utilities.cmi gnu_extensions/gnu_ext_abi.cmi abis/power64/abi_power64.cmi abis/power64/abi_power64_elf_header.cmi abis/power64/abi_power64_section_header_table.cmi abis/power64/abi_power64_dynamic.cmi abis/aarch64/abi_aarch64_le_elf_header.cmi abis/aarch64/abi_aarch64_symbol_table.cmi abis/aarch64/abi_aarch64_section_header_table.cmi abis/aarch64/abi_aarch64_program_header_table.cmi abis/aarch64/abi_aarch64_le_serialisation.cmi abis/aarch64/abi_aarch64_relocation.cmi abis/aarch64/abi_aarch64_le.cmi abstract_linker_script.cmi abis/amd64/abi_amd64_elf_header.cmi abis/amd64/abi_amd64_serialisation.cmi abis/amd64/abi_amd64_relocation.cmi abis/amd64/abi_amd64_program_header_table.cmi abis/amd64/abi_amd64_section_header_table.cmi abis/amd64/abi_amd64_symbol_table.cmi abis/amd64/abi_amd64.cmi abis/mips64/abi_mips64_dynamic.cmi abis/mips64/abi_mips64_elf_header.cmi abis/mips64/abi_mips64_relocation.cmi abis/mips64/abi_mips64_serialisation.cmi abis/mips64/abi_mips64_program_header_table.cmi abis/mips64/abi_mips64_section_header_table.cmi abis/mips64/abi_mips64_symbol_table.cmi abis/mips64/abi_mips64.cmi abis/x86/abi_x86_relocation.cmi abis/power64/abi_power64_relocation.cmi abis/riscv/abi_riscv_elf_header.cmi abis/riscv/abi_riscv_program_header_table.cmi abis/riscv/abi_riscv_relocation.cmi abis/riscv/abi_riscv_section_header_table.cmi abis/riscv/abi_riscv_serialisation.cmi abis/riscv/abi_riscv_symbol_table.cmi abis/riscv/abi_riscv.cmi abis/cheri_mips64/abi_cheri_mips64_capability.cmi abis/cheri_mips64/abi_cheri_mips64_dynamic.cmi abis/cheri_mips64/abi_cheri_mips64_elf_header.cmi abis/cheri_mips64/abi_cheri_mips64_relocation.cmi abis/cheri_mips64/abi_cheri_mips64.cmi gnu_extensions/gnu_ext_types_native_uint.cmi gnu_extensions/gnu_ext_section_header_table.cmi gnu_extensions/gnu_ext_dynamic.cmi gnu_extensions/gnu_ext_symbol_versioning.cmi gnu_extensions/gnu_ext_program_header_table.cmi gnu_extensions/gnu_ext_section_to_segment_mapping.cmi gnu_extensions/gnu_ext_note.cmi abis/abis.cmi adaptors/sail_interface.cmi adaptors/harness_interface.cmi elf_memory_image.cmi elf_memory_image_of_elf64_file.cmi command_line.cmi input_list.cmi linkable_list.cmi linker_script.cmi link.cmi load.cmi elf64_file_of_elf_memory_image.cmi test_image.cmi "build_num/"
- cp META.num "build_num/"/META
- mkdir -p "build_num/"
- ocamlfind ocamlopt -c -g -I adaptors -I abis -I abis/amd64 -I abis/power64 -I abis/aarch64 -I abis/x86 -I abis/mips64 -I abis/riscv -I abis/cheri_mips64 -I gnu_extensions -bin-annot -package num -package lem -predicates nozarith uint64_wrapper.ml uint32_wrapper.ml show.ml endianness.ml error.ml ml_bindings.ml missing_pervasives.ml multimap.ml default_printing.ml byte_sequence_wrapper.ml byte_sequence_impl.ml filesystem.ml filesystem_wrapper.ml byte_sequence.ml byte_pattern.ml byte_pattern_extra.ml archive.ml elf_types_native_uint.ml hex_printing.ml string_table.ml auxv.ml elf_header.ml elf_symbol_table.ml elf_program_header_table.ml elf_section_header_table.ml elf_relocation.ml elf_interpreted_segment.ml elf_interpreted_section.ml elf_note.ml elf_file.ml elf_dynamic.ml dwarf_ctypes.ml dwarf.ml ldconfig.ml abis/abi_classes.ml memory_image.ml memory_image_orderings.ml abis/abi_utilities.ml gnu_extensions/gnu_ext_abi.ml abis/power64/abi_power64.ml abis/power64/abi_power64_elf_header.ml abis/power64/abi_power64_section_header_table.ml abis/power64/abi_power64_dynamic.ml abis/aarch64/abi_aarch64_le_elf_header.ml abis/aarch64/abi_aarch64_symbol_table.ml abis/aarch64/abi_aarch64_section_header_table.ml abis/aarch64/abi_aarch64_program_header_table.ml abis/aarch64/abi_aarch64_le_serialisation.ml abis/aarch64/abi_aarch64_relocation.ml abis/aarch64/abi_aarch64_le.ml abstract_linker_script.ml abis/amd64/abi_amd64_elf_header.ml abis/amd64/abi_amd64_serialisation.ml abis/amd64/abi_amd64_relocation.ml abis/amd64/abi_amd64_program_header_table.ml abis/amd64/abi_amd64_section_header_table.ml abis/amd64/abi_amd64_symbol_table.ml abis/amd64/abi_amd64.ml abis/mips64/abi_mips64_dynamic.ml abis/mips64/abi_mips64_elf_header.ml abis/mips64/abi_mips64_relocation.ml abis/mips64/abi_mips64_serialisation.ml abis/mips64/abi_mips64_program_header_table.ml abis/mips64/abi_mips64_section_header_table.ml abis/mips64/abi_mips64_symbol_table.ml abis/mips64/abi_mips64.ml abis/x86/abi_x86_relocation.ml abis/power64/abi_power64_relocation.ml abis/riscv/abi_riscv_elf_header.ml abis/riscv/abi_riscv_program_header_table.ml abis/riscv/abi_riscv_relocation.ml abis/riscv/abi_riscv_section_header_table.ml abis/riscv/abi_riscv_serialisation.ml abis/riscv/abi_riscv_symbol_table.ml abis/riscv/abi_riscv.ml abis/cheri_mips64/abi_cheri_mips64_capability.ml abis/cheri_mips64/abi_cheri_mips64_dynamic.ml abis/cheri_mips64/abi_cheri_mips64_elf_header.ml abis/cheri_mips64/abi_cheri_mips64_relocation.ml abis/cheri_mips64/abi_cheri_mips64.ml gnu_extensions/gnu_ext_types_native_uint.ml gnu_extensions/gnu_ext_section_header_table.ml gnu_extensions/gnu_ext_dynamic.ml gnu_extensions/gnu_ext_symbol_versioning.ml gnu_extensions/gnu_ext_program_header_table.ml gnu_extensions/gnu_ext_section_to_segment_mapping.ml gnu_extensions/gnu_ext_note.ml abis/abis.ml adaptors/sail_interface.ml adaptors/harness_interface.ml elf_memory_image.ml elf_memory_image_of_elf64_file.ml command_line.ml input_list.ml linkable_list.ml linker_script.ml link.ml load.ml elf64_file_of_elf_memory_image.ml test_image.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
- automatically added to the search path, but you should add -I +unix to the
- command-line to silence this alert (e.g. by adding unix to the list of
- libraries in your dune file, or adding use_unix to your _tags file for
- ocamlbuild, or using -package unix for ocamlfind).
-
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
-
- File "missing_pervasives.ml", lines 268-271, characters 48-2:
- 268 | ................................................((match (alist, blist, clist) with
- 269 | | ([], [], []) -> []
- 270 | | (x :: morex, y :: morey, z :: morez) -> let more_xyz = (zip3 morex morey morez) in (x, y, z) :: more_xyz
- 271 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], [], _::_)
-
- File "missing_pervasives.ml", line 494, characters 16-27:
- 494 | let mapped_list = (f item)
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable mapped_list.
-
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
- automatically added to the search path, but you should add -I +unix to the
- command-line to silence this alert (e.g. by adding unix to the list of
- libraries in your dune file, or adding use_unix to your _tags file for
- ocamlbuild, or using -package unix for ocamlfind).
-
- File "archive.ml", line 29, characters 8-19:
- 29 | (let magic_bytes = ([Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 96))) (* 0x60 *); Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 10))) (* 0x0a *)]) in
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable magic_bytes.
-
- File "hex_printing.ml", lines 50-68, characters 3-4:
- 50 | ...((match xs with
- 51 | | [] -> ""
- 52 | | x::y::xs ->
- 53 | let sx = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint x)) in
- 54 | let sy = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint y)) in
- ...
- 65 | "0" ^ sy)
- 66 | in
- 67 | sx ^ (" " ^ (sy ^ (" " ^ unsafe_hex_string_of_uc_list xs)))
- 68 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- x::[]
-
- File "elf_file.ml", line 151, characters 10-18:
- 151 | let segs_zip = (Lem_list.list_combine ef.elf64_file_program_header_table ef.elf64_file_interpreted_segments) in
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable segs_zip.
-
- File "elf_file.ml", line 608, characters 6-10:
- 608 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 627, characters 6-10:
- 627 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 685, characters 6-10:
- 685 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 707, characters 8-11:
- 707 | (let hdr = (f3.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 709, characters 6-10:
- 709 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 732, characters 8-11:
- 732 | (let hdr = (ef.elf32_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 733, characters 6-9:
- 733 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 746, characters 8-11:
- 746 | (let hdr = (ef.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 747, characters 6-9:
- 747 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 762, characters 6-10:
- 762 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 785, characters 6-10:
- 785 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 809, characters 6-10:
- 809 | let segs = (ef.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 832, characters 6-10:
- 832 | let segs = (ef.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 855, characters 6-9:
- 855 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 871, characters 6-9:
- 871 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 997, characters 8-12:
- 997 | let segs = (f3.elf32_file_interpreted_segments) in bind (bytes_of_elf32_file f3) (fun bs0 -> bind (get_elf32_file_symbol_table f3) (fun symtab -> bind (get_elf32_file_symbol_string_table f3) (fun strtab -> bind (Elf_symbol_table.get_elf32_symbol_image_address symtab strtab) (fun strs ->
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 1030, characters 8-12:
- 1030 | let segs = (f3.elf64_file_interpreted_segments) in bind (bytes_of_elf64_file f3) (fun bs0 -> bind (get_elf64_file_symbol_table f3) (fun (symtab,strtab) -> bind (
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "dwarf.ml", lines 1531-1534, characters 6-9:
- 1531 | ......((match xs with
- 1532 | x::xs' -> mynth (Nat_big_num.sub_nat n ( (Nat_big_num.of_int 1)))
- 1533 | xs'
- 1534 | )).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "dwarf.ml", lines 4548-4552, characters 3-4:
- 4548 | ...((match (xs,lens) with
- 4549 | | ([],[]) -> []
- 4550 | | ([x],[len]) -> [x]
- 4551 | | (x::(((_::_) as xs')), len::(((_::_) as lens'))) -> right_space_padded_to len x :: pad_row xs' lens'
- 4552 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], _::_)
-
- File "dwarf.ml", lines 5217-5221, characters 3-4:
- 5217 | ...((match (find_attribute_value "DW_AT_low_pc" die1, find_attribute_value "DW_AT_entry_pc" die1) with
- 5218 | | (_, Some (AV_addr n)) -> Some n
- 5219 | | (Some (AV_addr n), _) -> Some n
- 5220 | | (None,None) -> None
- 5221 | )).......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _),
- Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _))
-
- File "dwarf.ml", lines 5269-5278, characters 2-3:
- 5269 | ..(match find_attribute_value "DW_AT_location" die1 with
- 5270 | | Some (AV_exprloc( n, bs)) -> location bs
- 5271 | | Some (AV_block( n, bs)) -> location bs
- 5272 | (* while for a location list, we take the associated pc range from
- 5273 | each element of the list *)
- 5274 | | Some (AV_sec_offset n) ->
- 5275 | let (_,llis) = (find_location_list dloc n) in
- 5276 | Some (interpret_location_list base_address1 llis)
- 5277 | | None -> None
- 5278 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (AV_addr _|AV_constantN (_, _)|AV_constant_SLEB128 _|AV_constant_ULEB128 _|
- AV_flag _|AV_ref _|AV_ref_addr _|AV_ref_sig8 _|AV_string _|AV_strp _)
-
- File "dwarf.ml", line 2592, characters 8-11:
- 2592 | (let ppd ()= (pp_pos die1.die_offset) (*pp_die c cuh str true 0 false die ^ "\n"*) in
- ^^^
- Warning 26 [unused-var]: unused variable ppd.
-
- File "dwarf.ml", line 2631, characters 49-60:
- 2631 | | Some (((cu_spec,parents_spec,die_spec) as cupdie_spec)) ->
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie_spec.
-
- File "dwarf.ml", line 2824, characters 6-12:
- 2824 | let offset = (pp_pos die1.die_offset) in
- ^^^^^^
- Warning 26 [unused-var]: unused variable offset.
-
- File "dwarf.ml", line 3893, characters 38-41:
- 3893 | let pp_ufe (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3898, characters 39-42:
- 3898 | let pp_ud (((((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry), (line:int), (subprogram_name:string)) : unpacked_decl) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3906, characters 44-47:
- 3906 | let pp_ufe_brief (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 4713, characters 6-20:
- 4713 | let final_location = (Nat_big_num.add fde1.fde_initial_location_address fde1.fde_address_range) in
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable final_location.
-
- File "dwarf.ml", line 4889, characters 15-22:
- 4889 | let cupdie' = (cu,(die1::parents),die') in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 4890, characters 15-21:
- 4890 | let mname' = (find_name_of_die d.d_str die') in
- ^^^^^^
- Warning 26 [unused-var]: unused variable mname'.
-
- File "dwarf.ml", line 4906, characters 7-9:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^
- Warning 26 [unused-var]: unused variable cu.
-
- File "dwarf.ml", line 4906, characters 10-17:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable parents.
-
- File "dwarf.ml", line 4906, characters 18-22:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^
- Warning 26 [unused-var]: unused variable die1.
-
- File "dwarf.ml", line 4919, characters 164-166:
- 4919 | CT (CT_struct_union( cupdie1, atk, mname, mbyte_size, decl1, (Lem.option_map (fun members -> (Lem_list.map (fun (((cupdie1,mname,typ,mdata_member_location) as am)) -> (cupdie1,mname,(analyse_type_info_deep d false typ),mdata_member_location))members)) mmembers)))
- ^^
- Warning 26 [unused-var]: unused variable am.
-
- File "dwarf.ml", line 5372, characters 79-81:
- 5372 | | [((removed',((name',offset',kind') as y'),typ',locs',parents') as x')] ->
- ^^
- Warning 26 [unused-var]: unused variable x'.
-
- File "dwarf.ml", line 5390, characters 64-65:
- 5390 | (fun (((removed,(name1,offset,kind),typ,locs,parents) as x)) ->
- ^
- Warning 26 [unused-var]: unused variable x.
-
- File "dwarf.ml", line 6042, characters 38-45:
- 6042 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6084, characters 42-49:
- 6084 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6103, characters 8-9:
- 6103 | let c = (p_context_of_d d) in
- ^
- Warning 26 [unused-var]: unused variable c.
-
- File "dwarf.ml", line 6395, characters 46-48:
- 6395 | | Some (((ufe,line,subprogram_name) as ud):unpacked_decl) ->
- ^^
- Warning 26 [unused-var]: unused variable ud.
-
- File "memory_image_orderings.ml", line 56, characters 8-27:
- 56 | | (ElfSegment(x1), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "memory_image_orderings.ml", line 114, characters 10-28:
- 114 | | (AbiFeature(_), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "gnu_extensions/gnu_ext_abi.ml", lines 43-50, characters 33-18:
- 43 | .................................((match unmod.elf64_ident with
- 44 | i0 :: i1 :: i2 :: i3 :: i4 :: i5 :: i6 ::
- 45 | _ :: _ :: i9 :: i10 :: i11 :: i12 :: i13 :: i14 :: i15 :: []
- 46 | -> [i0; i1; i2; i3; i4; i5; i6;
- 47 | Uint32_wrapper.of_bigint elf_osabi_gnu;
- 48 | Uint32_wrapper.of_bigint( (Nat_big_num.of_int 1));
- 49 | i9; i10; i11; i12; i13; i14; i15]
- 50 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- i0::i1::i2::i3::i4::i5::i6::_::_::i9::i10::i11::i12::i13::i14::i15::_::_
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 322-344, characters 2-3:
- 322 | ..(match maybe_dt_versym with
- 323 | | Some (_, Address dt_versym) ->
- 324 | let dt_versym = (Ml_bindings.nat_big_num_of_uint64 dt_versym) in
- 325 | let maybe_versym_scn = (Lem_list.list_find_opt (fun scn -> Nat_big_num.equal
- 326 | scn.elf64_section_addr dt_versym
- ...
- 341 | return (Some versyms)))
- 342 | | None ->
- 343 | return None
- 344 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 352-355, characters 146-7:
- 352 | ..................................................................................................................................................(match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- 354 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verdef_table: DT_VERDEF is defined, but DT_VERDEFNUM isn't"
- 355 | ).....................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 349-386, characters 2-3:
- 349 | ..(match maybe_dt_verdef with
- 350 | | Some (_, Address dt_verdef) ->
- 351 | let dt_verdef = (Ml_bindings.nat_big_num_of_uint64 dt_verdef) in
- 352 | let maybe_dt_verdefnum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verdefnum) dyns) in bind (match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- ...
- 383 | return (Some verdef_table))))))
- 384 | | None ->
- 385 | return None
- 386 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 394-397, characters 148-7:
- 394 | ....................................................................................................................................................(match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- 396 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verneed_table: DT_VERNEED is defined, but DT_VERNEEDNUM isn't"
- 397 | )......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 391-427, characters 2-3:
- 391 | ..(match maybe_dt_verneed with
- 392 | | Some (_, Address dt_verneed) ->
- 393 | let dt_verneed = (Ml_bindings.nat_big_num_of_uint64 dt_verneed) in
- 394 | let maybe_dt_verneednum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verneednum) dyns) in bind (match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- ...
- 424 | return (Some vernaux_table))))))
- 425 | | None ->
- 426 | return None
- 427 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "abis/abis.ml", lines 596-605, characters 12-13:
- 596 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 597 | (None, _) -> None
- 598 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 599 | if amd64_reloc_needs_got_slot symref rr maybe_def then
- 600 | (*let _ = errln ("Saw a via-GOT symbol reference: to `" ^ symref.ref.ref_symname ^ "' coming from linkable " ^ (show i) ^ " (" ^
- 601 | fname ^ "), logically from section " ^ (show rr.ref_src_scn)) in *)
- 602 | Some (symref.ref.ref_symname, maybe_def)
- 603 | else None
- 604 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 605 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", lines 662-680, characters 12-13:
- 662 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 663 | (None, _) -> None
- 664 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 665 | if amd64_reloc_needs_plt_slot symref rr maybe_def ref_is_statically_linked
- 666 | then
- ...
- 677 | Some(symref.ref.ref_symname, maybe_def)
- 678 | else None
- 679 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 680 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", line 574, characters 9-15:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^
- Warning 26 [unused-var]: unused variable fnames.
-
- File "abis/abis.ml", line 574, characters 17-27:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable input_imgs.
-
- File "abis/abis.ml", line 932, characters 35-38:
- 932 | ; length1 = (let len = (Nat_big_num.mul( (Nat_big_num.of_int 16)) total_n_plt_entries) in
- ^^^
- Warning 26 [unused-var]: unused variable len.
-
- File "abis/abis.ml", line 1213, characters 24-32:
- 1213 | let got_addr = ((match got_el.startpos with Some addr -> addr | None -> failwith "GOT has no addr at reloc time" ))
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable got_addr.
-
- File "elf_memory_image_of_elf64_file.ml", line 198, characters 20-35:
- 198 | let reloc_as_triple = (fun ((_ : bool Memory_image.range_tag), (x : bool Memory_image.range_tag)) -> ((match x with
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable reloc_as_triple.
-
- File "elf_memory_image_of_elf64_file.ml", line 209, characters 20-41:
- 209 | let retrieved_reloc_sites = (Multimap.lookupBy0
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable retrieved_reloc_sites.
-
- File "elf_memory_image_of_elf64_file.ml", line 233, characters 20-42:
- 233 | let all_annotations_length = (List.length all_annotations_list)
- ^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable all_annotations_length.
-
- File "elf_memory_image_of_elf64_file.ml", line 382, characters 81-102:
- 382 | * case where the element length is still vague (Nothing). *)let range_len_matches_sec = ( Nat_big_num.equal rangeLen s.elf64_section_size)
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable range_len_matches_sec.
-
- File "elf_memory_image_of_elf64_file.ml", line 384, characters 20-43:
- 384 | let sec_matches_element_len = ( (Lem.option_equal Nat_big_num.equal(Some(s.elf64_section_size)) el_rec.length1))
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable sec_matches_element_len.
-
- File "command_line.ml", line 181, characters 19-35:
- 181 | let add_input_file (state1 :: more) s:(command_state)list=
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 207, characters 16-32:
- 207 | let start_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 218, characters 14-30:
- 218 | let end_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "input_list.ml", line 269, characters 9-10:
- 269 | | _ -> failwith "impossible expanded input item"
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "input_list.ml", lines 277-313, characters 12-13:
- 277 | ............(match input with
- 278 | File(spec, options)
- 279 | -> (match spec with
- 280 | Filename(str)
- 281 | -> elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs
- ...
- 310 | )))) group_with_file_lists)
- 311 | in
- 312 | elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs ( List.rev_append (List.rev acc) (List.concat to_add))
- 313 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- BuiltinControlScript
-
- File "input_list.ml", line 224, characters 42-47:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^^
- Warning 26 [unused-var]: unused variable names.
-
- File "input_list.ml", line 224, characters 49-53:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^
- Warning 26 [unused-var]: unused variable seqs.
-
- File "linkable_list.ml", lines 83-93, characters 13-10:
- 83 | .............((match it with
- 84 | (fname1, Reloc(seq), origin) ->
- 85 | let _ = (prerr_endline ("Considering relocatable file " ^ fname1)) in bind (Elf_file.read_elf64_file seq) (fun e ->
- 86 | return (RelocELF(elf_memory_image_of_elf64_file a fname1 e), it, opts))
- 87 | | (fname1, Shared(seq), origin) ->
- ...
- 90 | | (fname1, Script(seq), origin) ->
- 91 | (*let _ = Missing_pervasives.errln ("Skipping linker script " ^ fname) in*)
- 92 | fail "unsupported input item"
- 93 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, ControlScript, _)
-
- File "linkable_list.ml", line 298, characters 8-14:
- 298 | let refstr = ("`"
- ^^^^^^
- Warning 26 [unused-var]: unused variable refstr.
-
- File "linkable_list.ml", line 390, characters 8-23:
- 390 | let und_ref_triples = (let x2 =(Pset.from_list (tripleCompare Nat_big_num.compare compare (tripleCompare compare (tripleCompare compare compare (pairCompare compare (lexicographic_compare compare))) compare))
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable und_ref_triples.
-
- File "linker_script.ml", lines 327-343, characters 147-5:
- 327 | ...................................................................................................................................................(match comp_el with
- 328 | IncludeInputSection(retain_pol, irec (* fname, linkable_idx, shndx, isec, img *)) ->
- 329 | let aligned_next_free = (align_up_to irec.isec.elf64_section_align next_free_addr)
- 330 | in
- 331 | (*let _ = errln ("Aligned start address up to 0x" ^ hex_string_of_natural aligned_next_free ^
- ...
- 340 | ( Nat_big_num.add aligned_next_free (Ml_bindings.nat_big_num_of_uint64 def.def_syment.elf64_st_size), List.rev_append (List.rev addr_list) [aligned_next_free])
- 341 | (*| Hole(AddressExprFn f) -> (f next_free_addr secs, addr_list ++ [next_free_addr])*)
- 342 | | ProvideSymbol(pol, name1, spec) -> (next_free_addr, List.rev_append (List.rev addr_list) [next_free_addr])
- 343 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", lines 380-389, characters 40-6:
- 380 | ........................................((match name1 with
- 381 | "ldata-segment" -> (match user_data_segment_start with
- 382 | None -> default
- 383 | | Some addr -> (* fun _ -> *) addr
- 384 | )
- 385 | | "text-segment" -> (match user_text_segment_start with
- 386 | None -> default
- 387 | | Some addr -> (* fun _ -> *) addr
- 388 | )
- 389 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ""
-
- File "linker_script.ml", line 970, characters 10-18:
- 970 | | OnlyIfRo ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", line 978, characters 10-18:
- 978 | | OnlyIfRw ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1298-1306, characters 12-13:
- 1298 | ............(match (acc_ynm, new_ynm) with
- 1299 | (None, None) -> None
- 1300 | | (None, Some x) -> Some x
- 1301 | | (Some x, None) -> Some x
- 1302 | | (Some true, Some false) -> Some true
- 1303 | | (Some true, Some true) -> Some true
- 1304 | | (Some false, Some false) -> Some false
- 1305 | | (Some true, Some false) -> Some true
- 1306 | )............
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1305, characters 18-41:
- 1305 | | (Some true, Some false) -> Some true
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1312-1320, characters 12-13:
- 1312 | ............(match (acc_ynm, new_ynm) with
- 1313 | (None, None) -> None
- 1314 | | (None, Some x) -> Some x
- 1315 | | (Some x, None) -> Some x
- 1316 | | (Some true, Some false) -> Some false
- 1317 | | (Some true, Some true) -> Some true
- 1318 | | (Some false, Some false) -> Some false
- 1319 | | (Some true, Some false) -> Some false
- 1320 | )............................................................................................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1319, characters 18-41:
- 1319 | | (Some true, Some false) -> Some false
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1562-1777, characters 40-45:
- 1562 | ........................................(match tag with
- 1563 | (* If it's a section, we discard it.
- 1564 | * We will add a new section record at the end. (FIXME) *)
- 1565 | | FileFeature(ElfSection(idx1, isec1)) -> None
- 1566 | (* If it's a symbol def, we propagate it.
- ...
- 1774 | }
- 1775 | ))
- 1776 | ) (* match maybe_reloc *)
- 1777 | )................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader _|ElfSectionHeaderTable _|ElfProgramHeaderTable _|ElfSegment _)
-
- File "linker_script.ml", lines 1409-1849, characters 54-18:
- 1409 | ......................................................((match comp_el with
- 1410 | | IncludeInputSection(retainpolicy, (* fname, linkable_idx, shndx, isec, img *) irec) ->
- 1411 | (* We want to get the input section as a byte pattern *)
- 1412 | (*let _ = errln ("Processing inclusion of input section `" ^ irec.isec.elf64_section_name_as_string
- 1413 | ^ "' from file `" ^ irec.fname
- ...
- 1846 | SymbolDef(symbol_def_for_provide_symbol name1 size2 info other control_script_linkable_idx)
- 1847 | )])
- 1848 | )
- 1849 | ))........................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", line 2448, characters 10-11:
- 2448 | | _ -> acc
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 2483-2505, characters 55-10:
- 2483 | .......................................................((match input with
- 2484 | InputSection(irec) ->
- 2485 | (* HACK: simulates GNU linker, but this logic ought to go elsewhere *)
- 2486 | if irec.isec.elf64_section_name_as_string = ".note.GNU-stack" then None
- 2487 | else
- ...
- 2502 | && not (flag_is_set shf_execinstr irec.isec.elf64_section_flags)
- 2503 | then place_after_data
- 2504 | else place_after_text
- 2505 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Common (_, _, { _ }, {def_syment={ _ }; _ })
-
- File "linker_script.ml", lines 2650-2663, characters 46-18:
- 2650 | ..............................................((match (maybe_idef, possible_script_defs, possible_linker_generated_def) with
- 2651 | | (_, [], None) -> (*let _ = errln "no" in *)
- 2652 | (((iref_idx, iref, iref_item), maybe_idef), None)
- 2653 | | (None, [], Some(def)) -> (*let _ = errln "yes (was undefined)" in*)
- 2654 | (((iref_idx, iref, iref_item), Some(lowest_idx, def, first_linkable_item)), Some(def))
- ...
- 2660 | (((iref_idx, iref, iref_item), Some (control_script_linkable_idx, def, control_script_linkable_item)), Some(def))
- 2661 | | (_, pair1 :: pair2 :: more, _) -> (*let _ = errln "error" in*)
- 2662 | failwith "ambiguous symbol binding in linker control script"
- 2663 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some _, [], Some _)
-
- File "linker_script.ml", line 1085, characters 24-43:
- 1085 | let acc_with_output_sec = (flush_output_sec cur_output_sec)
- ^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable acc_with_output_sec.
-
- File "linker_script.ml", line 1403, characters 20-29:
- 1403 | let make_line = (fun namestr -> (fun addrstr -> (fun szstr -> (fun rhs -> (
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable make_line.
-
- File "linker_script.ml", line 1506, characters 40-60:
- 1506 | let included_global_defs = (let x2 =
- ^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable included_global_defs.
-
- File "linker_script.ml", line 1908, characters 21-38:
- 1908 | (let section_tags_bare = (List.filter (fun (maybe_range, tag) ->
- ^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable section_tags_bare.
-
- File "linker_script.ml", line 2143, characters 44-49:
- 2143 | let size2 = (Nat_big_num.sub_nat end_addr start_addr)
- ^^^^^
- Warning 26 [unused-var]: unused variable size2.
-
- File "linker_script.ml", line 2170, characters 24-38:
- 2170 | let endpos_option2 = (data_segment_endpos option2)
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable endpos_option2.
-
- File "linker_script.ml", line 2208, characters 24-47:
- 2208 | let count_sections_in_image = (fun img2 -> (
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable count_sections_in_image.
-
- File "linker_script.ml", line 2480, characters 13-28:
- 2480 | let place_after_rel = (find_output (Some(".rela.dyn")) (Some(sht_rela))(Pset.from_list Nat_big_num.compare [])(Pset.from_list Nat_big_num.compare [])) in
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable place_after_rel.
-
- File "linker_script.ml", line 2707, characters 8-20:
- 2707 | let discard_line = (fun i -> ((match i with
- ^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable discard_line.
-
- File "link.ml", lines 326-330, characters 8-9:
- 326 | ........(match range_tag1 with
- 327 | FileFeature(ElfSection(idx1, isec1)) ->
- 328 | if a.section_is_special isec1 img2 (* discard reloc sections, and we'll re-add them *)
- 329 | then Some (el_name, range_tag1) else None
- 330 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader { _ }|ElfSectionHeaderTable _|ElfProgramHeaderTable _|
- ElfSegment
- (_, {elf64_segment_body={ _ }; elf64_segment_flags=(_, _, _); _ }))
-
- File "link.ml", lines 645-673, characters 42-30:
- 645 | ..........................................((match x.maybe_def_bound_to with
- 646 | Some(ApplyReloc, Some(bound_def)) ->
- 647 | (* Here we are mapping
- 648 | * *from* the definition found in an input object during resolution (bound_def)
- 649 | * *to* the corresponding symbol in the output image, now that we've built it.
- ...
- 670 | | Some(LeaveReloc, _) ->
- 671 | (* We shouldn't be seeing this, given that we're applying the reloc Right Now. *)
- 672 | failwith "internal error: applying reloc that is not to be applied"
- 673 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some (ChangeRelocTo _, _)
-
- File "link.ml", lines 990-993, characters 8-10:
- 990 | ........((match Command_line.find_option_matching_tag (Command_line.EntryAddress( (Nat_big_num.of_int 0))) options with
- 991 | None -> a.guess_entry_point output_image
- 992 | | Some(Command_line.EntryAddress(x)) -> Some x
- 993 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (BindFunctionsEarly|BindNonFunctionsEarly|OutputFilename _|OutputKind _|
- ForceCommonDefined _|Soname _|TextSegmentStart _|RodataSegmentStart _|
- LdataSegmentStart _)
-
- File "load.ml", lines 278-292, characters 2-3:
- 278 | ..(match maybe_pltgot_offset with
- 279 | | Some (_, Address pltgot_offset) ->
- 280 | let pltgot_addr = (Nat_big_num.add base (Ml_bindings.nat_big_num_of_uint64 pltgot_offset)) in
- 281 | let _ = (prerr_endline ("Initializing PLTGOT at 0x" ^ (hex_string_of_natural pltgot_addr))) in
- 282 | (* The second entry contains a linker-specific value. FreeBSD's rtld-elf
- ...
- 289 | | None ->
- 290 | let _ = (prerr_endline ("No DT_PLTGOT in .dynamic, skipping PLTGOT initialization")) in
- 291 | img2
- 292 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 371-374, characters 19-4:
- 371 | ...................((match maybe_got_offset with
- 372 | | Some (_, Address got) -> got
- 373 | | None -> failwith "apply_mips64_got_relocations: missing DT_PLTGOT in .dynamic"
- 374 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 382-402, characters 31-4:
- 382 | ...............................((match maybe_local_gotno with
- 383 | | Some (_, Numeric local_gotno) ->
- 384 | (* The first entry is reserved to hold the address of the entry point in
- 385 | the dynamic linker to call when lazy resolving text symbols. The second
- 386 | entry is reserved by DSOs linked with GNU's ld to hold the base address
- ...
- 399 | | None ->
- 400 | let _ = (prerr_endline "Not applying MIPS64 .got relocations: missing DT_LOCAL_GOTNO") in
- 401 | (img2, got_addr)
- 402 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 408-411, characters 20-4:
- 408 | ....................((match maybe_symtab_addr with
- 409 | | Some (_, Address symtab_addr) -> symtab_addr
- 410 | | None -> failwith "apply_mips64_got_relocations: missing DT_SYMTAB in .dynamic"
- 411 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 415-418, characters 15-4:
- 415 | ...............((match maybe_gotsym with
- 416 | | Some (_, Numeric gotsym) -> gotsym
- 417 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_GOTSYM in .dynamic"
- 418 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 422-425, characters 17-4:
- 422 | .................((match maybe_symtabno with
- 423 | | Some (_, Numeric symtabno) -> symtabno
- 424 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_SYMTABNO in .dynamic"
- 425 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 435-438, characters 24-4:
- 435 | ........................((match maybe_cap_relocs with
- 436 | | Some (_, Address cap_relocs_addr) -> Ml_bindings.nat_big_num_of_uint64 cap_relocs_addr
- 437 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCS in .dynamic"
- 438 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 442-445, characters 21-4:
- 442 | .....................((match maybe_cap_relocssz with
- 443 | | Some (_, Numeric cap_relocssz) -> cap_relocssz
- 444 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCSSZ in .dynamic"
- 445 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", line 524, characters 8-18:
- 524 | (let symtab_scn = (assert_unwrap_maybe (Lem_list.list_index f.elf64_file_interpreted_sections (Nat_big_num.to_int symtab_scnidx))) in bind (find_elf64_symbols_by_symtab_idx symtab_scnidx f) (fun triple ->
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable symtab_scn.
-
- File "load.ml", line 528, characters 8-17:
- 528 | let sym_value = (Ml_bindings.nat_big_num_of_uint64 sym_entry.elf64_st_value) in
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable sym_value.
- ocamlfind ocamlopt -a -o "build_num/linksem.cmxa" -g -I adaptors -I abis -I abis/amd64 -I abis/power64 -I abis/aarch64 -I abis/x86 -I abis/mips64 -I abis/riscv -I abis/cheri_mips64 -I gnu_extensions -bin-annot uint64_wrapper.cmx uint32_wrapper.cmx show.cmx endianness.cmx error.cmx ml_bindings.cmx missing_pervasives.cmx multimap.cmx default_printing.cmx byte_sequence_wrapper.cmx byte_sequence_impl.cmx filesystem.cmx filesystem_wrapper.cmx byte_sequence.cmx byte_pattern.cmx byte_pattern_extra.cmx archive.cmx elf_types_native_uint.cmx hex_printing.cmx string_table.cmx auxv.cmx elf_header.cmx elf_symbol_table.cmx elf_program_header_table.cmx elf_section_header_table.cmx elf_relocation.cmx elf_interpreted_segment.cmx elf_interpreted_section.cmx elf_note.cmx elf_file.cmx elf_dynamic.cmx dwarf_ctypes.cmx dwarf.cmx ldconfig.cmx abis/abi_classes.cmx memory_image.cmx memory_image_orderings.cmx abis/abi_utilities.cmx gnu_extensions/gnu_ext_abi.cmx abis/power64/abi_power64.cmx abis/power64/abi_power64_elf_header.cmx abis/power64/abi_power64_section_header_table.cmx abis/power64/abi_power64_dynamic.cmx abis/aarch64/abi_aarch64_le_elf_header.cmx abis/aarch64/abi_aarch64_symbol_table.cmx abis/aarch64/abi_aarch64_section_header_table.cmx abis/aarch64/abi_aarch64_program_header_table.cmx abis/aarch64/abi_aarch64_le_serialisation.cmx abis/aarch64/abi_aarch64_relocation.cmx abis/aarch64/abi_aarch64_le.cmx abstract_linker_script.cmx abis/amd64/abi_amd64_elf_header.cmx abis/amd64/abi_amd64_serialisation.cmx abis/amd64/abi_amd64_relocation.cmx abis/amd64/abi_amd64_program_header_table.cmx abis/amd64/abi_amd64_section_header_table.cmx abis/amd64/abi_amd64_symbol_table.cmx abis/amd64/abi_amd64.cmx abis/mips64/abi_mips64_dynamic.cmx abis/mips64/abi_mips64_elf_header.cmx abis/mips64/abi_mips64_relocation.cmx abis/mips64/abi_mips64_serialisation.cmx abis/mips64/abi_mips64_program_header_table.cmx abis/mips64/abi_mips64_section_header_table.cmx abis/mips64/abi_mips64_symbol_table.cmx abis/mips64/abi_mips64.cmx abis/x86/abi_x86_relocation.cmx abis/power64/abi_power64_relocation.cmx abis/riscv/abi_riscv_elf_header.cmx abis/riscv/abi_riscv_program_header_table.cmx abis/riscv/abi_riscv_relocation.cmx abis/riscv/abi_riscv_section_header_table.cmx abis/riscv/abi_riscv_serialisation.cmx abis/riscv/abi_riscv_symbol_table.cmx abis/riscv/abi_riscv.cmx abis/cheri_mips64/abi_cheri_mips64_capability.cmx abis/cheri_mips64/abi_cheri_mips64_dynamic.cmx abis/cheri_mips64/abi_cheri_mips64_elf_header.cmx abis/cheri_mips64/abi_cheri_mips64_relocation.cmx abis/cheri_mips64/abi_cheri_mips64.cmx gnu_extensions/gnu_ext_types_native_uint.cmx gnu_extensions/gnu_ext_section_header_table.cmx gnu_extensions/gnu_ext_dynamic.cmx gnu_extensions/gnu_ext_symbol_versioning.cmx gnu_extensions/gnu_ext_program_header_table.cmx gnu_extensions/gnu_ext_section_to_segment_mapping.cmx gnu_extensions/gnu_ext_note.cmx abis/abis.cmx adaptors/sail_interface.cmx adaptors/harness_interface.cmx elf_memory_image.cmx elf_memory_image_of_elf64_file.cmx command_line.cmx input_list.cmx linkable_list.cmx linker_script.cmx link.cmx load.cmx elf64_file_of_elf_memory_image.cmx test_image.cmx
- mv uint64_wrapper.cmi uint32_wrapper.cmi show.cmi endianness.cmi error.cmi ml_bindings.cmi missing_pervasives.cmi multimap.cmi default_printing.cmi byte_sequence_wrapper.cmi byte_sequence_impl.cmi filesystem.cmi filesystem_wrapper.cmi byte_sequence.cmi byte_pattern.cmi byte_pattern_extra.cmi archive.cmi elf_types_native_uint.cmi hex_printing.cmi string_table.cmi auxv.cmi elf_header.cmi elf_symbol_table.cmi elf_program_header_table.cmi elf_section_header_table.cmi elf_relocation.cmi elf_interpreted_segment.cmi elf_interpreted_section.cmi elf_note.cmi elf_file.cmi elf_dynamic.cmi dwarf_ctypes.cmi dwarf.cmi ldconfig.cmi abis/abi_classes.cmi memory_image.cmi memory_image_orderings.cmi abis/abi_utilities.cmi gnu_extensions/gnu_ext_abi.cmi abis/power64/abi_power64.cmi abis/power64/abi_power64_elf_header.cmi abis/power64/abi_power64_section_header_table.cmi abis/power64/abi_power64_dynamic.cmi abis/aarch64/abi_aarch64_le_elf_header.cmi abis/aarch64/abi_aarch64_symbol_table.cmi abis/aarch64/abi_aarch64_section_header_table.cmi abis/aarch64/abi_aarch64_program_header_table.cmi abis/aarch64/abi_aarch64_le_serialisation.cmi abis/aarch64/abi_aarch64_relocation.cmi abis/aarch64/abi_aarch64_le.cmi abstract_linker_script.cmi abis/amd64/abi_amd64_elf_header.cmi abis/amd64/abi_amd64_serialisation.cmi abis/amd64/abi_amd64_relocation.cmi abis/amd64/abi_amd64_program_header_table.cmi abis/amd64/abi_amd64_section_header_table.cmi abis/amd64/abi_amd64_symbol_table.cmi abis/amd64/abi_amd64.cmi abis/mips64/abi_mips64_dynamic.cmi abis/mips64/abi_mips64_elf_header.cmi abis/mips64/abi_mips64_relocation.cmi abis/mips64/abi_mips64_serialisation.cmi abis/mips64/abi_mips64_program_header_table.cmi abis/mips64/abi_mips64_section_header_table.cmi abis/mips64/abi_mips64_symbol_table.cmi abis/mips64/abi_mips64.cmi abis/x86/abi_x86_relocation.cmi abis/power64/abi_power64_relocation.cmi abis/riscv/abi_riscv_elf_header.cmi abis/riscv/abi_riscv_program_header_table.cmi abis/riscv/abi_riscv_relocation.cmi abis/riscv/abi_riscv_section_header_table.cmi abis/riscv/abi_riscv_serialisation.cmi abis/riscv/abi_riscv_symbol_table.cmi abis/riscv/abi_riscv.cmi abis/cheri_mips64/abi_cheri_mips64_capability.cmi abis/cheri_mips64/abi_cheri_mips64_dynamic.cmi abis/cheri_mips64/abi_cheri_mips64_elf_header.cmi abis/cheri_mips64/abi_cheri_mips64_relocation.cmi abis/cheri_mips64/abi_cheri_mips64.cmi gnu_extensions/gnu_ext_types_native_uint.cmi gnu_extensions/gnu_ext_section_header_table.cmi gnu_extensions/gnu_ext_dynamic.cmi gnu_extensions/gnu_ext_symbol_versioning.cmi gnu_extensions/gnu_ext_program_header_table.cmi gnu_extensions/gnu_ext_section_to_segment_mapping.cmi gnu_extensions/gnu_ext_note.cmi abis/abis.cmi adaptors/sail_interface.cmi adaptors/harness_interface.cmi elf_memory_image.cmi elf_memory_image_of_elf64_file.cmi command_line.cmi input_list.cmi linkable_list.cmi linker_script.cmi link.cmi load.cmi elf64_file_of_elf_memory_image.cmi test_image.cmi "build_num/"
- mv uint64_wrapper.cmx uint32_wrapper.cmx show.cmx endianness.cmx error.cmx ml_bindings.cmx missing_pervasives.cmx multimap.cmx default_printing.cmx byte_sequence_wrapper.cmx byte_sequence_impl.cmx filesystem.cmx filesystem_wrapper.cmx byte_sequence.cmx byte_pattern.cmx byte_pattern_extra.cmx archive.cmx elf_types_native_uint.cmx hex_printing.cmx string_table.cmx auxv.cmx elf_header.cmx elf_symbol_table.cmx elf_program_header_table.cmx elf_section_header_table.cmx elf_relocation.cmx elf_interpreted_segment.cmx elf_interpreted_section.cmx elf_note.cmx elf_file.cmx elf_dynamic.cmx dwarf_ctypes.cmx dwarf.cmx ldconfig.cmx abis/abi_classes.cmx memory_image.cmx memory_image_orderings.cmx abis/abi_utilities.cmx gnu_extensions/gnu_ext_abi.cmx abis/power64/abi_power64.cmx abis/power64/abi_power64_elf_header.cmx abis/power64/abi_power64_section_header_table.cmx abis/power64/abi_power64_dynamic.cmx abis/aarch64/abi_aarch64_le_elf_header.cmx abis/aarch64/abi_aarch64_symbol_table.cmx abis/aarch64/abi_aarch64_section_header_table.cmx abis/aarch64/abi_aarch64_program_header_table.cmx abis/aarch64/abi_aarch64_le_serialisation.cmx abis/aarch64/abi_aarch64_relocation.cmx abis/aarch64/abi_aarch64_le.cmx abstract_linker_script.cmx abis/amd64/abi_amd64_elf_header.cmx abis/amd64/abi_amd64_serialisation.cmx abis/amd64/abi_amd64_relocation.cmx abis/amd64/abi_amd64_program_header_table.cmx abis/amd64/abi_amd64_section_header_table.cmx abis/amd64/abi_amd64_symbol_table.cmx abis/amd64/abi_amd64.cmx abis/mips64/abi_mips64_dynamic.cmx abis/mips64/abi_mips64_elf_header.cmx abis/mips64/abi_mips64_relocation.cmx abis/mips64/abi_mips64_serialisation.cmx abis/mips64/abi_mips64_program_header_table.cmx abis/mips64/abi_mips64_section_header_table.cmx abis/mips64/abi_mips64_symbol_table.cmx abis/mips64/abi_mips64.cmx abis/x86/abi_x86_relocation.cmx abis/power64/abi_power64_relocation.cmx abis/riscv/abi_riscv_elf_header.cmx abis/riscv/abi_riscv_program_header_table.cmx abis/riscv/abi_riscv_relocation.cmx abis/riscv/abi_riscv_section_header_table.cmx abis/riscv/abi_riscv_serialisation.cmx abis/riscv/abi_riscv_symbol_table.cmx abis/riscv/abi_riscv.cmx abis/cheri_mips64/abi_cheri_mips64_capability.cmx abis/cheri_mips64/abi_cheri_mips64_dynamic.cmx abis/cheri_mips64/abi_cheri_mips64_elf_header.cmx abis/cheri_mips64/abi_cheri_mips64_relocation.cmx abis/cheri_mips64/abi_cheri_mips64.cmx gnu_extensions/gnu_ext_types_native_uint.cmx gnu_extensions/gnu_ext_section_header_table.cmx gnu_extensions/gnu_ext_dynamic.cmx gnu_extensions/gnu_ext_symbol_versioning.cmx gnu_extensions/gnu_ext_program_header_table.cmx gnu_extensions/gnu_ext_section_to_segment_mapping.cmx gnu_extensions/gnu_ext_note.cmx abis/abis.cmx adaptors/sail_interface.cmx adaptors/harness_interface.cmx elf_memory_image.cmx elf_memory_image_of_elf64_file.cmx command_line.cmx input_list.cmx linkable_list.cmx linker_script.cmx link.cmx load.cmx elf64_file_of_elf_memory_image.cmx test_image.cmx "build_num/"
- mv uint64_wrapper.cmt uint32_wrapper.cmt show.cmt endianness.cmt error.cmt ml_bindings.cmt missing_pervasives.cmt multimap.cmt default_printing.cmt byte_sequence_wrapper.cmt byte_sequence_impl.cmt filesystem.cmt filesystem_wrapper.cmt byte_sequence.cmt byte_pattern.cmt byte_pattern_extra.cmt archive.cmt elf_types_native_uint.cmt hex_printing.cmt string_table.cmt auxv.cmt elf_header.cmt elf_symbol_table.cmt elf_program_header_table.cmt elf_section_header_table.cmt elf_relocation.cmt elf_interpreted_segment.cmt elf_interpreted_section.cmt elf_note.cmt elf_file.cmt elf_dynamic.cmt dwarf_ctypes.cmt dwarf.cmt ldconfig.cmt abis/abi_classes.cmt memory_image.cmt memory_image_orderings.cmt abis/abi_utilities.cmt gnu_extensions/gnu_ext_abi.cmt abis/power64/abi_power64.cmt abis/power64/abi_power64_elf_header.cmt abis/power64/abi_power64_section_header_table.cmt abis/power64/abi_power64_dynamic.cmt abis/aarch64/abi_aarch64_le_elf_header.cmt abis/aarch64/abi_aarch64_symbol_table.cmt abis/aarch64/abi_aarch64_section_header_table.cmt abis/aarch64/abi_aarch64_program_header_table.cmt abis/aarch64/abi_aarch64_le_serialisation.cmt abis/aarch64/abi_aarch64_relocation.cmt abis/aarch64/abi_aarch64_le.cmt abstract_linker_script.cmt abis/amd64/abi_amd64_elf_header.cmt abis/amd64/abi_amd64_serialisation.cmt abis/amd64/abi_amd64_relocation.cmt abis/amd64/abi_amd64_program_header_table.cmt abis/amd64/abi_amd64_section_header_table.cmt abis/amd64/abi_amd64_symbol_table.cmt abis/amd64/abi_amd64.cmt abis/mips64/abi_mips64_dynamic.cmt abis/mips64/abi_mips64_elf_header.cmt abis/mips64/abi_mips64_relocation.cmt abis/mips64/abi_mips64_serialisation.cmt abis/mips64/abi_mips64_program_header_table.cmt abis/mips64/abi_mips64_section_header_table.cmt abis/mips64/abi_mips64_symbol_table.cmt abis/mips64/abi_mips64.cmt abis/x86/abi_x86_relocation.cmt abis/power64/abi_power64_relocation.cmt abis/riscv/abi_riscv_elf_header.cmt abis/riscv/abi_riscv_program_header_table.cmt abis/riscv/abi_riscv_relocation.cmt abis/riscv/abi_riscv_section_header_table.cmt abis/riscv/abi_riscv_serialisation.cmt abis/riscv/abi_riscv_symbol_table.cmt abis/riscv/abi_riscv.cmt abis/cheri_mips64/abi_cheri_mips64_capability.cmt abis/cheri_mips64/abi_cheri_mips64_dynamic.cmt abis/cheri_mips64/abi_cheri_mips64_elf_header.cmt abis/cheri_mips64/abi_cheri_mips64_relocation.cmt abis/cheri_mips64/abi_cheri_mips64.cmt gnu_extensions/gnu_ext_types_native_uint.cmt gnu_extensions/gnu_ext_section_header_table.cmt gnu_extensions/gnu_ext_dynamic.cmt gnu_extensions/gnu_ext_symbol_versioning.cmt gnu_extensions/gnu_ext_program_header_table.cmt gnu_extensions/gnu_ext_section_to_segment_mapping.cmt gnu_extensions/gnu_ext_note.cmt abis/abis.cmt adaptors/sail_interface.cmt adaptors/harness_interface.cmt elf_memory_image.cmt elf_memory_image_of_elf64_file.cmt command_line.cmt input_list.cmt linkable_list.cmt linker_script.cmt link.cmt load.cmt elf64_file_of_elf_memory_image.cmt test_image.cmt "build_num/"
- cp META.num "build_num/"/META
- ocamlfind ocamlc -g -I adaptors -I abis -I abis/amd64 -I abis/power64 -I abis/aarch64 -I abis/x86 -I abis/mips64 -I abis/riscv -I abis/cheri_mips64 -I gnu_extensions -bin-annot -o "main_elf" -g \
- -package num -package lem -package unix -package str \
- uint64_wrapper.ml uint32_wrapper.ml show.ml endianness.ml error.ml ml_bindings.ml missing_pervasives.ml multimap.ml default_printing.ml byte_sequence_wrapper.ml byte_sequence_impl.ml filesystem.ml filesystem_wrapper.ml \
- byte_sequence.ml byte_pattern.ml byte_pattern_extra.ml archive.ml elf_types_native_uint.ml hex_printing.ml string_table.ml auxv.ml elf_header.ml elf_symbol_table.ml elf_program_header_table.ml elf_section_header_table.ml elf_relocation.ml elf_interpreted_segment.ml elf_interpreted_section.ml elf_note.ml elf_file.ml elf_dynamic.ml dwarf_ctypes.ml dwarf.ml ldconfig.ml abis/abi_classes.ml memory_image.ml memory_image_orderings.ml abis/abi_utilities.ml gnu_extensions/gnu_ext_abi.ml abis/power64/abi_power64.ml abis/power64/abi_power64_elf_header.ml abis/power64/abi_power64_section_header_table.ml abis/power64/abi_power64_dynamic.ml abis/aarch64/abi_aarch64_le_elf_header.ml abis/aarch64/abi_aarch64_symbol_table.ml abis/aarch64/abi_aarch64_section_header_table.ml abis/aarch64/abi_aarch64_program_header_table.ml abis/aarch64/abi_aarch64_le_serialisation.ml abis/aarch64/abi_aarch64_relocation.ml abis/aarch64/abi_aarch64_le.ml abstract_linker_script.ml abis/amd64/abi_amd64_elf_header.ml abis/amd64/abi_amd64_serialisation.ml abis/amd64/abi_amd64_relocation.ml abis/amd64/abi_amd64_program_header_table.ml abis/amd64/abi_amd64_section_header_table.ml abis/amd64/abi_amd64_symbol_table.ml abis/amd64/abi_amd64.ml abis/mips64/abi_mips64_dynamic.ml abis/mips64/abi_mips64_elf_header.ml abis/mips64/abi_mips64_relocation.ml abis/mips64/abi_mips64_serialisation.ml abis/mips64/abi_mips64_program_header_table.ml abis/mips64/abi_mips64_section_header_table.ml abis/mips64/abi_mips64_symbol_table.ml abis/mips64/abi_mips64.ml abis/x86/abi_x86_relocation.ml abis/power64/abi_power64_relocation.ml abis/riscv/abi_riscv_elf_header.ml abis/riscv/abi_riscv_program_header_table.ml abis/riscv/abi_riscv_relocation.ml abis/riscv/abi_riscv_section_header_table.ml abis/riscv/abi_riscv_serialisation.ml abis/riscv/abi_riscv_symbol_table.ml abis/riscv/abi_riscv.ml abis/cheri_mips64/abi_cheri_mips64_capability.ml abis/cheri_mips64/abi_cheri_mips64_dynamic.ml abis/cheri_mips64/abi_cheri_mips64_elf_header.ml abis/cheri_mips64/abi_cheri_mips64_relocation.ml abis/cheri_mips64/abi_cheri_mips64.ml gnu_extensions/gnu_ext_types_native_uint.ml gnu_extensions/gnu_ext_section_header_table.ml gnu_extensions/gnu_ext_dynamic.ml gnu_extensions/gnu_ext_symbol_versioning.ml gnu_extensions/gnu_ext_program_header_table.ml gnu_extensions/gnu_ext_section_to_segment_mapping.ml gnu_extensions/gnu_ext_note.ml abis/abis.ml adaptors/sail_interface.ml adaptors/harness_interface.ml elf_memory_image.ml elf_memory_image_of_elf64_file.ml command_line.ml input_list.ml linkable_list.ml linker_script.ml link.ml load.ml elf64_file_of_elf_memory_image.ml test_image.ml \
- "main_elf.ml" \
- -linkpkg
- File "missing_pervasives.ml", lines 268-271, characters 48-2:
- 268 | ................................................((match (alist, blist, clist) with
- 269 | | ([], [], []) -> []
- 270 | | (x :: morex, y :: morey, z :: morez) -> let more_xyz = (zip3 morex morey morez) in (x, y, z) :: more_xyz
- 271 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], [], _::_)
-
- File "missing_pervasives.ml", line 494, characters 16-27:
- 494 | let mapped_list = (f item)
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable mapped_list.
-
- File "archive.ml", line 29, characters 8-19:
- 29 | (let magic_bytes = ([Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 96))) (* 0x60 *); Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 10))) (* 0x0a *)]) in
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable magic_bytes.
-
- File "hex_printing.ml", lines 50-68, characters 3-4:
- 50 | ...((match xs with
- 51 | | [] -> ""
- 52 | | x::y::xs ->
- 53 | let sx = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint x)) in
- 54 | let sy = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint y)) in
- ...
- 65 | "0" ^ sy)
- 66 | in
- 67 | sx ^ (" " ^ (sy ^ (" " ^ unsafe_hex_string_of_uc_list xs)))
- 68 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- x::[]
-
- File "elf_file.ml", line 151, characters 10-18:
- 151 | let segs_zip = (Lem_list.list_combine ef.elf64_file_program_header_table ef.elf64_file_interpreted_segments) in
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable segs_zip.
-
- File "elf_file.ml", line 608, characters 6-10:
- 608 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 627, characters 6-10:
- 627 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 685, characters 6-10:
- 685 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 707, characters 8-11:
- 707 | (let hdr = (f3.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 709, characters 6-10:
- 709 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 732, characters 8-11:
- 732 | (let hdr = (ef.elf32_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 733, characters 6-9:
- 733 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 746, characters 8-11:
- 746 | (let hdr = (ef.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 747, characters 6-9:
- 747 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 762, characters 6-10:
- 762 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 785, characters 6-10:
- 785 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 809, characters 6-10:
- 809 | let segs = (ef.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 832, characters 6-10:
- 832 | let segs = (ef.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 855, characters 6-9:
- 855 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 871, characters 6-9:
- 871 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 997, characters 8-12:
- 997 | let segs = (f3.elf32_file_interpreted_segments) in bind (bytes_of_elf32_file f3) (fun bs0 -> bind (get_elf32_file_symbol_table f3) (fun symtab -> bind (get_elf32_file_symbol_string_table f3) (fun strtab -> bind (Elf_symbol_table.get_elf32_symbol_image_address symtab strtab) (fun strs ->
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 1030, characters 8-12:
- 1030 | let segs = (f3.elf64_file_interpreted_segments) in bind (bytes_of_elf64_file f3) (fun bs0 -> bind (get_elf64_file_symbol_table f3) (fun (symtab,strtab) -> bind (
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "dwarf.ml", lines 1531-1534, characters 6-9:
- 1531 | ......((match xs with
- 1532 | x::xs' -> mynth (Nat_big_num.sub_nat n ( (Nat_big_num.of_int 1)))
- 1533 | xs'
- 1534 | )).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "dwarf.ml", lines 4548-4552, characters 3-4:
- 4548 | ...((match (xs,lens) with
- 4549 | | ([],[]) -> []
- 4550 | | ([x],[len]) -> [x]
- 4551 | | (x::(((_::_) as xs')), len::(((_::_) as lens'))) -> right_space_padded_to len x :: pad_row xs' lens'
- 4552 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], _::_)
-
- File "dwarf.ml", lines 5217-5221, characters 3-4:
- 5217 | ...((match (find_attribute_value "DW_AT_low_pc" die1, find_attribute_value "DW_AT_entry_pc" die1) with
- 5218 | | (_, Some (AV_addr n)) -> Some n
- 5219 | | (Some (AV_addr n), _) -> Some n
- 5220 | | (None,None) -> None
- 5221 | )).......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _),
- Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _))
-
- File "dwarf.ml", lines 5269-5278, characters 2-3:
- 5269 | ..(match find_attribute_value "DW_AT_location" die1 with
- 5270 | | Some (AV_exprloc( n, bs)) -> location bs
- 5271 | | Some (AV_block( n, bs)) -> location bs
- 5272 | (* while for a location list, we take the associated pc range from
- 5273 | each element of the list *)
- 5274 | | Some (AV_sec_offset n) ->
- 5275 | let (_,llis) = (find_location_list dloc n) in
- 5276 | Some (interpret_location_list base_address1 llis)
- 5277 | | None -> None
- 5278 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (AV_addr _|AV_constantN (_, _)|AV_constant_SLEB128 _|AV_constant_ULEB128 _|
- AV_flag _|AV_ref _|AV_ref_addr _|AV_ref_sig8 _|AV_string _|AV_strp _)
-
- File "dwarf.ml", line 2592, characters 8-11:
- 2592 | (let ppd ()= (pp_pos die1.die_offset) (*pp_die c cuh str true 0 false die ^ "\n"*) in
- ^^^
- Warning 26 [unused-var]: unused variable ppd.
-
- File "dwarf.ml", line 2631, characters 49-60:
- 2631 | | Some (((cu_spec,parents_spec,die_spec) as cupdie_spec)) ->
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie_spec.
-
- File "dwarf.ml", line 2824, characters 6-12:
- 2824 | let offset = (pp_pos die1.die_offset) in
- ^^^^^^
- Warning 26 [unused-var]: unused variable offset.
-
- File "dwarf.ml", line 3893, characters 38-41:
- 3893 | let pp_ufe (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3898, characters 39-42:
- 3898 | let pp_ud (((((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry), (line:int), (subprogram_name:string)) : unpacked_decl) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3906, characters 44-47:
- 3906 | let pp_ufe_brief (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 4713, characters 6-20:
- 4713 | let final_location = (Nat_big_num.add fde1.fde_initial_location_address fde1.fde_address_range) in
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable final_location.
-
- File "dwarf.ml", line 4889, characters 15-22:
- 4889 | let cupdie' = (cu,(die1::parents),die') in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 4890, characters 15-21:
- 4890 | let mname' = (find_name_of_die d.d_str die') in
- ^^^^^^
- Warning 26 [unused-var]: unused variable mname'.
-
- File "dwarf.ml", line 4906, characters 7-9:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^
- Warning 26 [unused-var]: unused variable cu.
-
- File "dwarf.ml", line 4906, characters 10-17:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable parents.
-
- File "dwarf.ml", line 4906, characters 18-22:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^
- Warning 26 [unused-var]: unused variable die1.
-
- File "dwarf.ml", line 4919, characters 164-166:
- 4919 | CT (CT_struct_union( cupdie1, atk, mname, mbyte_size, decl1, (Lem.option_map (fun members -> (Lem_list.map (fun (((cupdie1,mname,typ,mdata_member_location) as am)) -> (cupdie1,mname,(analyse_type_info_deep d false typ),mdata_member_location))members)) mmembers)))
- ^^
- Warning 26 [unused-var]: unused variable am.
-
- File "dwarf.ml", line 5372, characters 79-81:
- 5372 | | [((removed',((name',offset',kind') as y'),typ',locs',parents') as x')] ->
- ^^
- Warning 26 [unused-var]: unused variable x'.
-
- File "dwarf.ml", line 5390, characters 64-65:
- 5390 | (fun (((removed,(name1,offset,kind),typ,locs,parents) as x)) ->
- ^
- Warning 26 [unused-var]: unused variable x.
-
- File "dwarf.ml", line 6042, characters 38-45:
- 6042 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6084, characters 42-49:
- 6084 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6103, characters 8-9:
- 6103 | let c = (p_context_of_d d) in
- ^
- Warning 26 [unused-var]: unused variable c.
-
- File "dwarf.ml", line 6395, characters 46-48:
- 6395 | | Some (((ufe,line,subprogram_name) as ud):unpacked_decl) ->
- ^^
- Warning 26 [unused-var]: unused variable ud.
-
- File "memory_image_orderings.ml", line 56, characters 8-27:
- 56 | | (ElfSegment(x1), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "memory_image_orderings.ml", line 114, characters 10-28:
- 114 | | (AbiFeature(_), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "gnu_extensions/gnu_ext_abi.ml", lines 43-50, characters 33-18:
- 43 | .................................((match unmod.elf64_ident with
- 44 | i0 :: i1 :: i2 :: i3 :: i4 :: i5 :: i6 ::
- 45 | _ :: _ :: i9 :: i10 :: i11 :: i12 :: i13 :: i14 :: i15 :: []
- 46 | -> [i0; i1; i2; i3; i4; i5; i6;
- 47 | Uint32_wrapper.of_bigint elf_osabi_gnu;
- 48 | Uint32_wrapper.of_bigint( (Nat_big_num.of_int 1));
- 49 | i9; i10; i11; i12; i13; i14; i15]
- 50 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- i0::i1::i2::i3::i4::i5::i6::_::_::i9::i10::i11::i12::i13::i14::i15::_::_
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 322-344, characters 2-3:
- 322 | ..(match maybe_dt_versym with
- 323 | | Some (_, Address dt_versym) ->
- 324 | let dt_versym = (Ml_bindings.nat_big_num_of_uint64 dt_versym) in
- 325 | let maybe_versym_scn = (Lem_list.list_find_opt (fun scn -> Nat_big_num.equal
- 326 | scn.elf64_section_addr dt_versym
- ...
- 341 | return (Some versyms)))
- 342 | | None ->
- 343 | return None
- 344 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 352-355, characters 146-7:
- 352 | ..................................................................................................................................................(match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- 354 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verdef_table: DT_VERDEF is defined, but DT_VERDEFNUM isn't"
- 355 | ).....................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 349-386, characters 2-3:
- 349 | ..(match maybe_dt_verdef with
- 350 | | Some (_, Address dt_verdef) ->
- 351 | let dt_verdef = (Ml_bindings.nat_big_num_of_uint64 dt_verdef) in
- 352 | let maybe_dt_verdefnum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verdefnum) dyns) in bind (match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- ...
- 383 | return (Some verdef_table))))))
- 384 | | None ->
- 385 | return None
- 386 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 394-397, characters 148-7:
- 394 | ....................................................................................................................................................(match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- 396 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verneed_table: DT_VERNEED is defined, but DT_VERNEEDNUM isn't"
- 397 | )......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 391-427, characters 2-3:
- 391 | ..(match maybe_dt_verneed with
- 392 | | Some (_, Address dt_verneed) ->
- 393 | let dt_verneed = (Ml_bindings.nat_big_num_of_uint64 dt_verneed) in
- 394 | let maybe_dt_verneednum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verneednum) dyns) in bind (match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- ...
- 424 | return (Some vernaux_table))))))
- 425 | | None ->
- 426 | return None
- 427 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "abis/abis.ml", lines 596-605, characters 12-13:
- 596 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 597 | (None, _) -> None
- 598 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 599 | if amd64_reloc_needs_got_slot symref rr maybe_def then
- 600 | (*let _ = errln ("Saw a via-GOT symbol reference: to `" ^ symref.ref.ref_symname ^ "' coming from linkable " ^ (show i) ^ " (" ^
- 601 | fname ^ "), logically from section " ^ (show rr.ref_src_scn)) in *)
- 602 | Some (symref.ref.ref_symname, maybe_def)
- 603 | else None
- 604 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 605 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", lines 662-680, characters 12-13:
- 662 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 663 | (None, _) -> None
- 664 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 665 | if amd64_reloc_needs_plt_slot symref rr maybe_def ref_is_statically_linked
- 666 | then
- ...
- 677 | Some(symref.ref.ref_symname, maybe_def)
- 678 | else None
- 679 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 680 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", line 574, characters 9-15:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^
- Warning 26 [unused-var]: unused variable fnames.
-
- File "abis/abis.ml", line 574, characters 17-27:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable input_imgs.
-
- File "abis/abis.ml", line 932, characters 35-38:
- 932 | ; length1 = (let len = (Nat_big_num.mul( (Nat_big_num.of_int 16)) total_n_plt_entries) in
- ^^^
- Warning 26 [unused-var]: unused variable len.
-
- File "abis/abis.ml", line 1213, characters 24-32:
- 1213 | let got_addr = ((match got_el.startpos with Some addr -> addr | None -> failwith "GOT has no addr at reloc time" ))
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable got_addr.
-
- File "elf_memory_image_of_elf64_file.ml", line 198, characters 20-35:
- 198 | let reloc_as_triple = (fun ((_ : bool Memory_image.range_tag), (x : bool Memory_image.range_tag)) -> ((match x with
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable reloc_as_triple.
-
- File "elf_memory_image_of_elf64_file.ml", line 209, characters 20-41:
- 209 | let retrieved_reloc_sites = (Multimap.lookupBy0
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable retrieved_reloc_sites.
-
- File "elf_memory_image_of_elf64_file.ml", line 233, characters 20-42:
- 233 | let all_annotations_length = (List.length all_annotations_list)
- ^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable all_annotations_length.
-
- File "elf_memory_image_of_elf64_file.ml", line 382, characters 81-102:
- 382 | * case where the element length is still vague (Nothing). *)let range_len_matches_sec = ( Nat_big_num.equal rangeLen s.elf64_section_size)
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable range_len_matches_sec.
-
- File "elf_memory_image_of_elf64_file.ml", line 384, characters 20-43:
- 384 | let sec_matches_element_len = ( (Lem.option_equal Nat_big_num.equal(Some(s.elf64_section_size)) el_rec.length1))
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable sec_matches_element_len.
-
- File "command_line.ml", line 181, characters 19-35:
- 181 | let add_input_file (state1 :: more) s:(command_state)list=
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 207, characters 16-32:
- 207 | let start_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 218, characters 14-30:
- 218 | let end_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "input_list.ml", line 269, characters 9-10:
- 269 | | _ -> failwith "impossible expanded input item"
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "input_list.ml", lines 277-313, characters 12-13:
- 277 | ............(match input with
- 278 | File(spec, options)
- 279 | -> (match spec with
- 280 | Filename(str)
- 281 | -> elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs
- ...
- 310 | )))) group_with_file_lists)
- 311 | in
- 312 | elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs ( List.rev_append (List.rev acc) (List.concat to_add))
- 313 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- BuiltinControlScript
-
- File "input_list.ml", line 224, characters 42-47:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^^
- Warning 26 [unused-var]: unused variable names.
-
- File "input_list.ml", line 224, characters 49-53:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^
- Warning 26 [unused-var]: unused variable seqs.
-
- File "linkable_list.ml", lines 83-93, characters 13-10:
- 83 | .............((match it with
- 84 | (fname1, Reloc(seq), origin) ->
- 85 | let _ = (prerr_endline ("Considering relocatable file " ^ fname1)) in bind (Elf_file.read_elf64_file seq) (fun e ->
- 86 | return (RelocELF(elf_memory_image_of_elf64_file a fname1 e), it, opts))
- 87 | | (fname1, Shared(seq), origin) ->
- ...
- 90 | | (fname1, Script(seq), origin) ->
- 91 | (*let _ = Missing_pervasives.errln ("Skipping linker script " ^ fname) in*)
- 92 | fail "unsupported input item"
- 93 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, ControlScript, _)
-
- File "linkable_list.ml", line 298, characters 8-14:
- 298 | let refstr = ("`"
- ^^^^^^
- Warning 26 [unused-var]: unused variable refstr.
-
- File "linkable_list.ml", line 390, characters 8-23:
- 390 | let und_ref_triples = (let x2 =(Pset.from_list (tripleCompare Nat_big_num.compare compare (tripleCompare compare (tripleCompare compare compare (pairCompare compare (lexicographic_compare compare))) compare))
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable und_ref_triples.
-
- File "linker_script.ml", lines 327-343, characters 147-5:
- 327 | ...................................................................................................................................................(match comp_el with
- 328 | IncludeInputSection(retain_pol, irec (* fname, linkable_idx, shndx, isec, img *)) ->
- 329 | let aligned_next_free = (align_up_to irec.isec.elf64_section_align next_free_addr)
- 330 | in
- 331 | (*let _ = errln ("Aligned start address up to 0x" ^ hex_string_of_natural aligned_next_free ^
- ...
- 340 | ( Nat_big_num.add aligned_next_free (Ml_bindings.nat_big_num_of_uint64 def.def_syment.elf64_st_size), List.rev_append (List.rev addr_list) [aligned_next_free])
- 341 | (*| Hole(AddressExprFn f) -> (f next_free_addr secs, addr_list ++ [next_free_addr])*)
- 342 | | ProvideSymbol(pol, name1, spec) -> (next_free_addr, List.rev_append (List.rev addr_list) [next_free_addr])
- 343 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", lines 380-389, characters 40-6:
- 380 | ........................................((match name1 with
- 381 | "ldata-segment" -> (match user_data_segment_start with
- 382 | None -> default
- 383 | | Some addr -> (* fun _ -> *) addr
- 384 | )
- 385 | | "text-segment" -> (match user_text_segment_start with
- 386 | None -> default
- 387 | | Some addr -> (* fun _ -> *) addr
- 388 | )
- 389 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ""
-
- File "linker_script.ml", line 970, characters 10-18:
- 970 | | OnlyIfRo ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", line 978, characters 10-18:
- 978 | | OnlyIfRw ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1298-1306, characters 12-13:
- 1298 | ............(match (acc_ynm, new_ynm) with
- 1299 | (None, None) -> None
- 1300 | | (None, Some x) -> Some x
- 1301 | | (Some x, None) -> Some x
- 1302 | | (Some true, Some false) -> Some true
- 1303 | | (Some true, Some true) -> Some true
- 1304 | | (Some false, Some false) -> Some false
- 1305 | | (Some true, Some false) -> Some true
- 1306 | )............
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1305, characters 18-41:
- 1305 | | (Some true, Some false) -> Some true
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1312-1320, characters 12-13:
- 1312 | ............(match (acc_ynm, new_ynm) with
- 1313 | (None, None) -> None
- 1314 | | (None, Some x) -> Some x
- 1315 | | (Some x, None) -> Some x
- 1316 | | (Some true, Some false) -> Some false
- 1317 | | (Some true, Some true) -> Some true
- 1318 | | (Some false, Some false) -> Some false
- 1319 | | (Some true, Some false) -> Some false
- 1320 | )............................................................................................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1319, characters 18-41:
- 1319 | | (Some true, Some false) -> Some false
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1562-1777, characters 40-45:
- 1562 | ........................................(match tag with
- 1563 | (* If it's a section, we discard it.
- 1564 | * We will add a new section record at the end. (FIXME) *)
- 1565 | | FileFeature(ElfSection(idx1, isec1)) -> None
- 1566 | (* If it's a symbol def, we propagate it.
- ...
- 1774 | }
- 1775 | ))
- 1776 | ) (* match maybe_reloc *)
- 1777 | )................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader _|ElfSectionHeaderTable _|ElfProgramHeaderTable _|ElfSegment _)
-
- File "linker_script.ml", lines 1409-1849, characters 54-18:
- 1409 | ......................................................((match comp_el with
- 1410 | | IncludeInputSection(retainpolicy, (* fname, linkable_idx, shndx, isec, img *) irec) ->
- 1411 | (* We want to get the input section as a byte pattern *)
- 1412 | (*let _ = errln ("Processing inclusion of input section `" ^ irec.isec.elf64_section_name_as_string
- 1413 | ^ "' from file `" ^ irec.fname
- ...
- 1846 | SymbolDef(symbol_def_for_provide_symbol name1 size2 info other control_script_linkable_idx)
- 1847 | )])
- 1848 | )
- 1849 | ))........................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", line 2448, characters 10-11:
- 2448 | | _ -> acc
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 2483-2505, characters 55-10:
- 2483 | .......................................................((match input with
- 2484 | InputSection(irec) ->
- 2485 | (* HACK: simulates GNU linker, but this logic ought to go elsewhere *)
- 2486 | if irec.isec.elf64_section_name_as_string = ".note.GNU-stack" then None
- 2487 | else
- ...
- 2502 | && not (flag_is_set shf_execinstr irec.isec.elf64_section_flags)
- 2503 | then place_after_data
- 2504 | else place_after_text
- 2505 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Common (_, _, { _ }, {def_syment={ _ }; _ })
-
- File "linker_script.ml", lines 2650-2663, characters 46-18:
- 2650 | ..............................................((match (maybe_idef, possible_script_defs, possible_linker_generated_def) with
- 2651 | | (_, [], None) -> (*let _ = errln "no" in *)
- 2652 | (((iref_idx, iref, iref_item), maybe_idef), None)
- 2653 | | (None, [], Some(def)) -> (*let _ = errln "yes (was undefined)" in*)
- 2654 | (((iref_idx, iref, iref_item), Some(lowest_idx, def, first_linkable_item)), Some(def))
- ...
- 2660 | (((iref_idx, iref, iref_item), Some (control_script_linkable_idx, def, control_script_linkable_item)), Some(def))
- 2661 | | (_, pair1 :: pair2 :: more, _) -> (*let _ = errln "error" in*)
- 2662 | failwith "ambiguous symbol binding in linker control script"
- 2663 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some _, [], Some _)
-
- File "linker_script.ml", line 1085, characters 24-43:
- 1085 | let acc_with_output_sec = (flush_output_sec cur_output_sec)
- ^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable acc_with_output_sec.
-
- File "linker_script.ml", line 1403, characters 20-29:
- 1403 | let make_line = (fun namestr -> (fun addrstr -> (fun szstr -> (fun rhs -> (
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable make_line.
-
- File "linker_script.ml", line 1506, characters 40-60:
- 1506 | let included_global_defs = (let x2 =
- ^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable included_global_defs.
-
- File "linker_script.ml", line 1908, characters 21-38:
- 1908 | (let section_tags_bare = (List.filter (fun (maybe_range, tag) ->
- ^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable section_tags_bare.
-
- File "linker_script.ml", line 2143, characters 44-49:
- 2143 | let size2 = (Nat_big_num.sub_nat end_addr start_addr)
- ^^^^^
- Warning 26 [unused-var]: unused variable size2.
-
- File "linker_script.ml", line 2170, characters 24-38:
- 2170 | let endpos_option2 = (data_segment_endpos option2)
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable endpos_option2.
-
- File "linker_script.ml", line 2208, characters 24-47:
- 2208 | let count_sections_in_image = (fun img2 -> (
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable count_sections_in_image.
-
- File "linker_script.ml", line 2480, characters 13-28:
- 2480 | let place_after_rel = (find_output (Some(".rela.dyn")) (Some(sht_rela))(Pset.from_list Nat_big_num.compare [])(Pset.from_list Nat_big_num.compare [])) in
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable place_after_rel.
-
- File "linker_script.ml", line 2707, characters 8-20:
- 2707 | let discard_line = (fun i -> ((match i with
- ^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable discard_line.
-
- File "link.ml", lines 326-330, characters 8-9:
- 326 | ........(match range_tag1 with
- 327 | FileFeature(ElfSection(idx1, isec1)) ->
- 328 | if a.section_is_special isec1 img2 (* discard reloc sections, and we'll re-add them *)
- 329 | then Some (el_name, range_tag1) else None
- 330 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader { _ }|ElfSectionHeaderTable _|ElfProgramHeaderTable _|
- ElfSegment
- (_, {elf64_segment_body={ _ }; elf64_segment_flags=(_, _, _); _ }))
-
- File "link.ml", lines 645-673, characters 42-30:
- 645 | ..........................................((match x.maybe_def_bound_to with
- 646 | Some(ApplyReloc, Some(bound_def)) ->
- 647 | (* Here we are mapping
- 648 | * *from* the definition found in an input object during resolution (bound_def)
- 649 | * *to* the corresponding symbol in the output image, now that we've built it.
- ...
- 670 | | Some(LeaveReloc, _) ->
- 671 | (* We shouldn't be seeing this, given that we're applying the reloc Right Now. *)
- 672 | failwith "internal error: applying reloc that is not to be applied"
- 673 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some (ChangeRelocTo _, _)
-
- File "link.ml", lines 990-993, characters 8-10:
- 990 | ........((match Command_line.find_option_matching_tag (Command_line.EntryAddress( (Nat_big_num.of_int 0))) options with
- 991 | None -> a.guess_entry_point output_image
- 992 | | Some(Command_line.EntryAddress(x)) -> Some x
- 993 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (BindFunctionsEarly|BindNonFunctionsEarly|OutputFilename _|OutputKind _|
- ForceCommonDefined _|Soname _|TextSegmentStart _|RodataSegmentStart _|
- LdataSegmentStart _)
-
- File "load.ml", lines 278-292, characters 2-3:
- 278 | ..(match maybe_pltgot_offset with
- 279 | | Some (_, Address pltgot_offset) ->
- 280 | let pltgot_addr = (Nat_big_num.add base (Ml_bindings.nat_big_num_of_uint64 pltgot_offset)) in
- 281 | let _ = (prerr_endline ("Initializing PLTGOT at 0x" ^ (hex_string_of_natural pltgot_addr))) in
- 282 | (* The second entry contains a linker-specific value. FreeBSD's rtld-elf
- ...
- 289 | | None ->
- 290 | let _ = (prerr_endline ("No DT_PLTGOT in .dynamic, skipping PLTGOT initialization")) in
- 291 | img2
- 292 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 371-374, characters 19-4:
- 371 | ...................((match maybe_got_offset with
- 372 | | Some (_, Address got) -> got
- 373 | | None -> failwith "apply_mips64_got_relocations: missing DT_PLTGOT in .dynamic"
- 374 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 382-402, characters 31-4:
- 382 | ...............................((match maybe_local_gotno with
- 383 | | Some (_, Numeric local_gotno) ->
- 384 | (* The first entry is reserved to hold the address of the entry point in
- 385 | the dynamic linker to call when lazy resolving text symbols. The second
- 386 | entry is reserved by DSOs linked with GNU's ld to hold the base address
- ...
- 399 | | None ->
- 400 | let _ = (prerr_endline "Not applying MIPS64 .got relocations: missing DT_LOCAL_GOTNO") in
- 401 | (img2, got_addr)
- 402 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 408-411, characters 20-4:
- 408 | ....................((match maybe_symtab_addr with
- 409 | | Some (_, Address symtab_addr) -> symtab_addr
- 410 | | None -> failwith "apply_mips64_got_relocations: missing DT_SYMTAB in .dynamic"
- 411 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 415-418, characters 15-4:
- 415 | ...............((match maybe_gotsym with
- 416 | | Some (_, Numeric gotsym) -> gotsym
- 417 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_GOTSYM in .dynamic"
- 418 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 422-425, characters 17-4:
- 422 | .................((match maybe_symtabno with
- 423 | | Some (_, Numeric symtabno) -> symtabno
- 424 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_SYMTABNO in .dynamic"
- 425 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 435-438, characters 24-4:
- 435 | ........................((match maybe_cap_relocs with
- 436 | | Some (_, Address cap_relocs_addr) -> Ml_bindings.nat_big_num_of_uint64 cap_relocs_addr
- 437 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCS in .dynamic"
- 438 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 442-445, characters 21-4:
- 442 | .....................((match maybe_cap_relocssz with
- 443 | | Some (_, Numeric cap_relocssz) -> cap_relocssz
- 444 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCSSZ in .dynamic"
- 445 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", line 524, characters 8-18:
- 524 | (let symtab_scn = (assert_unwrap_maybe (Lem_list.list_index f.elf64_file_interpreted_sections (Nat_big_num.to_int symtab_scnidx))) in bind (find_elf64_symbols_by_symtab_idx symtab_scnidx f) (fun triple ->
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable symtab_scn.
-
- File "load.ml", line 528, characters 8-17:
- 528 | let sym_value = (Ml_bindings.nat_big_num_of_uint64 sym_entry.elf64_st_value) in
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable sym_value.
- ocamlfind ocamlopt -g -I adaptors -I abis -I abis/amd64 -I abis/power64 -I abis/aarch64 -I abis/x86 -I abis/mips64 -I abis/riscv -I abis/cheri_mips64 -I gnu_extensions -bin-annot -o "main_elf.opt" -g \
- -package num -package lem -package unix -package str \
- uint64_wrapper.ml uint32_wrapper.ml show.ml endianness.ml error.ml ml_bindings.ml missing_pervasives.ml multimap.ml default_printing.ml byte_sequence_wrapper.ml byte_sequence_impl.ml filesystem.ml filesystem_wrapper.ml \
- byte_sequence.ml byte_pattern.ml byte_pattern_extra.ml archive.ml elf_types_native_uint.ml hex_printing.ml string_table.ml auxv.ml elf_header.ml elf_symbol_table.ml elf_program_header_table.ml elf_section_header_table.ml elf_relocation.ml elf_interpreted_segment.ml elf_interpreted_section.ml elf_note.ml elf_file.ml elf_dynamic.ml dwarf_ctypes.ml dwarf.ml ldconfig.ml \
- abis/abi_classes.ml memory_image.ml memory_image_orderings.ml abis/abi_utilities.ml gnu_extensions/gnu_ext_abi.ml abis/power64/abi_power64.ml abis/power64/abi_power64_elf_header.ml abis/power64/abi_power64_section_header_table.ml abis/power64/abi_power64_dynamic.ml abis/aarch64/abi_aarch64_le_elf_header.ml abis/aarch64/abi_aarch64_symbol_table.ml abis/aarch64/abi_aarch64_section_header_table.ml abis/aarch64/abi_aarch64_program_header_table.ml abis/aarch64/abi_aarch64_le_serialisation.ml abis/aarch64/abi_aarch64_relocation.ml abis/aarch64/abi_aarch64_le.ml abstract_linker_script.ml abis/amd64/abi_amd64_elf_header.ml abis/amd64/abi_amd64_serialisation.ml abis/amd64/abi_amd64_relocation.ml abis/amd64/abi_amd64_program_header_table.ml abis/amd64/abi_amd64_section_header_table.ml abis/amd64/abi_amd64_symbol_table.ml abis/amd64/abi_amd64.ml abis/mips64/abi_mips64_dynamic.ml abis/mips64/abi_mips64_elf_header.ml abis/mips64/abi_mips64_relocation.ml abis/mips64/abi_mips64_serialisation.ml abis/mips64/abi_mips64_program_header_table.ml abis/mips64/abi_mips64_section_header_table.ml abis/mips64/abi_mips64_symbol_table.ml abis/mips64/abi_mips64.ml abis/x86/abi_x86_relocation.ml abis/power64/abi_power64_relocation.ml abis/riscv/abi_riscv_elf_header.ml abis/riscv/abi_riscv_program_header_table.ml abis/riscv/abi_riscv_relocation.ml abis/riscv/abi_riscv_section_header_table.ml abis/riscv/abi_riscv_serialisation.ml abis/riscv/abi_riscv_symbol_table.ml abis/riscv/abi_riscv.ml abis/cheri_mips64/abi_cheri_mips64_capability.ml abis/cheri_mips64/abi_cheri_mips64_dynamic.ml abis/cheri_mips64/abi_cheri_mips64_elf_header.ml abis/cheri_mips64/abi_cheri_mips64_relocation.ml abis/cheri_mips64/abi_cheri_mips64.ml gnu_extensions/gnu_ext_types_native_uint.ml gnu_extensions/gnu_ext_section_header_table.ml gnu_extensions/gnu_ext_dynamic.ml gnu_extensions/gnu_ext_symbol_versioning.ml gnu_extensions/gnu_ext_program_header_table.ml gnu_extensions/gnu_ext_section_to_segment_mapping.ml gnu_extensions/gnu_ext_note.ml abis/abis.ml adaptors/sail_interface.ml adaptors/harness_interface.ml \
- elf_memory_image.ml elf_memory_image_of_elf64_file.ml command_line.ml input_list.ml linkable_list.ml linker_script.ml link.ml load.ml elf64_file_of_elf_memory_image.ml test_image.ml \
- "main_elf.ml" \
- -linkpkg
- File "missing_pervasives.ml", lines 268-271, characters 48-2:
- 268 | ................................................((match (alist, blist, clist) with
- 269 | | ([], [], []) -> []
- 270 | | (x :: morex, y :: morey, z :: morez) -> let more_xyz = (zip3 morex morey morez) in (x, y, z) :: more_xyz
- 271 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], [], _::_)
-
- File "missing_pervasives.ml", line 494, characters 16-27:
- 494 | let mapped_list = (f item)
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable mapped_list.
-
- File "archive.ml", line 29, characters 8-19:
- 29 | (let magic_bytes = ([Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 96))) (* 0x60 *); Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 10))) (* 0x0a *)]) in
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable magic_bytes.
-
- File "hex_printing.ml", lines 50-68, characters 3-4:
- 50 | ...((match xs with
- 51 | | [] -> ""
- 52 | | x::y::xs ->
- 53 | let sx = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint x)) in
- 54 | let sy = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint y)) in
- ...
- 65 | "0" ^ sy)
- 66 | in
- 67 | sx ^ (" " ^ (sy ^ (" " ^ unsafe_hex_string_of_uc_list xs)))
- 68 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- x::[]
-
- File "elf_file.ml", line 151, characters 10-18:
- 151 | let segs_zip = (Lem_list.list_combine ef.elf64_file_program_header_table ef.elf64_file_interpreted_segments) in
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable segs_zip.
-
- File "elf_file.ml", line 608, characters 6-10:
- 608 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 627, characters 6-10:
- 627 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 685, characters 6-10:
- 685 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 707, characters 8-11:
- 707 | (let hdr = (f3.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 709, characters 6-10:
- 709 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 732, characters 8-11:
- 732 | (let hdr = (ef.elf32_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 733, characters 6-9:
- 733 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 746, characters 8-11:
- 746 | (let hdr = (ef.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 747, characters 6-9:
- 747 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 762, characters 6-10:
- 762 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 785, characters 6-10:
- 785 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 809, characters 6-10:
- 809 | let segs = (ef.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 832, characters 6-10:
- 832 | let segs = (ef.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 855, characters 6-9:
- 855 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 871, characters 6-9:
- 871 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 997, characters 8-12:
- 997 | let segs = (f3.elf32_file_interpreted_segments) in bind (bytes_of_elf32_file f3) (fun bs0 -> bind (get_elf32_file_symbol_table f3) (fun symtab -> bind (get_elf32_file_symbol_string_table f3) (fun strtab -> bind (Elf_symbol_table.get_elf32_symbol_image_address symtab strtab) (fun strs ->
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 1030, characters 8-12:
- 1030 | let segs = (f3.elf64_file_interpreted_segments) in bind (bytes_of_elf64_file f3) (fun bs0 -> bind (get_elf64_file_symbol_table f3) (fun (symtab,strtab) -> bind (
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "dwarf.ml", lines 1531-1534, characters 6-9:
- 1531 | ......((match xs with
- 1532 | x::xs' -> mynth (Nat_big_num.sub_nat n ( (Nat_big_num.of_int 1)))
- 1533 | xs'
- 1534 | )).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "dwarf.ml", lines 4548-4552, characters 3-4:
- 4548 | ...((match (xs,lens) with
- 4549 | | ([],[]) -> []
- 4550 | | ([x],[len]) -> [x]
- 4551 | | (x::(((_::_) as xs')), len::(((_::_) as lens'))) -> right_space_padded_to len x :: pad_row xs' lens'
- 4552 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], _::_)
-
- File "dwarf.ml", lines 5217-5221, characters 3-4:
- 5217 | ...((match (find_attribute_value "DW_AT_low_pc" die1, find_attribute_value "DW_AT_entry_pc" die1) with
- 5218 | | (_, Some (AV_addr n)) -> Some n
- 5219 | | (Some (AV_addr n), _) -> Some n
- 5220 | | (None,None) -> None
- 5221 | )).......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _),
- Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _))
-
- File "dwarf.ml", lines 5269-5278, characters 2-3:
- 5269 | ..(match find_attribute_value "DW_AT_location" die1 with
- 5270 | | Some (AV_exprloc( n, bs)) -> location bs
- 5271 | | Some (AV_block( n, bs)) -> location bs
- 5272 | (* while for a location list, we take the associated pc range from
- 5273 | each element of the list *)
- 5274 | | Some (AV_sec_offset n) ->
- 5275 | let (_,llis) = (find_location_list dloc n) in
- 5276 | Some (interpret_location_list base_address1 llis)
- 5277 | | None -> None
- 5278 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (AV_addr _|AV_constantN (_, _)|AV_constant_SLEB128 _|AV_constant_ULEB128 _|
- AV_flag _|AV_ref _|AV_ref_addr _|AV_ref_sig8 _|AV_string _|AV_strp _)
-
- File "dwarf.ml", line 2592, characters 8-11:
- 2592 | (let ppd ()= (pp_pos die1.die_offset) (*pp_die c cuh str true 0 false die ^ "\n"*) in
- ^^^
- Warning 26 [unused-var]: unused variable ppd.
-
- File "dwarf.ml", line 2631, characters 49-60:
- 2631 | | Some (((cu_spec,parents_spec,die_spec) as cupdie_spec)) ->
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie_spec.
-
- File "dwarf.ml", line 2824, characters 6-12:
- 2824 | let offset = (pp_pos die1.die_offset) in
- ^^^^^^
- Warning 26 [unused-var]: unused variable offset.
-
- File "dwarf.ml", line 3893, characters 38-41:
- 3893 | let pp_ufe (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3898, characters 39-42:
- 3898 | let pp_ud (((((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry), (line:int), (subprogram_name:string)) : unpacked_decl) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3906, characters 44-47:
- 3906 | let pp_ufe_brief (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 4713, characters 6-20:
- 4713 | let final_location = (Nat_big_num.add fde1.fde_initial_location_address fde1.fde_address_range) in
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable final_location.
-
- File "dwarf.ml", line 4889, characters 15-22:
- 4889 | let cupdie' = (cu,(die1::parents),die') in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 4890, characters 15-21:
- 4890 | let mname' = (find_name_of_die d.d_str die') in
- ^^^^^^
- Warning 26 [unused-var]: unused variable mname'.
-
- File "dwarf.ml", line 4906, characters 7-9:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^
- Warning 26 [unused-var]: unused variable cu.
-
- File "dwarf.ml", line 4906, characters 10-17:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable parents.
-
- File "dwarf.ml", line 4906, characters 18-22:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^
- Warning 26 [unused-var]: unused variable die1.
-
- File "dwarf.ml", line 4919, characters 164-166:
- 4919 | CT (CT_struct_union( cupdie1, atk, mname, mbyte_size, decl1, (Lem.option_map (fun members -> (Lem_list.map (fun (((cupdie1,mname,typ,mdata_member_location) as am)) -> (cupdie1,mname,(analyse_type_info_deep d false typ),mdata_member_location))members)) mmembers)))
- ^^
- Warning 26 [unused-var]: unused variable am.
-
- File "dwarf.ml", line 5372, characters 79-81:
- 5372 | | [((removed',((name',offset',kind') as y'),typ',locs',parents') as x')] ->
- ^^
- Warning 26 [unused-var]: unused variable x'.
-
- File "dwarf.ml", line 5390, characters 64-65:
- 5390 | (fun (((removed,(name1,offset,kind),typ,locs,parents) as x)) ->
- ^
- Warning 26 [unused-var]: unused variable x.
-
- File "dwarf.ml", line 6042, characters 38-45:
- 6042 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6084, characters 42-49:
- 6084 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6103, characters 8-9:
- 6103 | let c = (p_context_of_d d) in
- ^
- Warning 26 [unused-var]: unused variable c.
-
- File "dwarf.ml", line 6395, characters 46-48:
- 6395 | | Some (((ufe,line,subprogram_name) as ud):unpacked_decl) ->
- ^^
- Warning 26 [unused-var]: unused variable ud.
-
- File "memory_image_orderings.ml", line 56, characters 8-27:
- 56 | | (ElfSegment(x1), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "memory_image_orderings.ml", line 114, characters 10-28:
- 114 | | (AbiFeature(_), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "gnu_extensions/gnu_ext_abi.ml", lines 43-50, characters 33-18:
- 43 | .................................((match unmod.elf64_ident with
- 44 | i0 :: i1 :: i2 :: i3 :: i4 :: i5 :: i6 ::
- 45 | _ :: _ :: i9 :: i10 :: i11 :: i12 :: i13 :: i14 :: i15 :: []
- 46 | -> [i0; i1; i2; i3; i4; i5; i6;
- 47 | Uint32_wrapper.of_bigint elf_osabi_gnu;
- 48 | Uint32_wrapper.of_bigint( (Nat_big_num.of_int 1));
- 49 | i9; i10; i11; i12; i13; i14; i15]
- 50 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- i0::i1::i2::i3::i4::i5::i6::_::_::i9::i10::i11::i12::i13::i14::i15::_::_
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 322-344, characters 2-3:
- 322 | ..(match maybe_dt_versym with
- 323 | | Some (_, Address dt_versym) ->
- 324 | let dt_versym = (Ml_bindings.nat_big_num_of_uint64 dt_versym) in
- 325 | let maybe_versym_scn = (Lem_list.list_find_opt (fun scn -> Nat_big_num.equal
- 326 | scn.elf64_section_addr dt_versym
- ...
- 341 | return (Some versyms)))
- 342 | | None ->
- 343 | return None
- 344 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 352-355, characters 146-7:
- 352 | ..................................................................................................................................................(match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- 354 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verdef_table: DT_VERDEF is defined, but DT_VERDEFNUM isn't"
- 355 | ).....................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 349-386, characters 2-3:
- 349 | ..(match maybe_dt_verdef with
- 350 | | Some (_, Address dt_verdef) ->
- 351 | let dt_verdef = (Ml_bindings.nat_big_num_of_uint64 dt_verdef) in
- 352 | let maybe_dt_verdefnum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verdefnum) dyns) in bind (match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- ...
- 383 | return (Some verdef_table))))))
- 384 | | None ->
- 385 | return None
- 386 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 394-397, characters 148-7:
- 394 | ....................................................................................................................................................(match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- 396 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verneed_table: DT_VERNEED is defined, but DT_VERNEEDNUM isn't"
- 397 | )......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 391-427, characters 2-3:
- 391 | ..(match maybe_dt_verneed with
- 392 | | Some (_, Address dt_verneed) ->
- 393 | let dt_verneed = (Ml_bindings.nat_big_num_of_uint64 dt_verneed) in
- 394 | let maybe_dt_verneednum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verneednum) dyns) in bind (match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- ...
- 424 | return (Some vernaux_table))))))
- 425 | | None ->
- 426 | return None
- 427 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "abis/abis.ml", lines 596-605, characters 12-13:
- 596 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 597 | (None, _) -> None
- 598 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 599 | if amd64_reloc_needs_got_slot symref rr maybe_def then
- 600 | (*let _ = errln ("Saw a via-GOT symbol reference: to `" ^ symref.ref.ref_symname ^ "' coming from linkable " ^ (show i) ^ " (" ^
- 601 | fname ^ "), logically from section " ^ (show rr.ref_src_scn)) in *)
- 602 | Some (symref.ref.ref_symname, maybe_def)
- 603 | else None
- 604 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 605 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", lines 662-680, characters 12-13:
- 662 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 663 | (None, _) -> None
- 664 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 665 | if amd64_reloc_needs_plt_slot symref rr maybe_def ref_is_statically_linked
- 666 | then
- ...
- 677 | Some(symref.ref.ref_symname, maybe_def)
- 678 | else None
- 679 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 680 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", line 574, characters 9-15:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^
- Warning 26 [unused-var]: unused variable fnames.
-
- File "abis/abis.ml", line 574, characters 17-27:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable input_imgs.
-
- File "abis/abis.ml", line 932, characters 35-38:
- 932 | ; length1 = (let len = (Nat_big_num.mul( (Nat_big_num.of_int 16)) total_n_plt_entries) in
- ^^^
- Warning 26 [unused-var]: unused variable len.
-
- File "abis/abis.ml", line 1213, characters 24-32:
- 1213 | let got_addr = ((match got_el.startpos with Some addr -> addr | None -> failwith "GOT has no addr at reloc time" ))
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable got_addr.
-
- File "elf_memory_image_of_elf64_file.ml", line 198, characters 20-35:
- 198 | let reloc_as_triple = (fun ((_ : bool Memory_image.range_tag), (x : bool Memory_image.range_tag)) -> ((match x with
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable reloc_as_triple.
-
- File "elf_memory_image_of_elf64_file.ml", line 209, characters 20-41:
- 209 | let retrieved_reloc_sites = (Multimap.lookupBy0
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable retrieved_reloc_sites.
-
- File "elf_memory_image_of_elf64_file.ml", line 233, characters 20-42:
- 233 | let all_annotations_length = (List.length all_annotations_list)
- ^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable all_annotations_length.
-
- File "elf_memory_image_of_elf64_file.ml", line 382, characters 81-102:
- 382 | * case where the element length is still vague (Nothing). *)let range_len_matches_sec = ( Nat_big_num.equal rangeLen s.elf64_section_size)
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable range_len_matches_sec.
-
- File "elf_memory_image_of_elf64_file.ml", line 384, characters 20-43:
- 384 | let sec_matches_element_len = ( (Lem.option_equal Nat_big_num.equal(Some(s.elf64_section_size)) el_rec.length1))
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable sec_matches_element_len.
-
- File "command_line.ml", line 181, characters 19-35:
- 181 | let add_input_file (state1 :: more) s:(command_state)list=
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 207, characters 16-32:
- 207 | let start_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 218, characters 14-30:
- 218 | let end_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "input_list.ml", line 269, characters 9-10:
- 269 | | _ -> failwith "impossible expanded input item"
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "input_list.ml", lines 277-313, characters 12-13:
- 277 | ............(match input with
- 278 | File(spec, options)
- 279 | -> (match spec with
- 280 | Filename(str)
- 281 | -> elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs
- ...
- 310 | )))) group_with_file_lists)
- 311 | in
- 312 | elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs ( List.rev_append (List.rev acc) (List.concat to_add))
- 313 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- BuiltinControlScript
-
- File "input_list.ml", line 224, characters 42-47:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^^
- Warning 26 [unused-var]: unused variable names.
-
- File "input_list.ml", line 224, characters 49-53:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^
- Warning 26 [unused-var]: unused variable seqs.
-
- File "linkable_list.ml", lines 83-93, characters 13-10:
- 83 | .............((match it with
- 84 | (fname1, Reloc(seq), origin) ->
- 85 | let _ = (prerr_endline ("Considering relocatable file " ^ fname1)) in bind (Elf_file.read_elf64_file seq) (fun e ->
- 86 | return (RelocELF(elf_memory_image_of_elf64_file a fname1 e), it, opts))
- 87 | | (fname1, Shared(seq), origin) ->
- ...
- 90 | | (fname1, Script(seq), origin) ->
- 91 | (*let _ = Missing_pervasives.errln ("Skipping linker script " ^ fname) in*)
- 92 | fail "unsupported input item"
- 93 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, ControlScript, _)
-
- File "linkable_list.ml", line 298, characters 8-14:
- 298 | let refstr = ("`"
- ^^^^^^
- Warning 26 [unused-var]: unused variable refstr.
-
- File "linkable_list.ml", line 390, characters 8-23:
- 390 | let und_ref_triples = (let x2 =(Pset.from_list (tripleCompare Nat_big_num.compare compare (tripleCompare compare (tripleCompare compare compare (pairCompare compare (lexicographic_compare compare))) compare))
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable und_ref_triples.
-
- File "linker_script.ml", lines 327-343, characters 147-5:
- 327 | ...................................................................................................................................................(match comp_el with
- 328 | IncludeInputSection(retain_pol, irec (* fname, linkable_idx, shndx, isec, img *)) ->
- 329 | let aligned_next_free = (align_up_to irec.isec.elf64_section_align next_free_addr)
- 330 | in
- 331 | (*let _ = errln ("Aligned start address up to 0x" ^ hex_string_of_natural aligned_next_free ^
- ...
- 340 | ( Nat_big_num.add aligned_next_free (Ml_bindings.nat_big_num_of_uint64 def.def_syment.elf64_st_size), List.rev_append (List.rev addr_list) [aligned_next_free])
- 341 | (*| Hole(AddressExprFn f) -> (f next_free_addr secs, addr_list ++ [next_free_addr])*)
- 342 | | ProvideSymbol(pol, name1, spec) -> (next_free_addr, List.rev_append (List.rev addr_list) [next_free_addr])
- 343 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", lines 380-389, characters 40-6:
- 380 | ........................................((match name1 with
- 381 | "ldata-segment" -> (match user_data_segment_start with
- 382 | None -> default
- 383 | | Some addr -> (* fun _ -> *) addr
- 384 | )
- 385 | | "text-segment" -> (match user_text_segment_start with
- 386 | None -> default
- 387 | | Some addr -> (* fun _ -> *) addr
- 388 | )
- 389 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ""
-
- File "linker_script.ml", line 970, characters 10-18:
- 970 | | OnlyIfRo ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", line 978, characters 10-18:
- 978 | | OnlyIfRw ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1298-1306, characters 12-13:
- 1298 | ............(match (acc_ynm, new_ynm) with
- 1299 | (None, None) -> None
- 1300 | | (None, Some x) -> Some x
- 1301 | | (Some x, None) -> Some x
- 1302 | | (Some true, Some false) -> Some true
- 1303 | | (Some true, Some true) -> Some true
- 1304 | | (Some false, Some false) -> Some false
- 1305 | | (Some true, Some false) -> Some true
- 1306 | )............
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1305, characters 18-41:
- 1305 | | (Some true, Some false) -> Some true
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1312-1320, characters 12-13:
- 1312 | ............(match (acc_ynm, new_ynm) with
- 1313 | (None, None) -> None
- 1314 | | (None, Some x) -> Some x
- 1315 | | (Some x, None) -> Some x
- 1316 | | (Some true, Some false) -> Some false
- 1317 | | (Some true, Some true) -> Some true
- 1318 | | (Some false, Some false) -> Some false
- 1319 | | (Some true, Some false) -> Some false
- 1320 | )............................................................................................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1319, characters 18-41:
- 1319 | | (Some true, Some false) -> Some false
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1562-1777, characters 40-45:
- 1562 | ........................................(match tag with
- 1563 | (* If it's a section, we discard it.
- 1564 | * We will add a new section record at the end. (FIXME) *)
- 1565 | | FileFeature(ElfSection(idx1, isec1)) -> None
- 1566 | (* If it's a symbol def, we propagate it.
- ...
- 1774 | }
- 1775 | ))
- 1776 | ) (* match maybe_reloc *)
- 1777 | )................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader _|ElfSectionHeaderTable _|ElfProgramHeaderTable _|ElfSegment _)
-
- File "linker_script.ml", lines 1409-1849, characters 54-18:
- 1409 | ......................................................((match comp_el with
- 1410 | | IncludeInputSection(retainpolicy, (* fname, linkable_idx, shndx, isec, img *) irec) ->
- 1411 | (* We want to get the input section as a byte pattern *)
- 1412 | (*let _ = errln ("Processing inclusion of input section `" ^ irec.isec.elf64_section_name_as_string
- 1413 | ^ "' from file `" ^ irec.fname
- ...
- 1846 | SymbolDef(symbol_def_for_provide_symbol name1 size2 info other control_script_linkable_idx)
- 1847 | )])
- 1848 | )
- 1849 | ))........................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", line 2448, characters 10-11:
- 2448 | | _ -> acc
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 2483-2505, characters 55-10:
- 2483 | .......................................................((match input with
- 2484 | InputSection(irec) ->
- 2485 | (* HACK: simulates GNU linker, but this logic ought to go elsewhere *)
- 2486 | if irec.isec.elf64_section_name_as_string = ".note.GNU-stack" then None
- 2487 | else
- ...
- 2502 | && not (flag_is_set shf_execinstr irec.isec.elf64_section_flags)
- 2503 | then place_after_data
- 2504 | else place_after_text
- 2505 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Common (_, _, { _ }, {def_syment={ _ }; _ })
-
- File "linker_script.ml", lines 2650-2663, characters 46-18:
- 2650 | ..............................................((match (maybe_idef, possible_script_defs, possible_linker_generated_def) with
- 2651 | | (_, [], None) -> (*let _ = errln "no" in *)
- 2652 | (((iref_idx, iref, iref_item), maybe_idef), None)
- 2653 | | (None, [], Some(def)) -> (*let _ = errln "yes (was undefined)" in*)
- 2654 | (((iref_idx, iref, iref_item), Some(lowest_idx, def, first_linkable_item)), Some(def))
- ...
- 2660 | (((iref_idx, iref, iref_item), Some (control_script_linkable_idx, def, control_script_linkable_item)), Some(def))
- 2661 | | (_, pair1 :: pair2 :: more, _) -> (*let _ = errln "error" in*)
- 2662 | failwith "ambiguous symbol binding in linker control script"
- 2663 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some _, [], Some _)
-
- File "linker_script.ml", line 1085, characters 24-43:
- 1085 | let acc_with_output_sec = (flush_output_sec cur_output_sec)
- ^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable acc_with_output_sec.
-
- File "linker_script.ml", line 1403, characters 20-29:
- 1403 | let make_line = (fun namestr -> (fun addrstr -> (fun szstr -> (fun rhs -> (
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable make_line.
-
- File "linker_script.ml", line 1506, characters 40-60:
- 1506 | let included_global_defs = (let x2 =
- ^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable included_global_defs.
-
- File "linker_script.ml", line 1908, characters 21-38:
- 1908 | (let section_tags_bare = (List.filter (fun (maybe_range, tag) ->
- ^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable section_tags_bare.
-
- File "linker_script.ml", line 2143, characters 44-49:
- 2143 | let size2 = (Nat_big_num.sub_nat end_addr start_addr)
- ^^^^^
- Warning 26 [unused-var]: unused variable size2.
-
- File "linker_script.ml", line 2170, characters 24-38:
- 2170 | let endpos_option2 = (data_segment_endpos option2)
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable endpos_option2.
-
- File "linker_script.ml", line 2208, characters 24-47:
- 2208 | let count_sections_in_image = (fun img2 -> (
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable count_sections_in_image.
-
- File "linker_script.ml", line 2480, characters 13-28:
- 2480 | let place_after_rel = (find_output (Some(".rela.dyn")) (Some(sht_rela))(Pset.from_list Nat_big_num.compare [])(Pset.from_list Nat_big_num.compare [])) in
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable place_after_rel.
-
- File "linker_script.ml", line 2707, characters 8-20:
- 2707 | let discard_line = (fun i -> ((match i with
- ^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable discard_line.
-
- File "link.ml", lines 326-330, characters 8-9:
- 326 | ........(match range_tag1 with
- 327 | FileFeature(ElfSection(idx1, isec1)) ->
- 328 | if a.section_is_special isec1 img2 (* discard reloc sections, and we'll re-add them *)
- 329 | then Some (el_name, range_tag1) else None
- 330 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader { _ }|ElfSectionHeaderTable _|ElfProgramHeaderTable _|
- ElfSegment
- (_, {elf64_segment_body={ _ }; elf64_segment_flags=(_, _, _); _ }))
-
- File "link.ml", lines 645-673, characters 42-30:
- 645 | ..........................................((match x.maybe_def_bound_to with
- 646 | Some(ApplyReloc, Some(bound_def)) ->
- 647 | (* Here we are mapping
- 648 | * *from* the definition found in an input object during resolution (bound_def)
- 649 | * *to* the corresponding symbol in the output image, now that we've built it.
- ...
- 670 | | Some(LeaveReloc, _) ->
- 671 | (* We shouldn't be seeing this, given that we're applying the reloc Right Now. *)
- 672 | failwith "internal error: applying reloc that is not to be applied"
- 673 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some (ChangeRelocTo _, _)
-
- File "link.ml", lines 990-993, characters 8-10:
- 990 | ........((match Command_line.find_option_matching_tag (Command_line.EntryAddress( (Nat_big_num.of_int 0))) options with
- 991 | None -> a.guess_entry_point output_image
- 992 | | Some(Command_line.EntryAddress(x)) -> Some x
- 993 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (BindFunctionsEarly|BindNonFunctionsEarly|OutputFilename _|OutputKind _|
- ForceCommonDefined _|Soname _|TextSegmentStart _|RodataSegmentStart _|
- LdataSegmentStart _)
-
- File "load.ml", lines 278-292, characters 2-3:
- 278 | ..(match maybe_pltgot_offset with
- 279 | | Some (_, Address pltgot_offset) ->
- 280 | let pltgot_addr = (Nat_big_num.add base (Ml_bindings.nat_big_num_of_uint64 pltgot_offset)) in
- 281 | let _ = (prerr_endline ("Initializing PLTGOT at 0x" ^ (hex_string_of_natural pltgot_addr))) in
- 282 | (* The second entry contains a linker-specific value. FreeBSD's rtld-elf
- ...
- 289 | | None ->
- 290 | let _ = (prerr_endline ("No DT_PLTGOT in .dynamic, skipping PLTGOT initialization")) in
- 291 | img2
- 292 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 371-374, characters 19-4:
- 371 | ...................((match maybe_got_offset with
- 372 | | Some (_, Address got) -> got
- 373 | | None -> failwith "apply_mips64_got_relocations: missing DT_PLTGOT in .dynamic"
- 374 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 382-402, characters 31-4:
- 382 | ...............................((match maybe_local_gotno with
- 383 | | Some (_, Numeric local_gotno) ->
- 384 | (* The first entry is reserved to hold the address of the entry point in
- 385 | the dynamic linker to call when lazy resolving text symbols. The second
- 386 | entry is reserved by DSOs linked with GNU's ld to hold the base address
- ...
- 399 | | None ->
- 400 | let _ = (prerr_endline "Not applying MIPS64 .got relocations: missing DT_LOCAL_GOTNO") in
- 401 | (img2, got_addr)
- 402 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 408-411, characters 20-4:
- 408 | ....................((match maybe_symtab_addr with
- 409 | | Some (_, Address symtab_addr) -> symtab_addr
- 410 | | None -> failwith "apply_mips64_got_relocations: missing DT_SYMTAB in .dynamic"
- 411 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 415-418, characters 15-4:
- 415 | ...............((match maybe_gotsym with
- 416 | | Some (_, Numeric gotsym) -> gotsym
- 417 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_GOTSYM in .dynamic"
- 418 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 422-425, characters 17-4:
- 422 | .................((match maybe_symtabno with
- 423 | | Some (_, Numeric symtabno) -> symtabno
- 424 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_SYMTABNO in .dynamic"
- 425 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 435-438, characters 24-4:
- 435 | ........................((match maybe_cap_relocs with
- 436 | | Some (_, Address cap_relocs_addr) -> Ml_bindings.nat_big_num_of_uint64 cap_relocs_addr
- 437 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCS in .dynamic"
- 438 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 442-445, characters 21-4:
- 442 | .....................((match maybe_cap_relocssz with
- 443 | | Some (_, Numeric cap_relocssz) -> cap_relocssz
- 444 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCSSZ in .dynamic"
- 445 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", line 524, characters 8-18:
- 524 | (let symtab_scn = (assert_unwrap_maybe (Lem_list.list_index f.elf64_file_interpreted_sections (Nat_big_num.to_int symtab_scnidx))) in bind (find_elf64_symbols_by_symtab_idx symtab_scnidx f) (fun triple ->
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable symtab_scn.
-
- File "load.ml", line 528, characters 8-17:
- 528 | let sym_value = (Ml_bindings.nat_big_num_of_uint64 sym_entry.elf64_st_value) in
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable sym_value.
- ocamlfind ocamlc -g -I adaptors -I abis -I abis/amd64 -I abis/power64 -I abis/aarch64 -I abis/x86 -I abis/mips64 -I abis/riscv -I abis/cheri_mips64 -I gnu_extensions -bin-annot -o "main_link" -g \
- -package num -package lem -package unix -package str \
- uint64_wrapper.ml uint32_wrapper.ml show.ml endianness.ml error.ml ml_bindings.ml missing_pervasives.ml multimap.ml default_printing.ml byte_sequence_wrapper.ml byte_sequence_impl.ml filesystem.ml filesystem_wrapper.ml \
- byte_sequence.ml byte_pattern.ml byte_pattern_extra.ml archive.ml elf_types_native_uint.ml hex_printing.ml string_table.ml auxv.ml elf_header.ml elf_symbol_table.ml elf_program_header_table.ml elf_section_header_table.ml elf_relocation.ml elf_interpreted_segment.ml elf_interpreted_section.ml elf_note.ml elf_file.ml elf_dynamic.ml dwarf_ctypes.ml dwarf.ml ldconfig.ml abis/abi_classes.ml memory_image.ml memory_image_orderings.ml abis/abi_utilities.ml gnu_extensions/gnu_ext_abi.ml abis/power64/abi_power64.ml abis/power64/abi_power64_elf_header.ml abis/power64/abi_power64_section_header_table.ml abis/power64/abi_power64_dynamic.ml abis/aarch64/abi_aarch64_le_elf_header.ml abis/aarch64/abi_aarch64_symbol_table.ml abis/aarch64/abi_aarch64_section_header_table.ml abis/aarch64/abi_aarch64_program_header_table.ml abis/aarch64/abi_aarch64_le_serialisation.ml abis/aarch64/abi_aarch64_relocation.ml abis/aarch64/abi_aarch64_le.ml abstract_linker_script.ml abis/amd64/abi_amd64_elf_header.ml abis/amd64/abi_amd64_serialisation.ml abis/amd64/abi_amd64_relocation.ml abis/amd64/abi_amd64_program_header_table.ml abis/amd64/abi_amd64_section_header_table.ml abis/amd64/abi_amd64_symbol_table.ml abis/amd64/abi_amd64.ml abis/mips64/abi_mips64_dynamic.ml abis/mips64/abi_mips64_elf_header.ml abis/mips64/abi_mips64_relocation.ml abis/mips64/abi_mips64_serialisation.ml abis/mips64/abi_mips64_program_header_table.ml abis/mips64/abi_mips64_section_header_table.ml abis/mips64/abi_mips64_symbol_table.ml abis/mips64/abi_mips64.ml abis/x86/abi_x86_relocation.ml abis/power64/abi_power64_relocation.ml abis/riscv/abi_riscv_elf_header.ml abis/riscv/abi_riscv_program_header_table.ml abis/riscv/abi_riscv_relocation.ml abis/riscv/abi_riscv_section_header_table.ml abis/riscv/abi_riscv_serialisation.ml abis/riscv/abi_riscv_symbol_table.ml abis/riscv/abi_riscv.ml abis/cheri_mips64/abi_cheri_mips64_capability.ml abis/cheri_mips64/abi_cheri_mips64_dynamic.ml abis/cheri_mips64/abi_cheri_mips64_elf_header.ml abis/cheri_mips64/abi_cheri_mips64_relocation.ml abis/cheri_mips64/abi_cheri_mips64.ml gnu_extensions/gnu_ext_types_native_uint.ml gnu_extensions/gnu_ext_section_header_table.ml gnu_extensions/gnu_ext_dynamic.ml gnu_extensions/gnu_ext_symbol_versioning.ml gnu_extensions/gnu_ext_program_header_table.ml gnu_extensions/gnu_ext_section_to_segment_mapping.ml gnu_extensions/gnu_ext_note.ml abis/abis.ml adaptors/sail_interface.ml adaptors/harness_interface.ml elf_memory_image.ml elf_memory_image_of_elf64_file.ml command_line.ml input_list.ml linkable_list.ml linker_script.ml link.ml load.ml elf64_file_of_elf_memory_image.ml test_image.ml \
- "main_link.ml" \
- -linkpkg
- File "missing_pervasives.ml", lines 268-271, characters 48-2:
- 268 | ................................................((match (alist, blist, clist) with
- 269 | | ([], [], []) -> []
- 270 | | (x :: morex, y :: morey, z :: morez) -> let more_xyz = (zip3 morex morey morez) in (x, y, z) :: more_xyz
- 271 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], [], _::_)
-
- File "missing_pervasives.ml", line 494, characters 16-27:
- 494 | let mapped_list = (f item)
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable mapped_list.
-
- File "archive.ml", line 29, characters 8-19:
- 29 | (let magic_bytes = ([Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 96))) (* 0x60 *); Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 10))) (* 0x0a *)]) in
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable magic_bytes.
-
- File "hex_printing.ml", lines 50-68, characters 3-4:
- 50 | ...((match xs with
- 51 | | [] -> ""
- 52 | | x::y::xs ->
- 53 | let sx = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint x)) in
- 54 | let sy = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint y)) in
- ...
- 65 | "0" ^ sy)
- 66 | in
- 67 | sx ^ (" " ^ (sy ^ (" " ^ unsafe_hex_string_of_uc_list xs)))
- 68 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- x::[]
-
- File "elf_file.ml", line 151, characters 10-18:
- 151 | let segs_zip = (Lem_list.list_combine ef.elf64_file_program_header_table ef.elf64_file_interpreted_segments) in
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable segs_zip.
-
- File "elf_file.ml", line 608, characters 6-10:
- 608 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 627, characters 6-10:
- 627 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 685, characters 6-10:
- 685 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 707, characters 8-11:
- 707 | (let hdr = (f3.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 709, characters 6-10:
- 709 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 732, characters 8-11:
- 732 | (let hdr = (ef.elf32_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 733, characters 6-9:
- 733 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 746, characters 8-11:
- 746 | (let hdr = (ef.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 747, characters 6-9:
- 747 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 762, characters 6-10:
- 762 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 785, characters 6-10:
- 785 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 809, characters 6-10:
- 809 | let segs = (ef.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 832, characters 6-10:
- 832 | let segs = (ef.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 855, characters 6-9:
- 855 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 871, characters 6-9:
- 871 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 997, characters 8-12:
- 997 | let segs = (f3.elf32_file_interpreted_segments) in bind (bytes_of_elf32_file f3) (fun bs0 -> bind (get_elf32_file_symbol_table f3) (fun symtab -> bind (get_elf32_file_symbol_string_table f3) (fun strtab -> bind (Elf_symbol_table.get_elf32_symbol_image_address symtab strtab) (fun strs ->
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 1030, characters 8-12:
- 1030 | let segs = (f3.elf64_file_interpreted_segments) in bind (bytes_of_elf64_file f3) (fun bs0 -> bind (get_elf64_file_symbol_table f3) (fun (symtab,strtab) -> bind (
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "dwarf.ml", lines 1531-1534, characters 6-9:
- 1531 | ......((match xs with
- 1532 | x::xs' -> mynth (Nat_big_num.sub_nat n ( (Nat_big_num.of_int 1)))
- 1533 | xs'
- 1534 | )).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "dwarf.ml", lines 4548-4552, characters 3-4:
- 4548 | ...((match (xs,lens) with
- 4549 | | ([],[]) -> []
- 4550 | | ([x],[len]) -> [x]
- 4551 | | (x::(((_::_) as xs')), len::(((_::_) as lens'))) -> right_space_padded_to len x :: pad_row xs' lens'
- 4552 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], _::_)
-
- File "dwarf.ml", lines 5217-5221, characters 3-4:
- 5217 | ...((match (find_attribute_value "DW_AT_low_pc" die1, find_attribute_value "DW_AT_entry_pc" die1) with
- 5218 | | (_, Some (AV_addr n)) -> Some n
- 5219 | | (Some (AV_addr n), _) -> Some n
- 5220 | | (None,None) -> None
- 5221 | )).......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _),
- Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _))
-
- File "dwarf.ml", lines 5269-5278, characters 2-3:
- 5269 | ..(match find_attribute_value "DW_AT_location" die1 with
- 5270 | | Some (AV_exprloc( n, bs)) -> location bs
- 5271 | | Some (AV_block( n, bs)) -> location bs
- 5272 | (* while for a location list, we take the associated pc range from
- 5273 | each element of the list *)
- 5274 | | Some (AV_sec_offset n) ->
- 5275 | let (_,llis) = (find_location_list dloc n) in
- 5276 | Some (interpret_location_list base_address1 llis)
- 5277 | | None -> None
- 5278 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (AV_addr _|AV_constantN (_, _)|AV_constant_SLEB128 _|AV_constant_ULEB128 _|
- AV_flag _|AV_ref _|AV_ref_addr _|AV_ref_sig8 _|AV_string _|AV_strp _)
-
- File "dwarf.ml", line 2592, characters 8-11:
- 2592 | (let ppd ()= (pp_pos die1.die_offset) (*pp_die c cuh str true 0 false die ^ "\n"*) in
- ^^^
- Warning 26 [unused-var]: unused variable ppd.
-
- File "dwarf.ml", line 2631, characters 49-60:
- 2631 | | Some (((cu_spec,parents_spec,die_spec) as cupdie_spec)) ->
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie_spec.
-
- File "dwarf.ml", line 2824, characters 6-12:
- 2824 | let offset = (pp_pos die1.die_offset) in
- ^^^^^^
- Warning 26 [unused-var]: unused variable offset.
-
- File "dwarf.ml", line 3893, characters 38-41:
- 3893 | let pp_ufe (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3898, characters 39-42:
- 3898 | let pp_ud (((((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry), (line:int), (subprogram_name:string)) : unpacked_decl) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3906, characters 44-47:
- 3906 | let pp_ufe_brief (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 4713, characters 6-20:
- 4713 | let final_location = (Nat_big_num.add fde1.fde_initial_location_address fde1.fde_address_range) in
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable final_location.
-
- File "dwarf.ml", line 4889, characters 15-22:
- 4889 | let cupdie' = (cu,(die1::parents),die') in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 4890, characters 15-21:
- 4890 | let mname' = (find_name_of_die d.d_str die') in
- ^^^^^^
- Warning 26 [unused-var]: unused variable mname'.
-
- File "dwarf.ml", line 4906, characters 7-9:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^
- Warning 26 [unused-var]: unused variable cu.
-
- File "dwarf.ml", line 4906, characters 10-17:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable parents.
-
- File "dwarf.ml", line 4906, characters 18-22:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^
- Warning 26 [unused-var]: unused variable die1.
-
- File "dwarf.ml", line 4919, characters 164-166:
- 4919 | CT (CT_struct_union( cupdie1, atk, mname, mbyte_size, decl1, (Lem.option_map (fun members -> (Lem_list.map (fun (((cupdie1,mname,typ,mdata_member_location) as am)) -> (cupdie1,mname,(analyse_type_info_deep d false typ),mdata_member_location))members)) mmembers)))
- ^^
- Warning 26 [unused-var]: unused variable am.
-
- File "dwarf.ml", line 5372, characters 79-81:
- 5372 | | [((removed',((name',offset',kind') as y'),typ',locs',parents') as x')] ->
- ^^
- Warning 26 [unused-var]: unused variable x'.
-
- File "dwarf.ml", line 5390, characters 64-65:
- 5390 | (fun (((removed,(name1,offset,kind),typ,locs,parents) as x)) ->
- ^
- Warning 26 [unused-var]: unused variable x.
-
- File "dwarf.ml", line 6042, characters 38-45:
- 6042 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6084, characters 42-49:
- 6084 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6103, characters 8-9:
- 6103 | let c = (p_context_of_d d) in
- ^
- Warning 26 [unused-var]: unused variable c.
-
- File "dwarf.ml", line 6395, characters 46-48:
- 6395 | | Some (((ufe,line,subprogram_name) as ud):unpacked_decl) ->
- ^^
- Warning 26 [unused-var]: unused variable ud.
-
- File "memory_image_orderings.ml", line 56, characters 8-27:
- 56 | | (ElfSegment(x1), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "memory_image_orderings.ml", line 114, characters 10-28:
- 114 | | (AbiFeature(_), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "gnu_extensions/gnu_ext_abi.ml", lines 43-50, characters 33-18:
- 43 | .................................((match unmod.elf64_ident with
- 44 | i0 :: i1 :: i2 :: i3 :: i4 :: i5 :: i6 ::
- 45 | _ :: _ :: i9 :: i10 :: i11 :: i12 :: i13 :: i14 :: i15 :: []
- 46 | -> [i0; i1; i2; i3; i4; i5; i6;
- 47 | Uint32_wrapper.of_bigint elf_osabi_gnu;
- 48 | Uint32_wrapper.of_bigint( (Nat_big_num.of_int 1));
- 49 | i9; i10; i11; i12; i13; i14; i15]
- 50 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- i0::i1::i2::i3::i4::i5::i6::_::_::i9::i10::i11::i12::i13::i14::i15::_::_
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 322-344, characters 2-3:
- 322 | ..(match maybe_dt_versym with
- 323 | | Some (_, Address dt_versym) ->
- 324 | let dt_versym = (Ml_bindings.nat_big_num_of_uint64 dt_versym) in
- 325 | let maybe_versym_scn = (Lem_list.list_find_opt (fun scn -> Nat_big_num.equal
- 326 | scn.elf64_section_addr dt_versym
- ...
- 341 | return (Some versyms)))
- 342 | | None ->
- 343 | return None
- 344 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 352-355, characters 146-7:
- 352 | ..................................................................................................................................................(match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- 354 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verdef_table: DT_VERDEF is defined, but DT_VERDEFNUM isn't"
- 355 | ).....................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 349-386, characters 2-3:
- 349 | ..(match maybe_dt_verdef with
- 350 | | Some (_, Address dt_verdef) ->
- 351 | let dt_verdef = (Ml_bindings.nat_big_num_of_uint64 dt_verdef) in
- 352 | let maybe_dt_verdefnum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verdefnum) dyns) in bind (match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- ...
- 383 | return (Some verdef_table))))))
- 384 | | None ->
- 385 | return None
- 386 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 394-397, characters 148-7:
- 394 | ....................................................................................................................................................(match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- 396 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verneed_table: DT_VERNEED is defined, but DT_VERNEEDNUM isn't"
- 397 | )......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 391-427, characters 2-3:
- 391 | ..(match maybe_dt_verneed with
- 392 | | Some (_, Address dt_verneed) ->
- 393 | let dt_verneed = (Ml_bindings.nat_big_num_of_uint64 dt_verneed) in
- 394 | let maybe_dt_verneednum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verneednum) dyns) in bind (match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- ...
- 424 | return (Some vernaux_table))))))
- 425 | | None ->
- 426 | return None
- 427 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "abis/abis.ml", lines 596-605, characters 12-13:
- 596 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 597 | (None, _) -> None
- 598 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 599 | if amd64_reloc_needs_got_slot symref rr maybe_def then
- 600 | (*let _ = errln ("Saw a via-GOT symbol reference: to `" ^ symref.ref.ref_symname ^ "' coming from linkable " ^ (show i) ^ " (" ^
- 601 | fname ^ "), logically from section " ^ (show rr.ref_src_scn)) in *)
- 602 | Some (symref.ref.ref_symname, maybe_def)
- 603 | else None
- 604 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 605 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", lines 662-680, characters 12-13:
- 662 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 663 | (None, _) -> None
- 664 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 665 | if amd64_reloc_needs_plt_slot symref rr maybe_def ref_is_statically_linked
- 666 | then
- ...
- 677 | Some(symref.ref.ref_symname, maybe_def)
- 678 | else None
- 679 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 680 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", line 574, characters 9-15:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^
- Warning 26 [unused-var]: unused variable fnames.
-
- File "abis/abis.ml", line 574, characters 17-27:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable input_imgs.
-
- File "abis/abis.ml", line 932, characters 35-38:
- 932 | ; length1 = (let len = (Nat_big_num.mul( (Nat_big_num.of_int 16)) total_n_plt_entries) in
- ^^^
- Warning 26 [unused-var]: unused variable len.
-
- File "abis/abis.ml", line 1213, characters 24-32:
- 1213 | let got_addr = ((match got_el.startpos with Some addr -> addr | None -> failwith "GOT has no addr at reloc time" ))
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable got_addr.
-
- File "elf_memory_image_of_elf64_file.ml", line 198, characters 20-35:
- 198 | let reloc_as_triple = (fun ((_ : bool Memory_image.range_tag), (x : bool Memory_image.range_tag)) -> ((match x with
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable reloc_as_triple.
-
- File "elf_memory_image_of_elf64_file.ml", line 209, characters 20-41:
- 209 | let retrieved_reloc_sites = (Multimap.lookupBy0
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable retrieved_reloc_sites.
-
- File "elf_memory_image_of_elf64_file.ml", line 233, characters 20-42:
- 233 | let all_annotations_length = (List.length all_annotations_list)
- ^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable all_annotations_length.
-
- File "elf_memory_image_of_elf64_file.ml", line 382, characters 81-102:
- 382 | * case where the element length is still vague (Nothing). *)let range_len_matches_sec = ( Nat_big_num.equal rangeLen s.elf64_section_size)
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable range_len_matches_sec.
-
- File "elf_memory_image_of_elf64_file.ml", line 384, characters 20-43:
- 384 | let sec_matches_element_len = ( (Lem.option_equal Nat_big_num.equal(Some(s.elf64_section_size)) el_rec.length1))
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable sec_matches_element_len.
-
- File "command_line.ml", line 181, characters 19-35:
- 181 | let add_input_file (state1 :: more) s:(command_state)list=
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 207, characters 16-32:
- 207 | let start_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 218, characters 14-30:
- 218 | let end_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "input_list.ml", line 269, characters 9-10:
- 269 | | _ -> failwith "impossible expanded input item"
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "input_list.ml", lines 277-313, characters 12-13:
- 277 | ............(match input with
- 278 | File(spec, options)
- 279 | -> (match spec with
- 280 | Filename(str)
- 281 | -> elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs
- ...
- 310 | )))) group_with_file_lists)
- 311 | in
- 312 | elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs ( List.rev_append (List.rev acc) (List.concat to_add))
- 313 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- BuiltinControlScript
-
- File "input_list.ml", line 224, characters 42-47:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^^
- Warning 26 [unused-var]: unused variable names.
-
- File "input_list.ml", line 224, characters 49-53:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^
- Warning 26 [unused-var]: unused variable seqs.
-
- File "linkable_list.ml", lines 83-93, characters 13-10:
- 83 | .............((match it with
- 84 | (fname1, Reloc(seq), origin) ->
- 85 | let _ = (prerr_endline ("Considering relocatable file " ^ fname1)) in bind (Elf_file.read_elf64_file seq) (fun e ->
- 86 | return (RelocELF(elf_memory_image_of_elf64_file a fname1 e), it, opts))
- 87 | | (fname1, Shared(seq), origin) ->
- ...
- 90 | | (fname1, Script(seq), origin) ->
- 91 | (*let _ = Missing_pervasives.errln ("Skipping linker script " ^ fname) in*)
- 92 | fail "unsupported input item"
- 93 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, ControlScript, _)
-
- File "linkable_list.ml", line 298, characters 8-14:
- 298 | let refstr = ("`"
- ^^^^^^
- Warning 26 [unused-var]: unused variable refstr.
-
- File "linkable_list.ml", line 390, characters 8-23:
- 390 | let und_ref_triples = (let x2 =(Pset.from_list (tripleCompare Nat_big_num.compare compare (tripleCompare compare (tripleCompare compare compare (pairCompare compare (lexicographic_compare compare))) compare))
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable und_ref_triples.
-
- File "linker_script.ml", lines 327-343, characters 147-5:
- 327 | ...................................................................................................................................................(match comp_el with
- 328 | IncludeInputSection(retain_pol, irec (* fname, linkable_idx, shndx, isec, img *)) ->
- 329 | let aligned_next_free = (align_up_to irec.isec.elf64_section_align next_free_addr)
- 330 | in
- 331 | (*let _ = errln ("Aligned start address up to 0x" ^ hex_string_of_natural aligned_next_free ^
- ...
- 340 | ( Nat_big_num.add aligned_next_free (Ml_bindings.nat_big_num_of_uint64 def.def_syment.elf64_st_size), List.rev_append (List.rev addr_list) [aligned_next_free])
- 341 | (*| Hole(AddressExprFn f) -> (f next_free_addr secs, addr_list ++ [next_free_addr])*)
- 342 | | ProvideSymbol(pol, name1, spec) -> (next_free_addr, List.rev_append (List.rev addr_list) [next_free_addr])
- 343 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", lines 380-389, characters 40-6:
- 380 | ........................................((match name1 with
- 381 | "ldata-segment" -> (match user_data_segment_start with
- 382 | None -> default
- 383 | | Some addr -> (* fun _ -> *) addr
- 384 | )
- 385 | | "text-segment" -> (match user_text_segment_start with
- 386 | None -> default
- 387 | | Some addr -> (* fun _ -> *) addr
- 388 | )
- 389 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ""
-
- File "linker_script.ml", line 970, characters 10-18:
- 970 | | OnlyIfRo ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", line 978, characters 10-18:
- 978 | | OnlyIfRw ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1298-1306, characters 12-13:
- 1298 | ............(match (acc_ynm, new_ynm) with
- 1299 | (None, None) -> None
- 1300 | | (None, Some x) -> Some x
- 1301 | | (Some x, None) -> Some x
- 1302 | | (Some true, Some false) -> Some true
- 1303 | | (Some true, Some true) -> Some true
- 1304 | | (Some false, Some false) -> Some false
- 1305 | | (Some true, Some false) -> Some true
- 1306 | )............
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1305, characters 18-41:
- 1305 | | (Some true, Some false) -> Some true
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1312-1320, characters 12-13:
- 1312 | ............(match (acc_ynm, new_ynm) with
- 1313 | (None, None) -> None
- 1314 | | (None, Some x) -> Some x
- 1315 | | (Some x, None) -> Some x
- 1316 | | (Some true, Some false) -> Some false
- 1317 | | (Some true, Some true) -> Some true
- 1318 | | (Some false, Some false) -> Some false
- 1319 | | (Some true, Some false) -> Some false
- 1320 | )............................................................................................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1319, characters 18-41:
- 1319 | | (Some true, Some false) -> Some false
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1562-1777, characters 40-45:
- 1562 | ........................................(match tag with
- 1563 | (* If it's a section, we discard it.
- 1564 | * We will add a new section record at the end. (FIXME) *)
- 1565 | | FileFeature(ElfSection(idx1, isec1)) -> None
- 1566 | (* If it's a symbol def, we propagate it.
- ...
- 1774 | }
- 1775 | ))
- 1776 | ) (* match maybe_reloc *)
- 1777 | )................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader _|ElfSectionHeaderTable _|ElfProgramHeaderTable _|ElfSegment _)
-
- File "linker_script.ml", lines 1409-1849, characters 54-18:
- 1409 | ......................................................((match comp_el with
- 1410 | | IncludeInputSection(retainpolicy, (* fname, linkable_idx, shndx, isec, img *) irec) ->
- 1411 | (* We want to get the input section as a byte pattern *)
- 1412 | (*let _ = errln ("Processing inclusion of input section `" ^ irec.isec.elf64_section_name_as_string
- 1413 | ^ "' from file `" ^ irec.fname
- ...
- 1846 | SymbolDef(symbol_def_for_provide_symbol name1 size2 info other control_script_linkable_idx)
- 1847 | )])
- 1848 | )
- 1849 | ))........................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", line 2448, characters 10-11:
- 2448 | | _ -> acc
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 2483-2505, characters 55-10:
- 2483 | .......................................................((match input with
- 2484 | InputSection(irec) ->
- 2485 | (* HACK: simulates GNU linker, but this logic ought to go elsewhere *)
- 2486 | if irec.isec.elf64_section_name_as_string = ".note.GNU-stack" then None
- 2487 | else
- ...
- 2502 | && not (flag_is_set shf_execinstr irec.isec.elf64_section_flags)
- 2503 | then place_after_data
- 2504 | else place_after_text
- 2505 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Common (_, _, { _ }, {def_syment={ _ }; _ })
-
- File "linker_script.ml", lines 2650-2663, characters 46-18:
- 2650 | ..............................................((match (maybe_idef, possible_script_defs, possible_linker_generated_def) with
- 2651 | | (_, [], None) -> (*let _ = errln "no" in *)
- 2652 | (((iref_idx, iref, iref_item), maybe_idef), None)
- 2653 | | (None, [], Some(def)) -> (*let _ = errln "yes (was undefined)" in*)
- 2654 | (((iref_idx, iref, iref_item), Some(lowest_idx, def, first_linkable_item)), Some(def))
- ...
- 2660 | (((iref_idx, iref, iref_item), Some (control_script_linkable_idx, def, control_script_linkable_item)), Some(def))
- 2661 | | (_, pair1 :: pair2 :: more, _) -> (*let _ = errln "error" in*)
- 2662 | failwith "ambiguous symbol binding in linker control script"
- 2663 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some _, [], Some _)
-
- File "linker_script.ml", line 1085, characters 24-43:
- 1085 | let acc_with_output_sec = (flush_output_sec cur_output_sec)
- ^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable acc_with_output_sec.
-
- File "linker_script.ml", line 1403, characters 20-29:
- 1403 | let make_line = (fun namestr -> (fun addrstr -> (fun szstr -> (fun rhs -> (
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable make_line.
-
- File "linker_script.ml", line 1506, characters 40-60:
- 1506 | let included_global_defs = (let x2 =
- ^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable included_global_defs.
-
- File "linker_script.ml", line 1908, characters 21-38:
- 1908 | (let section_tags_bare = (List.filter (fun (maybe_range, tag) ->
- ^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable section_tags_bare.
-
- File "linker_script.ml", line 2143, characters 44-49:
- 2143 | let size2 = (Nat_big_num.sub_nat end_addr start_addr)
- ^^^^^
- Warning 26 [unused-var]: unused variable size2.
-
- File "linker_script.ml", line 2170, characters 24-38:
- 2170 | let endpos_option2 = (data_segment_endpos option2)
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable endpos_option2.
-
- File "linker_script.ml", line 2208, characters 24-47:
- 2208 | let count_sections_in_image = (fun img2 -> (
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable count_sections_in_image.
-
- File "linker_script.ml", line 2480, characters 13-28:
- 2480 | let place_after_rel = (find_output (Some(".rela.dyn")) (Some(sht_rela))(Pset.from_list Nat_big_num.compare [])(Pset.from_list Nat_big_num.compare [])) in
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable place_after_rel.
-
- File "linker_script.ml", line 2707, characters 8-20:
- 2707 | let discard_line = (fun i -> ((match i with
- ^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable discard_line.
-
- File "link.ml", lines 326-330, characters 8-9:
- 326 | ........(match range_tag1 with
- 327 | FileFeature(ElfSection(idx1, isec1)) ->
- 328 | if a.section_is_special isec1 img2 (* discard reloc sections, and we'll re-add them *)
- 329 | then Some (el_name, range_tag1) else None
- 330 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader { _ }|ElfSectionHeaderTable _|ElfProgramHeaderTable _|
- ElfSegment
- (_, {elf64_segment_body={ _ }; elf64_segment_flags=(_, _, _); _ }))
-
- File "link.ml", lines 645-673, characters 42-30:
- 645 | ..........................................((match x.maybe_def_bound_to with
- 646 | Some(ApplyReloc, Some(bound_def)) ->
- 647 | (* Here we are mapping
- 648 | * *from* the definition found in an input object during resolution (bound_def)
- 649 | * *to* the corresponding symbol in the output image, now that we've built it.
- ...
- 670 | | Some(LeaveReloc, _) ->
- 671 | (* We shouldn't be seeing this, given that we're applying the reloc Right Now. *)
- 672 | failwith "internal error: applying reloc that is not to be applied"
- 673 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some (ChangeRelocTo _, _)
-
- File "link.ml", lines 990-993, characters 8-10:
- 990 | ........((match Command_line.find_option_matching_tag (Command_line.EntryAddress( (Nat_big_num.of_int 0))) options with
- 991 | None -> a.guess_entry_point output_image
- 992 | | Some(Command_line.EntryAddress(x)) -> Some x
- 993 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (BindFunctionsEarly|BindNonFunctionsEarly|OutputFilename _|OutputKind _|
- ForceCommonDefined _|Soname _|TextSegmentStart _|RodataSegmentStart _|
- LdataSegmentStart _)
-
- File "load.ml", lines 278-292, characters 2-3:
- 278 | ..(match maybe_pltgot_offset with
- 279 | | Some (_, Address pltgot_offset) ->
- 280 | let pltgot_addr = (Nat_big_num.add base (Ml_bindings.nat_big_num_of_uint64 pltgot_offset)) in
- 281 | let _ = (prerr_endline ("Initializing PLTGOT at 0x" ^ (hex_string_of_natural pltgot_addr))) in
- 282 | (* The second entry contains a linker-specific value. FreeBSD's rtld-elf
- ...
- 289 | | None ->
- 290 | let _ = (prerr_endline ("No DT_PLTGOT in .dynamic, skipping PLTGOT initialization")) in
- 291 | img2
- 292 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 371-374, characters 19-4:
- 371 | ...................((match maybe_got_offset with
- 372 | | Some (_, Address got) -> got
- 373 | | None -> failwith "apply_mips64_got_relocations: missing DT_PLTGOT in .dynamic"
- 374 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 382-402, characters 31-4:
- 382 | ...............................((match maybe_local_gotno with
- 383 | | Some (_, Numeric local_gotno) ->
- 384 | (* The first entry is reserved to hold the address of the entry point in
- 385 | the dynamic linker to call when lazy resolving text symbols. The second
- 386 | entry is reserved by DSOs linked with GNU's ld to hold the base address
- ...
- 399 | | None ->
- 400 | let _ = (prerr_endline "Not applying MIPS64 .got relocations: missing DT_LOCAL_GOTNO") in
- 401 | (img2, got_addr)
- 402 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 408-411, characters 20-4:
- 408 | ....................((match maybe_symtab_addr with
- 409 | | Some (_, Address symtab_addr) -> symtab_addr
- 410 | | None -> failwith "apply_mips64_got_relocations: missing DT_SYMTAB in .dynamic"
- 411 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 415-418, characters 15-4:
- 415 | ...............((match maybe_gotsym with
- 416 | | Some (_, Numeric gotsym) -> gotsym
- 417 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_GOTSYM in .dynamic"
- 418 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 422-425, characters 17-4:
- 422 | .................((match maybe_symtabno with
- 423 | | Some (_, Numeric symtabno) -> symtabno
- 424 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_SYMTABNO in .dynamic"
- 425 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 435-438, characters 24-4:
- 435 | ........................((match maybe_cap_relocs with
- 436 | | Some (_, Address cap_relocs_addr) -> Ml_bindings.nat_big_num_of_uint64 cap_relocs_addr
- 437 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCS in .dynamic"
- 438 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 442-445, characters 21-4:
- 442 | .....................((match maybe_cap_relocssz with
- 443 | | Some (_, Numeric cap_relocssz) -> cap_relocssz
- 444 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCSSZ in .dynamic"
- 445 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", line 524, characters 8-18:
- 524 | (let symtab_scn = (assert_unwrap_maybe (Lem_list.list_index f.elf64_file_interpreted_sections (Nat_big_num.to_int symtab_scnidx))) in bind (find_elf64_symbols_by_symtab_idx symtab_scnidx f) (fun triple ->
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable symtab_scn.
-
- File "load.ml", line 528, characters 8-17:
- 528 | let sym_value = (Ml_bindings.nat_big_num_of_uint64 sym_entry.elf64_st_value) in
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable sym_value.
- ocamlfind ocamlopt -g -I adaptors -I abis -I abis/amd64 -I abis/power64 -I abis/aarch64 -I abis/x86 -I abis/mips64 -I abis/riscv -I abis/cheri_mips64 -I gnu_extensions -bin-annot -o "main_link.opt" -g \
- -package num -package lem -package unix -package str \
- uint64_wrapper.ml uint32_wrapper.ml show.ml endianness.ml error.ml ml_bindings.ml missing_pervasives.ml multimap.ml default_printing.ml byte_sequence_wrapper.ml byte_sequence_impl.ml filesystem.ml filesystem_wrapper.ml \
- byte_sequence.ml byte_pattern.ml byte_pattern_extra.ml archive.ml elf_types_native_uint.ml hex_printing.ml string_table.ml auxv.ml elf_header.ml elf_symbol_table.ml elf_program_header_table.ml elf_section_header_table.ml elf_relocation.ml elf_interpreted_segment.ml elf_interpreted_section.ml elf_note.ml elf_file.ml elf_dynamic.ml dwarf_ctypes.ml dwarf.ml ldconfig.ml \
- abis/abi_classes.ml memory_image.ml memory_image_orderings.ml abis/abi_utilities.ml gnu_extensions/gnu_ext_abi.ml abis/power64/abi_power64.ml abis/power64/abi_power64_elf_header.ml abis/power64/abi_power64_section_header_table.ml abis/power64/abi_power64_dynamic.ml abis/aarch64/abi_aarch64_le_elf_header.ml abis/aarch64/abi_aarch64_symbol_table.ml abis/aarch64/abi_aarch64_section_header_table.ml abis/aarch64/abi_aarch64_program_header_table.ml abis/aarch64/abi_aarch64_le_serialisation.ml abis/aarch64/abi_aarch64_relocation.ml abis/aarch64/abi_aarch64_le.ml abstract_linker_script.ml abis/amd64/abi_amd64_elf_header.ml abis/amd64/abi_amd64_serialisation.ml abis/amd64/abi_amd64_relocation.ml abis/amd64/abi_amd64_program_header_table.ml abis/amd64/abi_amd64_section_header_table.ml abis/amd64/abi_amd64_symbol_table.ml abis/amd64/abi_amd64.ml abis/mips64/abi_mips64_dynamic.ml abis/mips64/abi_mips64_elf_header.ml abis/mips64/abi_mips64_relocation.ml abis/mips64/abi_mips64_serialisation.ml abis/mips64/abi_mips64_program_header_table.ml abis/mips64/abi_mips64_section_header_table.ml abis/mips64/abi_mips64_symbol_table.ml abis/mips64/abi_mips64.ml abis/x86/abi_x86_relocation.ml abis/power64/abi_power64_relocation.ml abis/riscv/abi_riscv_elf_header.ml abis/riscv/abi_riscv_program_header_table.ml abis/riscv/abi_riscv_relocation.ml abis/riscv/abi_riscv_section_header_table.ml abis/riscv/abi_riscv_serialisation.ml abis/riscv/abi_riscv_symbol_table.ml abis/riscv/abi_riscv.ml abis/cheri_mips64/abi_cheri_mips64_capability.ml abis/cheri_mips64/abi_cheri_mips64_dynamic.ml abis/cheri_mips64/abi_cheri_mips64_elf_header.ml abis/cheri_mips64/abi_cheri_mips64_relocation.ml abis/cheri_mips64/abi_cheri_mips64.ml gnu_extensions/gnu_ext_types_native_uint.ml gnu_extensions/gnu_ext_section_header_table.ml gnu_extensions/gnu_ext_dynamic.ml gnu_extensions/gnu_ext_symbol_versioning.ml gnu_extensions/gnu_ext_program_header_table.ml gnu_extensions/gnu_ext_section_to_segment_mapping.ml gnu_extensions/gnu_ext_note.ml abis/abis.ml adaptors/sail_interface.ml adaptors/harness_interface.ml \
- elf_memory_image.ml elf_memory_image_of_elf64_file.ml command_line.ml input_list.ml linkable_list.ml linker_script.ml link.ml load.ml elf64_file_of_elf_memory_image.ml test_image.ml \
- "main_link.ml" \
- -linkpkg
- File "missing_pervasives.ml", lines 268-271, characters 48-2:
- 268 | ................................................((match (alist, blist, clist) with
- 269 | | ([], [], []) -> []
- 270 | | (x :: morex, y :: morey, z :: morez) -> let more_xyz = (zip3 morex morey morez) in (x, y, z) :: more_xyz
- 271 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], [], _::_)
-
- File "missing_pervasives.ml", line 494, characters 16-27:
- 494 | let mapped_list = (f item)
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable mapped_list.
-
- File "archive.ml", line 29, characters 8-19:
- 29 | (let magic_bytes = ([Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 96))) (* 0x60 *); Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 10))) (* 0x0a *)]) in
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable magic_bytes.
-
- File "hex_printing.ml", lines 50-68, characters 3-4:
- 50 | ...((match xs with
- 51 | | [] -> ""
- 52 | | x::y::xs ->
- 53 | let sx = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint x)) in
- 54 | let sy = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint y)) in
- ...
- 65 | "0" ^ sy)
- 66 | in
- 67 | sx ^ (" " ^ (sy ^ (" " ^ unsafe_hex_string_of_uc_list xs)))
- 68 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- x::[]
-
- File "elf_file.ml", line 151, characters 10-18:
- 151 | let segs_zip = (Lem_list.list_combine ef.elf64_file_program_header_table ef.elf64_file_interpreted_segments) in
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable segs_zip.
-
- File "elf_file.ml", line 608, characters 6-10:
- 608 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 627, characters 6-10:
- 627 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 685, characters 6-10:
- 685 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 707, characters 8-11:
- 707 | (let hdr = (f3.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 709, characters 6-10:
- 709 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 732, characters 8-11:
- 732 | (let hdr = (ef.elf32_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 733, characters 6-9:
- 733 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 746, characters 8-11:
- 746 | (let hdr = (ef.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 747, characters 6-9:
- 747 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 762, characters 6-10:
- 762 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 785, characters 6-10:
- 785 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 809, characters 6-10:
- 809 | let segs = (ef.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 832, characters 6-10:
- 832 | let segs = (ef.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 855, characters 6-9:
- 855 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 871, characters 6-9:
- 871 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 997, characters 8-12:
- 997 | let segs = (f3.elf32_file_interpreted_segments) in bind (bytes_of_elf32_file f3) (fun bs0 -> bind (get_elf32_file_symbol_table f3) (fun symtab -> bind (get_elf32_file_symbol_string_table f3) (fun strtab -> bind (Elf_symbol_table.get_elf32_symbol_image_address symtab strtab) (fun strs ->
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 1030, characters 8-12:
- 1030 | let segs = (f3.elf64_file_interpreted_segments) in bind (bytes_of_elf64_file f3) (fun bs0 -> bind (get_elf64_file_symbol_table f3) (fun (symtab,strtab) -> bind (
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "dwarf.ml", lines 1531-1534, characters 6-9:
- 1531 | ......((match xs with
- 1532 | x::xs' -> mynth (Nat_big_num.sub_nat n ( (Nat_big_num.of_int 1)))
- 1533 | xs'
- 1534 | )).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "dwarf.ml", lines 4548-4552, characters 3-4:
- 4548 | ...((match (xs,lens) with
- 4549 | | ([],[]) -> []
- 4550 | | ([x],[len]) -> [x]
- 4551 | | (x::(((_::_) as xs')), len::(((_::_) as lens'))) -> right_space_padded_to len x :: pad_row xs' lens'
- 4552 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], _::_)
-
- File "dwarf.ml", lines 5217-5221, characters 3-4:
- 5217 | ...((match (find_attribute_value "DW_AT_low_pc" die1, find_attribute_value "DW_AT_entry_pc" die1) with
- 5218 | | (_, Some (AV_addr n)) -> Some n
- 5219 | | (Some (AV_addr n), _) -> Some n
- 5220 | | (None,None) -> None
- 5221 | )).......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _),
- Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _))
-
- File "dwarf.ml", lines 5269-5278, characters 2-3:
- 5269 | ..(match find_attribute_value "DW_AT_location" die1 with
- 5270 | | Some (AV_exprloc( n, bs)) -> location bs
- 5271 | | Some (AV_block( n, bs)) -> location bs
- 5272 | (* while for a location list, we take the associated pc range from
- 5273 | each element of the list *)
- 5274 | | Some (AV_sec_offset n) ->
- 5275 | let (_,llis) = (find_location_list dloc n) in
- 5276 | Some (interpret_location_list base_address1 llis)
- 5277 | | None -> None
- 5278 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (AV_addr _|AV_constantN (_, _)|AV_constant_SLEB128 _|AV_constant_ULEB128 _|
- AV_flag _|AV_ref _|AV_ref_addr _|AV_ref_sig8 _|AV_string _|AV_strp _)
-
- File "dwarf.ml", line 2592, characters 8-11:
- 2592 | (let ppd ()= (pp_pos die1.die_offset) (*pp_die c cuh str true 0 false die ^ "\n"*) in
- ^^^
- Warning 26 [unused-var]: unused variable ppd.
-
- File "dwarf.ml", line 2631, characters 49-60:
- 2631 | | Some (((cu_spec,parents_spec,die_spec) as cupdie_spec)) ->
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie_spec.
-
- File "dwarf.ml", line 2824, characters 6-12:
- 2824 | let offset = (pp_pos die1.die_offset) in
- ^^^^^^
- Warning 26 [unused-var]: unused variable offset.
-
- File "dwarf.ml", line 3893, characters 38-41:
- 3893 | let pp_ufe (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3898, characters 39-42:
- 3898 | let pp_ud (((((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry), (line:int), (subprogram_name:string)) : unpacked_decl) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3906, characters 44-47:
- 3906 | let pp_ufe_brief (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 4713, characters 6-20:
- 4713 | let final_location = (Nat_big_num.add fde1.fde_initial_location_address fde1.fde_address_range) in
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable final_location.
-
- File "dwarf.ml", line 4889, characters 15-22:
- 4889 | let cupdie' = (cu,(die1::parents),die') in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 4890, characters 15-21:
- 4890 | let mname' = (find_name_of_die d.d_str die') in
- ^^^^^^
- Warning 26 [unused-var]: unused variable mname'.
-
- File "dwarf.ml", line 4906, characters 7-9:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^
- Warning 26 [unused-var]: unused variable cu.
-
- File "dwarf.ml", line 4906, characters 10-17:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable parents.
-
- File "dwarf.ml", line 4906, characters 18-22:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^
- Warning 26 [unused-var]: unused variable die1.
-
- File "dwarf.ml", line 4919, characters 164-166:
- 4919 | CT (CT_struct_union( cupdie1, atk, mname, mbyte_size, decl1, (Lem.option_map (fun members -> (Lem_list.map (fun (((cupdie1,mname,typ,mdata_member_location) as am)) -> (cupdie1,mname,(analyse_type_info_deep d false typ),mdata_member_location))members)) mmembers)))
- ^^
- Warning 26 [unused-var]: unused variable am.
-
- File "dwarf.ml", line 5372, characters 79-81:
- 5372 | | [((removed',((name',offset',kind') as y'),typ',locs',parents') as x')] ->
- ^^
- Warning 26 [unused-var]: unused variable x'.
-
- File "dwarf.ml", line 5390, characters 64-65:
- 5390 | (fun (((removed,(name1,offset,kind),typ,locs,parents) as x)) ->
- ^
- Warning 26 [unused-var]: unused variable x.
-
- File "dwarf.ml", line 6042, characters 38-45:
- 6042 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6084, characters 42-49:
- 6084 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6103, characters 8-9:
- 6103 | let c = (p_context_of_d d) in
- ^
- Warning 26 [unused-var]: unused variable c.
-
- File "dwarf.ml", line 6395, characters 46-48:
- 6395 | | Some (((ufe,line,subprogram_name) as ud):unpacked_decl) ->
- ^^
- Warning 26 [unused-var]: unused variable ud.
-
- File "memory_image_orderings.ml", line 56, characters 8-27:
- 56 | | (ElfSegment(x1), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "memory_image_orderings.ml", line 114, characters 10-28:
- 114 | | (AbiFeature(_), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "gnu_extensions/gnu_ext_abi.ml", lines 43-50, characters 33-18:
- 43 | .................................((match unmod.elf64_ident with
- 44 | i0 :: i1 :: i2 :: i3 :: i4 :: i5 :: i6 ::
- 45 | _ :: _ :: i9 :: i10 :: i11 :: i12 :: i13 :: i14 :: i15 :: []
- 46 | -> [i0; i1; i2; i3; i4; i5; i6;
- 47 | Uint32_wrapper.of_bigint elf_osabi_gnu;
- 48 | Uint32_wrapper.of_bigint( (Nat_big_num.of_int 1));
- 49 | i9; i10; i11; i12; i13; i14; i15]
- 50 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- i0::i1::i2::i3::i4::i5::i6::_::_::i9::i10::i11::i12::i13::i14::i15::_::_
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 322-344, characters 2-3:
- 322 | ..(match maybe_dt_versym with
- 323 | | Some (_, Address dt_versym) ->
- 324 | let dt_versym = (Ml_bindings.nat_big_num_of_uint64 dt_versym) in
- 325 | let maybe_versym_scn = (Lem_list.list_find_opt (fun scn -> Nat_big_num.equal
- 326 | scn.elf64_section_addr dt_versym
- ...
- 341 | return (Some versyms)))
- 342 | | None ->
- 343 | return None
- 344 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 352-355, characters 146-7:
- 352 | ..................................................................................................................................................(match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- 354 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verdef_table: DT_VERDEF is defined, but DT_VERDEFNUM isn't"
- 355 | ).....................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 349-386, characters 2-3:
- 349 | ..(match maybe_dt_verdef with
- 350 | | Some (_, Address dt_verdef) ->
- 351 | let dt_verdef = (Ml_bindings.nat_big_num_of_uint64 dt_verdef) in
- 352 | let maybe_dt_verdefnum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verdefnum) dyns) in bind (match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- ...
- 383 | return (Some verdef_table))))))
- 384 | | None ->
- 385 | return None
- 386 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 394-397, characters 148-7:
- 394 | ....................................................................................................................................................(match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- 396 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verneed_table: DT_VERNEED is defined, but DT_VERNEEDNUM isn't"
- 397 | )......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 391-427, characters 2-3:
- 391 | ..(match maybe_dt_verneed with
- 392 | | Some (_, Address dt_verneed) ->
- 393 | let dt_verneed = (Ml_bindings.nat_big_num_of_uint64 dt_verneed) in
- 394 | let maybe_dt_verneednum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verneednum) dyns) in bind (match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- ...
- 424 | return (Some vernaux_table))))))
- 425 | | None ->
- 426 | return None
- 427 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "abis/abis.ml", lines 596-605, characters 12-13:
- 596 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 597 | (None, _) -> None
- 598 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 599 | if amd64_reloc_needs_got_slot symref rr maybe_def then
- 600 | (*let _ = errln ("Saw a via-GOT symbol reference: to `" ^ symref.ref.ref_symname ^ "' coming from linkable " ^ (show i) ^ " (" ^
- 601 | fname ^ "), logically from section " ^ (show rr.ref_src_scn)) in *)
- 602 | Some (symref.ref.ref_symname, maybe_def)
- 603 | else None
- 604 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 605 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", lines 662-680, characters 12-13:
- 662 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 663 | (None, _) -> None
- 664 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 665 | if amd64_reloc_needs_plt_slot symref rr maybe_def ref_is_statically_linked
- 666 | then
- ...
- 677 | Some(symref.ref.ref_symname, maybe_def)
- 678 | else None
- 679 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 680 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", line 574, characters 9-15:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^
- Warning 26 [unused-var]: unused variable fnames.
-
- File "abis/abis.ml", line 574, characters 17-27:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable input_imgs.
-
- File "abis/abis.ml", line 932, characters 35-38:
- 932 | ; length1 = (let len = (Nat_big_num.mul( (Nat_big_num.of_int 16)) total_n_plt_entries) in
- ^^^
- Warning 26 [unused-var]: unused variable len.
-
- File "abis/abis.ml", line 1213, characters 24-32:
- 1213 | let got_addr = ((match got_el.startpos with Some addr -> addr | None -> failwith "GOT has no addr at reloc time" ))
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable got_addr.
-
- File "elf_memory_image_of_elf64_file.ml", line 198, characters 20-35:
- 198 | let reloc_as_triple = (fun ((_ : bool Memory_image.range_tag), (x : bool Memory_image.range_tag)) -> ((match x with
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable reloc_as_triple.
-
- File "elf_memory_image_of_elf64_file.ml", line 209, characters 20-41:
- 209 | let retrieved_reloc_sites = (Multimap.lookupBy0
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable retrieved_reloc_sites.
-
- File "elf_memory_image_of_elf64_file.ml", line 233, characters 20-42:
- 233 | let all_annotations_length = (List.length all_annotations_list)
- ^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable all_annotations_length.
-
- File "elf_memory_image_of_elf64_file.ml", line 382, characters 81-102:
- 382 | * case where the element length is still vague (Nothing). *)let range_len_matches_sec = ( Nat_big_num.equal rangeLen s.elf64_section_size)
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable range_len_matches_sec.
-
- File "elf_memory_image_of_elf64_file.ml", line 384, characters 20-43:
- 384 | let sec_matches_element_len = ( (Lem.option_equal Nat_big_num.equal(Some(s.elf64_section_size)) el_rec.length1))
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable sec_matches_element_len.
-
- File "command_line.ml", line 181, characters 19-35:
- 181 | let add_input_file (state1 :: more) s:(command_state)list=
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 207, characters 16-32:
- 207 | let start_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 218, characters 14-30:
- 218 | let end_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "input_list.ml", line 269, characters 9-10:
- 269 | | _ -> failwith "impossible expanded input item"
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "input_list.ml", lines 277-313, characters 12-13:
- 277 | ............(match input with
- 278 | File(spec, options)
- 279 | -> (match spec with
- 280 | Filename(str)
- 281 | -> elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs
- ...
- 310 | )))) group_with_file_lists)
- 311 | in
- 312 | elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs ( List.rev_append (List.rev acc) (List.concat to_add))
- 313 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- BuiltinControlScript
-
- File "input_list.ml", line 224, characters 42-47:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^^
- Warning 26 [unused-var]: unused variable names.
-
- File "input_list.ml", line 224, characters 49-53:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^
- Warning 26 [unused-var]: unused variable seqs.
-
- File "linkable_list.ml", lines 83-93, characters 13-10:
- 83 | .............((match it with
- 84 | (fname1, Reloc(seq), origin) ->
- 85 | let _ = (prerr_endline ("Considering relocatable file " ^ fname1)) in bind (Elf_file.read_elf64_file seq) (fun e ->
- 86 | return (RelocELF(elf_memory_image_of_elf64_file a fname1 e), it, opts))
- 87 | | (fname1, Shared(seq), origin) ->
- ...
- 90 | | (fname1, Script(seq), origin) ->
- 91 | (*let _ = Missing_pervasives.errln ("Skipping linker script " ^ fname) in*)
- 92 | fail "unsupported input item"
- 93 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, ControlScript, _)
-
- File "linkable_list.ml", line 298, characters 8-14:
- 298 | let refstr = ("`"
- ^^^^^^
- Warning 26 [unused-var]: unused variable refstr.
-
- File "linkable_list.ml", line 390, characters 8-23:
- 390 | let und_ref_triples = (let x2 =(Pset.from_list (tripleCompare Nat_big_num.compare compare (tripleCompare compare (tripleCompare compare compare (pairCompare compare (lexicographic_compare compare))) compare))
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable und_ref_triples.
-
- File "linker_script.ml", lines 327-343, characters 147-5:
- 327 | ...................................................................................................................................................(match comp_el with
- 328 | IncludeInputSection(retain_pol, irec (* fname, linkable_idx, shndx, isec, img *)) ->
- 329 | let aligned_next_free = (align_up_to irec.isec.elf64_section_align next_free_addr)
- 330 | in
- 331 | (*let _ = errln ("Aligned start address up to 0x" ^ hex_string_of_natural aligned_next_free ^
- ...
- 340 | ( Nat_big_num.add aligned_next_free (Ml_bindings.nat_big_num_of_uint64 def.def_syment.elf64_st_size), List.rev_append (List.rev addr_list) [aligned_next_free])
- 341 | (*| Hole(AddressExprFn f) -> (f next_free_addr secs, addr_list ++ [next_free_addr])*)
- 342 | | ProvideSymbol(pol, name1, spec) -> (next_free_addr, List.rev_append (List.rev addr_list) [next_free_addr])
- 343 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", lines 380-389, characters 40-6:
- 380 | ........................................((match name1 with
- 381 | "ldata-segment" -> (match user_data_segment_start with
- 382 | None -> default
- 383 | | Some addr -> (* fun _ -> *) addr
- 384 | )
- 385 | | "text-segment" -> (match user_text_segment_start with
- 386 | None -> default
- 387 | | Some addr -> (* fun _ -> *) addr
- 388 | )
- 389 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ""
-
- File "linker_script.ml", line 970, characters 10-18:
- 970 | | OnlyIfRo ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", line 978, characters 10-18:
- 978 | | OnlyIfRw ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1298-1306, characters 12-13:
- 1298 | ............(match (acc_ynm, new_ynm) with
- 1299 | (None, None) -> None
- 1300 | | (None, Some x) -> Some x
- 1301 | | (Some x, None) -> Some x
- 1302 | | (Some true, Some false) -> Some true
- 1303 | | (Some true, Some true) -> Some true
- 1304 | | (Some false, Some false) -> Some false
- 1305 | | (Some true, Some false) -> Some true
- 1306 | )............
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1305, characters 18-41:
- 1305 | | (Some true, Some false) -> Some true
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1312-1320, characters 12-13:
- 1312 | ............(match (acc_ynm, new_ynm) with
- 1313 | (None, None) -> None
- 1314 | | (None, Some x) -> Some x
- 1315 | | (Some x, None) -> Some x
- 1316 | | (Some true, Some false) -> Some false
- 1317 | | (Some true, Some true) -> Some true
- 1318 | | (Some false, Some false) -> Some false
- 1319 | | (Some true, Some false) -> Some false
- 1320 | )............................................................................................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1319, characters 18-41:
- 1319 | | (Some true, Some false) -> Some false
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1562-1777, characters 40-45:
- 1562 | ........................................(match tag with
- 1563 | (* If it's a section, we discard it.
- 1564 | * We will add a new section record at the end. (FIXME) *)
- 1565 | | FileFeature(ElfSection(idx1, isec1)) -> None
- 1566 | (* If it's a symbol def, we propagate it.
- ...
- 1774 | }
- 1775 | ))
- 1776 | ) (* match maybe_reloc *)
- 1777 | )................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader _|ElfSectionHeaderTable _|ElfProgramHeaderTable _|ElfSegment _)
-
- File "linker_script.ml", lines 1409-1849, characters 54-18:
- 1409 | ......................................................((match comp_el with
- 1410 | | IncludeInputSection(retainpolicy, (* fname, linkable_idx, shndx, isec, img *) irec) ->
- 1411 | (* We want to get the input section as a byte pattern *)
- 1412 | (*let _ = errln ("Processing inclusion of input section `" ^ irec.isec.elf64_section_name_as_string
- 1413 | ^ "' from file `" ^ irec.fname
- ...
- 1846 | SymbolDef(symbol_def_for_provide_symbol name1 size2 info other control_script_linkable_idx)
- 1847 | )])
- 1848 | )
- 1849 | ))........................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", line 2448, characters 10-11:
- 2448 | | _ -> acc
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 2483-2505, characters 55-10:
- 2483 | .......................................................((match input with
- 2484 | InputSection(irec) ->
- 2485 | (* HACK: simulates GNU linker, but this logic ought to go elsewhere *)
- 2486 | if irec.isec.elf64_section_name_as_string = ".note.GNU-stack" then None
- 2487 | else
- ...
- 2502 | && not (flag_is_set shf_execinstr irec.isec.elf64_section_flags)
- 2503 | then place_after_data
- 2504 | else place_after_text
- 2505 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Common (_, _, { _ }, {def_syment={ _ }; _ })
-
- File "linker_script.ml", lines 2650-2663, characters 46-18:
- 2650 | ..............................................((match (maybe_idef, possible_script_defs, possible_linker_generated_def) with
- 2651 | | (_, [], None) -> (*let _ = errln "no" in *)
- 2652 | (((iref_idx, iref, iref_item), maybe_idef), None)
- 2653 | | (None, [], Some(def)) -> (*let _ = errln "yes (was undefined)" in*)
- 2654 | (((iref_idx, iref, iref_item), Some(lowest_idx, def, first_linkable_item)), Some(def))
- ...
- 2660 | (((iref_idx, iref, iref_item), Some (control_script_linkable_idx, def, control_script_linkable_item)), Some(def))
- 2661 | | (_, pair1 :: pair2 :: more, _) -> (*let _ = errln "error" in*)
- 2662 | failwith "ambiguous symbol binding in linker control script"
- 2663 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some _, [], Some _)
-
- File "linker_script.ml", line 1085, characters 24-43:
- 1085 | let acc_with_output_sec = (flush_output_sec cur_output_sec)
- ^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable acc_with_output_sec.
-
- File "linker_script.ml", line 1403, characters 20-29:
- 1403 | let make_line = (fun namestr -> (fun addrstr -> (fun szstr -> (fun rhs -> (
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable make_line.
-
- File "linker_script.ml", line 1506, characters 40-60:
- 1506 | let included_global_defs = (let x2 =
- ^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable included_global_defs.
-
- File "linker_script.ml", line 1908, characters 21-38:
- 1908 | (let section_tags_bare = (List.filter (fun (maybe_range, tag) ->
- ^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable section_tags_bare.
-
- File "linker_script.ml", line 2143, characters 44-49:
- 2143 | let size2 = (Nat_big_num.sub_nat end_addr start_addr)
- ^^^^^
- Warning 26 [unused-var]: unused variable size2.
-
- File "linker_script.ml", line 2170, characters 24-38:
- 2170 | let endpos_option2 = (data_segment_endpos option2)
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable endpos_option2.
-
- File "linker_script.ml", line 2208, characters 24-47:
- 2208 | let count_sections_in_image = (fun img2 -> (
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable count_sections_in_image.
-
- File "linker_script.ml", line 2480, characters 13-28:
- 2480 | let place_after_rel = (find_output (Some(".rela.dyn")) (Some(sht_rela))(Pset.from_list Nat_big_num.compare [])(Pset.from_list Nat_big_num.compare [])) in
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable place_after_rel.
-
- File "linker_script.ml", line 2707, characters 8-20:
- 2707 | let discard_line = (fun i -> ((match i with
- ^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable discard_line.
-
- File "link.ml", lines 326-330, characters 8-9:
- 326 | ........(match range_tag1 with
- 327 | FileFeature(ElfSection(idx1, isec1)) ->
- 328 | if a.section_is_special isec1 img2 (* discard reloc sections, and we'll re-add them *)
- 329 | then Some (el_name, range_tag1) else None
- 330 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader { _ }|ElfSectionHeaderTable _|ElfProgramHeaderTable _|
- ElfSegment
- (_, {elf64_segment_body={ _ }; elf64_segment_flags=(_, _, _); _ }))
-
- File "link.ml", lines 645-673, characters 42-30:
- 645 | ..........................................((match x.maybe_def_bound_to with
- 646 | Some(ApplyReloc, Some(bound_def)) ->
- 647 | (* Here we are mapping
- 648 | * *from* the definition found in an input object during resolution (bound_def)
- 649 | * *to* the corresponding symbol in the output image, now that we've built it.
- ...
- 670 | | Some(LeaveReloc, _) ->
- 671 | (* We shouldn't be seeing this, given that we're applying the reloc Right Now. *)
- 672 | failwith "internal error: applying reloc that is not to be applied"
- 673 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some (ChangeRelocTo _, _)
-
- File "link.ml", lines 990-993, characters 8-10:
- 990 | ........((match Command_line.find_option_matching_tag (Command_line.EntryAddress( (Nat_big_num.of_int 0))) options with
- 991 | None -> a.guess_entry_point output_image
- 992 | | Some(Command_line.EntryAddress(x)) -> Some x
- 993 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (BindFunctionsEarly|BindNonFunctionsEarly|OutputFilename _|OutputKind _|
- ForceCommonDefined _|Soname _|TextSegmentStart _|RodataSegmentStart _|
- LdataSegmentStart _)
-
- File "load.ml", lines 278-292, characters 2-3:
- 278 | ..(match maybe_pltgot_offset with
- 279 | | Some (_, Address pltgot_offset) ->
- 280 | let pltgot_addr = (Nat_big_num.add base (Ml_bindings.nat_big_num_of_uint64 pltgot_offset)) in
- 281 | let _ = (prerr_endline ("Initializing PLTGOT at 0x" ^ (hex_string_of_natural pltgot_addr))) in
- 282 | (* The second entry contains a linker-specific value. FreeBSD's rtld-elf
- ...
- 289 | | None ->
- 290 | let _ = (prerr_endline ("No DT_PLTGOT in .dynamic, skipping PLTGOT initialization")) in
- 291 | img2
- 292 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 371-374, characters 19-4:
- 371 | ...................((match maybe_got_offset with
- 372 | | Some (_, Address got) -> got
- 373 | | None -> failwith "apply_mips64_got_relocations: missing DT_PLTGOT in .dynamic"
- 374 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 382-402, characters 31-4:
- 382 | ...............................((match maybe_local_gotno with
- 383 | | Some (_, Numeric local_gotno) ->
- 384 | (* The first entry is reserved to hold the address of the entry point in
- 385 | the dynamic linker to call when lazy resolving text symbols. The second
- 386 | entry is reserved by DSOs linked with GNU's ld to hold the base address
- ...
- 399 | | None ->
- 400 | let _ = (prerr_endline "Not applying MIPS64 .got relocations: missing DT_LOCAL_GOTNO") in
- 401 | (img2, got_addr)
- 402 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 408-411, characters 20-4:
- 408 | ....................((match maybe_symtab_addr with
- 409 | | Some (_, Address symtab_addr) -> symtab_addr
- 410 | | None -> failwith "apply_mips64_got_relocations: missing DT_SYMTAB in .dynamic"
- 411 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 415-418, characters 15-4:
- 415 | ...............((match maybe_gotsym with
- 416 | | Some (_, Numeric gotsym) -> gotsym
- 417 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_GOTSYM in .dynamic"
- 418 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 422-425, characters 17-4:
- 422 | .................((match maybe_symtabno with
- 423 | | Some (_, Numeric symtabno) -> symtabno
- 424 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_SYMTABNO in .dynamic"
- 425 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 435-438, characters 24-4:
- 435 | ........................((match maybe_cap_relocs with
- 436 | | Some (_, Address cap_relocs_addr) -> Ml_bindings.nat_big_num_of_uint64 cap_relocs_addr
- 437 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCS in .dynamic"
- 438 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 442-445, characters 21-4:
- 442 | .....................((match maybe_cap_relocssz with
- 443 | | Some (_, Numeric cap_relocssz) -> cap_relocssz
- 444 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCSSZ in .dynamic"
- 445 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", line 524, characters 8-18:
- 524 | (let symtab_scn = (assert_unwrap_maybe (Lem_list.list_index f.elf64_file_interpreted_sections (Nat_big_num.to_int symtab_scnidx))) in bind (find_elf64_symbols_by_symtab_idx symtab_scnidx f) (fun triple ->
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable symtab_scn.
-
- File "load.ml", line 528, characters 8-17:
- 528 | let sym_value = (Ml_bindings.nat_big_num_of_uint64 sym_entry.elf64_st_value) in
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable sym_value.
- ocamlfind ocamlc -g -I adaptors -I abis -I abis/amd64 -I abis/power64 -I abis/aarch64 -I abis/x86 -I abis/mips64 -I abis/riscv -I abis/cheri_mips64 -I gnu_extensions -bin-annot -o "copy_elf" -g \
- -package num -package lem -package unix -package str \
- uint64_wrapper.ml uint32_wrapper.ml show.ml endianness.ml error.ml ml_bindings.ml missing_pervasives.ml multimap.ml default_printing.ml byte_sequence_wrapper.ml byte_sequence_impl.ml filesystem.ml filesystem_wrapper.ml \
- byte_sequence.ml byte_pattern.ml byte_pattern_extra.ml archive.ml elf_types_native_uint.ml hex_printing.ml string_table.ml auxv.ml elf_header.ml elf_symbol_table.ml elf_program_header_table.ml elf_section_header_table.ml elf_relocation.ml elf_interpreted_segment.ml elf_interpreted_section.ml elf_note.ml elf_file.ml elf_dynamic.ml dwarf_ctypes.ml dwarf.ml ldconfig.ml abis/abi_classes.ml memory_image.ml memory_image_orderings.ml abis/abi_utilities.ml gnu_extensions/gnu_ext_abi.ml abis/power64/abi_power64.ml abis/power64/abi_power64_elf_header.ml abis/power64/abi_power64_section_header_table.ml abis/power64/abi_power64_dynamic.ml abis/aarch64/abi_aarch64_le_elf_header.ml abis/aarch64/abi_aarch64_symbol_table.ml abis/aarch64/abi_aarch64_section_header_table.ml abis/aarch64/abi_aarch64_program_header_table.ml abis/aarch64/abi_aarch64_le_serialisation.ml abis/aarch64/abi_aarch64_relocation.ml abis/aarch64/abi_aarch64_le.ml abstract_linker_script.ml abis/amd64/abi_amd64_elf_header.ml abis/amd64/abi_amd64_serialisation.ml abis/amd64/abi_amd64_relocation.ml abis/amd64/abi_amd64_program_header_table.ml abis/amd64/abi_amd64_section_header_table.ml abis/amd64/abi_amd64_symbol_table.ml abis/amd64/abi_amd64.ml abis/mips64/abi_mips64_dynamic.ml abis/mips64/abi_mips64_elf_header.ml abis/mips64/abi_mips64_relocation.ml abis/mips64/abi_mips64_serialisation.ml abis/mips64/abi_mips64_program_header_table.ml abis/mips64/abi_mips64_section_header_table.ml abis/mips64/abi_mips64_symbol_table.ml abis/mips64/abi_mips64.ml abis/x86/abi_x86_relocation.ml abis/power64/abi_power64_relocation.ml abis/riscv/abi_riscv_elf_header.ml abis/riscv/abi_riscv_program_header_table.ml abis/riscv/abi_riscv_relocation.ml abis/riscv/abi_riscv_section_header_table.ml abis/riscv/abi_riscv_serialisation.ml abis/riscv/abi_riscv_symbol_table.ml abis/riscv/abi_riscv.ml abis/cheri_mips64/abi_cheri_mips64_capability.ml abis/cheri_mips64/abi_cheri_mips64_dynamic.ml abis/cheri_mips64/abi_cheri_mips64_elf_header.ml abis/cheri_mips64/abi_cheri_mips64_relocation.ml abis/cheri_mips64/abi_cheri_mips64.ml gnu_extensions/gnu_ext_types_native_uint.ml gnu_extensions/gnu_ext_section_header_table.ml gnu_extensions/gnu_ext_dynamic.ml gnu_extensions/gnu_ext_symbol_versioning.ml gnu_extensions/gnu_ext_program_header_table.ml gnu_extensions/gnu_ext_section_to_segment_mapping.ml gnu_extensions/gnu_ext_note.ml abis/abis.ml adaptors/sail_interface.ml adaptors/harness_interface.ml elf_memory_image.ml elf_memory_image_of_elf64_file.ml command_line.ml input_list.ml linkable_list.ml linker_script.ml link.ml load.ml elf64_file_of_elf_memory_image.ml test_image.ml \
- "copy_elf.ml" \
- -linkpkg
- File "missing_pervasives.ml", lines 268-271, characters 48-2:
- 268 | ................................................((match (alist, blist, clist) with
- 269 | | ([], [], []) -> []
- 270 | | (x :: morex, y :: morey, z :: morez) -> let more_xyz = (zip3 morex morey morez) in (x, y, z) :: more_xyz
- 271 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], [], _::_)
-
- File "missing_pervasives.ml", line 494, characters 16-27:
- 494 | let mapped_list = (f item)
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable mapped_list.
-
- File "archive.ml", line 29, characters 8-19:
- 29 | (let magic_bytes = ([Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 96))) (* 0x60 *); Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 10))) (* 0x0a *)]) in
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable magic_bytes.
-
- File "hex_printing.ml", lines 50-68, characters 3-4:
- 50 | ...((match xs with
- 51 | | [] -> ""
- 52 | | x::y::xs ->
- 53 | let sx = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint x)) in
- 54 | let sy = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint y)) in
- ...
- 65 | "0" ^ sy)
- 66 | in
- 67 | sx ^ (" " ^ (sy ^ (" " ^ unsafe_hex_string_of_uc_list xs)))
- 68 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- x::[]
-
- File "elf_file.ml", line 151, characters 10-18:
- 151 | let segs_zip = (Lem_list.list_combine ef.elf64_file_program_header_table ef.elf64_file_interpreted_segments) in
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable segs_zip.
-
- File "elf_file.ml", line 608, characters 6-10:
- 608 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 627, characters 6-10:
- 627 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 685, characters 6-10:
- 685 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 707, characters 8-11:
- 707 | (let hdr = (f3.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 709, characters 6-10:
- 709 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 732, characters 8-11:
- 732 | (let hdr = (ef.elf32_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 733, characters 6-9:
- 733 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 746, characters 8-11:
- 746 | (let hdr = (ef.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 747, characters 6-9:
- 747 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 762, characters 6-10:
- 762 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 785, characters 6-10:
- 785 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 809, characters 6-10:
- 809 | let segs = (ef.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 832, characters 6-10:
- 832 | let segs = (ef.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 855, characters 6-9:
- 855 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 871, characters 6-9:
- 871 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 997, characters 8-12:
- 997 | let segs = (f3.elf32_file_interpreted_segments) in bind (bytes_of_elf32_file f3) (fun bs0 -> bind (get_elf32_file_symbol_table f3) (fun symtab -> bind (get_elf32_file_symbol_string_table f3) (fun strtab -> bind (Elf_symbol_table.get_elf32_symbol_image_address symtab strtab) (fun strs ->
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 1030, characters 8-12:
- 1030 | let segs = (f3.elf64_file_interpreted_segments) in bind (bytes_of_elf64_file f3) (fun bs0 -> bind (get_elf64_file_symbol_table f3) (fun (symtab,strtab) -> bind (
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "dwarf.ml", lines 1531-1534, characters 6-9:
- 1531 | ......((match xs with
- 1532 | x::xs' -> mynth (Nat_big_num.sub_nat n ( (Nat_big_num.of_int 1)))
- 1533 | xs'
- 1534 | )).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "dwarf.ml", lines 4548-4552, characters 3-4:
- 4548 | ...((match (xs,lens) with
- 4549 | | ([],[]) -> []
- 4550 | | ([x],[len]) -> [x]
- 4551 | | (x::(((_::_) as xs')), len::(((_::_) as lens'))) -> right_space_padded_to len x :: pad_row xs' lens'
- 4552 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], _::_)
-
- File "dwarf.ml", lines 5217-5221, characters 3-4:
- 5217 | ...((match (find_attribute_value "DW_AT_low_pc" die1, find_attribute_value "DW_AT_entry_pc" die1) with
- 5218 | | (_, Some (AV_addr n)) -> Some n
- 5219 | | (Some (AV_addr n), _) -> Some n
- 5220 | | (None,None) -> None
- 5221 | )).......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _),
- Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _))
-
- File "dwarf.ml", lines 5269-5278, characters 2-3:
- 5269 | ..(match find_attribute_value "DW_AT_location" die1 with
- 5270 | | Some (AV_exprloc( n, bs)) -> location bs
- 5271 | | Some (AV_block( n, bs)) -> location bs
- 5272 | (* while for a location list, we take the associated pc range from
- 5273 | each element of the list *)
- 5274 | | Some (AV_sec_offset n) ->
- 5275 | let (_,llis) = (find_location_list dloc n) in
- 5276 | Some (interpret_location_list base_address1 llis)
- 5277 | | None -> None
- 5278 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (AV_addr _|AV_constantN (_, _)|AV_constant_SLEB128 _|AV_constant_ULEB128 _|
- AV_flag _|AV_ref _|AV_ref_addr _|AV_ref_sig8 _|AV_string _|AV_strp _)
-
- File "dwarf.ml", line 2592, characters 8-11:
- 2592 | (let ppd ()= (pp_pos die1.die_offset) (*pp_die c cuh str true 0 false die ^ "\n"*) in
- ^^^
- Warning 26 [unused-var]: unused variable ppd.
-
- File "dwarf.ml", line 2631, characters 49-60:
- 2631 | | Some (((cu_spec,parents_spec,die_spec) as cupdie_spec)) ->
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie_spec.
-
- File "dwarf.ml", line 2824, characters 6-12:
- 2824 | let offset = (pp_pos die1.die_offset) in
- ^^^^^^
- Warning 26 [unused-var]: unused variable offset.
-
- File "dwarf.ml", line 3893, characters 38-41:
- 3893 | let pp_ufe (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3898, characters 39-42:
- 3898 | let pp_ud (((((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry), (line:int), (subprogram_name:string)) : unpacked_decl) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3906, characters 44-47:
- 3906 | let pp_ufe_brief (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 4713, characters 6-20:
- 4713 | let final_location = (Nat_big_num.add fde1.fde_initial_location_address fde1.fde_address_range) in
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable final_location.
-
- File "dwarf.ml", line 4889, characters 15-22:
- 4889 | let cupdie' = (cu,(die1::parents),die') in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 4890, characters 15-21:
- 4890 | let mname' = (find_name_of_die d.d_str die') in
- ^^^^^^
- Warning 26 [unused-var]: unused variable mname'.
-
- File "dwarf.ml", line 4906, characters 7-9:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^
- Warning 26 [unused-var]: unused variable cu.
-
- File "dwarf.ml", line 4906, characters 10-17:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable parents.
-
- File "dwarf.ml", line 4906, characters 18-22:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^
- Warning 26 [unused-var]: unused variable die1.
-
- File "dwarf.ml", line 4919, characters 164-166:
- 4919 | CT (CT_struct_union( cupdie1, atk, mname, mbyte_size, decl1, (Lem.option_map (fun members -> (Lem_list.map (fun (((cupdie1,mname,typ,mdata_member_location) as am)) -> (cupdie1,mname,(analyse_type_info_deep d false typ),mdata_member_location))members)) mmembers)))
- ^^
- Warning 26 [unused-var]: unused variable am.
-
- File "dwarf.ml", line 5372, characters 79-81:
- 5372 | | [((removed',((name',offset',kind') as y'),typ',locs',parents') as x')] ->
- ^^
- Warning 26 [unused-var]: unused variable x'.
-
- File "dwarf.ml", line 5390, characters 64-65:
- 5390 | (fun (((removed,(name1,offset,kind),typ,locs,parents) as x)) ->
- ^
- Warning 26 [unused-var]: unused variable x.
-
- File "dwarf.ml", line 6042, characters 38-45:
- 6042 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6084, characters 42-49:
- 6084 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6103, characters 8-9:
- 6103 | let c = (p_context_of_d d) in
- ^
- Warning 26 [unused-var]: unused variable c.
-
- File "dwarf.ml", line 6395, characters 46-48:
- 6395 | | Some (((ufe,line,subprogram_name) as ud):unpacked_decl) ->
- ^^
- Warning 26 [unused-var]: unused variable ud.
-
- File "memory_image_orderings.ml", line 56, characters 8-27:
- 56 | | (ElfSegment(x1), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "memory_image_orderings.ml", line 114, characters 10-28:
- 114 | | (AbiFeature(_), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "gnu_extensions/gnu_ext_abi.ml", lines 43-50, characters 33-18:
- 43 | .................................((match unmod.elf64_ident with
- 44 | i0 :: i1 :: i2 :: i3 :: i4 :: i5 :: i6 ::
- 45 | _ :: _ :: i9 :: i10 :: i11 :: i12 :: i13 :: i14 :: i15 :: []
- 46 | -> [i0; i1; i2; i3; i4; i5; i6;
- 47 | Uint32_wrapper.of_bigint elf_osabi_gnu;
- 48 | Uint32_wrapper.of_bigint( (Nat_big_num.of_int 1));
- 49 | i9; i10; i11; i12; i13; i14; i15]
- 50 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- i0::i1::i2::i3::i4::i5::i6::_::_::i9::i10::i11::i12::i13::i14::i15::_::_
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 322-344, characters 2-3:
- 322 | ..(match maybe_dt_versym with
- 323 | | Some (_, Address dt_versym) ->
- 324 | let dt_versym = (Ml_bindings.nat_big_num_of_uint64 dt_versym) in
- 325 | let maybe_versym_scn = (Lem_list.list_find_opt (fun scn -> Nat_big_num.equal
- 326 | scn.elf64_section_addr dt_versym
- ...
- 341 | return (Some versyms)))
- 342 | | None ->
- 343 | return None
- 344 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 352-355, characters 146-7:
- 352 | ..................................................................................................................................................(match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- 354 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verdef_table: DT_VERDEF is defined, but DT_VERDEFNUM isn't"
- 355 | ).....................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 349-386, characters 2-3:
- 349 | ..(match maybe_dt_verdef with
- 350 | | Some (_, Address dt_verdef) ->
- 351 | let dt_verdef = (Ml_bindings.nat_big_num_of_uint64 dt_verdef) in
- 352 | let maybe_dt_verdefnum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verdefnum) dyns) in bind (match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- ...
- 383 | return (Some verdef_table))))))
- 384 | | None ->
- 385 | return None
- 386 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 394-397, characters 148-7:
- 394 | ....................................................................................................................................................(match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- 396 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verneed_table: DT_VERNEED is defined, but DT_VERNEEDNUM isn't"
- 397 | )......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 391-427, characters 2-3:
- 391 | ..(match maybe_dt_verneed with
- 392 | | Some (_, Address dt_verneed) ->
- 393 | let dt_verneed = (Ml_bindings.nat_big_num_of_uint64 dt_verneed) in
- 394 | let maybe_dt_verneednum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verneednum) dyns) in bind (match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- ...
- 424 | return (Some vernaux_table))))))
- 425 | | None ->
- 426 | return None
- 427 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "abis/abis.ml", lines 596-605, characters 12-13:
- 596 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 597 | (None, _) -> None
- 598 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 599 | if amd64_reloc_needs_got_slot symref rr maybe_def then
- 600 | (*let _ = errln ("Saw a via-GOT symbol reference: to `" ^ symref.ref.ref_symname ^ "' coming from linkable " ^ (show i) ^ " (" ^
- 601 | fname ^ "), logically from section " ^ (show rr.ref_src_scn)) in *)
- 602 | Some (symref.ref.ref_symname, maybe_def)
- 603 | else None
- 604 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 605 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", lines 662-680, characters 12-13:
- 662 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 663 | (None, _) -> None
- 664 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 665 | if amd64_reloc_needs_plt_slot symref rr maybe_def ref_is_statically_linked
- 666 | then
- ...
- 677 | Some(symref.ref.ref_symname, maybe_def)
- 678 | else None
- 679 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 680 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", line 574, characters 9-15:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^
- Warning 26 [unused-var]: unused variable fnames.
-
- File "abis/abis.ml", line 574, characters 17-27:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable input_imgs.
-
- File "abis/abis.ml", line 932, characters 35-38:
- 932 | ; length1 = (let len = (Nat_big_num.mul( (Nat_big_num.of_int 16)) total_n_plt_entries) in
- ^^^
- Warning 26 [unused-var]: unused variable len.
-
- File "abis/abis.ml", line 1213, characters 24-32:
- 1213 | let got_addr = ((match got_el.startpos with Some addr -> addr | None -> failwith "GOT has no addr at reloc time" ))
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable got_addr.
-
- File "elf_memory_image_of_elf64_file.ml", line 198, characters 20-35:
- 198 | let reloc_as_triple = (fun ((_ : bool Memory_image.range_tag), (x : bool Memory_image.range_tag)) -> ((match x with
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable reloc_as_triple.
-
- File "elf_memory_image_of_elf64_file.ml", line 209, characters 20-41:
- 209 | let retrieved_reloc_sites = (Multimap.lookupBy0
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable retrieved_reloc_sites.
-
- File "elf_memory_image_of_elf64_file.ml", line 233, characters 20-42:
- 233 | let all_annotations_length = (List.length all_annotations_list)
- ^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable all_annotations_length.
-
- File "elf_memory_image_of_elf64_file.ml", line 382, characters 81-102:
- 382 | * case where the element length is still vague (Nothing). *)let range_len_matches_sec = ( Nat_big_num.equal rangeLen s.elf64_section_size)
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable range_len_matches_sec.
-
- File "elf_memory_image_of_elf64_file.ml", line 384, characters 20-43:
- 384 | let sec_matches_element_len = ( (Lem.option_equal Nat_big_num.equal(Some(s.elf64_section_size)) el_rec.length1))
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable sec_matches_element_len.
-
- File "command_line.ml", line 181, characters 19-35:
- 181 | let add_input_file (state1 :: more) s:(command_state)list=
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 207, characters 16-32:
- 207 | let start_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 218, characters 14-30:
- 218 | let end_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "input_list.ml", line 269, characters 9-10:
- 269 | | _ -> failwith "impossible expanded input item"
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "input_list.ml", lines 277-313, characters 12-13:
- 277 | ............(match input with
- 278 | File(spec, options)
- 279 | -> (match spec with
- 280 | Filename(str)
- 281 | -> elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs
- ...
- 310 | )))) group_with_file_lists)
- 311 | in
- 312 | elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs ( List.rev_append (List.rev acc) (List.concat to_add))
- 313 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- BuiltinControlScript
-
- File "input_list.ml", line 224, characters 42-47:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^^
- Warning 26 [unused-var]: unused variable names.
-
- File "input_list.ml", line 224, characters 49-53:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^
- Warning 26 [unused-var]: unused variable seqs.
-
- File "linkable_list.ml", lines 83-93, characters 13-10:
- 83 | .............((match it with
- 84 | (fname1, Reloc(seq), origin) ->
- 85 | let _ = (prerr_endline ("Considering relocatable file " ^ fname1)) in bind (Elf_file.read_elf64_file seq) (fun e ->
- 86 | return (RelocELF(elf_memory_image_of_elf64_file a fname1 e), it, opts))
- 87 | | (fname1, Shared(seq), origin) ->
- ...
- 90 | | (fname1, Script(seq), origin) ->
- 91 | (*let _ = Missing_pervasives.errln ("Skipping linker script " ^ fname) in*)
- 92 | fail "unsupported input item"
- 93 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, ControlScript, _)
-
- File "linkable_list.ml", line 298, characters 8-14:
- 298 | let refstr = ("`"
- ^^^^^^
- Warning 26 [unused-var]: unused variable refstr.
-
- File "linkable_list.ml", line 390, characters 8-23:
- 390 | let und_ref_triples = (let x2 =(Pset.from_list (tripleCompare Nat_big_num.compare compare (tripleCompare compare (tripleCompare compare compare (pairCompare compare (lexicographic_compare compare))) compare))
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable und_ref_triples.
-
- File "linker_script.ml", lines 327-343, characters 147-5:
- 327 | ...................................................................................................................................................(match comp_el with
- 328 | IncludeInputSection(retain_pol, irec (* fname, linkable_idx, shndx, isec, img *)) ->
- 329 | let aligned_next_free = (align_up_to irec.isec.elf64_section_align next_free_addr)
- 330 | in
- 331 | (*let _ = errln ("Aligned start address up to 0x" ^ hex_string_of_natural aligned_next_free ^
- ...
- 340 | ( Nat_big_num.add aligned_next_free (Ml_bindings.nat_big_num_of_uint64 def.def_syment.elf64_st_size), List.rev_append (List.rev addr_list) [aligned_next_free])
- 341 | (*| Hole(AddressExprFn f) -> (f next_free_addr secs, addr_list ++ [next_free_addr])*)
- 342 | | ProvideSymbol(pol, name1, spec) -> (next_free_addr, List.rev_append (List.rev addr_list) [next_free_addr])
- 343 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", lines 380-389, characters 40-6:
- 380 | ........................................((match name1 with
- 381 | "ldata-segment" -> (match user_data_segment_start with
- 382 | None -> default
- 383 | | Some addr -> (* fun _ -> *) addr
- 384 | )
- 385 | | "text-segment" -> (match user_text_segment_start with
- 386 | None -> default
- 387 | | Some addr -> (* fun _ -> *) addr
- 388 | )
- 389 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ""
-
- File "linker_script.ml", line 970, characters 10-18:
- 970 | | OnlyIfRo ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", line 978, characters 10-18:
- 978 | | OnlyIfRw ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1298-1306, characters 12-13:
- 1298 | ............(match (acc_ynm, new_ynm) with
- 1299 | (None, None) -> None
- 1300 | | (None, Some x) -> Some x
- 1301 | | (Some x, None) -> Some x
- 1302 | | (Some true, Some false) -> Some true
- 1303 | | (Some true, Some true) -> Some true
- 1304 | | (Some false, Some false) -> Some false
- 1305 | | (Some true, Some false) -> Some true
- 1306 | )............
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1305, characters 18-41:
- 1305 | | (Some true, Some false) -> Some true
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1312-1320, characters 12-13:
- 1312 | ............(match (acc_ynm, new_ynm) with
- 1313 | (None, None) -> None
- 1314 | | (None, Some x) -> Some x
- 1315 | | (Some x, None) -> Some x
- 1316 | | (Some true, Some false) -> Some false
- 1317 | | (Some true, Some true) -> Some true
- 1318 | | (Some false, Some false) -> Some false
- 1319 | | (Some true, Some false) -> Some false
- 1320 | )............................................................................................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1319, characters 18-41:
- 1319 | | (Some true, Some false) -> Some false
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1562-1777, characters 40-45:
- 1562 | ........................................(match tag with
- 1563 | (* If it's a section, we discard it.
- 1564 | * We will add a new section record at the end. (FIXME) *)
- 1565 | | FileFeature(ElfSection(idx1, isec1)) -> None
- 1566 | (* If it's a symbol def, we propagate it.
- ...
- 1774 | }
- 1775 | ))
- 1776 | ) (* match maybe_reloc *)
- 1777 | )................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader _|ElfSectionHeaderTable _|ElfProgramHeaderTable _|ElfSegment _)
-
- File "linker_script.ml", lines 1409-1849, characters 54-18:
- 1409 | ......................................................((match comp_el with
- 1410 | | IncludeInputSection(retainpolicy, (* fname, linkable_idx, shndx, isec, img *) irec) ->
- 1411 | (* We want to get the input section as a byte pattern *)
- 1412 | (*let _ = errln ("Processing inclusion of input section `" ^ irec.isec.elf64_section_name_as_string
- 1413 | ^ "' from file `" ^ irec.fname
- ...
- 1846 | SymbolDef(symbol_def_for_provide_symbol name1 size2 info other control_script_linkable_idx)
- 1847 | )])
- 1848 | )
- 1849 | ))........................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", line 2448, characters 10-11:
- 2448 | | _ -> acc
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 2483-2505, characters 55-10:
- 2483 | .......................................................((match input with
- 2484 | InputSection(irec) ->
- 2485 | (* HACK: simulates GNU linker, but this logic ought to go elsewhere *)
- 2486 | if irec.isec.elf64_section_name_as_string = ".note.GNU-stack" then None
- 2487 | else
- ...
- 2502 | && not (flag_is_set shf_execinstr irec.isec.elf64_section_flags)
- 2503 | then place_after_data
- 2504 | else place_after_text
- 2505 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Common (_, _, { _ }, {def_syment={ _ }; _ })
-
- File "linker_script.ml", lines 2650-2663, characters 46-18:
- 2650 | ..............................................((match (maybe_idef, possible_script_defs, possible_linker_generated_def) with
- 2651 | | (_, [], None) -> (*let _ = errln "no" in *)
- 2652 | (((iref_idx, iref, iref_item), maybe_idef), None)
- 2653 | | (None, [], Some(def)) -> (*let _ = errln "yes (was undefined)" in*)
- 2654 | (((iref_idx, iref, iref_item), Some(lowest_idx, def, first_linkable_item)), Some(def))
- ...
- 2660 | (((iref_idx, iref, iref_item), Some (control_script_linkable_idx, def, control_script_linkable_item)), Some(def))
- 2661 | | (_, pair1 :: pair2 :: more, _) -> (*let _ = errln "error" in*)
- 2662 | failwith "ambiguous symbol binding in linker control script"
- 2663 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some _, [], Some _)
-
- File "linker_script.ml", line 1085, characters 24-43:
- 1085 | let acc_with_output_sec = (flush_output_sec cur_output_sec)
- ^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable acc_with_output_sec.
-
- File "linker_script.ml", line 1403, characters 20-29:
- 1403 | let make_line = (fun namestr -> (fun addrstr -> (fun szstr -> (fun rhs -> (
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable make_line.
-
- File "linker_script.ml", line 1506, characters 40-60:
- 1506 | let included_global_defs = (let x2 =
- ^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable included_global_defs.
-
- File "linker_script.ml", line 1908, characters 21-38:
- 1908 | (let section_tags_bare = (List.filter (fun (maybe_range, tag) ->
- ^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable section_tags_bare.
-
- File "linker_script.ml", line 2143, characters 44-49:
- 2143 | let size2 = (Nat_big_num.sub_nat end_addr start_addr)
- ^^^^^
- Warning 26 [unused-var]: unused variable size2.
-
- File "linker_script.ml", line 2170, characters 24-38:
- 2170 | let endpos_option2 = (data_segment_endpos option2)
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable endpos_option2.
-
- File "linker_script.ml", line 2208, characters 24-47:
- 2208 | let count_sections_in_image = (fun img2 -> (
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable count_sections_in_image.
-
- File "linker_script.ml", line 2480, characters 13-28:
- 2480 | let place_after_rel = (find_output (Some(".rela.dyn")) (Some(sht_rela))(Pset.from_list Nat_big_num.compare [])(Pset.from_list Nat_big_num.compare [])) in
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable place_after_rel.
-
- File "linker_script.ml", line 2707, characters 8-20:
- 2707 | let discard_line = (fun i -> ((match i with
- ^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable discard_line.
-
- File "link.ml", lines 326-330, characters 8-9:
- 326 | ........(match range_tag1 with
- 327 | FileFeature(ElfSection(idx1, isec1)) ->
- 328 | if a.section_is_special isec1 img2 (* discard reloc sections, and we'll re-add them *)
- 329 | then Some (el_name, range_tag1) else None
- 330 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader { _ }|ElfSectionHeaderTable _|ElfProgramHeaderTable _|
- ElfSegment
- (_, {elf64_segment_body={ _ }; elf64_segment_flags=(_, _, _); _ }))
-
- File "link.ml", lines 645-673, characters 42-30:
- 645 | ..........................................((match x.maybe_def_bound_to with
- 646 | Some(ApplyReloc, Some(bound_def)) ->
- 647 | (* Here we are mapping
- 648 | * *from* the definition found in an input object during resolution (bound_def)
- 649 | * *to* the corresponding symbol in the output image, now that we've built it.
- ...
- 670 | | Some(LeaveReloc, _) ->
- 671 | (* We shouldn't be seeing this, given that we're applying the reloc Right Now. *)
- 672 | failwith "internal error: applying reloc that is not to be applied"
- 673 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some (ChangeRelocTo _, _)
-
- File "link.ml", lines 990-993, characters 8-10:
- 990 | ........((match Command_line.find_option_matching_tag (Command_line.EntryAddress( (Nat_big_num.of_int 0))) options with
- 991 | None -> a.guess_entry_point output_image
- 992 | | Some(Command_line.EntryAddress(x)) -> Some x
- 993 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (BindFunctionsEarly|BindNonFunctionsEarly|OutputFilename _|OutputKind _|
- ForceCommonDefined _|Soname _|TextSegmentStart _|RodataSegmentStart _|
- LdataSegmentStart _)
-
- File "load.ml", lines 278-292, characters 2-3:
- 278 | ..(match maybe_pltgot_offset with
- 279 | | Some (_, Address pltgot_offset) ->
- 280 | let pltgot_addr = (Nat_big_num.add base (Ml_bindings.nat_big_num_of_uint64 pltgot_offset)) in
- 281 | let _ = (prerr_endline ("Initializing PLTGOT at 0x" ^ (hex_string_of_natural pltgot_addr))) in
- 282 | (* The second entry contains a linker-specific value. FreeBSD's rtld-elf
- ...
- 289 | | None ->
- 290 | let _ = (prerr_endline ("No DT_PLTGOT in .dynamic, skipping PLTGOT initialization")) in
- 291 | img2
- 292 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 371-374, characters 19-4:
- 371 | ...................((match maybe_got_offset with
- 372 | | Some (_, Address got) -> got
- 373 | | None -> failwith "apply_mips64_got_relocations: missing DT_PLTGOT in .dynamic"
- 374 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 382-402, characters 31-4:
- 382 | ...............................((match maybe_local_gotno with
- 383 | | Some (_, Numeric local_gotno) ->
- 384 | (* The first entry is reserved to hold the address of the entry point in
- 385 | the dynamic linker to call when lazy resolving text symbols. The second
- 386 | entry is reserved by DSOs linked with GNU's ld to hold the base address
- ...
- 399 | | None ->
- 400 | let _ = (prerr_endline "Not applying MIPS64 .got relocations: missing DT_LOCAL_GOTNO") in
- 401 | (img2, got_addr)
- 402 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 408-411, characters 20-4:
- 408 | ....................((match maybe_symtab_addr with
- 409 | | Some (_, Address symtab_addr) -> symtab_addr
- 410 | | None -> failwith "apply_mips64_got_relocations: missing DT_SYMTAB in .dynamic"
- 411 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 415-418, characters 15-4:
- 415 | ...............((match maybe_gotsym with
- 416 | | Some (_, Numeric gotsym) -> gotsym
- 417 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_GOTSYM in .dynamic"
- 418 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 422-425, characters 17-4:
- 422 | .................((match maybe_symtabno with
- 423 | | Some (_, Numeric symtabno) -> symtabno
- 424 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_SYMTABNO in .dynamic"
- 425 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 435-438, characters 24-4:
- 435 | ........................((match maybe_cap_relocs with
- 436 | | Some (_, Address cap_relocs_addr) -> Ml_bindings.nat_big_num_of_uint64 cap_relocs_addr
- 437 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCS in .dynamic"
- 438 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 442-445, characters 21-4:
- 442 | .....................((match maybe_cap_relocssz with
- 443 | | Some (_, Numeric cap_relocssz) -> cap_relocssz
- 444 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCSSZ in .dynamic"
- 445 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", line 524, characters 8-18:
- 524 | (let symtab_scn = (assert_unwrap_maybe (Lem_list.list_index f.elf64_file_interpreted_sections (Nat_big_num.to_int symtab_scnidx))) in bind (find_elf64_symbols_by_symtab_idx symtab_scnidx f) (fun triple ->
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable symtab_scn.
-
- File "load.ml", line 528, characters 8-17:
- 528 | let sym_value = (Ml_bindings.nat_big_num_of_uint64 sym_entry.elf64_st_value) in
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable sym_value.
- ocamlfind ocamlopt -g -I adaptors -I abis -I abis/amd64 -I abis/power64 -I abis/aarch64 -I abis/x86 -I abis/mips64 -I abis/riscv -I abis/cheri_mips64 -I gnu_extensions -bin-annot -o "copy_elf.opt" -g \
- -package num -package lem -package unix -package str \
- uint64_wrapper.ml uint32_wrapper.ml show.ml endianness.ml error.ml ml_bindings.ml missing_pervasives.ml multimap.ml default_printing.ml byte_sequence_wrapper.ml byte_sequence_impl.ml filesystem.ml filesystem_wrapper.ml \
- byte_sequence.ml byte_pattern.ml byte_pattern_extra.ml archive.ml elf_types_native_uint.ml hex_printing.ml string_table.ml auxv.ml elf_header.ml elf_symbol_table.ml elf_program_header_table.ml elf_section_header_table.ml elf_relocation.ml elf_interpreted_segment.ml elf_interpreted_section.ml elf_note.ml elf_file.ml elf_dynamic.ml dwarf_ctypes.ml dwarf.ml ldconfig.ml \
- abis/abi_classes.ml memory_image.ml memory_image_orderings.ml abis/abi_utilities.ml gnu_extensions/gnu_ext_abi.ml abis/power64/abi_power64.ml abis/power64/abi_power64_elf_header.ml abis/power64/abi_power64_section_header_table.ml abis/power64/abi_power64_dynamic.ml abis/aarch64/abi_aarch64_le_elf_header.ml abis/aarch64/abi_aarch64_symbol_table.ml abis/aarch64/abi_aarch64_section_header_table.ml abis/aarch64/abi_aarch64_program_header_table.ml abis/aarch64/abi_aarch64_le_serialisation.ml abis/aarch64/abi_aarch64_relocation.ml abis/aarch64/abi_aarch64_le.ml abstract_linker_script.ml abis/amd64/abi_amd64_elf_header.ml abis/amd64/abi_amd64_serialisation.ml abis/amd64/abi_amd64_relocation.ml abis/amd64/abi_amd64_program_header_table.ml abis/amd64/abi_amd64_section_header_table.ml abis/amd64/abi_amd64_symbol_table.ml abis/amd64/abi_amd64.ml abis/mips64/abi_mips64_dynamic.ml abis/mips64/abi_mips64_elf_header.ml abis/mips64/abi_mips64_relocation.ml abis/mips64/abi_mips64_serialisation.ml abis/mips64/abi_mips64_program_header_table.ml abis/mips64/abi_mips64_section_header_table.ml abis/mips64/abi_mips64_symbol_table.ml abis/mips64/abi_mips64.ml abis/x86/abi_x86_relocation.ml abis/power64/abi_power64_relocation.ml abis/riscv/abi_riscv_elf_header.ml abis/riscv/abi_riscv_program_header_table.ml abis/riscv/abi_riscv_relocation.ml abis/riscv/abi_riscv_section_header_table.ml abis/riscv/abi_riscv_serialisation.ml abis/riscv/abi_riscv_symbol_table.ml abis/riscv/abi_riscv.ml abis/cheri_mips64/abi_cheri_mips64_capability.ml abis/cheri_mips64/abi_cheri_mips64_dynamic.ml abis/cheri_mips64/abi_cheri_mips64_elf_header.ml abis/cheri_mips64/abi_cheri_mips64_relocation.ml abis/cheri_mips64/abi_cheri_mips64.ml gnu_extensions/gnu_ext_types_native_uint.ml gnu_extensions/gnu_ext_section_header_table.ml gnu_extensions/gnu_ext_dynamic.ml gnu_extensions/gnu_ext_symbol_versioning.ml gnu_extensions/gnu_ext_program_header_table.ml gnu_extensions/gnu_ext_section_to_segment_mapping.ml gnu_extensions/gnu_ext_note.ml abis/abis.ml adaptors/sail_interface.ml adaptors/harness_interface.ml \
- elf_memory_image.ml elf_memory_image_of_elf64_file.ml command_line.ml input_list.ml linkable_list.ml linker_script.ml link.ml load.ml elf64_file_of_elf_memory_image.ml test_image.ml \
- "copy_elf.ml" \
- -linkpkg
- File "missing_pervasives.ml", lines 268-271, characters 48-2:
- 268 | ................................................((match (alist, blist, clist) with
- 269 | | ([], [], []) -> []
- 270 | | (x :: morex, y :: morey, z :: morez) -> let more_xyz = (zip3 morex morey morez) in (x, y, z) :: more_xyz
- 271 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], [], _::_)
-
- File "missing_pervasives.ml", line 494, characters 16-27:
- 494 | let mapped_list = (f item)
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable mapped_list.
-
- File "archive.ml", line 29, characters 8-19:
- 29 | (let magic_bytes = ([Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 96))) (* 0x60 *); Char.chr (Nat_big_num.to_int ( (Nat_big_num.of_int 10))) (* 0x0a *)]) in
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable magic_bytes.
-
- File "hex_printing.ml", lines 50-68, characters 3-4:
- 50 | ...((match xs with
- 51 | | [] -> ""
- 52 | | x::y::xs ->
- 53 | let sx = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint x)) in
- 54 | let sy = (unsafe_hex_string_of_natural 2 (Uint32_wrapper.to_bigint y)) in
- ...
- 65 | "0" ^ sy)
- 66 | in
- 67 | sx ^ (" " ^ (sy ^ (" " ^ unsafe_hex_string_of_uc_list xs)))
- 68 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- x::[]
-
- File "elf_file.ml", line 151, characters 10-18:
- 151 | let segs_zip = (Lem_list.list_combine ef.elf64_file_program_header_table ef.elf64_file_interpreted_segments) in
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable segs_zip.
-
- File "elf_file.ml", line 608, characters 6-10:
- 608 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 627, characters 6-10:
- 627 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 685, characters 6-10:
- 685 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 707, characters 8-11:
- 707 | (let hdr = (f3.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 709, characters 6-10:
- 709 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 732, characters 8-11:
- 732 | (let hdr = (ef.elf32_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 733, characters 6-9:
- 733 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 746, characters 8-11:
- 746 | (let hdr = (ef.elf64_file_header) in
- ^^^
- Warning 26 [unused-var]: unused variable hdr.
-
- File "elf_file.ml", line 747, characters 6-9:
- 747 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 762, characters 6-10:
- 762 | let segs = (f3.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 785, characters 6-10:
- 785 | let segs = (f3.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 809, characters 6-10:
- 809 | let segs = (ef.elf32_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 832, characters 6-10:
- 832 | let segs = (ef.elf64_file_interpreted_segments) in
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 855, characters 6-9:
- 855 | let sht = (ef.elf32_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 871, characters 6-9:
- 871 | let sht = (ef.elf64_file_section_header_table) in
- ^^^
- Warning 26 [unused-var]: unused variable sht.
-
- File "elf_file.ml", line 997, characters 8-12:
- 997 | let segs = (f3.elf32_file_interpreted_segments) in bind (bytes_of_elf32_file f3) (fun bs0 -> bind (get_elf32_file_symbol_table f3) (fun symtab -> bind (get_elf32_file_symbol_string_table f3) (fun strtab -> bind (Elf_symbol_table.get_elf32_symbol_image_address symtab strtab) (fun strs ->
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "elf_file.ml", line 1030, characters 8-12:
- 1030 | let segs = (f3.elf64_file_interpreted_segments) in bind (bytes_of_elf64_file f3) (fun bs0 -> bind (get_elf64_file_symbol_table f3) (fun (symtab,strtab) -> bind (
- ^^^^
- Warning 26 [unused-var]: unused variable segs.
-
- File "dwarf.ml", lines 1531-1534, characters 6-9:
- 1531 | ......((match xs with
- 1532 | x::xs' -> mynth (Nat_big_num.sub_nat n ( (Nat_big_num.of_int 1)))
- 1533 | xs'
- 1534 | )).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "dwarf.ml", lines 4548-4552, characters 3-4:
- 4548 | ...((match (xs,lens) with
- 4549 | | ([],[]) -> []
- 4550 | | ([x],[len]) -> [x]
- 4551 | | (x::(((_::_) as xs')), len::(((_::_) as lens'))) -> right_space_padded_to len x :: pad_row xs' lens'
- 4552 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ([], _::_)
-
- File "dwarf.ml", lines 5217-5221, characters 3-4:
- 5217 | ...((match (find_attribute_value "DW_AT_low_pc" die1, find_attribute_value "DW_AT_entry_pc" die1) with
- 5218 | | (_, Some (AV_addr n)) -> Some n
- 5219 | | (Some (AV_addr n), _) -> Some n
- 5220 | | (None,None) -> None
- 5221 | )).......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _),
- Some
- (AV_block (_, _)|AV_constantN (_, _)|AV_constant_SLEB128 _|
- AV_constant_ULEB128 _|AV_exprloc (_, _)|AV_flag _|AV_ref _|AV_ref_addr _|
- AV_ref_sig8 _|AV_sec_offset _|AV_string _|AV_strp _))
-
- File "dwarf.ml", lines 5269-5278, characters 2-3:
- 5269 | ..(match find_attribute_value "DW_AT_location" die1 with
- 5270 | | Some (AV_exprloc( n, bs)) -> location bs
- 5271 | | Some (AV_block( n, bs)) -> location bs
- 5272 | (* while for a location list, we take the associated pc range from
- 5273 | each element of the list *)
- 5274 | | Some (AV_sec_offset n) ->
- 5275 | let (_,llis) = (find_location_list dloc n) in
- 5276 | Some (interpret_location_list base_address1 llis)
- 5277 | | None -> None
- 5278 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (AV_addr _|AV_constantN (_, _)|AV_constant_SLEB128 _|AV_constant_ULEB128 _|
- AV_flag _|AV_ref _|AV_ref_addr _|AV_ref_sig8 _|AV_string _|AV_strp _)
-
- File "dwarf.ml", line 2592, characters 8-11:
- 2592 | (let ppd ()= (pp_pos die1.die_offset) (*pp_die c cuh str true 0 false die ^ "\n"*) in
- ^^^
- Warning 26 [unused-var]: unused variable ppd.
-
- File "dwarf.ml", line 2631, characters 49-60:
- 2631 | | Some (((cu_spec,parents_spec,die_spec) as cupdie_spec)) ->
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie_spec.
-
- File "dwarf.ml", line 2824, characters 6-12:
- 2824 | let offset = (pp_pos die1.die_offset) in
- ^^^^^^
- Warning 26 [unused-var]: unused variable offset.
-
- File "dwarf.ml", line 3893, characters 38-41:
- 3893 | let pp_ufe (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3898, characters 39-42:
- 3898 | let pp_ud (((((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry), (line:int), (subprogram_name:string)) : unpacked_decl) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 3906, characters 44-47:
- 3906 | let pp_ufe_brief (((mcomp_dir,mdir,file) as ufe) : unpacked_file_entry) : string=
- ^^^
- Warning 26 [unused-var]: unused variable ufe.
-
- File "dwarf.ml", line 4713, characters 6-20:
- 4713 | let final_location = (Nat_big_num.add fde1.fde_initial_location_address fde1.fde_address_range) in
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable final_location.
-
- File "dwarf.ml", line 4889, characters 15-22:
- 4889 | let cupdie' = (cu,(die1::parents),die') in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 4890, characters 15-21:
- 4890 | let mname' = (find_name_of_die d.d_str die') in
- ^^^^^^
- Warning 26 [unused-var]: unused variable mname'.
-
- File "dwarf.ml", line 4906, characters 7-9:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^
- Warning 26 [unused-var]: unused variable cu.
-
- File "dwarf.ml", line 4906, characters 10-17:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable parents.
-
- File "dwarf.ml", line 4906, characters 18-22:
- 4906 | let (cu,parents,die1) = cupdie1 in
- ^^^^
- Warning 26 [unused-var]: unused variable die1.
-
- File "dwarf.ml", line 4919, characters 164-166:
- 4919 | CT (CT_struct_union( cupdie1, atk, mname, mbyte_size, decl1, (Lem.option_map (fun members -> (Lem_list.map (fun (((cupdie1,mname,typ,mdata_member_location) as am)) -> (cupdie1,mname,(analyse_type_info_deep d false typ),mdata_member_location))members)) mmembers)))
- ^^
- Warning 26 [unused-var]: unused variable am.
-
- File "dwarf.ml", line 5372, characters 79-81:
- 5372 | | [((removed',((name',offset',kind') as y'),typ',locs',parents') as x')] ->
- ^^
- Warning 26 [unused-var]: unused variable x'.
-
- File "dwarf.ml", line 5390, characters 64-65:
- 5390 | (fun (((removed,(name1,offset,kind),typ,locs,parents) as x)) ->
- ^
- Warning 26 [unused-var]: unused variable x.
-
- File "dwarf.ml", line 6042, characters 38-45:
- 6042 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6084, characters 42-49:
- 6084 | | Some (((cu',parents',die') as cupdie')) ->
- ^^^^^^^
- Warning 26 [unused-var]: unused variable cupdie'.
-
- File "dwarf.ml", line 6103, characters 8-9:
- 6103 | let c = (p_context_of_d d) in
- ^
- Warning 26 [unused-var]: unused variable c.
-
- File "dwarf.ml", line 6395, characters 46-48:
- 6395 | | Some (((ufe,line,subprogram_name) as ud):unpacked_decl) ->
- ^^
- Warning 26 [unused-var]: unused variable ud.
-
- File "memory_image_orderings.ml", line 56, characters 8-27:
- 56 | | (ElfSegment(x1), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "memory_image_orderings.ml", line 114, characters 10-28:
- 114 | | (AbiFeature(_), _) -> (-1)
- ^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "gnu_extensions/gnu_ext_abi.ml", lines 43-50, characters 33-18:
- 43 | .................................((match unmod.elf64_ident with
- 44 | i0 :: i1 :: i2 :: i3 :: i4 :: i5 :: i6 ::
- 45 | _ :: _ :: i9 :: i10 :: i11 :: i12 :: i13 :: i14 :: i15 :: []
- 46 | -> [i0; i1; i2; i3; i4; i5; i6;
- 47 | Uint32_wrapper.of_bigint elf_osabi_gnu;
- 48 | Uint32_wrapper.of_bigint( (Nat_big_num.of_int 1));
- 49 | i9; i10; i11; i12; i13; i14; i15]
- 50 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- i0::i1::i2::i3::i4::i5::i6::_::_::i9::i10::i11::i12::i13::i14::i15::_::_
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 322-344, characters 2-3:
- 322 | ..(match maybe_dt_versym with
- 323 | | Some (_, Address dt_versym) ->
- 324 | let dt_versym = (Ml_bindings.nat_big_num_of_uint64 dt_versym) in
- 325 | let maybe_versym_scn = (Lem_list.list_find_opt (fun scn -> Nat_big_num.equal
- 326 | scn.elf64_section_addr dt_versym
- ...
- 341 | return (Some versyms)))
- 342 | | None ->
- 343 | return None
- 344 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 352-355, characters 146-7:
- 352 | ..................................................................................................................................................(match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- 354 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verdef_table: DT_VERDEF is defined, but DT_VERDEFNUM isn't"
- 355 | ).....................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 349-386, characters 2-3:
- 349 | ..(match maybe_dt_verdef with
- 350 | | Some (_, Address dt_verdef) ->
- 351 | let dt_verdef = (Ml_bindings.nat_big_num_of_uint64 dt_verdef) in
- 352 | let maybe_dt_verdefnum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verdefnum) dyns) in bind (match maybe_dt_verdefnum with
- 353 | | Some (_, Numeric dt_verdefnum) -> return dt_verdefnum
- ...
- 383 | return (Some verdef_table))))))
- 384 | | None ->
- 385 | return None
- 386 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 394-397, characters 148-7:
- 394 | ....................................................................................................................................................(match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- 396 | | None -> Error.fail "obtain_gnu_ext_elf64_interpreted_verneed_table: DT_VERNEED is defined, but DT_VERNEEDNUM isn't"
- 397 | )......................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "gnu_extensions/gnu_ext_symbol_versioning.ml", lines 391-427, characters 2-3:
- 391 | ..(match maybe_dt_verneed with
- 392 | | Some (_, Address dt_verneed) ->
- 393 | let dt_verneed = (Ml_bindings.nat_big_num_of_uint64 dt_verneed) in
- 394 | let maybe_dt_verneednum = (Lem_list.list_find_opt (fun (tag, _) -> Nat_big_num.equal tag Gnu_ext_dynamic.elf_dt_gnu_verneednum) dyns) in bind (match maybe_dt_verneednum with
- 395 | | Some (_, Numeric dt_verneednum) -> return dt_verneednum
- ...
- 424 | return (Some vernaux_table))))))
- 425 | | None ->
- 426 | return None
- 427 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "abis/abis.ml", lines 596-605, characters 12-13:
- 596 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 597 | (None, _) -> None
- 598 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 599 | if amd64_reloc_needs_got_slot symref rr maybe_def then
- 600 | (*let _ = errln ("Saw a via-GOT symbol reference: to `" ^ symref.ref.ref_symname ^ "' coming from linkable " ^ (show i) ^ " (" ^
- 601 | fname ^ "), logically from section " ^ (show rr.ref_src_scn)) in *)
- 602 | Some (symref.ref.ref_symname, maybe_def)
- 603 | else None
- 604 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 605 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", lines 662-680, characters 12-13:
- 662 | ............(match (symref.maybe_reloc, symref.maybe_def_bound_to) with
- 663 | (None, _) -> None
- 664 | | (Some rr, Some(ApplyReloc, maybe_def)) ->
- 665 | if amd64_reloc_needs_plt_slot symref rr maybe_def ref_is_statically_linked
- 666 | then
- ...
- 677 | Some(symref.ref.ref_symname, maybe_def)
- 678 | else None
- 679 | | (Some rr, Some(makePIC0, maybe_def)) -> failwith "FIXME: PIC support please"
- 680 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some rr, None)
-
- File "abis/abis.ml", line 574, characters 9-15:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^
- Warning 26 [unused-var]: unused variable fnames.
-
- File "abis/abis.ml", line 574, characters 17-27:
- 574 | let (fnames, input_imgs) = (List.split input_fnames_and_imgs)
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable input_imgs.
-
- File "abis/abis.ml", line 932, characters 35-38:
- 932 | ; length1 = (let len = (Nat_big_num.mul( (Nat_big_num.of_int 16)) total_n_plt_entries) in
- ^^^
- Warning 26 [unused-var]: unused variable len.
-
- File "abis/abis.ml", line 1213, characters 24-32:
- 1213 | let got_addr = ((match got_el.startpos with Some addr -> addr | None -> failwith "GOT has no addr at reloc time" ))
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable got_addr.
-
- File "elf_memory_image_of_elf64_file.ml", line 198, characters 20-35:
- 198 | let reloc_as_triple = (fun ((_ : bool Memory_image.range_tag), (x : bool Memory_image.range_tag)) -> ((match x with
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable reloc_as_triple.
-
- File "elf_memory_image_of_elf64_file.ml", line 209, characters 20-41:
- 209 | let retrieved_reloc_sites = (Multimap.lookupBy0
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable retrieved_reloc_sites.
-
- File "elf_memory_image_of_elf64_file.ml", line 233, characters 20-42:
- 233 | let all_annotations_length = (List.length all_annotations_list)
- ^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable all_annotations_length.
-
- File "elf_memory_image_of_elf64_file.ml", line 382, characters 81-102:
- 382 | * case where the element length is still vague (Nothing). *)let range_len_matches_sec = ( Nat_big_num.equal rangeLen s.elf64_section_size)
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable range_len_matches_sec.
-
- File "elf_memory_image_of_elf64_file.ml", line 384, characters 20-43:
- 384 | let sec_matches_element_len = ( (Lem.option_equal Nat_big_num.equal(Some(s.elf64_section_size)) el_rec.length1))
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable sec_matches_element_len.
-
- File "command_line.ml", line 181, characters 19-35:
- 181 | let add_input_file (state1 :: more) s:(command_state)list=
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 207, characters 16-32:
- 207 | let start_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "command_line.ml", line 218, characters 14-30:
- 218 | let end_group (state1 :: more):(command_state)list= ({
- ^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- []
-
- File "input_list.ml", line 269, characters 9-10:
- 269 | | _ -> failwith "impossible expanded input item"
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "input_list.ml", lines 277-313, characters 12-13:
- 277 | ............(match input with
- 278 | File(spec, options)
- 279 | -> (match spec with
- 280 | Filename(str)
- 281 | -> elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs
- ...
- 310 | )))) group_with_file_lists)
- 311 | in
- 312 | elaborate_input_helper ( Nat_big_num.add input_pos( (Nat_big_num.of_int 1))) more_inputs ( List.rev_append (List.rev acc) (List.concat to_add))
- 313 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- BuiltinControlScript
-
- File "input_list.ml", line 224, characters 42-47:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^^
- Warning 26 [unused-var]: unused variable names.
-
- File "input_list.ml", line 224, characters 49-53:
- 224 | else let (names, seqs) = (List.split not_elf) in
- ^^^^
- Warning 26 [unused-var]: unused variable seqs.
-
- File "linkable_list.ml", lines 83-93, characters 13-10:
- 83 | .............((match it with
- 84 | (fname1, Reloc(seq), origin) ->
- 85 | let _ = (prerr_endline ("Considering relocatable file " ^ fname1)) in bind (Elf_file.read_elf64_file seq) (fun e ->
- 86 | return (RelocELF(elf_memory_image_of_elf64_file a fname1 e), it, opts))
- 87 | | (fname1, Shared(seq), origin) ->
- ...
- 90 | | (fname1, Script(seq), origin) ->
- 91 | (*let _ = Missing_pervasives.errln ("Skipping linker script " ^ fname) in*)
- 92 | fail "unsupported input item"
- 93 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, ControlScript, _)
-
- File "linkable_list.ml", line 298, characters 8-14:
- 298 | let refstr = ("`"
- ^^^^^^
- Warning 26 [unused-var]: unused variable refstr.
-
- File "linkable_list.ml", line 390, characters 8-23:
- 390 | let und_ref_triples = (let x2 =(Pset.from_list (tripleCompare Nat_big_num.compare compare (tripleCompare compare (tripleCompare compare compare (pairCompare compare (lexicographic_compare compare))) compare))
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable und_ref_triples.
-
- File "linker_script.ml", lines 327-343, characters 147-5:
- 327 | ...................................................................................................................................................(match comp_el with
- 328 | IncludeInputSection(retain_pol, irec (* fname, linkable_idx, shndx, isec, img *)) ->
- 329 | let aligned_next_free = (align_up_to irec.isec.elf64_section_align next_free_addr)
- 330 | in
- 331 | (*let _ = errln ("Aligned start address up to 0x" ^ hex_string_of_natural aligned_next_free ^
- ...
- 340 | ( Nat_big_num.add aligned_next_free (Ml_bindings.nat_big_num_of_uint64 def.def_syment.elf64_st_size), List.rev_append (List.rev addr_list) [aligned_next_free])
- 341 | (*| Hole(AddressExprFn f) -> (f next_free_addr secs, addr_list ++ [next_free_addr])*)
- 342 | | ProvideSymbol(pol, name1, spec) -> (next_free_addr, List.rev_append (List.rev addr_list) [next_free_addr])
- 343 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", lines 380-389, characters 40-6:
- 380 | ........................................((match name1 with
- 381 | "ldata-segment" -> (match user_data_segment_start with
- 382 | None -> default
- 383 | | Some addr -> (* fun _ -> *) addr
- 384 | )
- 385 | | "text-segment" -> (match user_text_segment_start with
- 386 | None -> default
- 387 | | Some addr -> (* fun _ -> *) addr
- 388 | )
- 389 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ""
-
- File "linker_script.ml", line 970, characters 10-18:
- 970 | | OnlyIfRo ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", line 978, characters 10-18:
- 978 | | OnlyIfRw ->
- ^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1298-1306, characters 12-13:
- 1298 | ............(match (acc_ynm, new_ynm) with
- 1299 | (None, None) -> None
- 1300 | | (None, Some x) -> Some x
- 1301 | | (Some x, None) -> Some x
- 1302 | | (Some true, Some false) -> Some true
- 1303 | | (Some true, Some true) -> Some true
- 1304 | | (Some false, Some false) -> Some false
- 1305 | | (Some true, Some false) -> Some true
- 1306 | )............
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1305, characters 18-41:
- 1305 | | (Some true, Some false) -> Some true
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1312-1320, characters 12-13:
- 1312 | ............(match (acc_ynm, new_ynm) with
- 1313 | (None, None) -> None
- 1314 | | (None, Some x) -> Some x
- 1315 | | (Some x, None) -> Some x
- 1316 | | (Some true, Some false) -> Some false
- 1317 | | (Some true, Some true) -> Some true
- 1318 | | (Some false, Some false) -> Some false
- 1319 | | (Some true, Some false) -> Some false
- 1320 | )............................................................................................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some false, Some true)
-
- File "linker_script.ml", line 1319, characters 18-41:
- 1319 | | (Some true, Some false) -> Some false
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 1562-1777, characters 40-45:
- 1562 | ........................................(match tag with
- 1563 | (* If it's a section, we discard it.
- 1564 | * We will add a new section record at the end. (FIXME) *)
- 1565 | | FileFeature(ElfSection(idx1, isec1)) -> None
- 1566 | (* If it's a symbol def, we propagate it.
- ...
- 1774 | }
- 1775 | ))
- 1776 | ) (* match maybe_reloc *)
- 1777 | )................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader _|ElfSectionHeaderTable _|ElfProgramHeaderTable _|ElfSegment _)
-
- File "linker_script.ml", lines 1409-1849, characters 54-18:
- 1409 | ......................................................((match comp_el with
- 1410 | | IncludeInputSection(retainpolicy, (* fname, linkable_idx, shndx, isec, img *) irec) ->
- 1411 | (* We want to get the input section as a byte pattern *)
- 1412 | (*let _ = errln ("Processing inclusion of input section `" ^ irec.isec.elf64_section_name_as_string
- 1413 | ^ "' from file `" ^ irec.fname
- ...
- 1846 | SymbolDef(symbol_def_for_provide_symbol name1 size2 info other control_script_linkable_idx)
- 1847 | )])
- 1848 | )
- 1849 | ))........................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Hole _
-
- File "linker_script.ml", line 2448, characters 10-11:
- 2448 | | _ -> acc
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "linker_script.ml", lines 2483-2505, characters 55-10:
- 2483 | .......................................................((match input with
- 2484 | InputSection(irec) ->
- 2485 | (* HACK: simulates GNU linker, but this logic ought to go elsewhere *)
- 2486 | if irec.isec.elf64_section_name_as_string = ".note.GNU-stack" then None
- 2487 | else
- ...
- 2502 | && not (flag_is_set shf_execinstr irec.isec.elf64_section_flags)
- 2503 | then place_after_data
- 2504 | else place_after_text
- 2505 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Common (_, _, { _ }, {def_syment={ _ }; _ })
-
- File "linker_script.ml", lines 2650-2663, characters 46-18:
- 2650 | ..............................................((match (maybe_idef, possible_script_defs, possible_linker_generated_def) with
- 2651 | | (_, [], None) -> (*let _ = errln "no" in *)
- 2652 | (((iref_idx, iref, iref_item), maybe_idef), None)
- 2653 | | (None, [], Some(def)) -> (*let _ = errln "yes (was undefined)" in*)
- 2654 | (((iref_idx, iref, iref_item), Some(lowest_idx, def, first_linkable_item)), Some(def))
- ...
- 2660 | (((iref_idx, iref, iref_item), Some (control_script_linkable_idx, def, control_script_linkable_item)), Some(def))
- 2661 | | (_, pair1 :: pair2 :: more, _) -> (*let _ = errln "error" in*)
- 2662 | failwith "ambiguous symbol binding in linker control script"
- 2663 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (Some _, [], Some _)
-
- File "linker_script.ml", line 1085, characters 24-43:
- 1085 | let acc_with_output_sec = (flush_output_sec cur_output_sec)
- ^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable acc_with_output_sec.
-
- File "linker_script.ml", line 1403, characters 20-29:
- 1403 | let make_line = (fun namestr -> (fun addrstr -> (fun szstr -> (fun rhs -> (
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable make_line.
-
- File "linker_script.ml", line 1506, characters 40-60:
- 1506 | let included_global_defs = (let x2 =
- ^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable included_global_defs.
-
- File "linker_script.ml", line 1908, characters 21-38:
- 1908 | (let section_tags_bare = (List.filter (fun (maybe_range, tag) ->
- ^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable section_tags_bare.
-
- File "linker_script.ml", line 2143, characters 44-49:
- 2143 | let size2 = (Nat_big_num.sub_nat end_addr start_addr)
- ^^^^^
- Warning 26 [unused-var]: unused variable size2.
-
- File "linker_script.ml", line 2170, characters 24-38:
- 2170 | let endpos_option2 = (data_segment_endpos option2)
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable endpos_option2.
-
- File "linker_script.ml", line 2208, characters 24-47:
- 2208 | let count_sections_in_image = (fun img2 -> (
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable count_sections_in_image.
-
- File "linker_script.ml", line 2480, characters 13-28:
- 2480 | let place_after_rel = (find_output (Some(".rela.dyn")) (Some(sht_rela))(Pset.from_list Nat_big_num.compare [])(Pset.from_list Nat_big_num.compare [])) in
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable place_after_rel.
-
- File "linker_script.ml", line 2707, characters 8-20:
- 2707 | let discard_line = (fun i -> ((match i with
- ^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable discard_line.
-
- File "link.ml", lines 326-330, characters 8-9:
- 326 | ........(match range_tag1 with
- 327 | FileFeature(ElfSection(idx1, isec1)) ->
- 328 | if a.section_is_special isec1 img2 (* discard reloc sections, and we'll re-add them *)
- 329 | then Some (el_name, range_tag1) else None
- 330 | )
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- FileFeature
- (ElfHeader { _ }|ElfSectionHeaderTable _|ElfProgramHeaderTable _|
- ElfSegment
- (_, {elf64_segment_body={ _ }; elf64_segment_flags=(_, _, _); _ }))
-
- File "link.ml", lines 645-673, characters 42-30:
- 645 | ..........................................((match x.maybe_def_bound_to with
- 646 | Some(ApplyReloc, Some(bound_def)) ->
- 647 | (* Here we are mapping
- 648 | * *from* the definition found in an input object during resolution (bound_def)
- 649 | * *to* the corresponding symbol in the output image, now that we've built it.
- ...
- 670 | | Some(LeaveReloc, _) ->
- 671 | (* We shouldn't be seeing this, given that we're applying the reloc Right Now. *)
- 672 | failwith "internal error: applying reloc that is not to be applied"
- 673 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some (ChangeRelocTo _, _)
-
- File "link.ml", lines 990-993, characters 8-10:
- 990 | ........((match Command_line.find_option_matching_tag (Command_line.EntryAddress( (Nat_big_num.of_int 0))) options with
- 991 | None -> a.guess_entry_point output_image
- 992 | | Some(Command_line.EntryAddress(x)) -> Some x
- 993 | ))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (BindFunctionsEarly|BindNonFunctionsEarly|OutputFilename _|OutputKind _|
- ForceCommonDefined _|Soname _|TextSegmentStart _|RodataSegmentStart _|
- LdataSegmentStart _)
-
- File "load.ml", lines 278-292, characters 2-3:
- 278 | ..(match maybe_pltgot_offset with
- 279 | | Some (_, Address pltgot_offset) ->
- 280 | let pltgot_addr = (Nat_big_num.add base (Ml_bindings.nat_big_num_of_uint64 pltgot_offset)) in
- 281 | let _ = (prerr_endline ("Initializing PLTGOT at 0x" ^ (hex_string_of_natural pltgot_addr))) in
- 282 | (* The second entry contains a linker-specific value. FreeBSD's rtld-elf
- ...
- 289 | | None ->
- 290 | let _ = (prerr_endline ("No DT_PLTGOT in .dynamic, skipping PLTGOT initialization")) in
- 291 | img2
- 292 | ).
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 371-374, characters 19-4:
- 371 | ...................((match maybe_got_offset with
- 372 | | Some (_, Address got) -> got
- 373 | | None -> failwith "apply_mips64_got_relocations: missing DT_PLTGOT in .dynamic"
- 374 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 382-402, characters 31-4:
- 382 | ...............................((match maybe_local_gotno with
- 383 | | Some (_, Numeric local_gotno) ->
- 384 | (* The first entry is reserved to hold the address of the entry point in
- 385 | the dynamic linker to call when lazy resolving text symbols. The second
- 386 | entry is reserved by DSOs linked with GNU's ld to hold the base address
- ...
- 399 | | None ->
- 400 | let _ = (prerr_endline "Not applying MIPS64 .got relocations: missing DT_LOCAL_GOTNO") in
- 401 | (img2, got_addr)
- 402 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 408-411, characters 20-4:
- 408 | ....................((match maybe_symtab_addr with
- 409 | | Some (_, Address symtab_addr) -> symtab_addr
- 410 | | None -> failwith "apply_mips64_got_relocations: missing DT_SYMTAB in .dynamic"
- 411 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 415-418, characters 15-4:
- 415 | ...............((match maybe_gotsym with
- 416 | | Some (_, Numeric gotsym) -> gotsym
- 417 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_GOTSYM in .dynamic"
- 418 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 422-425, characters 17-4:
- 422 | .................((match maybe_symtabno with
- 423 | | Some (_, Numeric symtabno) -> symtabno
- 424 | | None -> failwith "apply_mips64_got_relocations: missing DT_MIPS_SYMTABNO in .dynamic"
- 425 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 435-438, characters 24-4:
- 435 | ........................((match maybe_cap_relocs with
- 436 | | Some (_, Address cap_relocs_addr) -> Ml_bindings.nat_big_num_of_uint64 cap_relocs_addr
- 437 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCS in .dynamic"
- 438 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Size _|FName _|SOName _|Path _|RPath _|RunPath _|Library _|
- Flags1 _|Flags _|Numeric _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", lines 442-445, characters 21-4:
- 442 | .....................((match maybe_cap_relocssz with
- 443 | | Some (_, Numeric cap_relocssz) -> cap_relocssz
- 444 | | None -> failwith "apply_cheri_mips64_cap_relocations: missing DT_CHERI___CAPRELOCSSZ in .dynamic"
- 445 | ))...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some
- (_,
- (Null|Ignored|Address _|Size _|FName _|SOName _|Path _|RPath _|RunPath _|
- Library _|Flags1 _|Flags _|Checksum _|RelType _|Timestamp _))
-
- File "load.ml", line 524, characters 8-18:
- 524 | (let symtab_scn = (assert_unwrap_maybe (Lem_list.list_index f.elf64_file_interpreted_sections (Nat_big_num.to_int symtab_scnidx))) in bind (find_elf64_symbols_by_symtab_idx symtab_scnidx f) (fun triple ->
- ^^^^^^^^^^
- Warning 26 [unused-var]: unused variable symtab_scn.
-
- File "load.ml", line 528, characters 8-17:
- 528 | let sym_value = (Ml_bindings.nat_big_num_of_uint64 sym_entry.elf64_st_value) in
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable sym_value.
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/linksem.0.8/src'
-> compiled linksem.0.8
[linksem: make install]
+ /usr/bin/make "install" (CWD=/home/opam/.opam/default/.opam-switch/build/linksem.0.8)
- /usr/bin/make -C src install
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/linksem.0.8/src'
- OCAMLPATH is
- lem.mk:13: MAKECMDGOALS is install
- CAML_LD_LIBRARY_PATH=/home/opam/.opam/default/lib/stublibs:/home/opam/.opam/default/lib/ocaml/stublibs:/home/opam/.opam/default/lib/ocaml
- OCAML_TOPLEVEL_PATH=/home/opam/.opam/default/lib/toplevel
- OCAMLPATH=
- OCAMLTOP_INCLUDE_PATH=/home/opam/.opam/default/lib/toplevel
- fatal: not a git repository (or any of the parent directories): .git
- Makefile:11: warning: overriding recipe for target 'clean'
- no_ocamlbuild.mk:116: warning: ignoring old recipe for target 'clean'
- ocamlfind remove -destdir /home/opam/.opam/default/lib linksem
- ocamlfind: [WARNING] No such file: /home/opam/.opam/default/lib/linksem/META
- ocamlfind install -destdir /home/opam/.opam/default/lib -patch-version "0.8" linksem META
- Installed /home/opam/.opam/default/lib/linksem/META
- touch /home/opam/.opam/default/lib/linksem/META
- ocamlfind remove -destdir /home/opam/.opam/default/lib linksem_zarith
- ocamlfind: [WARNING] No such file: /home/opam/.opam/default/lib/linksem_zarith/META
- ocamlfind install -destdir /home/opam/.opam/default/lib -patch-version "0.8" linksem_zarith \
- build_zarith/META \
- build_zarith/linksem.cma build_zarith/linksem.cmxa \
- build_zarith/linksem.a\
- build_zarith/*.cmi \
- build_zarith/*.cmx \
- build_zarith/*.cmt \
- uint64_wrapper.ml uint32_wrapper.ml show.ml endianness.ml error.ml ml_bindings.ml missing_pervasives.ml multimap.ml default_printing.ml byte_sequence_wrapper.ml byte_sequence_impl.ml filesystem.ml filesystem_wrapper.ml \
- byte_sequence.ml byte_pattern.ml byte_pattern_extra.ml archive.ml elf_types_native_uint.ml hex_printing.ml string_table.ml auxv.ml elf_header.ml elf_symbol_table.ml elf_program_header_table.ml elf_section_header_table.ml elf_relocation.ml elf_interpreted_segment.ml elf_interpreted_section.ml elf_note.ml elf_file.ml elf_dynamic.ml dwarf_ctypes.ml dwarf.ml ldconfig.ml \
- abis/abi_classes.ml memory_image.ml memory_image_orderings.ml abis/abi_utilities.ml gnu_extensions/gnu_ext_abi.ml abis/power64/abi_power64.ml abis/power64/abi_power64_elf_header.ml abis/power64/abi_power64_section_header_table.ml abis/power64/abi_power64_dynamic.ml abis/aarch64/abi_aarch64_le_elf_header.ml abis/aarch64/abi_aarch64_symbol_table.ml abis/aarch64/abi_aarch64_section_header_table.ml abis/aarch64/abi_aarch64_program_header_table.ml abis/aarch64/abi_aarch64_le_serialisation.ml abis/aarch64/abi_aarch64_relocation.ml abis/aarch64/abi_aarch64_le.ml abstract_linker_script.ml abis/amd64/abi_amd64_elf_header.ml abis/amd64/abi_amd64_serialisation.ml abis/amd64/abi_amd64_relocation.ml abis/amd64/abi_amd64_program_header_table.ml abis/amd64/abi_amd64_section_header_table.ml abis/amd64/abi_amd64_symbol_table.ml abis/amd64/abi_amd64.ml abis/mips64/abi_mips64_dynamic.ml abis/mips64/abi_mips64_elf_header.ml abis/mips64/abi_mips64_relocation.ml abis/mips64/abi_mips64_serialisation.ml abis/mips64/abi_mips64_program_header_table.ml abis/mips64/abi_mips64_section_header_table.ml abis/mips64/abi_mips64_symbol_table.ml abis/mips64/abi_mips64.ml abis/x86/abi_x86_relocation.ml abis/power64/abi_power64_relocation.ml abis/riscv/abi_riscv_elf_header.ml abis/riscv/abi_riscv_program_header_table.ml abis/riscv/abi_riscv_relocation.ml abis/riscv/abi_riscv_section_header_table.ml abis/riscv/abi_riscv_serialisation.ml abis/riscv/abi_riscv_symbol_table.ml abis/riscv/abi_riscv.ml abis/cheri_mips64/abi_cheri_mips64_capability.ml abis/cheri_mips64/abi_cheri_mips64_dynamic.ml abis/cheri_mips64/abi_cheri_mips64_elf_header.ml abis/cheri_mips64/abi_cheri_mips64_relocation.ml abis/cheri_mips64/abi_cheri_mips64.ml gnu_extensions/gnu_ext_types_native_uint.ml gnu_extensions/gnu_ext_section_header_table.ml gnu_extensions/gnu_ext_dynamic.ml gnu_extensions/gnu_ext_symbol_versioning.ml gnu_extensions/gnu_ext_program_header_table.ml gnu_extensions/gnu_ext_section_to_segment_mapping.ml gnu_extensions/gnu_ext_note.ml abis/abis.ml adaptors/sail_interface.ml adaptors/harness_interface.ml \
- elf_memory_image.ml elf_memory_image_of_elf64_file.ml command_line.ml input_list.ml linkable_list.ml linker_script.ml link.ml load.ml elf64_file_of_elf_memory_image.ml test_image.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/test_image.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf64_file_of_elf_memory_image.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/load.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/link.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/linker_script.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/linkable_list.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/input_list.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/command_line.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_memory_image_of_elf64_file.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_memory_image.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/harness_interface.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/sail_interface.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abis.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_note.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_section_to_segment_mapping.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_program_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_symbol_versioning.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_dynamic.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_section_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_types_native_uint.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_elf_header.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_dynamic.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_capability.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_symbol_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_serialisation.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_section_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_program_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_elf_header.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_x86_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_symbol_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_section_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_program_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_serialisation.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_elf_header.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_dynamic.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_symbol_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_section_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_program_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_serialisation.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_elf_header.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abstract_linker_script.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_le.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_le_serialisation.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_program_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_section_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_symbol_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_le_elf_header.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_dynamic.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_section_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_elf_header.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_abi.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_utilities.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/memory_image_orderings.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/memory_image.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_classes.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/ldconfig.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/dwarf.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/dwarf_ctypes.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_dynamic.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_file.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_note.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_interpreted_section.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_interpreted_segment.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_section_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_program_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_symbol_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_header.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/auxv.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/string_table.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/hex_printing.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_types_native_uint.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/archive.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_pattern_extra.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_pattern.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_sequence.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/filesystem_wrapper.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/filesystem.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_sequence_impl.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_sequence_wrapper.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/default_printing.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/multimap.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/missing_pervasives.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/ml_bindings.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/error.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/endianness.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/show.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/uint32_wrapper.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/uint64_wrapper.ml
- Installed /home/opam/.opam/default/lib/linksem_zarith/uint64_wrapper.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/uint32_wrapper.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/test_image.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/string_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/show.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/sail_interface.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/multimap.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/ml_bindings.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/missing_pervasives.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/memory_image_orderings.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/memory_image.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/load.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/linker_script.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/linkable_list.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/link.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/ldconfig.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/input_list.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/hex_printing.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/harness_interface.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_types_native_uint.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_symbol_versioning.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_section_to_segment_mapping.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_section_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_program_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_note.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_dynamic.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_abi.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/filesystem_wrapper.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/filesystem.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/error.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/endianness.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_types_native_uint.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_symbol_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_section_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_program_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_note.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_memory_image_of_elf64_file.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_memory_image.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_interpreted_segment.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_interpreted_section.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_header.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_file.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_dynamic.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf64_file_of_elf_memory_image.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/dwarf_ctypes.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/dwarf.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/default_printing.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/command_line.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_sequence_wrapper.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_sequence_impl.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_sequence.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_pattern_extra.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_pattern.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/auxv.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/archive.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abstract_linker_script.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abis.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_x86_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_utilities.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_symbol_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_serialisation.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_section_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_program_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_elf_header.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_section_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_elf_header.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_dynamic.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_symbol_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_serialisation.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_section_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_program_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_elf_header.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_dynamic.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_classes.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_elf_header.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_dynamic.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_capability.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_symbol_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_serialisation.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_section_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_program_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_elf_header.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_symbol_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_section_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_program_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_le_serialisation.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_le_elf_header.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_le.cmt
- Installed /home/opam/.opam/default/lib/linksem_zarith/uint64_wrapper.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/uint32_wrapper.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/test_image.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/string_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/show.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/sail_interface.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/multimap.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/ml_bindings.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/missing_pervasives.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/memory_image_orderings.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/memory_image.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/load.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/linker_script.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/linkable_list.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/link.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/ldconfig.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/input_list.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/hex_printing.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/harness_interface.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_types_native_uint.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_symbol_versioning.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_section_to_segment_mapping.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_section_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_program_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_note.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_dynamic.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_abi.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/filesystem_wrapper.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/filesystem.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/error.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/endianness.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_types_native_uint.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_symbol_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_section_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_program_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_note.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_memory_image_of_elf64_file.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_memory_image.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_interpreted_segment.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_interpreted_section.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_header.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_file.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_dynamic.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf64_file_of_elf_memory_image.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/dwarf_ctypes.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/dwarf.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/default_printing.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/command_line.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_sequence_wrapper.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_sequence_impl.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_sequence.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_pattern_extra.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_pattern.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/auxv.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/archive.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abstract_linker_script.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abis.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_x86_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_utilities.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_symbol_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_serialisation.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_section_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_program_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_elf_header.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_section_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_elf_header.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_dynamic.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_symbol_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_serialisation.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_section_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_program_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_elf_header.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_dynamic.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_classes.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_elf_header.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_dynamic.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_capability.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_symbol_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_serialisation.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_section_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_program_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_elf_header.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_symbol_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_section_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_program_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_le_serialisation.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_le_elf_header.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_le.cmx
- Installed /home/opam/.opam/default/lib/linksem_zarith/uint64_wrapper.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/uint32_wrapper.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/test_image.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/string_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/show.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/sail_interface.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/multimap.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/ml_bindings.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/missing_pervasives.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/memory_image_orderings.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/memory_image.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/load.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/linker_script.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/linkable_list.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/link.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/ldconfig.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/input_list.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/hex_printing.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/harness_interface.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_types_native_uint.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_symbol_versioning.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_section_to_segment_mapping.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_section_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_program_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_note.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_dynamic.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/gnu_ext_abi.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/filesystem_wrapper.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/filesystem.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/error.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/endianness.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_types_native_uint.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_symbol_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_section_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_program_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_note.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_memory_image_of_elf64_file.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_memory_image.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_interpreted_segment.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_interpreted_section.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_header.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_file.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf_dynamic.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/elf64_file_of_elf_memory_image.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/dwarf_ctypes.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/dwarf.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/default_printing.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/command_line.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_sequence_wrapper.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_sequence_impl.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_sequence.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_pattern_extra.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/byte_pattern.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/auxv.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/archive.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abstract_linker_script.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abis.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_x86_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_utilities.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_symbol_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_serialisation.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_section_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_program_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv_elf_header.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_riscv.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_section_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_elf_header.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64_dynamic.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_power64.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_symbol_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_serialisation.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_section_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_program_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_elf_header.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64_dynamic.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_mips64.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_classes.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_elf_header.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_dynamic.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64_capability.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_cheri_mips64.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_symbol_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_serialisation.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_section_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_program_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64_elf_header.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_amd64.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_symbol_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_section_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_program_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_le_serialisation.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_le_elf_header.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/abi_aarch64_le.cmi
- Installed /home/opam/.opam/default/lib/linksem_zarith/linksem.a
- Installed /home/opam/.opam/default/lib/linksem_zarith/linksem.cmxa
- Installed /home/opam/.opam/default/lib/linksem_zarith/linksem.cma
- Installed /home/opam/.opam/default/lib/linksem_zarith/META
- touch /home/opam/.opam/default/lib/linksem_zarith/META
- ocamlfind remove -destdir /home/opam/.opam/default/lib linksem_num
- ocamlfind: [WARNING] No such file: /home/opam/.opam/default/lib/linksem_num/META
- ocamlfind install -destdir /home/opam/.opam/default/lib -patch-version "0.8" linksem_num \
- build_num/META \
- build_num/linksem.cma build_num/linksem.cmxa \
- build_num/linksem.a\
- build_num/*.cmi \
- build_num/*.cmx \
- build_num/*.cmt \
- uint64_wrapper.ml uint32_wrapper.ml show.ml endianness.ml error.ml ml_bindings.ml missing_pervasives.ml multimap.ml default_printing.ml byte_sequence_wrapper.ml byte_sequence_impl.ml filesystem.ml filesystem_wrapper.ml \
- byte_sequence.ml byte_pattern.ml byte_pattern_extra.ml archive.ml elf_types_native_uint.ml hex_printing.ml string_table.ml auxv.ml elf_header.ml elf_symbol_table.ml elf_program_header_table.ml elf_section_header_table.ml elf_relocation.ml elf_interpreted_segment.ml elf_interpreted_section.ml elf_note.ml elf_file.ml elf_dynamic.ml dwarf_ctypes.ml dwarf.ml ldconfig.ml \
- abis/abi_classes.ml memory_image.ml memory_image_orderings.ml abis/abi_utilities.ml gnu_extensions/gnu_ext_abi.ml abis/power64/abi_power64.ml abis/power64/abi_power64_elf_header.ml abis/power64/abi_power64_section_header_table.ml abis/power64/abi_power64_dynamic.ml abis/aarch64/abi_aarch64_le_elf_header.ml abis/aarch64/abi_aarch64_symbol_table.ml abis/aarch64/abi_aarch64_section_header_table.ml abis/aarch64/abi_aarch64_program_header_table.ml abis/aarch64/abi_aarch64_le_serialisation.ml abis/aarch64/abi_aarch64_relocation.ml abis/aarch64/abi_aarch64_le.ml abstract_linker_script.ml abis/amd64/abi_amd64_elf_header.ml abis/amd64/abi_amd64_serialisation.ml abis/amd64/abi_amd64_relocation.ml abis/amd64/abi_amd64_program_header_table.ml abis/amd64/abi_amd64_section_header_table.ml abis/amd64/abi_amd64_symbol_table.ml abis/amd64/abi_amd64.ml abis/mips64/abi_mips64_dynamic.ml abis/mips64/abi_mips64_elf_header.ml abis/mips64/abi_mips64_relocation.ml abis/mips64/abi_mips64_serialisation.ml abis/mips64/abi_mips64_program_header_table.ml abis/mips64/abi_mips64_section_header_table.ml abis/mips64/abi_mips64_symbol_table.ml abis/mips64/abi_mips64.ml abis/x86/abi_x86_relocation.ml abis/power64/abi_power64_relocation.ml abis/riscv/abi_riscv_elf_header.ml abis/riscv/abi_riscv_program_header_table.ml abis/riscv/abi_riscv_relocation.ml abis/riscv/abi_riscv_section_header_table.ml abis/riscv/abi_riscv_serialisation.ml abis/riscv/abi_riscv_symbol_table.ml abis/riscv/abi_riscv.ml abis/cheri_mips64/abi_cheri_mips64_capability.ml abis/cheri_mips64/abi_cheri_mips64_dynamic.ml abis/cheri_mips64/abi_cheri_mips64_elf_header.ml abis/cheri_mips64/abi_cheri_mips64_relocation.ml abis/cheri_mips64/abi_cheri_mips64.ml gnu_extensions/gnu_ext_types_native_uint.ml gnu_extensions/gnu_ext_section_header_table.ml gnu_extensions/gnu_ext_dynamic.ml gnu_extensions/gnu_ext_symbol_versioning.ml gnu_extensions/gnu_ext_program_header_table.ml gnu_extensions/gnu_ext_section_to_segment_mapping.ml gnu_extensions/gnu_ext_note.ml abis/abis.ml adaptors/sail_interface.ml adaptors/harness_interface.ml \
- elf_memory_image.ml elf_memory_image_of_elf64_file.ml command_line.ml input_list.ml linkable_list.ml linker_script.ml link.ml load.ml elf64_file_of_elf_memory_image.ml test_image.ml
- Installed /home/opam/.opam/default/lib/linksem_num/test_image.ml
- Installed /home/opam/.opam/default/lib/linksem_num/elf64_file_of_elf_memory_image.ml
- Installed /home/opam/.opam/default/lib/linksem_num/load.ml
- Installed /home/opam/.opam/default/lib/linksem_num/link.ml
- Installed /home/opam/.opam/default/lib/linksem_num/linker_script.ml
- Installed /home/opam/.opam/default/lib/linksem_num/linkable_list.ml
- Installed /home/opam/.opam/default/lib/linksem_num/input_list.ml
- Installed /home/opam/.opam/default/lib/linksem_num/command_line.ml
- Installed /home/opam/.opam/default/lib/linksem_num/elf_memory_image_of_elf64_file.ml
- Installed /home/opam/.opam/default/lib/linksem_num/elf_memory_image.ml
- Installed /home/opam/.opam/default/lib/linksem_num/harness_interface.ml
- Installed /home/opam/.opam/default/lib/linksem_num/sail_interface.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abis.ml
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_note.ml
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_section_to_segment_mapping.ml
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_program_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_symbol_versioning.ml
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_dynamic.ml
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_section_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_types_native_uint.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_elf_header.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_dynamic.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_capability.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_symbol_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_serialisation.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_section_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_program_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_elf_header.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_x86_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_symbol_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_section_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_program_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_serialisation.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_elf_header.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_dynamic.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_symbol_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_section_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_program_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_serialisation.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_elf_header.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abstract_linker_script.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_le.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_le_serialisation.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_program_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_section_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_symbol_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_le_elf_header.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_dynamic.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_section_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_elf_header.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64.ml
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_abi.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_utilities.ml
- Installed /home/opam/.opam/default/lib/linksem_num/memory_image_orderings.ml
- Installed /home/opam/.opam/default/lib/linksem_num/memory_image.ml
- Installed /home/opam/.opam/default/lib/linksem_num/abi_classes.ml
- Installed /home/opam/.opam/default/lib/linksem_num/ldconfig.ml
- Installed /home/opam/.opam/default/lib/linksem_num/dwarf.ml
- Installed /home/opam/.opam/default/lib/linksem_num/dwarf_ctypes.ml
- Installed /home/opam/.opam/default/lib/linksem_num/elf_dynamic.ml
- Installed /home/opam/.opam/default/lib/linksem_num/elf_file.ml
- Installed /home/opam/.opam/default/lib/linksem_num/elf_note.ml
- Installed /home/opam/.opam/default/lib/linksem_num/elf_interpreted_section.ml
- Installed /home/opam/.opam/default/lib/linksem_num/elf_interpreted_segment.ml
- Installed /home/opam/.opam/default/lib/linksem_num/elf_relocation.ml
- Installed /home/opam/.opam/default/lib/linksem_num/elf_section_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/elf_program_header_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/elf_symbol_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/elf_header.ml
- Installed /home/opam/.opam/default/lib/linksem_num/auxv.ml
- Installed /home/opam/.opam/default/lib/linksem_num/string_table.ml
- Installed /home/opam/.opam/default/lib/linksem_num/hex_printing.ml
- Installed /home/opam/.opam/default/lib/linksem_num/elf_types_native_uint.ml
- Installed /home/opam/.opam/default/lib/linksem_num/archive.ml
- Installed /home/opam/.opam/default/lib/linksem_num/byte_pattern_extra.ml
- Installed /home/opam/.opam/default/lib/linksem_num/byte_pattern.ml
- Installed /home/opam/.opam/default/lib/linksem_num/byte_sequence.ml
- Installed /home/opam/.opam/default/lib/linksem_num/filesystem_wrapper.ml
- Installed /home/opam/.opam/default/lib/linksem_num/filesystem.ml
- Installed /home/opam/.opam/default/lib/linksem_num/byte_sequence_impl.ml
- Installed /home/opam/.opam/default/lib/linksem_num/byte_sequence_wrapper.ml
- Installed /home/opam/.opam/default/lib/linksem_num/default_printing.ml
- Installed /home/opam/.opam/default/lib/linksem_num/multimap.ml
- Installed /home/opam/.opam/default/lib/linksem_num/missing_pervasives.ml
- Installed /home/opam/.opam/default/lib/linksem_num/ml_bindings.ml
- Installed /home/opam/.opam/default/lib/linksem_num/error.ml
- Installed /home/opam/.opam/default/lib/linksem_num/endianness.ml
- Installed /home/opam/.opam/default/lib/linksem_num/show.ml
- Installed /home/opam/.opam/default/lib/linksem_num/uint32_wrapper.ml
- Installed /home/opam/.opam/default/lib/linksem_num/uint64_wrapper.ml
- Installed /home/opam/.opam/default/lib/linksem_num/uint64_wrapper.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/uint32_wrapper.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/test_image.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/string_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/show.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/sail_interface.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/multimap.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/ml_bindings.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/missing_pervasives.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/memory_image_orderings.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/memory_image.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/load.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/linker_script.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/linkable_list.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/link.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/ldconfig.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/input_list.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/hex_printing.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/harness_interface.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_types_native_uint.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_symbol_versioning.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_section_to_segment_mapping.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_section_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_program_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_note.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_dynamic.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_abi.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/filesystem_wrapper.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/filesystem.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/error.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/endianness.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/elf_types_native_uint.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/elf_symbol_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/elf_section_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/elf_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/elf_program_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/elf_note.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/elf_memory_image_of_elf64_file.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/elf_memory_image.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/elf_interpreted_segment.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/elf_interpreted_section.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/elf_header.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/elf_file.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/elf_dynamic.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/elf64_file_of_elf_memory_image.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/dwarf_ctypes.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/dwarf.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/default_printing.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/command_line.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/byte_sequence_wrapper.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/byte_sequence_impl.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/byte_sequence.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/byte_pattern_extra.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/byte_pattern.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/auxv.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/archive.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abstract_linker_script.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abis.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_x86_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_utilities.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_symbol_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_serialisation.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_section_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_program_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_elf_header.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_section_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_elf_header.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_dynamic.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_symbol_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_serialisation.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_section_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_program_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_elf_header.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_dynamic.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_classes.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_elf_header.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_dynamic.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_capability.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_symbol_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_serialisation.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_section_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_program_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_elf_header.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_symbol_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_section_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_relocation.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_program_header_table.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_le_serialisation.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_le_elf_header.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_le.cmt
- Installed /home/opam/.opam/default/lib/linksem_num/uint64_wrapper.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/uint32_wrapper.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/test_image.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/string_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/show.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/sail_interface.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/multimap.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/ml_bindings.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/missing_pervasives.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/memory_image_orderings.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/memory_image.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/load.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/linker_script.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/linkable_list.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/link.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/ldconfig.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/input_list.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/hex_printing.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/harness_interface.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_types_native_uint.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_symbol_versioning.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_section_to_segment_mapping.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_section_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_program_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_note.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_dynamic.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_abi.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/filesystem_wrapper.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/filesystem.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/error.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/endianness.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/elf_types_native_uint.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/elf_symbol_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/elf_section_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/elf_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/elf_program_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/elf_note.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/elf_memory_image_of_elf64_file.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/elf_memory_image.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/elf_interpreted_segment.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/elf_interpreted_section.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/elf_header.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/elf_file.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/elf_dynamic.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/elf64_file_of_elf_memory_image.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/dwarf_ctypes.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/dwarf.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/default_printing.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/command_line.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/byte_sequence_wrapper.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/byte_sequence_impl.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/byte_sequence.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/byte_pattern_extra.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/byte_pattern.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/auxv.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/archive.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abstract_linker_script.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abis.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_x86_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_utilities.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_symbol_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_serialisation.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_section_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_program_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_elf_header.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_section_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_elf_header.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_dynamic.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_symbol_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_serialisation.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_section_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_program_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_elf_header.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_dynamic.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_classes.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_elf_header.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_dynamic.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_capability.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_symbol_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_serialisation.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_section_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_program_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_elf_header.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_symbol_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_section_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_relocation.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_program_header_table.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_le_serialisation.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_le_elf_header.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_le.cmx
- Installed /home/opam/.opam/default/lib/linksem_num/uint64_wrapper.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/uint32_wrapper.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/test_image.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/string_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/show.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/sail_interface.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/multimap.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/ml_bindings.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/missing_pervasives.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/memory_image_orderings.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/memory_image.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/load.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/linker_script.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/linkable_list.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/link.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/ldconfig.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/input_list.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/hex_printing.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/harness_interface.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_types_native_uint.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_symbol_versioning.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_section_to_segment_mapping.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_section_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_program_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_note.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_dynamic.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/gnu_ext_abi.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/filesystem_wrapper.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/filesystem.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/error.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/endianness.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/elf_types_native_uint.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/elf_symbol_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/elf_section_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/elf_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/elf_program_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/elf_note.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/elf_memory_image_of_elf64_file.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/elf_memory_image.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/elf_interpreted_segment.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/elf_interpreted_section.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/elf_header.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/elf_file.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/elf_dynamic.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/elf64_file_of_elf_memory_image.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/dwarf_ctypes.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/dwarf.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/default_printing.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/command_line.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/byte_sequence_wrapper.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/byte_sequence_impl.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/byte_sequence.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/byte_pattern_extra.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/byte_pattern.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/auxv.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/archive.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abstract_linker_script.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abis.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_x86_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_utilities.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_symbol_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_serialisation.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_section_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_program_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv_elf_header.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_riscv.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_section_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_elf_header.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64_dynamic.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_power64.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_symbol_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_serialisation.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_section_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_program_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_elf_header.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64_dynamic.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_mips64.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_classes.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_elf_header.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_dynamic.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64_capability.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_cheri_mips64.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_symbol_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_serialisation.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_section_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_program_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64_elf_header.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_amd64.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_symbol_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_section_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_relocation.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_program_header_table.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_le_serialisation.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_le_elf_header.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/abi_aarch64_le.cmi
- Installed /home/opam/.opam/default/lib/linksem_num/linksem.a
- Installed /home/opam/.opam/default/lib/linksem_num/linksem.cmxa
- Installed /home/opam/.opam/default/lib/linksem_num/linksem.cma
- Installed /home/opam/.opam/default/lib/linksem_num/META
- touch /home/opam/.opam/default/lib/linksem_num/META
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/linksem.0.8/src'
-> installed linksem.0.8
[WARNING] Opam package conf-gmp.5 depends on the following system package that can no longer be found: libgmp-dev
Processing: [default: loading data]
[stdune.3.24.0: extract]
-> retrieved stdune.3.24.0 (cached)
[stdune: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "stdune" "-j" "255" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/stdune.3.24.0)
-> compiled stdune.3.24.0
-> installed stdune.3.24.0
Processing: [default: loading data]
[dune-private-libs.3.24.0: extract]
-> retrieved dune-private-libs.3.24.0 (cached)
[dune-private-libs: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "dune-private-libs" "-j" "255" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/dune-private-libs.3.24.0)
-> compiled dune-private-libs.3.24.0
-> installed dune-private-libs.3.24.0
Processing: [default: loading data]
[dune-site.3.24.0: extract]
-> retrieved dune-site.3.24.0 (cached)
[dune-site: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "dune-site" "-j" "255" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/dune-site.3.24.0)
-> compiled dune-site.3.24.0
-> installed dune-site.3.24.0
Processing: [default: loading data]
[libsail.0.20.2: http]
[libsail.0.20.2: extract]
-> retrieved libsail.0.20.2 (https://github.com/rems-project/sail/releases/download/0.20.2/sail-0.20.2.tbz)
[libsail: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "libsail" "-j" "255" "--promote-install-files=false" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/libsail.0.20.2)
- (cd _build/default/src/lib && /home/opam/.opam/default/bin/ott -sort false -generate_aux_rules true -o ./jib.ml -picky_multiple_parses true ../../language/jib.ott)
- Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024
[libsail: dune install]
+ /home/opam/.opam/default/bin/dune "install" "-p" "libsail" "--create-install-files" "libsail" (CWD=/home/opam/.opam/default/.opam-switch/build/libsail.0.20.2)
-> compiled libsail.0.20.2
-> installed libsail.0.20.2
[WARNING] Opam package conf-gmp.5 depends on the following system package that can no longer be found: libgmp-dev
Processing: [default: loading data]
[sail_coq_backend.0.20.2: extract]
-> retrieved sail_coq_backend.0.20.2 (cached)
[sail_coq_backend: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "sail_coq_backend" "-j" "255" "--promote-install-files=false" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/sail_coq_backend.0.20.2)
[sail_coq_backend: dune install]
+ /home/opam/.opam/default/bin/dune "install" "-p" "sail_coq_backend" "--create-install-files" "sail_coq_backend" (CWD=/home/opam/.opam/default/.opam-switch/build/sail_coq_backend.0.20.2)
-> compiled sail_coq_backend.0.20.2
-> installed sail_coq_backend.0.20.2
[WARNING] Opam package conf-gmp.5 depends on the following system package that can no longer be found: libgmp-dev
[NOTE] success
Job succeeded