=> Bootstrap dependency digest>=20211023: found digest-20220214 WARNING: [license.mk] Every package should define a LICENSE. ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for mercury-14.01.1nb12 cd /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1 && /usr/bin/env USETOOLS=no READLINE_PREFIX=/usr/pkg CC=gcc CFLAGS=-O2\ -D_FORTIFY_SOURCE=2\ -I/usr/pkg/include\ -I/usr/include CPPFLAGS=-I/usr/pkg/include\ -I/usr/include CXX=c++ CXXFLAGS=-O2\ -D_FORTIFY_SOURCE=2\ -I/usr/pkg/include\ -I/usr/include COMPILER_RPATH_FLAG=-Wl,-R F77=gfortran FC=gfortran FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-Wl,-zrelro\ -L/usr/pkg/lib\ -Wl,-R/usr/pkg/lib\ -L/usr/lib\ -Wl,-R/usr/lib LINKER_RPATH_FLAG=-R PATH=/usr/pkgsrc/lang/mercury/work/.cwrapper/bin:/usr/pkgsrc/lang/mercury/work/.buildlink/bin:/usr/pkgsrc/lang/mercury/work/.gcc/bin:/usr/pkgsrc/lang/mercury/work/.tools/bin:/usr/pkg/bin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/pkg/sbin:/usr/pkg/bin:/usr/X11R7/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/usr/pbulk/bin:/usr/pkg/bin:/usr/X11R7/bin PREFIX=/usr/pkg MAKELEVEL=0 CONFIG_SITE= PKG_SYSCONFDIR=/usr/pkg/etc CXXCPP=cpp HOME=/usr/pkgsrc/lang/mercury/work/.home CWRAPPERS_CONFIG_DIR=/usr/pkgsrc/lang/mercury/work/.cwrapper/config CPP=cpp LOCALBASE=/usr/pkg X11BASE=/usr/X11R7 PKGMANDIR=man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=ELF USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ -s\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ -s\ -o\ pbulk\ -g\ users\ -m\ 2555 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 664 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 775 INSTALL_INFO=/usr/pkgsrc/lang/mercury/work/.tools/bin/install-info MAKEINFO=/usr/pkgsrc/lang/mercury/work/.tools/bin/makeinfo FLEX=/usr/pkgsrc/lang/mercury/work/.tools/bin/flex BISON=/usr/pkgsrc/lang/mercury/work/.tools/bin/bison ITSTOOL=/usr/pkgsrc/lang/mercury/work/.tools/bin/itstool GDBUS_CODEGEN=/usr/pkgsrc/lang/mercury/work/.tools/bin/gdbus-codegen PKG_CONFIG= PKG_CONFIG_LIBDIR=/usr/pkgsrc/lang/mercury/work/.buildlink/lib/pkgconfig:/usr/pkgsrc/lang/mercury/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/usr/pkgsrc/lang/mercury/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/usr/pkgsrc/lang/mercury/work/.cwrapper/config /usr/pkg/bin/gmake INSTALL_PREFIX=/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/tmp INSTALL_INFO_DIR=/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/tmp/info INSTALL_MAN_DIR=/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/tmp/man MERCURY_COMPILER=/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/tmp/bin/mercury_compile PARALLEL= -f Makefile install MMAKE_DIR=`pwd`/scripts scripts/mmake MMAKEFLAGS= DESTDIR= install gmake[1]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1' cd scripts && PATH=../scripts:../util:../mfilterjavac:../../mfilterjavac:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake gmake[2]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/scripts' gmake[2]: Nothing to be done for 'default_target'. gmake[2]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/scripts' cd util && PATH=../scripts:../util:../mfilterjavac:../../mfilterjavac:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake mfiltercc gmake[2]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/util' ../scripts/mgnuc --no-mercury-stdlib-dir \ --grade hlc.gc.pregen --no-filter-cc -- -I../runtime -O0 -o mfiltercc mfiltercc.c gmake[2]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/util' gc_grade=`scripts/ml --grade hlc.gc.pregen --print-gc-grade`; \ cd boehm_gc && PATH=../scripts:../util:../mfilterjavac:../../mfilterjavac:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake GC_GRADE=$gc_grade gmake[2]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc' cp Makefile.direct Makefile MAKEFLAGS=""; export MAKEFLAGS; \ PATH=../util:$PATH gmake -j1 \ GRADE=hlc.gc.pregen GC_GRADE=gc \ AR=ar RANLIB=ranlib \ libgc.a libgc.so \ FINAL_INSTALL_MERC_GC_LIB_DIR=/usr/pkg/lib/mercury/lib \ so gmake[3]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc' CC="/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir" AR="ar" RANLIB="ranlib" MAKE=gmake DESTDIR= \ ./build_atomic_ops.sh --host=powerpc--netbsd configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking build system type... powerpc-unknown-netbsd9.0 checking host system type... powerpc--netbsd checking target system type... powerpc--netbsd checking for a BSD-compatible install... /usr/pkgsrc/lang/mercury/work/.tools/bin/install -c checking whether build environment is sane... yes checking for powerpc--netbsd-strip... no checking for strip... strip checking for a thread-safe mkdir -p... ./install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether gmake sets $(MAKE)... yes checking for powerpc--netbsd-ranlib... ranlib checking for style of include used by gmake... GNU checking for powerpc--netbsd-gcc... /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir 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 we are using the GNU C compiler... yes checking whether /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir accepts -g... yes checking for /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir option to accept ISO C89... none needed checking dependency style of /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir... gcc3 checking whether /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir and cc understand -c and -o together... yes checking dependency style of /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir... gcc3 checking how to run the C preprocessor... cpp checking for grep that handles long lines and -e... /usr/pkgsrc/lang/mercury/work/.tools/bin/grep checking for egrep... /usr/pkgsrc/lang/mercury/work/.tools/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... yes checking for getpagesize... yes checking for working mmap... yes checking for ANSI C header files... (cached) yes checking for PIC compiler flag... -fPIC checking whether gcc -fPIC causes __PIC__ definition... yes checking for pthread_self in -lpthread... yes configure: creating ./config.status config.status: creating Makefile config.status: creating pkgconfig/atomic_ops.pc config.status: creating pkgconfig/atomic_ops-uninstalled.pc config.status: creating doc/Makefile config.status: creating src/Makefile config.status: creating src/atomic_ops/Makefile config.status: creating src/atomic_ops/sysdeps/Makefile config.status: creating tests/Makefile config.status: creating src/config.h config.status: executing depfiles commands config.status: executing default commands gmake[4]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops' Making install in src gmake[5]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src' Making install in atomic_ops gmake[6]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src/atomic_ops' Making install in sysdeps gmake[7]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src/atomic_ops/sysdeps' gmake[8]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src/atomic_ops/sysdeps' gmake[8]: Nothing to be done for 'install-exec-am'. test -z "/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps" || ../../.././install-sh -c -d "/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps" ../../.././install-sh -c -d '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/gcc' /usr/pkgsrc/lang/mercury/work/.tools/bin/install -c -m 644 gcc/alpha.h gcc/arm.h gcc/avr32.h gcc/cris.h gcc/hexagon.h gcc/hppa.h gcc/ia64.h gcc/m68k.h gcc/mips.h gcc/powerpc.h gcc/s390.h gcc/sh.h gcc/sparc.h gcc/x86.h gcc/x86_64.h '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/gcc' ../../.././install-sh -c -d '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/sunc' /usr/pkgsrc/lang/mercury/work/.tools/bin/install -c -m 644 sunc/sparc.h sunc/x86.h sunc/x86_64.h '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/sunc' ../../.././install-sh -c -d '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/ibmc' /usr/pkgsrc/lang/mercury/work/.tools/bin/install -c -m 644 ibmc/powerpc.h '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/ibmc' ../../.././install-sh -c -d '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/hpc' /usr/pkgsrc/lang/mercury/work/.tools/bin/install -c -m 644 hpc/hppa.h hpc/ia64.h '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/hpc' ../../.././install-sh -c -d '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/msftc' /usr/pkgsrc/lang/mercury/work/.tools/bin/install -c -m 644 msftc/arm.h msftc/common32_defs.h msftc/x86.h msftc/x86_64.h '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/msftc' ../../.././install-sh -c -d '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/icc' /usr/pkgsrc/lang/mercury/work/.tools/bin/install -c -m 644 icc/ia64.h '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/icc' ../../.././install-sh -c -d '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/armcc' /usr/pkgsrc/lang/mercury/work/.tools/bin/install -c -m 644 armcc/arm_v6.h '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/armcc' /usr/pkgsrc/lang/mercury/work/.tools/bin/install -c -m 644 generic_pthread.h atomic_load_store.h aligned_atomic_load_store.h acquire_release_volatile.h char_acquire_release_volatile.h char_atomic_load_store.h short_acquire_release_volatile.h short_aligned_atomic_load_store.h short_atomic_load_store.h int_acquire_release_volatile.h int_aligned_atomic_load_store.h int_atomic_load_store.h all_acquire_release_volatile.h all_aligned_atomic_load_store.h all_atomic_load_store.h read_ordered.h ordered_except_wr.h ordered.h ao_t_is_int.h test_and_set_t_is_ao_t.h test_and_set_t_is_char.h emul_cas.h standard_ao_double_t.h README '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/sysdeps/.' gmake[8]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src/atomic_ops/sysdeps' gmake[7]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src/atomic_ops/sysdeps' gmake[7]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src/atomic_ops' gmake[8]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src/atomic_ops' gmake[8]: Nothing to be done for 'install-exec-am'. test -z "/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/" || ../.././install-sh -c -d "/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/" /usr/pkgsrc/lang/mercury/work/.tools/bin/install -c -m 644 generalize.h generalize-small.h '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include/atomic_ops/' gmake[8]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src/atomic_ops' gmake[7]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src/atomic_ops' gmake[6]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src/atomic_ops' gmake[6]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src' /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -DHAVE_CONFIG_H -I. -I../src -I../src -I/usr/pkg/include -I/usr/include -fPIC -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -DNDEBUG -MT atomic_ops.o -MD -MP -MF .deps/atomic_ops.Tpo -c -o atomic_ops.o atomic_ops.c mv -f .deps/atomic_ops.Tpo .deps/atomic_ops.Po rm -f libatomic_ops.a ar cru libatomic_ops.a atomic_ops.o ranlib libatomic_ops.a /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -DHAVE_CONFIG_H -I. -I../src -I../src -I/usr/pkg/include -I/usr/include -fPIC -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -DNDEBUG -MT atomic_ops_stack.o -MD -MP -MF .deps/atomic_ops_stack.Tpo -c -o atomic_ops_stack.o atomic_ops_stack.c mv -f .deps/atomic_ops_stack.Tpo .deps/atomic_ops_stack.Po /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -DHAVE_CONFIG_H -I. -I../src -I../src -I/usr/pkg/include -I/usr/include -fPIC -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -DNDEBUG -MT atomic_ops_malloc.o -MD -MP -MF .deps/atomic_ops_malloc.Tpo -c -o atomic_ops_malloc.o atomic_ops_malloc.c mv -f .deps/atomic_ops_malloc.Tpo .deps/atomic_ops_malloc.Po rm -f libatomic_ops_gpl.a ar cru libatomic_ops_gpl.a atomic_ops_stack.o atomic_ops_malloc.o ranlib libatomic_ops_gpl.a gmake[7]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src' test -z "/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/lib" || .././install-sh -c -d "/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/lib" /usr/pkgsrc/lang/mercury/work/.tools/bin/install -c -m 644 libatomic_ops.a libatomic_ops_gpl.a '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/lib' ( cd '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/lib' && ranlib libatomic_ops.a ) ( cd '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/lib' && ranlib libatomic_ops_gpl.a ) test -z "/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include" || .././install-sh -c -d "/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include" /usr/pkgsrc/lang/mercury/work/.tools/bin/install -c -m 644 atomic_ops.h atomic_ops_stack.h atomic_ops_malloc.h '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/include' gmake[7]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src' gmake[6]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src' gmake[5]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/src' Making install in doc gmake[5]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/doc' gmake[6]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/doc' gmake[6]: Nothing to be done for 'install-exec-am'. test -z "/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/share/libatomic_ops" || .././install-sh -c -d "/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/share/libatomic_ops" /usr/pkgsrc/lang/mercury/work/.tools/bin/install -c -m 644 COPYING LICENSING.txt README.txt README_stack.txt README_malloc.txt README_win32.txt '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/share/libatomic_ops' gmake[6]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/doc' gmake[5]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/doc' Making install in tests gmake[5]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/tests' /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -DHAVE_CONFIG_H -I. -I../src -I../src -I../src -I/usr/pkg/include -I/usr/include -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -DNDEBUG list_atomic.c -E > list_atomic.i gmake install-am gmake[6]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/tests' gmake[7]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/tests' gmake[7]: Nothing to be done for 'install-exec-am'. gmake[7]: Nothing to be done for 'install-data-am'. gmake[7]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/tests' gmake[6]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/tests' gmake[5]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops/tests' gmake[5]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops' gmake[6]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops' gmake[6]: Nothing to be done for 'install-exec-am'. test -z "/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/lib/pkgconfig" || ./install-sh -c -d "/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/lib/pkgconfig" /usr/pkgsrc/lang/mercury/work/.tools/bin/install -c -m 644 pkgconfig/atomic_ops.pc '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops-install/lib/pkgconfig' gmake[6]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops' gmake[5]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops' gmake[4]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/libatomic_ops' /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o alloc.o alloc.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o reclaim.o reclaim.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o allchblk.o allchblk.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o misc.o misc.c gcc -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -o if_mach ./extra/if_mach.c gcc -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -o if_not_there ./extra/if_not_there.c gcc -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -o threadlibs ./extra/threadlibs.c rm -f mach_dep.o ./if_mach SPARC SOLARIS /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -c -o mach_dep2.o ./sparc_mach_dep.S ./if_mach SPARC OPENBSD /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --assemble -o mach_dep2.o ./sparc_sunos4_mach_dep.s ./if_mach SPARC NETBSD /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --assemble -o mach_dep2.o ./sparc_netbsd_mach_dep.s ./if_mach SPARC "" /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -c -o mach_dep1.o -I./include -I./libatomic_ops-install/include -fpic -DMR_PIC -DLARGE_CONFIG ./mach_dep.c ./if_mach SPARC "" ld -r -o mach_dep.o mach_dep1.o mach_dep2.o ./if_mach IA64 "" as -o ia64_save_regs_in_stack.o ./ia64_save_regs_in_stack.s ./if_mach IA64 "" /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -c -o mach_dep1.o -I./include -I./libatomic_ops-install/include -fpic -DMR_PIC -DLARGE_CONFIG ./mach_dep.c ./if_mach IA64 "" ld -r -o mach_dep.o mach_dep1.o ia64_save_regs_in_stack.o ./if_not_there mach_dep.o /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -c -I./include -I./libatomic_ops-install/include -fpic -DMR_PIC -DLARGE_CONFIG ./mach_dep.c ^^^^Starting command^^^^ ./if_not_there mach_dep.o `cygpath -w /bin/sh` /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -c -I./include -I./libatomic_ops-install/include -fpic -DMR_PIC -DLARGE_CONFIG ./mach_dep.c sh: cygpath: not found ./if_not_there mach_dep.o /bin/sh /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -c -I./include -I./libatomic_ops-install/include -fpic -DMR_PIC -DLARGE_CONFIG ./mach_dep.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o os_dep.o os_dep.c rm -f mark_rts.o ./if_mach ALPHA OSF1 /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -c -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -Wo,-notail ./mark_rts.c ./if_not_there mark_rts.o /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -c -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING ./mark_rts.c ^^^^Starting command^^^^ ./if_not_there mark_rts.o `cygpath -w /bin/sh` /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -c -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING ./mark_rts.c sh: cygpath: not found ./if_not_there mark_rts.o /bin/sh /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -c -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING ./mark_rts.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o headers.o headers.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o mark.o mark.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o obj_map.o obj_map.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o blacklst.o blacklst.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o finalize.o finalize.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o new_hblk.o new_hblk.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o dbg_mlc.o dbg_mlc.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o malloc.o malloc.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o stubborn.o stubborn.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o checksums.o checksums.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o pthread_support.o pthread_support.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o pthread_stop_world.o pthread_stop_world.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o darwin_stop_world.o darwin_stop_world.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o typd_mlc.o typd_mlc.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o ptr_chck.o ptr_chck.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o mallocx.o mallocx.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o gcj_mlc.o gcj_mlc.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o specific.o specific.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o gc_dlopen.o gc_dlopen.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o backgraph.o backgraph.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o win32_threads.o win32_threads.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o pthread_start.o pthread_start.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o thread_local_alloc.o thread_local_alloc.c /usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc/../scripts/mgnuc --grade hlc.gc.pregen --no-ansi --no-check --no-mercury-stdlib-dir -I./include -I./libatomic_ops-install/include -DNO_EXECUTE_PERMISSION -DLARGE_CONFIG -fpic -DMR_PIC -DNO_DEBUGGING -I/usr/pkg/include -I/usr/include -c -o dyn_load.o dyn_load.c echo > base_lib rm -f dont_ar_1 cp ./libatomic_ops-install/lib/libatomic_ops.a gc.a ./if_mach SPARC SOLARIS touch dont_ar_1 ./if_mach SPARC SOLARIS ar rus gc.a alloc.o reclaim.o allchblk.o misc.o mach_dep.o os_dep.o mark_rts.o headers.o mark.o obj_map.o blacklst.o finalize.o new_hblk.o dbg_mlc.o malloc.o stubborn.o checksums.o pthread_support.o pthread_stop_world.o darwin_stop_world.o typd_mlc.o ptr_chck.o mallocx.o gcj_mlc.o specific.o gc_dlopen.o backgraph.o win32_threads.o pthread_start.o thread_local_alloc.o dyn_load.o ./if_mach M68K AMIGA touch dont_ar_1 ./if_mach M68K AMIGA ar -vrus gc.a alloc.o reclaim.o allchblk.o misc.o mach_dep.o os_dep.o mark_rts.o headers.o mark.o obj_map.o blacklst.o finalize.o new_hblk.o dbg_mlc.o malloc.o stubborn.o checksums.o pthread_support.o pthread_stop_world.o darwin_stop_world.o typd_mlc.o ptr_chck.o mallocx.o gcj_mlc.o specific.o gc_dlopen.o backgraph.o win32_threads.o pthread_start.o thread_local_alloc.o dyn_load.o ./if_not_there dont_ar_1 ar ru gc.a alloc.o reclaim.o allchblk.o misc.o mach_dep.o os_dep.o mark_rts.o headers.o mark.o obj_map.o blacklst.o finalize.o new_hblk.o dbg_mlc.o malloc.o stubborn.o checksums.o pthread_support.o pthread_stop_world.o darwin_stop_world.o typd_mlc.o ptr_chck.o mallocx.o gcj_mlc.o specific.o gc_dlopen.o backgraph.o win32_threads.o pthread_start.o thread_local_alloc.o dyn_load.o ^^^^Starting command^^^^ ./if_not_there dont_ar_1 ranlib gc.a || cat /dev/null ^^^^Starting command^^^^ rm -f libgc.a # `ln -s' here doesn't work with gnu-win32, so we use `cp' instead # The sleep is necessary on MinGW, otherwise cp sometimes reports # that it cannot stat gc.a, even though it is there. Waiting for # a second first seems to help. sleep 1 cp gc.a libgc.a rm -f on_sparc_sunos5_so ./if_mach SPARC SOLARIS touch on_sparc_sunos5_so ./if_mach SPARC SOLARIS gmake dyn_load_sunos53.o ./if_mach SPARC SOLARIS \ ld -Bshareable -o libgc.so alloc.o reclaim.o allchblk.o misc.o mach_dep.o os_dep.o mark_rts.o headers.o mark.o obj_map.o blacklst.o finalize.o new_hblk.o dbg_mlc.o malloc.o stubborn.o checksums.o pthread_support.o pthread_stop_world.o darwin_stop_world.o typd_mlc.o ptr_chck.o mallocx.o gcj_mlc.o specific.o gc_dlopen.o backgraph.o win32_threads.o pthread_start.o thread_local_alloc.o dyn_load_sunos53.o \ -ldl ./if_not_there on_sparc_sunos5_so gmake dyn_load.o ^^^^Starting command^^^^ gmake[4]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc' gmake[4]: 'dyn_load.o' is up to date. gmake[4]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc' ./if_not_there on_sparc_sunos5_so \ ld -Bshareable -o libgc.so alloc.o reclaim.o allchblk.o misc.o mach_dep.o os_dep.o mark_rts.o headers.o mark.o obj_map.o blacklst.o finalize.o new_hblk.o dbg_mlc.o malloc.o stubborn.o checksums.o pthread_support.o pthread_stop_world.o darwin_stop_world.o typd_mlc.o ptr_chck.o mallocx.o gcj_mlc.o specific.o gc_dlopen.o backgraph.o win32_threads.o pthread_start.o thread_local_alloc.o dyn_load.o \ -lc ^^^^Starting command^^^^ gmake[3]: Nothing to be done for 'so'. gmake[3]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc' gmake[2]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/boehm_gc' cd runtime && PATH=../scripts:../util:../mfilterjavac:../../mfilterjavac:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake gmake[2]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/runtime' ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury.c -o mercury.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_accurate_gc.c -o mercury_accurate_gc.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_agc_debug.c -o mercury_agc_debug.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_atomic_ops.c -o mercury_atomic_ops.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_backjump.c -o mercury_backjump.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_bitmap.c -o mercury_bitmap.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_bootstrap.c -o mercury_bootstrap.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_builtin_types.c -o mercury_builtin_types.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_construct.c -o mercury_construct.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_context.c -o mercury_context.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_debug.c -o mercury_debug.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_deconstruct.c -o mercury_deconstruct.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_deep_copy.c -o mercury_deep_copy.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_deep_profiling.c -o mercury_deep_profiling.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_dlist.c -o mercury_dlist.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_dummy.c -o mercury_dummy.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_engine.c -o mercury_engine.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_file.c -o mercury_file.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_float.c -o mercury_float.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_getopt.c -o mercury_getopt.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_getopt1.c -o mercury_getopt1.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_grade.c -o mercury_grade.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_hash_table.c -o mercury_hash_table.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_heap_profile.c -o mercury_heap_profile.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_hgc.c -o mercury_hgc.o ../tools/make_spec_ho_call > mercury_ho_call_codes.i ../tools/make_spec_method_call > mercury_method_call_codes.i ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_ho_call.c -o mercury_ho_call.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_label.c -o mercury_label.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_layout_util.c -o mercury_layout_util.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_memory.c -o mercury_memory.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_memory_handlers.c -o mercury_memory_handlers.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_memory_zones.c -o mercury_memory_zones.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_minimal_model.c -o mercury_minimal_model.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_misc.c -o mercury_misc.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_mm_own_stacks.c -o mercury_mm_own_stacks.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_par_builtin.c -o mercury_par_builtin.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_prof.c -o mercury_prof.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_profiling_builtin.c -o mercury_profiling_builtin.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_prof_mem.c -o mercury_prof_mem.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_prof_time.c -o mercury_prof_time.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_region.c -o mercury_region.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_regs.c -o mercury_regs.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_reg_workarounds.c -o mercury_reg_workarounds.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_runtime_util.c -o mercury_runtime_util.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_signal.c -o mercury_signal.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_stacks.c -o mercury_stacks.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_stack_layout.c -o mercury_stack_layout.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_stack_trace.c -o mercury_stack_trace.o mercury_stack_trace.c: In function 'MR_dump_stack_from_layout_clique': mercury_stack_trace.c:718:8: warning: 'side' may be used uninitialized in this function [-Wmaybe-uninitialized] if (side == 0) { ^ mercury_stack_trace.c:458:29: note: 'side' was declared here int side; ^~~~ mercury_stack_trace.c:457:29: warning: 'parent' may be used uninitialized in this function [-Wmaybe-uninitialized] int parent; ^~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_stm.c -o mercury_stm.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_string.c -o mercury_string.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_tabling.c -o mercury_tabling.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_term_size.c -o mercury_term_size.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_thread.c -o mercury_thread.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_threadscope.c -o mercury_threadscope.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_timing.c -o mercury_timing.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_base.c -o mercury_trace_base.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_term.c -o mercury_trace_term.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trail.c -o mercury_trail.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_type_desc.c -o mercury_type_desc.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_type_info.c -o mercury_type_info.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_type_tables.c -o mercury_type_tables.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_wrapper.c -o mercury_wrapper.o mercury_wrapper.c: In function 'MR_make_argv': mercury_wrapper.c:1013:23: warning: comparison between pointer and zero character constant [-Wpointer-compare] if (s == '\0') { ^~ mercury_wrapper.c:1013:21: note: did you mean to dereference the pointer? if (s == '\0') { ^ ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_wsdeque.c -o mercury_wsdeque.o rm -f libmer_rt.a ar cr \ libmer_rt.a mercury.o mercury_accurate_gc.o mercury_agc_debug.o mercury_atomic_ops.o mercury_backjump.o mercury_bitmap.o mercury_bootstrap.o mercury_builtin_types.o mercury_construct.o mercury_context.o mercury_debug.o mercury_deconstruct.o mercury_deep_copy.o mercury_deep_profiling.o mercury_dlist.o mercury_dummy.o mercury_engine.o mercury_file.o mercury_float.o mercury_getopt.o mercury_getopt1.o mercury_grade.o mercury_hash_table.o mercury_heap_profile.o mercury_hgc.o mercury_ho_call.o mercury_label.o mercury_layout_util.o mercury_memory.o mercury_memory_handlers.o mercury_memory_zones.o mercury_minimal_model.o mercury_misc.o mercury_mm_own_stacks.o mercury_par_builtin.o mercury_prof.o mercury_profiling_builtin.o mercury_prof_mem.o mercury_prof_time.o mercury_region.o mercury_regs.o mercury_reg_workarounds.o mercury_runtime_util.o mercury_signal.o mercury_stacks.o mercury_stack_layout.o mercury_stack_trace.o mercury_stm.o mercury_string.o mercury_tabling.o mercury_term_size.o mercury_thread.o mercury_threadscope.o mercury_timing.o mercury_trace_base.o mercury_trace_term.o mercury_trail.o mercury_type_desc.o mercury_type_info.o mercury_type_tables.o mercury_wrapper.o mercury_wsdeque.o ranlib libmer_rt.a ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury.c -o mercury.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_accurate_gc.c -o mercury_accurate_gc.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_agc_debug.c -o mercury_agc_debug.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_atomic_ops.c -o mercury_atomic_ops.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_backjump.c -o mercury_backjump.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_bitmap.c -o mercury_bitmap.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_bootstrap.c -o mercury_bootstrap.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_builtin_types.c -o mercury_builtin_types.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_construct.c -o mercury_construct.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_context.c -o mercury_context.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_debug.c -o mercury_debug.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_deconstruct.c -o mercury_deconstruct.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_deep_copy.c -o mercury_deep_copy.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_deep_profiling.c -o mercury_deep_profiling.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_dlist.c -o mercury_dlist.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_dummy.c -o mercury_dummy.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_engine.c -o mercury_engine.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_file.c -o mercury_file.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_float.c -o mercury_float.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_getopt.c -o mercury_getopt.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_getopt1.c -o mercury_getopt1.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_grade.c -o mercury_grade.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_hash_table.c -o mercury_hash_table.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_heap_profile.c -o mercury_heap_profile.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_hgc.c -o mercury_hgc.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_ho_call.c -o mercury_ho_call.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_label.c -o mercury_label.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_layout_util.c -o mercury_layout_util.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_memory.c -o mercury_memory.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_memory_handlers.c -o mercury_memory_handlers.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_memory_zones.c -o mercury_memory_zones.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_minimal_model.c -o mercury_minimal_model.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_misc.c -o mercury_misc.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_mm_own_stacks.c -o mercury_mm_own_stacks.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_par_builtin.c -o mercury_par_builtin.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_prof.c -o mercury_prof.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_profiling_builtin.c -o mercury_profiling_builtin.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_prof_mem.c -o mercury_prof_mem.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_prof_time.c -o mercury_prof_time.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_region.c -o mercury_region.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_regs.c -o mercury_regs.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_reg_workarounds.c -o mercury_reg_workarounds.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_runtime_util.c -o mercury_runtime_util.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_signal.c -o mercury_signal.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_stacks.c -o mercury_stacks.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_stack_layout.c -o mercury_stack_layout.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_stack_trace.c -o mercury_stack_trace.pic_o mercury_stack_trace.c: In function 'MR_dump_stack_from_layout_clique': mercury_stack_trace.c:718:8: warning: 'side' may be used uninitialized in this function [-Wmaybe-uninitialized] if (side == 0) { ^ mercury_stack_trace.c:458:29: note: 'side' was declared here int side; ^~~~ mercury_stack_trace.c:457:29: warning: 'parent' may be used uninitialized in this function [-Wmaybe-uninitialized] int parent; ^~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_stm.c -o mercury_stm.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_string.c -o mercury_string.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_tabling.c -o mercury_tabling.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_term_size.c -o mercury_term_size.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_thread.c -o mercury_thread.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_threadscope.c -o mercury_threadscope.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_timing.c -o mercury_timing.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_base.c -o mercury_trace_base.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_term.c -o mercury_trace_term.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trail.c -o mercury_trail.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_type_desc.c -o mercury_type_desc.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_type_info.c -o mercury_type_info.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_type_tables.c -o mercury_type_tables.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_wrapper.c -o mercury_wrapper.pic_o mercury_wrapper.c: In function 'MR_make_argv': mercury_wrapper.c:1013:23: warning: comparison between pointer and zero character constant [-Wpointer-compare] if (s == '\0') { ^~ mercury_wrapper.c:1013:21: note: did you mean to dereference the pointer? if (s == '\0') { ^ ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_wsdeque.c -o mercury_wsdeque.pic_o ld -Bshareable \ -o libmer_rt.so mercury.pic_o mercury_accurate_gc.pic_o mercury_agc_debug.pic_o mercury_atomic_ops.pic_o mercury_backjump.pic_o mercury_bitmap.pic_o mercury_bootstrap.pic_o mercury_builtin_types.pic_o mercury_construct.pic_o mercury_context.pic_o mercury_debug.pic_o mercury_deconstruct.pic_o mercury_deep_copy.pic_o mercury_deep_profiling.pic_o mercury_dlist.pic_o mercury_dummy.pic_o mercury_engine.pic_o mercury_file.pic_o mercury_float.pic_o mercury_getopt.pic_o mercury_getopt1.pic_o mercury_grade.pic_o mercury_hash_table.pic_o mercury_heap_profile.pic_o mercury_hgc.pic_o mercury_ho_call.pic_o mercury_label.pic_o mercury_layout_util.pic_o mercury_memory.pic_o mercury_memory_handlers.pic_o mercury_memory_zones.pic_o mercury_minimal_model.pic_o mercury_misc.pic_o mercury_mm_own_stacks.pic_o mercury_par_builtin.pic_o mercury_prof.pic_o mercury_profiling_builtin.pic_o mercury_prof_mem.pic_o mercury_prof_time.pic_o mercury_region.pic_o mercury_regs.pic_o mercury_reg_workarounds.pic_o mercury_runtime_util.pic_o mercury_signal.pic_o mercury_stacks.pic_o mercury_stack_layout.pic_o mercury_stack_trace.pic_o mercury_stm.pic_o mercury_string.pic_o mercury_tabling.pic_o mercury_term_size.pic_o mercury_thread.pic_o mercury_threadscope.pic_o mercury_timing.pic_o mercury_trace_base.pic_o mercury_trace_term.pic_o mercury_trail.pic_o mercury_type_desc.pic_o mercury_type_info.pic_o mercury_type_tables.pic_o mercury_wrapper.pic_o mercury_wsdeque.pic_o \ -R''/usr/pkg/lib/mercury/lib \ -L../boehm_gc -L/usr/local/lib -lgc -lm ` case "hlc.gc.pregen" in *.mps*) echo ;; *.hlc.par*) echo ;; *.par*) echo " " ;; esac ` \ `gcc -print-libgcc-file-name` -lm -lc gmake[2]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/runtime' cd util && PATH=../scripts:../util:../mfilterjavac:../../mfilterjavac:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake gmake[2]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/util' ../scripts/mgnuc --no-mercury-stdlib-dir \ --grade hlc.gc.pregen -- -I../runtime -O0 -o mkinit \ mkinit.c mkinit_common.c ../scripts/mgnuc --no-mercury-stdlib-dir \ --grade hlc.gc.pregen -- -I../runtime -O0 -o mkinit_erl \ mkinit_erl.c mkinit_common.c ../scripts/mgnuc --no-mercury-stdlib-dir \ --grade hlc.gc.pregen -- -I../runtime -O0 -o mdemangle mdemangle.c ../scripts/mgnuc --no-mercury-stdlib-dir \ --grade hlc.gc.pregen -- -I../runtime -O0 -o info_to_mdb info_to_mdb.c gmake[2]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/util' cd robdd && PATH=../scripts:../util:../mfilterjavac:../../mfilterjavac:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake gmake[2]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/robdd' /tmp/mmake.gOwEOB:1075: warning: undefined variable 'EXTRAOPTS' ../scripts/mgnuc --no-mercury-stdlib-dir --grade hlc.gc.pregen -- -DNDEBUG -DNEW -DCLEAR_CACHES -DCOMPUTED_TABLE -DEQUAL_TEST -DUSE_ITE_CONSTANT -DRESTRICT_SET -I../browser -I../library -I../runtime -I../boehm_gc -I../boehm_gc/include -c bryant.c -o bryant.o Makefile:83: warning: undefined variable 'EXTRAOPTS' /tmp/mmake.gOwEOB:1078: warning: undefined variable 'EXTRAOPTS' ../scripts/mgnuc --no-mercury-stdlib-dir --grade hlc.gc.pregen -- -DNDEBUG -DNEW -DCLEAR_CACHES -DCOMPUTED_TABLE -DEQUAL_TEST -DUSE_ITE_CONSTANT -DRESTRICT_SET -I../browser -I../library -I../runtime -I../boehm_gc -I../boehm_gc/include -fpic -DMR_PIC \ -c bryant.c -o bryant.pic_o Makefile:83: warning: undefined variable 'EXTRAOPTS' gmake[2]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/robdd' cd library && PATH=../scripts:../util:../mfilterjavac:../../mfilterjavac:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake gmake[2]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/library' ../scripts/mgnuc --grade hlc.gc.pregen -- -c tree234.c -o tree234.o tree234.m: In function 'mercury__tree234__lookup_2_f_0': tree234.m:975:12: warning: 'mercury__tree234__V_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ tree234.m:975:12: note: 'mercury__tree234__V_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c array.c -o array.o array.m: In function 'mercury__array__generate_2_f_0': array.m:1266:17: warning: 'mercury__array__Array_6' may be used uninitialized in this function [-Wmaybe-uninitialized] array.generate(Size, GenFunc) = Array :- ^~~~~~~~~~~~~~~~~~~~~~~ array.m: In function 'mercury__array__init_2_f_0': array.m:1186:12: warning: 'mercury__array__A_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ array.m:1186:17: note: 'mercury__array__A_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c array2d.c -o array2d.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c assoc_list.c -o assoc_list.o assoc_list.m: In function 'mercury__assoc_list__det_elem_2_f_0': assoc_list.m:302:12: warning: 'mercury__assoc_list__V_6' may be used uninitialized in this function [-Wmaybe-uninitialized] else report_lookup_error("assoc_list.det_elem: key not found", K) ^~~~~~~~~~~~~~~~~~~~~~~~ assoc_list.m:302:12: note: 'mercury__assoc_list__V_6' was declared here else report_lookup_error("assoc_list.det_elem: key not found", K) ^~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c backjump.c -o backjump.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c bag.c -o bag.o bag.m: In function 'mercury__bag__det_remove_set_2_f_0': bag.m:481:12: warning: 'mercury__bag__B2_6' may be used uninitialized in this function [-Wmaybe-uninitialized] bag.det_remove_set(Set, !Bag) :- ^~~~~~~~~~~~~~~~~~ bag.m:481:13: note: 'mercury__bag__B2_6' was declared here bag.det_remove_set(Set, !Bag) :- ^~~~~~~~~~~~~~~~~~ bag.m: In function 'mercury__bag__det_remove_2_f_0': bag.m:454:12: warning: 'mercury__bag__B2_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ bag.m:454:13: note: 'mercury__bag__B2_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c benchmarking.c -o benchmarking.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c bimap.c -o bimap.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c bit_buffer.c -o bit_buffer.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c bit_buffer.read.c -o bit_buffer.read.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c bit_buffer.write.c -o bit_buffer.write.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c bitmap.c -o bitmap.o bitmap.m: In function 'mercury__bitmap__throw_bitmap_error_1_f_0': bitmap.m:2172:12: warning: 'mercury__bitmap__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] throw_bitmap_error(Msg) :- ^~~~~~~~~~~~~~~ bitmap.m:2172:12: note: 'mercury__bitmap__HeadVar__2_4' was declared here throw_bitmap_error(Msg) :- ^~~~~~~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__throw_bounds_error_3_f_0': bitmap.m:2131:12: warning: 'mercury__bitmap__HeadVar__4_4' is used uninitialized in this function [-Wuninitialized] throw_bounds_error(BM, Pred, Index) = ^~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.m:2131:12: note: 'mercury__bitmap__HeadVar__4_4' was declared here throw_bounds_error(BM, Pred, Index) = ^~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__copy_bytes_6_f_0': bitmap.m:1085:12: warning: 'mercury__bitmap__HeadVar__7_7' may be used uninitialized in this function [-Wmaybe-uninitialized] copy_bytes(SameBM, SrcBM, SrcStartByte, DestBM, DestStartByte, NumBytes) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.m:1085:12: note: 'mercury__bitmap__HeadVar__7_7' was declared here copy_bytes(SameBM, SrcBM, SrcStartByte, DestBM, DestStartByte, NumBytes) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__quotient_bits_per_byte_with_rem_zero_2_f_0': bitmap.m:726:12: warning: 'mercury__bitmap__Quotient_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ bitmap.m:726:16: note: 'mercury__bitmap__Quotient_6' was declared here ; ^ bitmap.m: In function 'mercury__bitmap__to_string_1_f_0': bitmap.m:1381:13: warning: 'mercury__bitmap__BitChars_6' may be used uninitialized in this function [-Wmaybe-uninitialized] to_string(BM) = Str :- ^~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__xor_2_f_0': bitmap.m:852:12: warning: 'mercury__bitmap__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] xor(BMa, BMb) = ^~~~ bitmap.m: In function 'mercury__bitmap__difference_2_f_0': bitmap.m:843:12: warning: 'mercury__bitmap__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] difference(BMa, BMb) = ^~~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__intersect_2_f_0': bitmap.m:834:12: warning: 'mercury__bitmap__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] intersect(BMa, BMb) = ^~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__union_2_f_0': bitmap.m:825:12: warning: 'mercury__bitmap__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] union(BMa, BMb) = ^~~~~~ bitmap.m: In function 'mercury__bitmap__slice_3_f_0': bitmap.m:703:12: warning: 'mercury__bitmap__Slice_8' may be used uninitialized in this function [-Wmaybe-uninitialized] else ^ bitmap.m:703:13: note: 'mercury__bitmap__Slice_8' was declared here else ^ bitmap.m: In function 'mercury__bitmap__copy_bits_6_f_0': bitmap.m:921:12: warning: 'mercury__bitmap__HeadVar__7_7' may be used uninitialized in this function [-Wmaybe-uninitialized] copy_bits(SameBM, SrcBM, SrcStartBit, DestBM, DestStartBit, NumBits) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.m:921:12: note: 'mercury__bitmap__HeadVar__7_7' was declared here copy_bits(SameBM, SrcBM, SrcStartBit, DestBM, DestStartBit, NumBits) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__f_98_105_116_115_32_58_61_4_f_0': bitmap.m:630:12: warning: 'mercury__bitmap__HeadVar__5_5' may be used uninitialized in this function [-Wmaybe-uninitialized] (BM ^ bits(FirstBit, NumBits) := Bits) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__bits_3_f_0': bitmap.m:567:16: warning: 'mercury__bitmap__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] BM ^ bits(FirstBit, NumBits) = ^~~~~~~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__det_num_bytes_1_f_0': bitmap.m:1783:12: warning: 'mercury__bitmap__Bytes_4' may be used uninitialized in this function [-Wmaybe-uninitialized] else ^ bitmap.m:1783:16: note: 'mercury__bitmap__Bytes_4' was declared here else ^ bitmap.m: In function 'mercury__bitmap__shrink_without_copying_2_f_0': bitmap.m:480:12: warning: 'mercury__bitmap__STATE_VARIABLE_BM_8' may be used uninitialized in this function [-Wmaybe-uninitialized] else ^ bitmap.m:480:12: note: 'mercury__bitmap__STATE_VARIABLE_BM_8' was declared here else ^ bitmap.m: In function 'mercury__bitmap__init_2_f_0': bitmap.m:442:12: warning: 'mercury__bitmap__BM_6' may be used uninitialized in this function [-Wmaybe-uninitialized] else ^ bitmap.m:442:12: note: 'mercury__bitmap__BM_6' was declared here else ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c bool.c -o bool.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c bt_array.c -o bt_array.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c builtin.c -o builtin.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c calendar.c -o calendar.o calendar.m: In function 'mercury__calendar__max_day_in_month_for_2_f_0': calendar.m:767:12: warning: 'mercury__calendar__Max_6' may be used uninitialized in this function [-Wmaybe-uninitialized] max_day_in_month_for(YearValue, MonthValue) = Max :- ^~~~~~~~~~~~~~~~~~~~~~~~ calendar.m:767:16: note: 'mercury__calendar__Max_6' was declared here max_day_in_month_for(YearValue, MonthValue) = Max :- ^~~~~~~~~~~~~~~~~~~~~~~~ calendar.m: In function 'mercury__calendar__det_month_1_f_0': calendar.m:1100:12: warning: 'mercury__calendar__Month_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ calendar.m:1100:13: note: 'mercury__calendar__Month_4' was declared here ; ^ calendar.m: In function 'mercury__calendar__det_day_of_week_from_mod_1_f_0': calendar.m:1012:12: warning: 'mercury__calendar__DayOfWeek_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ calendar.m:1012:13: note: 'mercury__calendar__DayOfWeek_4' was declared here ; ^ calendar.m: In function 'mercury__calendar__duration_to_string_1_f_0': calendar.m:697:67: warning: 'mercury__calendar__SignStr_10' may be used uninitialized in this function [-Wmaybe-uninitialized] string_if_nonzero(Sign * days(Duration), "D")] ++ TimePart) calendar.m:679:19: note: 'mercury__calendar__SignStr_10' was declared here ), ^ calendar.m:687:40: warning: 'mercury__calendar__Sign_9' may be used uninitialized in this function [-Wmaybe-uninitialized] string_if_nonzero(Sign * hours(Duration), "H"), ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ calendar.m:679:20: note: 'mercury__calendar__Sign_9' was declared here ), ^ calendar.m: In function 'mercury__calendar__init_duration_7_f_0': calendar.m:563:71: warning: 'mercury__calendar__MicroSeconds_19' may be used uninitialized in this function [-Wmaybe-uninitialized] duration(Months, Days, Seconds, MicroSeconds) :- ^ calendar.m:563:16: note: 'mercury__calendar__MicroSeconds_19' was declared here duration(Months, Days, Seconds, MicroSeconds) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ calendar.m:563:71: warning: 'mercury__calendar__Seconds_18' may be used uninitialized in this function [-Wmaybe-uninitialized] duration(Months, Days, Seconds, MicroSeconds) :- ^ calendar.m:563:16: note: 'mercury__calendar__Seconds_18' was declared here duration(Months, Days, Seconds, MicroSeconds) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ calendar.m:563:71: warning: 'mercury__calendar__Days_17' may be used uninitialized in this function [-Wmaybe-uninitialized] duration(Months, Days, Seconds, MicroSeconds) :- ^ calendar.m:563:16: note: 'mercury__calendar__Days_17' was declared here duration(Months, Days, Seconds, MicroSeconds) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ calendar.m:563:71: warning: 'mercury__calendar__Months_16' may be used uninitialized in this function [-Wmaybe-uninitialized] duration(Months, Days, Seconds, MicroSeconds) :- ^ calendar.m:563:16: note: 'mercury__calendar__Months_16' was declared here duration(Months, Days, Seconds, MicroSeconds) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ calendar.m: In function 'mercury__calendar__det_duration_from_string_1_f_0': calendar.m:616:12: warning: 'mercury__calendar__Duration_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ calendar.m:616:13: note: 'mercury__calendar__Duration_4' was declared here ; ^ calendar.m: In function 'mercury__calendar__det_date_from_string_1_f_0': calendar.m:608:12: warning: 'mercury__calendar__Date_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ calendar.m:608:13: note: 'mercury__calendar__Date_4' was declared here ; ^ calendar.m: In function 'mercury__calendar__det_init_date_7_f_0': calendar.m:1051:12: warning: 'mercury__calendar__Date_16' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ calendar.m:1051:13: note: 'mercury__calendar__Date_16' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c char.c -o char.o char.m: In function 'mercury__char__det_int_to_digit_1_f_0': char.m:445:12: warning: 'mercury__char__C_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ char.m:445:13: note: 'mercury__char__C_4' was declared here ; ^ char.m: In function 'mercury__char__det_from_int_1_f_0': char.m:530:12: warning: 'mercury__char__Char_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ char.m:530:13: note: 'mercury__char__Char_4' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c construct.c -o construct.o In file included from ../runtime/mercury.h:345:0, from construct.mih:29, from construct.c:27: construct.m: In function 'mercury__construct__construct_3_f_0': ../runtime/mercury_univ.h:49:11: warning: 'new_data' may be used uninitialized in this function [-Wmaybe-uninitialized] = (MR_Word) (value); \ ^ construct.m:563:25: note: 'new_data' was declared here MR_Word new_data; ^~~~~~~~ construct.m: In function 'mercury__construct__get_functor_ordinal_3_p_0': construct.c:2437:35: warning: 'Ordinal' may be used uninitialized in this function [-Wmaybe-uninitialized] *mercury__construct__Ordinal_3 = Ordinal; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ construct.m:412:13: note: 'Ordinal' was declared here type_info = (MR_TypeInfo) TypeDesc; ^~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c cord.c -o cord.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c counter.c -o counter.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c deconstruct.c -o deconstruct.o deconstruct.m: In function 'mercury__deconstruct__det_named_arg_4_p_3': deconstruct.m:418:13: warning: 'mercury__deconstruct__Univ_9' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ In file included from ../runtime/mercury.h:27:0, from deconstruct.mih:29, from deconstruct.c:27: deconstruct.m: In function 'mercury__deconstruct__named_arg_4_p_2': ../runtime/mercury_tags.h:90:61: warning: 'mercury__deconstruct__Univ_9' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ deconstruct.m:344:13: note: 'mercury__deconstruct__Univ_9' was declared here named_arg(Term, NonCanon, Name, Argument) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from deconstruct.mih:29, from deconstruct.c:27: deconstruct.m: In function 'mercury__deconstruct__arg_4_p_2': ../runtime/mercury_tags.h:90:61: warning: 'mercury__deconstruct__Univ_9' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ deconstruct.m:323:13: note: 'mercury__deconstruct__Univ_9' was declared here arg(Term, NonCanon, Index, Argument) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c digraph.c -o digraph.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c dir.c -o dir.o dir.m: In function 'mercury__dir__expand_acc_2_f_0': dir.m:2055:12: warning: 'mercury__dir__Left_10' may be used uninitialized in this function [-Wmaybe-uninitialized] expand_acc([], Prefixes) = Prefixes. ^ dir.m:2058:25: note: 'mercury__dir__Left_10' was declared here find_matching_brace(Chars, Alternatives0, Left), ^~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c enum.c -o enum.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c eqvclass.c -o eqvclass.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c erlang_builtin.c -o erlang_builtin.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c erlang_rtti_implementation.c -o erlang_rtti_implementation.o erlang_rtti_implementation.m: In function 'mercury__erlang_rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_99_111_110_115_116_114_117_99_116_95_116_117_112_108_101_95_117_110_105_118_95_95_91_49_44_32_50_93_95_48_2_f_0': erlang_rtti_implementation.m:1528:12: warning: 'mercury__erlang_rtti_implementation__HeadVar__3_6' is used uninitialized in this function [-Wuninitialized] construct_tuple_univ(_, _) = _ :- ^~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m:1528:13: note: 'mercury__erlang_rtti_implementation__HeadVar__3_6' was declared here construct_tuple_univ(_, _) = _ :- ^~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m: In function 'mercury__erlang_rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_116_121_112_101_95_99_116_111_114_95_114_101_112_95_95_91_49_93_95_48_1_f_0': erlang_rtti_implementation.m:1757:12: warning: 'mercury__erlang_rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] type_ctor_rep(_) = _ :- ^~~~~~~~~~~~ erlang_rtti_implementation.m:1757:13: note: 'mercury__erlang_rtti_implementation__HeadVar__2_4' was declared here type_ctor_rep(_) = _ :- ^~~~~~~~~~~ erlang_rtti_implementation.m: In function 'mercury__erlang_rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_103_101_116_95_118_97_114_95_97_114_105_116_121_95_97_114_103_95_116_121_112_101_95_105_110_102_111_115_95_95_91_49_93_95_48_1_f_0': erlang_rtti_implementation.m:1739:12: warning: 'mercury__erlang_rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] get_var_arity_arg_type_infos(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m:1739:13: note: 'mercury__erlang_rtti_implementation__HeadVar__2_4' was declared here get_var_arity_arg_type_infos(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m: In function 'mercury__erlang_rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_103_101_116_95_102_105_120_101_100_95_97_114_105_116_121_95_97_114_103_95_116_121_112_101_95_105_110_102_111_115_95_95_91_49_93_95_48_1_f_0': erlang_rtti_implementation.m:1727:12: warning: 'mercury__erlang_rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] get_fixed_arity_arg_type_infos(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m:1727:13: note: 'mercury__erlang_rtti_implementation__HeadVar__2_4' was declared here get_fixed_arity_arg_type_infos(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m: In function 'mercury__erlang_rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_99_111_110_115_116_114_117_99_116_95_116_117_112_108_101_95_50_95_95_91_49_44_32_50_44_32_51_93_95_48_3_f_0': erlang_rtti_implementation.m:1574:12: warning: 'mercury__erlang_rtti_implementation__Tuple_8' is used uninitialized in this function [-Wuninitialized] construct_tuple_2(Args, ArgTypes, Arity) = Tuple :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m:1574:13: note: 'mercury__erlang_rtti_implementation__Tuple_8' was declared here construct_tuple_2(Args, ArgTypes, Arity) = Tuple :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m: In function 'mercury__erlang_rtti_implementation__get_functor_with_names_2_f_0': erlang_rtti_implementation.m:1228:16: warning: 'mercury__erlang_rtti_implementation__Result_6' may be used uninitialized in this function [-Wmaybe-uninitialized] get_functor_with_names(TypeInfo, NumFunctor) = Result :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m:1228:17: note: 'mercury__erlang_rtti_implementation__Result_6' was declared here get_functor_with_names(TypeInfo, NumFunctor) = Result :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c exception.c -o exception.o exception.m: In function 'mercury__exception__rethrow_1_f_0': exception.m:420:12: warning: 'mercury__exception__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] rethrow(ExceptionResult). ^~~~~~~~~~~~~~~~~~ exception.m:420:12: note: 'mercury__exception__HeadVar__2_4' was declared here rethrow(ExceptionResult). ^~~~~~~~~~~~~~~~~~ exception.m: In function 'mercury__exception__throw_1_f_0': exception.m:414:12: warning: 'mercury__exception__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] throw(Exception). ^~~~~~~~~~ exception.m:414:12: note: 'mercury__exception__HeadVar__2_4' was declared here throw(Exception). ^~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c fat_sparse_bitset.c -o fat_sparse_bitset.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c float.c -o float.o float.m: In function 'mercury__float__pow_2_f_0': float.m:541:14: warning: 'mercury__float__Ans_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ float.m: In function 'mercury__float__f_slash_2_f_0': float.m:280:12: warning: 'mercury__float__Z_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ float.m:280:14: note: 'mercury__float__Z_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c gc.c -o gc.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c getopt.c -o getopt.o getopt.m: In function 'mercury__getopt__lookup_accumulating_option_2_f_0': getopt.m:972:12: warning: 'mercury__getopt__Ss_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt.m:972:13: note: 'mercury__getopt__Ss_6' was declared here ; ^ getopt.m: In function 'mercury__getopt__lookup_maybe_string_option_2_f_0': getopt.m:965:12: warning: 'mercury__getopt__MS_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt.m:965:13: note: 'mercury__getopt__MS_6' was declared here ; ^ getopt.m: In function 'mercury__getopt__lookup_maybe_int_option_2_f_0': getopt.m:958:12: warning: 'mercury__getopt__MN_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt.m:958:13: note: 'mercury__getopt__MN_6' was declared here ; ^ getopt.m: In function 'mercury__getopt__lookup_string_option_2_f_0': getopt.m:951:12: warning: 'mercury__getopt__S_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt.m:951:15: note: 'mercury__getopt__S_6' was declared here ; ^ getopt.m: In function 'mercury__getopt__lookup_int_option_2_f_0': getopt.m:944:12: warning: 'mercury__getopt__N_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt.m:944:16: note: 'mercury__getopt__N_6' was declared here ; ^ getopt.m: In function 'mercury__getopt__lookup_bool_option_2_f_0': getopt.m:937:12: warning: 'mercury__getopt__B_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt.m:937:13: note: 'mercury__getopt__B_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c getopt_io.c -o getopt_io.o getopt_io.m: In function 'mercury__getopt_io__lookup_accumulating_option_2_f_0': getopt_io.m:1015:12: warning: 'mercury__getopt_io__Ss_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt_io.m:1015:13: note: 'mercury__getopt_io__Ss_6' was declared here ; ^ getopt_io.m: In function 'mercury__getopt_io__lookup_maybe_string_option_2_f_0': getopt_io.m:1008:12: warning: 'mercury__getopt_io__MS_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt_io.m:1008:13: note: 'mercury__getopt_io__MS_6' was declared here ; ^ getopt_io.m: In function 'mercury__getopt_io__lookup_maybe_int_option_2_f_0': getopt_io.m:1001:12: warning: 'mercury__getopt_io__MN_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt_io.m:1001:13: note: 'mercury__getopt_io__MN_6' was declared here ; ^ getopt_io.m: In function 'mercury__getopt_io__lookup_string_option_2_f_0': getopt_io.m:994:12: warning: 'mercury__getopt_io__S_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt_io.m:994:15: note: 'mercury__getopt_io__S_6' was declared here ; ^ getopt_io.m: In function 'mercury__getopt_io__lookup_int_option_2_f_0': getopt_io.m:987:12: warning: 'mercury__getopt_io__N_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt_io.m:987:16: note: 'mercury__getopt_io__N_6' was declared here ; ^ getopt_io.m: In function 'mercury__getopt_io__lookup_bool_option_2_f_0': getopt_io.m:980:12: warning: 'mercury__getopt_io__B_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt_io.m:980:13: note: 'mercury__getopt_io__B_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hash_table.c -o hash_table.o hash_table.m: In function 'mercury__hash_table__det_update_3_f_0': array.opt:289:29: warning: 'mercury__hash_table__AL_12' may be used uninitialized in this function [-Wmaybe-uninitialized] Array0->elements[Index] = Item; /* destructive update! */ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ hash_table.m:473:13: note: 'mercury__hash_table__AL_12' was declared here det_update(!.HT, K, V) = !:HT :- ^~~~~~~~~~~~~~~~~~~~ hash_table.m: In function 'mercury__hash_table__det_insert_3_f_0': array.opt:289:29: warning: 'mercury__hash_table__AL_15' may be used uninitialized in this function [-Wmaybe-uninitialized] Array0->elements[Index] = Item; /* destructive update! */ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ hash_table.m:443:13: note: 'mercury__hash_table__AL_15' was declared here det_insert(HT0, K, V) = HT :- ^~~~~~~~~~~~~~~~~ hash_table.m: In function 'mercury__hash_table__init_3_f_0': hash_table.m:294:12: warning: 'mercury__hash_table__HT_8' may be used uninitialized in this function [-Wmaybe-uninitialized] else if N >= int.bits_per_int then ^~~~~~~~~~~~~~~~~~~~~~~~~ hash_table.m:294:13: note: 'mercury__hash_table__HT_8' was declared here else if N >= int.bits_per_int then ^~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c injection.c -o injection.o injection.m: In function 'mercury__injection__set_from_corresponding_lists_4_p_0': injection.m:505:48: warning: 'mercury__injection__STATE_VARIABLE_R_17' may be used uninitialized in this function [-Wmaybe-uninitialized] injection(!:F, !:R) :- ^ injection.m:505:13: note: 'mercury__injection__STATE_VARIABLE_R_17' was declared here injection(!:F, !:R) :- ^~~~~~~~~~~~~~~~~~ injection.m:505:48: warning: 'mercury__injection__STATE_VARIABLE_F_16' may be used uninitialized in this function [-Wmaybe-uninitialized] injection(!:F, !:R) :- ^ injection.m:505:13: note: 'mercury__injection__STATE_VARIABLE_F_16' was declared here injection(!:F, !:R) :- ^~~~~~~~~~~~~~~~~~ injection.m: In function 'mercury__injection__insert_from_corresponding_lists_4_p_0': injection.m:483:48: warning: 'mercury__injection__R_15' may be used uninitialized in this function [-Wmaybe-uninitialized] injection(F, R) :- ^ injection.m:483:13: note: 'mercury__injection__R_15' was declared here injection(F, R) :- ^~~~~~~~~~~~~~ injection.m:483:48: warning: 'mercury__injection__F_14' may be used uninitialized in this function [-Wmaybe-uninitialized] injection(F, R) :- ^ injection.m:483:13: note: 'mercury__injection__F_14' was declared here injection(F, R) :- ^~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c int.c -o int.o int.m: In function 'mercury__int__rem_2_f_0': int.m:520:12: warning: 'mercury__int__Rem_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ int.m:520:16: note: 'mercury__int__Rem_6' was declared here ; ^ int.m: In function 'mercury__int__f_slash_2_f_0': int.m:506:12: warning: 'mercury__int__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ int.m:506:16: note: 'mercury__int__HeadVar__3_3' was declared here ; ^ int.m: In function 'mercury__int__div_2_f_0': int.m:486:12: warning: 'mercury__int__Trunc_7' may be used uninitialized in this function [-Wmaybe-uninitialized] X div Y = Div :- ^~~~~ int.m:486:16: note: 'mercury__int__Trunc_7' was declared here X div Y = Div :- ^ int.m:495:8: warning: 'mercury__int__V_8_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ int.m:491:24: note: 'mercury__int__V_8_8' was declared here ; X rem Y = 0 ^ int.m: In function 'mercury__int__log2_1_f_0': int.m:679:12: warning: 'mercury__int__N_4' may be used uninitialized in this function [-Wmaybe-uninitialized] int.log2(X, N). ^~~~~~~~ int.m:679:16: note: 'mercury__int__N_4' was declared here int.log2(X, N). ^~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c integer.c -o integer.o integer.m: In function 'mercury__integer__or_pairs_2_f_0': integer.m:449:12: warning: 'mercury__integer__Integer_8' may be used uninitialized in this function [-Wmaybe-uninitialized] or_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m:449:13: note: 'mercury__integer__Integer_8' was declared here or_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m: In function 'mercury__integer__and_pairs_2_f_0': integer.m:500:12: warning: 'mercury__integer__Integer_8' may be used uninitialized in this function [-Wmaybe-uninitialized] and_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m:500:13: note: 'mercury__integer__Integer_8' was declared here and_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m: In function 'mercury__integer__and_not_pairs_2_f_0': integer.m:525:12: warning: 'mercury__integer__Integer_8' may be used uninitialized in this function [-Wmaybe-uninitialized] and_not_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m:525:13: note: 'mercury__integer__Integer_8' was declared here and_not_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m: In function 'mercury__integer__xor_pairs_2_f_0': integer.m:474:12: warning: 'mercury__integer__Integer_8' may be used uninitialized in this function [-Wmaybe-uninitialized] xor_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m:474:13: note: 'mercury__integer__Integer_8' was declared here xor_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m: In function 'mercury__integer__div_by_digit_2_3_f_0': integer.m:916:35: warning: 'mercury__integer__V_24_24' may be used uninitialized in this function [-Wmaybe-uninitialized] i(Len, Tail) = div_by_digit_2((X rem D) * base + H, T, D). ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m:915:20: note: 'mercury__integer__V_24_24' was declared here div_by_digit_2(X, [H | T], D) = i(Len + 1, [X div D | Tail]) :- ^~~~~~~~~~~~~~~~~~~~~~~~~ integer.m: In function 'mercury__integer__int_1_f_0': integer.m:1000:12: warning: 'mercury__integer__Int_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ integer.m:1000:16: note: 'mercury__integer__Int_4' was declared here ; ^ integer.m: In function 'mercury__integer__pow_2_f_0': integer.m:932:12: warning: 'mercury__integer__P_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ integer.m:932:13: note: 'mercury__integer__P_6' was declared here ; ^ integer.m: In function 'mercury__integer__det_from_base_string_2_f_0': integer.m:1250:12: warning: 'mercury__integer__Integer_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ integer.m:1250:13: note: 'mercury__integer__Integer_6' was declared here ; ^ integer.m: In function 'mercury__integer__to_string_1_f_0': string.opt:260:7: warning: 'mercury__integer__V_7_7' may be used uninitialized in this function [-Wmaybe-uninitialized] string.append(S1_4, S2_5, S3_6). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m:1064:15: note: 'mercury__integer__V_7_7' was declared here integer.to_string(i(Sign, Digits)) = SignStr ++ digits_to_string(AbsDigits) :- ^~~~~~~~~~~~~~~~~~~~~~~ integer.m: In function 'mercury__integer__big_quot_rem_4_p_0': integer.m:772:21: warning: 'mercury__integer__Quot0_13' may be used uninitialized in this function [-Wmaybe-uninitialized] X = i(SignX, _), ^~~~ integer.m:908:43: warning: 'mercury__integer__V_26_26' may be used uninitialized in this function [-Wmaybe-uninitialized] i(L, Ds) = div_by_digit_2((X rem D) * base + H, T, D), ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ integer.m:908:28: note: 'mercury__integer__V_26_26' was declared here i(L, Ds) = div_by_digit_2((X rem D) * base + H, T, D), ^~~~~~~~~~~~~~~~~~~~~~~~~ integer.m:906:43: warning: 'mercury__integer__V_21_21' may be used uninitialized in this function [-Wmaybe-uninitialized] Integer = div_by_digit_1((X rem D) * base + H, T, D) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ integer.m:906:28: note: 'mercury__integer__V_21_21' was declared here Integer = div_by_digit_1((X rem D) * base + H, T, D) ^~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen --no-ansi -- -c io.c -o io.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c lazy.c -o lazy.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c lexer.c -o lexer.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c library.c -o library.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c list.c -o list.o list.m: In function 'mercury__list__det_tail_1_f_0': list.m:3169:12: warning: 'mercury__list__Xs_2' may be used uninitialized in this function [-Wmaybe-uninitialized] list.det_tail([]) = _ :- ^~~~~~~~~~~~~ list.m:3169:13: note: 'mercury__list__Xs_2' was declared here list.det_tail([]) = _ :- ^~~~~~~~~~~~ list.m: In function 'mercury__list__det_head_1_f_0': list.m:3163:12: warning: 'mercury__list__X_2' may be used uninitialized in this function [-Wmaybe-uninitialized] list.det_head([]) = _ :- ^~~~~~~~~~~~~ list.m:3163:12: note: 'mercury__list__X_2' was declared here list.det_head([]) = _ :- ^~~~~~~~~~~~~ list.m: In function 'mercury__list__sort_2_f_0': list.m:3014:12: warning: 'mercury__list__Ys_6' may be used uninitialized in this function [-Wmaybe-uninitialized] list.sort(F, Xs) = Ys :- ^~~~~~~~~~~~~ list.m:3014:13: note: 'mercury__list__Ys_6' was declared here list.sort(F, Xs) = Ys :- ^~~~~~~~~~~~ list.m: In function 'mercury__list__foldl_corresponding_4_f_0': list.m:2663:16: warning: 'mercury__list__HeadVar__5_5' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl_corresponding(_, [], [], Acc) = Acc. ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m:2663:16: note: 'mercury__list__HeadVar__5_5' was declared here list.foldl_corresponding(_, [], [], Acc) = Acc. ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m: In function 'mercury__list__filter_map_corresponding3_4_f_0': list.m:2553:16: warning: 'mercury__list__HeadVar__5_5' may be used uninitialized in this function [-Wmaybe-uninitialized] list.filter_map_corresponding3(F, As, Bs, Cs) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m:2553:17: note: 'mercury__list__HeadVar__5_5' was declared here list.filter_map_corresponding3(F, As, Bs, Cs) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m: In function 'mercury__list__filter_map_corresponding_3_f_0': list.m:2541:16: warning: 'mercury__list__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.filter_map_corresponding(_, [], []) = []. ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m:2541:17: note: 'mercury__list__HeadVar__4_4' was declared here list.filter_map_corresponding(_, [], []) = []. ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m: In function 'mercury__list__map_corresponding3_4_f_0': list.m:2524:12: warning: 'mercury__list__HeadVar__5_5' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_corresponding3(F, As, Bs, Cs) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m:2524:13: note: 'mercury__list__HeadVar__5_5' was declared here list.map_corresponding3(F, As, Bs, Cs) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m: In function 'mercury__list__map_corresponding_3_f_0': list.m:2507:12: warning: 'mercury__list__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_corresponding(_, [], []) = []. ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m:2507:13: note: 'mercury__list__HeadVar__4_4' was declared here list.map_corresponding(_, [], []) = []. ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m: In function 'mercury__list__det_last_1_f_0': list.m:2405:12: warning: 'mercury__list__Last_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.det_last([], _) :- ^~~~~~~~~~~~ list.m:2405:12: note: 'mercury__list__Last_4' was declared here list.det_last([], _) :- ^~~~~~~~~~~~ list.m: In function 'mercury__list__det_index1_of_first_occurrence_2_f_0': list.m:1885:12: warning: 'mercury__list__N_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ list.m:1885:16: note: 'mercury__list__N_6' was declared here ; ^ list.m: In function 'mercury__list__det_index0_of_first_occurrence_2_f_0': list.m:1878:12: warning: 'mercury__list__N_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ list.m:1878:16: note: 'mercury__list__N_6' was declared here ; ^ list.m: In function 'mercury__list__det_index0_2_f_0': list.m:1846:12: warning: 'mercury__list__A_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ list.m:1846:12: note: 'mercury__list__A_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c map.c -o map.o map.m: In function 'mercury__map__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_108_111_111_107_117_112_95_95_91_75_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_f_0': map.m:890:12: warning: 'mercury__map__V_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:890:12: note: 'mercury__map__V_6' was declared here ; ^ map.m: In function 'mercury__map__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_108_111_111_107_117_112_95_95_91_75_32_61_32_105_110_116_93_95_48_95_49_2_f_0': map.m:885:12: warning: 'mercury__map__V_6' may be used uninitialized in this function [-Wmaybe-uninitialized] map.lookup(M, K, V). ^~~~~~~~~~~~~ map.m:885:12: note: 'mercury__map__V_6' was declared here map.lookup(M, K, V). ^~~~~~~~~~~~~ map.m: In function 'mercury__map__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_100_101_116_95_101_108_101_109_95_95_91_75_32_61_32_105_110_116_93_95_48_95_49_2_f_0': map.m:1543:12: warning: 'mercury__map__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] map.det_elem(Key, Map) = map.lookup(Map, Key). ^~~~~~~~~~~~~~~~~~~~~~~~~~ map.m:1543:12: note: 'mercury__map__HeadVar__3_3' was declared here map.det_elem(Key, Map) = map.lookup(Map, Key). ^~~~~~~~~~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_100_101_116_95_101_108_101_109_95_95_91_75_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_f_0': map.m:890:12: warning: 'mercury__map__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:890:12: note: 'mercury__map__HeadVar__3_3' was declared here ; ^ map.m: In function 'mercury__map__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_100_101_116_95_101_108_101_109_32_58_61_95_95_91_75_32_61_32_105_110_116_93_95_48_95_49_3_f_0': map.m:1547:12: warning: 'mercury__map__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] 'det_elem :='(Key, Map, Value) = map.det_update(Map, Key, Value). ^~~~~~~~~~~~~~~~~~~~~~~~~~ map.m:1547:13: note: 'mercury__map__HeadVar__4_4' was declared here 'det_elem :='(Key, Map, Value) = map.det_update(Map, Key, Value). ^~~~~~~~~~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_100_101_116_95_101_108_101_109_32_58_61_95_95_91_75_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_3_f_0': map.m:1004:12: warning: 'mercury__map__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:1004:13: note: 'mercury__map__HeadVar__4_4' was declared here ; ^ map.m: In function 'mercury__map__common_subset_2_3_f_0': map.m:1440:16: warning: 'mercury__map__STATE_VARIABLE_Common_0_19' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:1433:11: note: 'mercury__map__STATE_VARIABLE_Common_0_19' was declared here :- func map.common_subset_2(assoc_list(K, V), assoc_list(K, V), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__intersect_2_5_p_0': map.m:1399:55: warning: 'mercury__map__STATE_VARIABLE_Common_0_22' may be used uninitialized in this function [-Wmaybe-uninitialized] AssocList2 = [_ | _] ~~~~~~~~~~~~~~ ^ map.m:1385:11: note: 'mercury__map__STATE_VARIABLE_Common_0_22' was declared here :- mode map.intersect_2(in, in, pred(in, in, out) is semidet, in, out) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__f_100_101_116_95_101_108_101_109_32_58_61_3_f_0': map.m:1004:12: warning: 'mercury__map__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:1004:13: note: 'mercury__map__HeadVar__4_4' was declared here ; ^ map.m: In function 'mercury__map__det_elem_2_f_0': map.m:890:12: warning: 'mercury__map__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:890:12: note: 'mercury__map__HeadVar__3_3' was declared here ; ^ map.m: In function 'mercury__map__det_intersect_3_f_0': map.m:1421:12: warning: 'mercury__map__M3_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:1421:13: note: 'mercury__map__M3_8' was declared here ; ^ map.m:946:53: warning: 'mercury__map__STATE_VARIABLE_Common_0_22' may be used uninitialized in this function [-Wmaybe-uninitialized] ( tree234.insert(K, V, !.Map, NewMap) -> ~~~~~~~~~~~~~~~~ ^ map.m:1386:1: note: 'mercury__map__STATE_VARIABLE_Common_0_22' was declared here is semidet. ^ ~~~~~~~~~~~ map.m: In function 'mercury__map__intersect_3_f_0': map.m:1369:12: warning: 'mercury__map__M3_8' may be used uninitialized in this function [-Wmaybe-uninitialized] map.intersect(F, M1, M2) = M3 :- ^~~~~~~~~~~~~~~~~~ map.m:1369:13: note: 'mercury__map__M3_8' was declared here map.intersect(F, M1, M2) = M3 :- ^~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__det_transform_value_3_f_0': map.m:1021:12: warning: 'mercury__map__STATE_VARIABLE_Map_11' may be used uninitialized in this function [-Wmaybe-uninitialized] map.det_transform_value(F, K, !.Map) = !:Map :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map.m:1021:13: note: 'mercury__map__STATE_VARIABLE_Map_11' was declared here map.det_transform_value(F, K, !.Map) = !:Map :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__det_update_3_f_0': map.m:1004:12: warning: 'mercury__map__M_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:1004:13: note: 'mercury__map__M_8' was declared here ; ^ map.m: In function 'mercury__map__union_2_5_p_0': map.m:946:47: warning: 'mercury__map__STATE_VARIABLE_Common_0_22' may be used uninitialized in this function [-Wmaybe-uninitialized] ( tree234.insert(K, V, !.Map, NewMap) -> ~~~~~~~~~~~~~~~~~~~~~~ ^ map.m:1485:11: note: 'mercury__map__STATE_VARIABLE_Common_0_22' was declared here :- mode map.union_2(in, in, pred(in, in, out) is semidet, in, out) is semidet. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__det_union_3_f_0': map.m:1523:12: warning: 'mercury__map__M3_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:1523:13: note: 'mercury__map__M3_8' was declared here ; ^ map.m:946:47: warning: 'mercury__map__STATE_VARIABLE_Common_0_22' may be used uninitialized in this function [-Wmaybe-uninitialized] ( tree234.insert(K, V, !.Map, NewMap) -> ~~~~~~~~~~~~~~~~~~~~~~ ^ map.m:1486:1: note: 'mercury__map__STATE_VARIABLE_Common_0_22' was declared here :- mode map.union_2(in, in, pred(in, in, out) is det, in, out) is det. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__det_insert_3_f_0': map.m:948:12: warning: 'mercury__map__M2_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:948:13: note: 'mercury__map__M2_8' was declared here ; ^ map.m: In function 'mercury__map__lookup_2_f_0': map.m:890:12: warning: 'mercury__map__V_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:890:12: note: 'mercury__map__V_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c math.c -o math.o math.m: In function 'mercury__math__acos_1_f_0': math.m:832:12: warning: 'mercury__math__ACos_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ math.m:832:14: note: 'mercury__math__ACos_4' was declared here ; ^ math.m: In function 'mercury__math__asin_1_f_0': math.m:794:12: warning: 'mercury__math__ASin_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ math.m:794:14: note: 'mercury__math__ASin_4' was declared here ; ^ math.m: In function 'mercury__math__log_2_f_0': math.m:687:12: warning: 'mercury__math__Log_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ math.m:687:14: note: 'mercury__math__Log_6' was declared here ; ^ math.m: In function 'mercury__math__log2_1_f_0': math.m:653:12: warning: 'mercury__math__Log_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ math.m:653:14: note: 'mercury__math__Log_4' was declared here ; ^ math.m: In function 'mercury__math__log10_1_f_0': math.m:624:12: warning: 'mercury__math__Log_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ math.m:624:14: note: 'mercury__math__Log_4' was declared here ; ^ math.m: In function 'mercury__math__ln_1_f_0': math.m:591:12: warning: 'mercury__math__Log_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ math.m:591:14: note: 'mercury__math__Log_4' was declared here ; ^ math.m: In function 'mercury__math__pow_2_f_0': math.m:523:12: warning: 'mercury__math__Res_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; X = 0.0 -> ^~~~~ math.m:523:14: note: 'mercury__math__Res_6' was declared here ; X = 0.0 -> ^~~ math.m: In function 'mercury__math__sqrt_1_f_0': math.m:453:12: warning: 'mercury__math__SquareRoot_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ math.m:453:14: note: 'mercury__math__SquareRoot_4' was declared here ; ^ In file included from math.mih:29:0, from math.c:27: math.m: In function 'mercury__math__solve_quadratic_3_f_0': ../runtime/mercury.h:289:29: warning: 'mercury__math__Root2_16' may be used uninitialized in this function [-Wmaybe-uninitialized] *MR_box_float_ptr = (f); \ ^ math.m:499:20: note: 'mercury__math__Root2_16' was declared here CmpD = (>), ^ In file included from math.mih:29:0, from math.c:27: ../runtime/mercury.h:289:29: warning: 'mercury__math__Root1_15' may be used uninitialized in this function [-Wmaybe-uninitialized] *MR_box_float_ptr = (f); \ ^ math.m:499:20: note: 'mercury__math__Root1_15' was declared here CmpD = (>), ^ In file included from math.mih:29:0, from math.c:27: ../runtime/mercury.h:289:29: warning: 'mercury__math__Root_11' may be used uninitialized in this function [-Wmaybe-uninitialized] *MR_box_float_ptr = (f); \ ^ math.m:495:20: note: 'mercury__math__Root_11' was declared here CmpD = (=), ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c maybe.c -o maybe.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mer_std.c -o mer_std.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c multi_map.c -o multi_map.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mutvar.c -o mutvar.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ops.c -o ops.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c pair.c -o pair.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c par_builtin.c -o par_builtin.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parser.c -o parser.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parsing_utils.c -o parsing_utils.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c pprint.c -o pprint.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c pqueue.c -o pqueue.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c pretty_printer.c -o pretty_printer.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c private_builtin.c -o private_builtin.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c profiling_builtin.c -o profiling_builtin.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c prolog.c -o prolog.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c queue.c -o queue.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c random.c -o random.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c rational.c -o rational.o rational.m: In function 'mercury__rational__rational_norm_2_f_0': rational.m:168:12: warning: 'mercury__rational__Rat_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; Num = integer.zero -> ^~~~~~~~~~~~~~~~ rational.m:168:13: note: 'mercury__rational__Rat_6' was declared here ; Num = integer.zero -> ^~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c rbtree.c -o rbtree.o rbtree.m: In function 'mercury__rbtree__lookup_2_f_0': rbtree.m:760:12: warning: 'mercury__rbtree__V_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ rbtree.m:760:12: note: 'mercury__rbtree__V_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c region_builtin.c -o region_builtin.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c require.c -o require.o require.m: In function 'mercury__require__unexpected_3_f_0': require.m:189:12: warning: 'mercury__require__HeadVar__4_8' is used uninitialized in this function [-Wuninitialized] unexpected(Module, Proc, What) :- ^~~~~~~~~~~~~~~~~~~~~~ require.m:189:12: note: 'mercury__require__HeadVar__4_8' was declared here unexpected(Module, Proc, What) :- ^~~~~~~~~~~~~~~~~~~~~~ require.m: In function 'mercury__require__unexpected_2_f_0': require.m:186:12: warning: 'mercury__require__HeadVar__3_6' is used uninitialized in this function [-Wuninitialized] unexpected(Module, What) :- ^~~~~~~~~~~~~~~~ require.m:186:12: note: 'mercury__require__HeadVar__3_6' was declared here unexpected(Module, What) :- ^~~~~~~~~~~~~~~~ require.m: In function 'mercury__require__sorry_3_f_0': require.m:176:12: warning: 'mercury__require__HeadVar__4_8' is used uninitialized in this function [-Wuninitialized] sorry(Module, Proc, What) :- ^~~~~~~~~~~~~~~~~ require.m:176:12: note: 'mercury__require__HeadVar__4_8' was declared here sorry(Module, Proc, What) :- ^~~~~~~~~~~~~~~~~ require.m: In function 'mercury__require__sorry_2_f_0': require.m:172:12: warning: 'mercury__require__HeadVar__3_6' is used uninitialized in this function [-Wuninitialized] sorry(Module, What) :- ^~~~~~~~~~~ require.m:172:12: note: 'mercury__require__HeadVar__3_6' was declared here sorry(Module, What) :- ^~~~~~~~~~~ require.m: In function 'mercury__require__func_error_1_f_0': require.m:163:12: warning: 'mercury__require__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] error(Message). ^~~~~~~~ require.m:163:12: note: 'mercury__require__HeadVar__2_4' was declared here error(Message). ^~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c robdd.c -o robdd.o robdd.m: In function 'mercury__robdd__equivalent_vars_2_1_f_0': robdd.m:635:12: warning: 'mercury__robdd__EQ_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; R = zero -> ^~~~~~ robdd.m:635:13: note: 'mercury__robdd__EQ_4' was declared here ; R = zero -> ^~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c rtree.c -o rtree.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c rtti_implementation.c -o rtti_implementation.o rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_112_116_97_103_95_105_110_100_101_120_95_95_91_49_44_32_50_93_95_48_2_f_0': rtti_implementation.m:3748:12: warning: 'mercury__rtti_implementation__HeadVar__3_6' is used uninitialized in this function [-Wuninitialized] ptag_index(_, _) = _ :- ^~~~~~~~~~~~ rtti_implementation.m:3748:13: note: 'mercury__rtti_implementation__HeadVar__3_6' was declared here ptag_index(_, _) = _ :- ^~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_115_101_99_116_97_103_95_108_111_99_110_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:3771:12: warning: 'mercury__rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] sectag_locn(_) = _ :- ^~~~~~~~~~ rtti_implementation.m:3771:13: note: 'mercury__rtti_implementation__HeadVar__2_4' was declared here sectag_locn(_) = _ :- ^~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_100_117_95_115_101_99_116_97_103_95_97_108_116_101_114_110_97_116_105_118_101_115_95_95_91_49_44_32_50_93_95_48_2_f_0': rtti_implementation.m:3797:12: warning: 'mercury__rtti_implementation__HeadVar__3_6' is used uninitialized in this function [-Wuninitialized] du_sectag_alternatives(_, _) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:3797:13: note: 'mercury__rtti_implementation__HeadVar__3_6' was declared here du_sectag_alternatives(_, _) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_100_117_95_102_117_110_99_116_111_114_95_110_97_109_101_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:4626:12: warning: 'mercury__rtti_implementation__HeadVar__2_2' is used uninitialized in this function [-Wuninitialized] du_functor_name(DuFunctorDesc) = DuFunctorDesc ^ unsafe_index(0). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4626:15: note: 'mercury__rtti_implementation__HeadVar__2_2' was declared here du_functor_name(DuFunctorDesc) = DuFunctorDesc ^ unsafe_index(0). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_100_117_95_102_117_110_99_116_111_114_95_111_114_100_105_110_97_108_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:4736:12: warning: 'mercury__rtti_implementation__HeadVar__2_2' is used uninitialized in this function [-Wuninitialized] du_functor_ordinal(DuFunctorDesc) = DuFunctorDesc ^ unsafe_index(6). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4736:16: note: 'mercury__rtti_implementation__HeadVar__2_2' was declared here du_functor_ordinal(DuFunctorDesc) = DuFunctorDesc ^ unsafe_index(6). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_100_117_95_102_117_110_99_116_111_114_95_97_114_105_116_121_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:4644:12: warning: 'mercury__rtti_implementation__HeadVar__2_2' is used uninitialized in this function [-Wuninitialized] du_functor_arity(DuFunctorDesc) = DuFunctorDesc ^ unsafe_index(1). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4644:16: note: 'mercury__rtti_implementation__HeadVar__2_2' was declared here du_functor_arity(DuFunctorDesc) = DuFunctorDesc ^ unsafe_index(1). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_103_101_116_95_97_114_103_95_117_110_105_118_95_95_91_49_44_32_50_44_32_52_44_32_54_93_95_48_5_f_0': rtti_implementation.m:3080:12: warning: 'mercury__rtti_implementation__Univ_12' is used uninitialized in this function [-Wuninitialized] get_arg_univ(Term, SecTagLocn, FunctorDesc, TypeInfo, Index) = Univ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:3080:13: note: 'mercury__rtti_implementation__Univ_12' was declared here get_arg_univ(Term, SecTagLocn, FunctorDesc, TypeInfo, Index) = Univ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_117_110_115_97_102_101_95_103_101_116_95_101_110_117_109_95_118_97_108_117_101_95_95_91_49_44_32_50_93_95_48_1_f_0': rtti_implementation.m:5195:12: warning: 'mercury__rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] unsafe_get_enum_value(_) = _ :- ^~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:5195:16: note: 'mercury__rtti_implementation__HeadVar__2_4' was declared here unsafe_get_enum_value(_) = _ :- ^~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_103_101_116_95_101_110_117_109_95_102_117_110_99_116_111_114_95_100_101_115_99_95_102_114_111_109_95_108_97_121_111_117_116_95_101_110_117_109_95_95_91_49_44_32_50_44_32_51_93_95_48_3_f_0': rtti_implementation.m:4878:12: warning: 'mercury__rtti_implementation__EnumFunctorDesc_8' is used uninitialized in this function [-Wuninitialized] EnumFunctorDesc = TypeLayout ^ unsafe_index(Num). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4878:13: note: 'mercury__rtti_implementation__EnumFunctorDesc_8' was declared here EnumFunctorDesc = TypeLayout ^ unsafe_index(Num). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_101_110_117_109_95_102_117_110_99_116_111_114_95_110_97_109_101_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:4898:12: warning: 'mercury__rtti_implementation__HeadVar__2_2' is used uninitialized in this function [-Wuninitialized] enum_functor_name(EnumFunctorDesc) = EnumFunctorDesc ^ unsafe_index(0). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4898:15: note: 'mercury__rtti_implementation__HeadVar__2_2' was declared here enum_functor_name(EnumFunctorDesc) = EnumFunctorDesc ^ unsafe_index(0). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_101_110_117_109_95_102_117_110_99_116_111_114_95_111_114_100_105_110_97_108_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:4916:12: warning: 'mercury__rtti_implementation__HeadVar__2_2' is used uninitialized in this function [-Wuninitialized] enum_functor_ordinal(EnumFunctorDesc) = EnumFunctorDesc ^ unsafe_index(1). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4916:16: note: 'mercury__rtti_implementation__HeadVar__2_2' was declared here enum_functor_ordinal(EnumFunctorDesc) = EnumFunctorDesc ^ unsafe_index(1). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_103_101_116_95_116_121_112_101_95_99_116_111_114_95_102_117_110_99_116_111_114_115_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:4436:12: warning: 'mercury__rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] get_type_ctor_functors(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4436:13: note: 'mercury__rtti_implementation__HeadVar__2_4' was declared here get_type_ctor_functors(_) = _ :- ^~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_117_110_115_97_102_101_95_103_101_116_95_102_111_114_101_105_103_110_95_101_110_117_109_95_118_97_108_117_101_95_95_91_49_44_32_50_93_95_48_1_f_0': rtti_implementation.m:5214:12: warning: 'mercury__rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] unsafe_get_foreign_enum_value(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:5214:16: note: 'mercury__rtti_implementation__HeadVar__2_4' was declared here unsafe_get_foreign_enum_value(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_102_111_114_101_105_103_110_95_101_110_117_109_95_102_117_110_99_116_111_114_95_110_97_109_101_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:4973:12: warning: 'mercury__rtti_implementation__HeadVar__2_2' is used uninitialized in this function [-Wuninitialized] foreign_enum_functor_name(ForeignEnumFunctorDesc) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4973:15: note: 'mercury__rtti_implementation__HeadVar__2_2' was declared here foreign_enum_functor_name(ForeignEnumFunctorDesc) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_103_101_116_95_118_97_114_95_97_114_105_116_121_95_116_121_112_101_105_110_102_111_95_97_114_105_116_121_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:666:12: warning: 'mercury__rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] get_var_arity_typeinfo_arity(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:666:16: note: 'mercury__rtti_implementation__HeadVar__2_4' was declared here get_var_arity_typeinfo_arity(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_102_111_114_101_105_103_110_95_101_110_117_109_95_102_117_110_99_116_111_114_95_100_101_115_99_95_95_91_49_44_32_50_44_32_51_93_95_48_3_f_0': rtti_implementation.m:4938:12: warning: 'mercury__rtti_implementation__HeadVar__4_8' is used uninitialized in this function [-Wuninitialized] foreign_enum_functor_desc(_, _, _) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4938:13: note: 'mercury__rtti_implementation__HeadVar__4_8' was declared here foreign_enum_functor_desc(_, _, _) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_99_111_110_115_116_114_117_99_116_95_116_117_112_108_101_95_50_95_95_91_49_44_32_50_44_32_51_93_95_48_3_f_0': rtti_implementation.m:2438:12: warning: 'mercury__rtti_implementation__HeadVar__4_8' is used uninitialized in this function [-Wuninitialized] construct_tuple_2(_Args, _ArgTypes, _Arity) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:2438:13: note: 'mercury__rtti_implementation__HeadVar__4_8' was declared here construct_tuple_2(_Args, _ArgTypes, _Arity) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__collapse_equivalences_1_f_0': rtti_implementation.m:1402:12: warning: 'mercury__rtti_implementation__NewTypeInfo_4' may be used uninitialized in this function [-Wmaybe-uninitialized] collapse_equivalences(TypeInfo) = NewTypeInfo :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:1402:13: note: 'mercury__rtti_implementation__NewTypeInfo_4' was declared here collapse_equivalences(TypeInfo) = NewTypeInfo :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__type_info_num_functors_2_p_0': rtti_implementation.m:1402:13: warning: 'mercury__rtti_implementation__NewTypeInfo_4' may be used uninitialized in this function [-Wmaybe-uninitialized] rtti_implementation.m: In function 'mercury__rtti_implementation__get_functor_impl_6_p_0': rtti_implementation.m:331:51: warning: 'mercury__rtti_implementation__NewTypeInfo_4' may be used uninitialized in this function [-Wmaybe-uninitialized] type_info_num_functors(TypeInfo, NumFunctors), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ rtti_implementation.m:1402:13: note: 'mercury__rtti_implementation__NewTypeInfo_4' was declared here collapse_equivalences(TypeInfo) = NewTypeInfo :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__type_ctor_and_args_3_p_0': rtti_implementation.m:1402:13: warning: 'mercury__rtti_implementation__NewTypeInfo_4' may be used uninitialized in this function [-Wmaybe-uninitialized] rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_100_101_99_111_110_115_116_114_117_99_116_95_50_95_95_91_54_93_95_50_9_p_2': rtti_implementation.m:1402:13: warning: 'mercury__rtti_implementation__NewTypeInfo_4' may be used uninitialized in this function [-Wmaybe-uninitialized] rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_100_101_99_111_110_115_116_114_117_99_116_95_50_95_95_91_54_93_95_49_9_p_1': rtti_implementation.m:1402:13: warning: 'mercury__rtti_implementation__NewTypeInfo_4' may be used uninitialized in this function [-Wmaybe-uninitialized] rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_100_101_99_111_110_115_116_114_117_99_116_95_50_95_95_91_54_93_95_48_9_p_0': rtti_implementation.m:1402:13: warning: 'mercury__rtti_implementation__NewTypeInfo_4' may be used uninitialized in this function [-Wmaybe-uninitialized] rtti_implementation.m: In function 'mercury__rtti_implementation__deconstruct_2_9_p_3': rtti_implementation.m:1402:13: warning: 'mercury__rtti_implementation__NewTypeInfo_4' may be used uninitialized in this function [-Wmaybe-uninitialized] rtti_implementation.m: In function 'mercury__rtti_implementation__compare_type_infos_3_p_0': rtti_implementation.m:1402:13: warning: 'mercury__rtti_implementation__NewTypeInfo_4' may be used uninitialized in this function [-Wmaybe-uninitialized] rtti_implementation.m:1402:13: warning: 'mercury__rtti_implementation__NewTypeInfo_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ../scripts/mgnuc --grade hlc.gc.pregen -- -c set.c -o set.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c set_bbbtree.c -o set_bbbtree.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c set_ctree234.c -o set_ctree234.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c set_ordlist.c -o set_ordlist.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c set_tree234.c -o set_tree234.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c set_unordlist.c -o set_unordlist.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c solutions.c -o solutions.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c sparse_bitset.c -o sparse_bitset.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c stack.c -o stack.o stack.m: In function 'mercury__stack__det_top_1_f_0': stack.m:128:12: warning: 'mercury__stack__X_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ stack.m:128:12: note: 'mercury__stack__X_4' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c std_util.c -o std_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c stm_builtin.c -o stm_builtin.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c store.c -o store.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c stream.c -o stream.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c stream.string_writer.c -o stream.string_writer.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c string.c -o string.o list.int: In function 'mercury__string__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_109_97_112_95_99_111_114_114_101_115_112_111_110_100_105_110_103_95_95_104_111_57_55_95_95_91_50_93_95_48_3_f_in__list_0': list.opt:202:12: warning: 'mercury__string__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_corresponding(V_5, list.[], list.[]) = list.[]. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ list.opt:202:13: note: 'mercury__string__HeadVar__4_4' was declared here list.map_corresponding(V_5, list.[], list.[]) = list.[]. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__unsafe_set_char_3_f_0': string.m:4978:12: warning: 'mercury__string__S_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:4978:15: note: 'mercury__string__S_8' was declared here ; ^ string.m: In function 'mercury__string__unsafe_elem_2_f_0': string.m:4565:12: warning: 'mercury__string__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:4565:13: note: 'mercury__string__HeadVar__3_3' was declared here ; ^ string.m: In function 'mercury__string__unsafe_index_2_f_0': string.m:4565:12: warning: 'mercury__string__C_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:4565:13: note: 'mercury__string__C_6' was declared here ; ^ string.m: In function 'mercury__string__det_index_2_f_0': string.m:1218:12: warning: 'mercury__string__C_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:1218:13: note: 'mercury__string__C_6' was declared here ; ^ string.m: In function 'mercury__string__base_string_to_int_3_p_0': string.m:1189:16: warning: 'mercury__string__Char_7' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:1180:13: note: 'mercury__string__Char_7' was declared here string.base_string_to_int(Base, String, Int) :- ^~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__det_base_string_to_int_2_f_0': string.m:6308:12: warning: 'mercury__string__N_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:6308:16: note: 'mercury__string__N_6' was declared here ; ^ string.m: In function 'mercury__string__det_to_int_1_f_0': string.m:6301:12: warning: 'mercury__string__HeadVar__2_2' may be used uninitialized in this function [-Wmaybe-uninitialized] string.det_to_int(S) = string.det_base_string_to_int(10, S). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m:6301:16: note: 'mercury__string__HeadVar__2_2' was declared here string.det_to_int(S) = string.det_base_string_to_int(10, S). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__from_rev_char_list_1_f_0': string.m:1860:12: warning: 'mercury__string__S_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:1860:15: note: 'mercury__string__S_4' was declared here ; ^ string.m: In function 'mercury__string__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_109_97_107_101_95_102_111_114_109_97_116_95_100_111_116_110_101_116_95_95_91_49_44_32_52_93_95_48_5_f_0': string.m:3235:61: warning: 'mercury__string__V_26_26' may be used uninitialized in this function [-Wmaybe-uninitialized] Spec, string.m:3213:15: note: 'mercury__string__V_26_26' was declared here make_format_dotnet(_Flags, MaybeWidth, MaybePrec, _LengthMod, Spec0) = String :- ^~~~~~~~~~~~~~~~~~~~~~~~ string.m:3232:61: warning: 'mercury__string__V_21_21' may be used uninitialized in this function [-Wmaybe-uninitialized] "{0", string.m:3213:15: note: 'mercury__string__V_21_21' was declared here make_format_dotnet(_Flags, MaybeWidth, MaybePrec, _LengthMod, Spec0) = String :- ^~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__remove_trailing_zeros_1_f_0': string.m:3982:12: warning: 'mercury__string__TrimmedFloat_4' may be used uninitialized in this function [-Wmaybe-uninitialized] remove_trailing_zeros(Float) = TrimmedFloat :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m:3982:15: note: 'mercury__string__TrimmedFloat_4' was declared here remove_trailing_zeros(Float) = TrimmedFloat :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__make_format_sprintf_5_f_0': string.m:3203:61: warning: 'mercury__string__V_24_24' may be used uninitialized in this function [-Wmaybe-uninitialized] from_char_list(Width), from_char_list(Prec), LengthMod, Spec]). string.m:3188:15: note: 'mercury__string__V_24_24' was declared here make_format_sprintf(Flags, MaybeWidth, MaybePrec, LengthMod, Spec) = String :- ^~~~~~~~~~~~~~~~~~~~~~~~ string.m:3202:61: warning: 'mercury__string__V_22_22' may be used uninitialized in this function [-Wmaybe-uninitialized] String = string.append_list(["%", from_char_list(Flags), string.m:3188:15: note: 'mercury__string__V_22_22' was declared here make_format_sprintf(Flags, MaybeWidth, MaybePrec, LengthMod, Spec) = String :- ^~~~~~~~~~~~~~~~~~~~~~~~ string.m:3202:61: warning: 'mercury__string__V_20_20' may be used uninitialized in this function [-Wmaybe-uninitialized] String = string.append_list(["%", from_char_list(Flags), string.m:3188:15: note: 'mercury__string__V_20_20' was declared here make_format_sprintf(Flags, MaybeWidth, MaybePrec, LengthMod, Spec) = String :- ^~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__conv_1_f_0': string.m:3095:73: warning: 'mercury__string__V_4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] conv(yes(X)) = yes(string.det_to_int(from_char_list(X))). ^ string.m:3095:20: note: 'mercury__string__V_4_4' was declared here conv(yes(X)) = yes(string.det_to_int(from_char_list(X))). ^~~~~~~~~~~~~~~~~~~~~~ string.m:6306:38: warning: 'mercury__string__V_5_5' may be used uninitialized in this function [-Wmaybe-uninitialized] ( string.base_string_to_int(Base, S, N0) -> ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ string.m:3095:19: note: 'mercury__string__V_5_5' was declared here conv(yes(X)) = yes(string.det_to_int(from_char_list(X))). ^~~~~~~~~~~~~~~~~~~~~~ list.int: In function 'mercury__string__map_corresponding__ho48_3_f_in__list_0': list.opt:202:12: warning: 'mercury__string__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_corresponding(V_5, list.[], list.[]) = list.[]. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ list.opt:202:13: note: 'mercury__string__HeadVar__4_4' was declared here list.map_corresponding(V_5, list.[], list.[]) = list.[]. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__format_char_3_f_0': string.m:3348:40: warning: 'mercury__string__CharStr_9' may be used uninitialized in this function [-Wmaybe-uninitialized] String = justify_string(Flags, Width, CharStr). ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ string.m:3346:15: note: 'mercury__string__CharStr_9' was declared here format_char(Flags, Width, Char) = String :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__from_char_list_1_f_0': string.m:1722:12: warning: 'mercury__string__S_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:1722:15: note: 'mercury__string__S_4' was declared here ; ^ string.m: In function 'mercury__string__to_upper_2_p_1': string.m:2113:35: warning: 'mercury__string__V_7_7' may be used uninitialized in this function [-Wmaybe-uninitialized] string.from_char_list(ListUpp, StrOut). ^~~~~~~~~ string.m:2110:15: note: 'mercury__string__V_7_7' was declared here string.to_upper(StrIn, StrOut) :- ^~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__to_upper_1_f_0': string.m:2110:12: warning: 'mercury__string__S2_4' may be used uninitialized in this function [-Wmaybe-uninitialized] string.to_upper(StrIn, StrOut) :- ^~~~~~~~~~~~~~~~~~~~~ string.m:2110:15: note: 'mercury__string__S2_4' was declared here string.to_upper(StrIn, StrOut) :- ^~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__to_lower_2_p_1': string.m:2125:35: warning: 'mercury__string__V_7_7' may be used uninitialized in this function [-Wmaybe-uninitialized] string.from_char_list(ListLow, StrOut). ^~~~~~~~~ string.m:2122:15: note: 'mercury__string__V_7_7' was declared here string.to_lower(StrIn, StrOut) :- ^~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__to_lower_1_f_0': string.m:2122:12: warning: 'mercury__string__S2_4' may be used uninitialized in this function [-Wmaybe-uninitialized] string.to_lower(StrIn, StrOut) :- ^~~~~~~~~~~~~~~~~~~~~ string.m:2122:15: note: 'mercury__string__S2_4' was declared here string.to_lower(StrIn, StrOut) :- ^~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__from_char_1_f_0': string.m:1476:12: warning: 'mercury__string__HeadVar__2_2' may be used uninitialized in this function [-Wmaybe-uninitialized] string.char_to_string(Char, String) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m:1476:15: note: 'mercury__string__HeadVar__2_2' was declared here string.char_to_string(Char, String) :- ^~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__det_remove_suffix_2_f_0': string.m:1389:12: warning: 'mercury__string__StringWithoutSuffix_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:1389:15: note: 'mercury__string__StringWithoutSuffix_6' was declared here ; ^ string.m: In function 'mercury__string__change_precision_2_f_0': string.m:4089:49: warning: 'mercury__string__V_26_26' may be used uninitialized in this function [-Wmaybe-uninitialized] NewPrecFrac = string.det_to_int(UnroundedFrac) + 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ string.m:4089:28: note: 'mercury__string__V_26_26' was declared here NewPrecFrac = string.det_to_int(UnroundedFrac) + 1, ^~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__calculate_base_unsafe_2_f_0': string.m:1495:7: warning: 'mercury__string__MantissaInt_12' may be used uninitialized in this function [-Wmaybe-uninitialized] string.int_to_base_string_1(N, Base, Str). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m:4047:20: note: 'mercury__string__MantissaInt_12' was declared here DecimalPos = abs(Place), ^~~~~~~~~~~~~ string.m: In function 'mercury__string__change_to_g_notation_4_f_0': string.m:5606:15: warning: 'mercury__string__Exp_17' may be used uninitialized in this function [-Wmaybe-uninitialized] string.between(Str, Start, End, SubString). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m:3888:24: note: 'mercury__string__Exp_17' was declared here ScientificFloat = change_to_e_notation(Float, Prec - 1, "e"), ^~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__convert_float_to_string_1_f_0': int.opt:70:15: warning: 'mercury__string__ExpInt_10' may be used uninitialized in this function [-Wmaybe-uninitialized] int.abs(Num_3, Abs_4). ^~~~~~~~~~~~ string.m:3818:20: note: 'mercury__string__ExpInt_10' was declared here split_at_exponent(FloatStr, FloatPtStr, ExpStr), ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c string.builder.c -o string.builder.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c table_builtin.c -o table_builtin.o table_builtin.m: In function 'mercury__table_builtin__table_mmos_create_answer_block_3_p_0': table_builtin.c:4141:43: warning: 'AnswerBlock' is used uninitialized in this function [-Wuninitialized] *mercury__table_builtin__AnswerBlock_3 = (MR_Box) AnswerBlock; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ table_builtin.m:1178:17: note: 'AnswerBlock' was declared here ^ table_builtin.m: In function 'mercury__table_builtin__table_memo_non_answer_is_not_duplicate_shortcut_1_p_0': table_builtin.m:500:36: warning: 'SUCCESS_INDICATOR' is used uninitialized in this function [-Wuninitialized] MR_tbl_memo_non_answer_is_not_duplicate_shortcut(R, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ table_builtin.m:503:10: note: 'SUCCESS_INDICATOR' was declared here ^ table_builtin.m: In function 'mercury__table_builtin__table_memo_semi_setup_shortcut_3_p_0': table_builtin.c:5518:33: warning: 'T' is used uninitialized in this function [-Wuninitialized] *mercury__table_builtin__T_2 = (MR_Box) T; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ table_builtin.m:410:14: note: 'T' was declared here :- pragma foreign_proc("C", ^ table_builtin.c:5519:38: warning: 'Status' is used uninitialized in this function [-Wuninitialized] *mercury__table_builtin__Status_3 = Status; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ table_builtin.m:411:10: note: 'Status' was declared here table_memo_non_setup(T0::in, Record::out, Status::out), ^~~~~~ table_builtin.m: In function 'mercury__table_builtin__table_memo_det_setup_shortcut_3_p_0': table_builtin.c:5600:33: warning: 'T' is used uninitialized in this function [-Wuninitialized] *mercury__table_builtin__T_2 = (MR_Box) T; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ table_builtin.m:396:14: note: 'T' was declared here :- pragma foreign_proc("C", ^ table_builtin.c:5601:38: warning: 'Status' is used uninitialized in this function [-Wuninitialized] *mercury__table_builtin__Status_3 = Status; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ table_builtin.m:397:10: note: 'Status' was declared here table_memo_semi_setup(T::in, Status::out), ^~~~~~ table_builtin.m: In function 'mercury__table_builtin__table_loop_setup_shortcut_3_p_0': table_builtin.c:5793:33: warning: 'T' is used uninitialized in this function [-Wuninitialized] *mercury__table_builtin__T_2 = (MR_Box) T; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ table_builtin.m:203:14: note: 'T' was declared here :- pragma foreign_proc("C", ^ table_builtin.c:5794:38: warning: 'Status' is used uninitialized in this function [-Wuninitialized] *mercury__table_builtin__Status_3 = Status; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ table_builtin.m:204:10: note: 'Status' was declared here table_loop_mark_as_inactive(T::in), ^~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c table_statistics.c -o table_statistics.o In file included from table_statistics.mih:29:0, from table_statistics.c:27: table_statistics.m: In function 'mercury__table_statistics__percentage_str_2_f_0': ../runtime/mercury.h:289:29: warning: 'mercury__table_statistics__Percentage_7' may be used uninitialized in this function [-Wmaybe-uninitialized] *MR_box_float_ptr = (f); \ ^ table_statistics.m:896:14: note: 'mercury__table_statistics__Percentage_7' was declared here percentage_str(A, B) = PercentageStr :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ table_statistics.m: In function 'mercury__table_statistics__table_step_stats_diff_2_f_0': table_statistics.m:537:21: warning: 'mercury__table_statistics__DetailsDiff_27' may be used uninitialized in this function [-Wmaybe-uninitialized] = [StepDiff | StepDiffs] :- ^~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c term.c -o term.o term.m: In function 'mercury__term__term_list_to_var_list_1_f_0': term.m:1323:12: warning: 'mercury__term__Vs_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ term.m:1323:13: note: 'mercury__term__Vs_4' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c term_io.c -o term_io.o term_io.m: In function 'mercury__term_io__write_term_3_9_p_0': term_io.m:453:47: warning: 'mercury__term_io__Arg2_213' may be used uninitialized in this function [-Wmaybe-uninitialized] term_io.write_term_3(Ops, Arg2, SecondPriority, !VarSet, !N, !IO), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_io.m:455:49: note: 'mercury__term_io__Arg2_213' was declared here ; ^ term_io.m:371:27: warning: 'mercury__term_io__BracedTail_38' may be used uninitialized in this function [-Wmaybe-uninitialized] term_io.write_term_args(Ops, BracedTail, !VarSet, !N, !IO), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_io.m:373:29: note: 'mercury__term_io__BracedTail_38' was declared here ; ^ term_io.m:370:27: warning: 'mercury__term_io__BracedHead_37' may be used uninitialized in this function [-Wmaybe-uninitialized] term_io.write_arg_term(Ops, BracedHead, !VarSet, !N, !IO), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_io.m:373:29: note: 'mercury__term_io__BracedHead_37' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c term_size_prof_builtin.c -o term_size_prof_builtin.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c term_to_xml.c -o term_to_xml.o list.int: In function 'mercury__term_to_xml__map_corresponding__ho23_3_f_in__list_0': list.opt:202:12: warning: 'mercury__term_to_xml__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_corresponding(V_5, list.[], list.[]) = list.[]. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ list.opt:202:13: note: 'mercury__term_to_xml__HeadVar__4_4' was declared here list.map_corresponding(V_5, list.[], list.[]) = list.[]. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c test_bitset.c -o test_bitset.o test_bitset.m: In function 'mercury__test_bitset__filter_2_f_0': test_bitset.m:536:12: warning: 'mercury__test_bitset__Result_7' may be used uninitialized in this function [-Wmaybe-uninitialized] filter(Pred, SetA - SetB) = Result :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ test_bitset.m:536:13: note: 'mercury__test_bitset__Result_7' was declared here filter(Pred, SetA - SetB) = Result :- ^~~~~~~~~~~~~~~~~~~~~~~~~ test_bitset.m: In function 'mercury__test_bitset__foldl_3_f_0': test_bitset.m:510:12: warning: 'mercury__test_bitset__Acc_9' may be used uninitialized in this function [-Wmaybe-uninitialized] foldl(Pred, SetA - SetB, Acc0) = Acc :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ test_bitset.m:510:12: note: 'mercury__test_bitset__Acc_9' was declared here foldl(Pred, SetA - SetB, Acc0) = Acc :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ test_bitset.m: In function 'mercury__test_bitset__to_sorted_list_1_f_0': test_bitset.m:292:12: warning: 'mercury__test_bitset__List_5' may be used uninitialized in this function [-Wmaybe-uninitialized] to_sorted_list(A - B) = List :- ^~~~~~~~~~~~~~~~~~~~ test_bitset.m:292:13: note: 'mercury__test_bitset__List_5' was declared here to_sorted_list(A - B) = List :- ^~~~~~~~~~~~~~~~~~~ test_bitset.m: In function 'mercury__test_bitset__count_1_f_0': test_bitset.m:175:12: warning: 'mercury__test_bitset__Count_5' may be used uninitialized in this function [-Wmaybe-uninitialized] count(SetA - SetB) = Count :- ^~~~~~~~~~~~~~~~~~ test_bitset.m:175:16: note: 'mercury__test_bitset__Count_5' was declared here count(SetA - SetB) = Count :- ^~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c thread.c -o thread.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c thread.channel.c -o thread.channel.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c thread.mvar.c -o thread.mvar.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c thread.semaphore.c -o thread.semaphore.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c time.c -o time.o time.m: In function 'mercury__time__asctime_1_f_0': time.m:961:59: warning: 'mercury__time__V_20_20' may be used uninitialized in this function [-Wmaybe-uninitialized] [s(wday_name(WD)), s(mon_name(Mnt)), i(MD), i(Hrs), time.m:958:15: note: 'mercury__time__V_20_20' was declared here time.asctime(TM) = Str :- ^~~~~~~~~~~ time.m:961:59: warning: 'mercury__time__V_17_17' may be used uninitialized in this function [-Wmaybe-uninitialized] [s(wday_name(WD)), s(mon_name(Mnt)), i(MD), i(Hrs), time.m:958:15: note: 'mercury__time__V_17_17' was declared here time.asctime(TM) = Str :- ^~~~~~~~~~~ time.m: In function 'mercury__time__clk_tck_0_f_0': time.m:440:12: warning: 'mercury__time__Ret_2' may be used uninitialized in this function [-Wmaybe-uninitialized] time.clk_tck = Ret :- ^~~~~~~~~~ time.m:440:16: note: 'mercury__time__Ret_2' was declared here time.clk_tck = Ret :- ^~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c tree_bitset.c -o tree_bitset.o tree_bitset.m: In function 'mercury__tree_bitset__group_leaf_nodes_3_p_0': tree_bitset.m:1677:13: warning: 'mercury__tree_bitset__Remaining_10' may be used uninitialized in this function [-Wmaybe-uninitialized] group_leaf_nodes(Head, Tail, ParentList) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1689:44: warning: 'mercury__tree_bitset__ParentHead_9' may be used uninitialized in this function [-Wmaybe-uninitialized] ParentList = [ParentHead | ParentTail]. ~^ tree_bitset.m:1677:13: note: 'mercury__tree_bitset__ParentHead_9' was declared here group_leaf_nodes(Head, Tail, ParentList) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__group_interior_nodes_4_p_0': tree_bitset.m:1740:13: warning: 'mercury__tree_bitset__Remaining_12' may be used uninitialized in this function [-Wmaybe-uninitialized] group_interior_nodes(Level, Head, Tail, ParentList) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1752:44: warning: 'mercury__tree_bitset__ParentHead_11' may be used uninitialized in this function [-Wmaybe-uninitialized] ParentList = [ParentHead | ParentTail]. ~^ tree_bitset.m:1740:13: note: 'mercury__tree_bitset__ParentHead_11' was declared here group_interior_nodes(Level, Head, Tail, ParentList) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_105_110_115_101_114_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_f_0': tree_bitset.m:987:12: warning: 'mercury__tree_bitset__Set_6' may be used uninitialized in this function [-Wmaybe-uninitialized] insert(Set0, Elem) = Set :- ^~~~~~~~~~~~~~~~ tree_bitset.m:987:13: note: 'mercury__tree_bitset__Set_6' was declared here insert(Set0, Elem) = Set :- ^~~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_105_110_115_101_114_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_2_f_0': tree_bitset.m:987:12: warning: 'mercury__tree_bitset__Set_6' may be used uninitialized in this function [-Wmaybe-uninitialized] insert(Set0, Elem) = Set :- ^~~~~~~~~~~~~~~~ tree_bitset.m:987:13: note: 'mercury__tree_bitset__Set_6' was declared here insert(Set0, Elem) = Set :- ^~~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_51_95_49_7_p_3': tree_bitset.m:3981:60: warning: 'mercury__tree_bitset__Elem_14' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !Acc) ^ tree_bitset.m:3980:28: note: 'mercury__tree_bitset__Elem_14' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_51_95_49_7_p_3': tree_bitset.m:3981:60: warning: 'mercury__tree_bitset__Elem_14' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !Acc) ^ tree_bitset.m:3980:25: note: 'mercury__tree_bitset__Elem_14' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_51_95_49_9_p_3': tree_bitset.m:4029:60: warning: 'mercury__tree_bitset__Elem_17' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !AccA, !AccB) ^ tree_bitset.m:4028:28: note: 'mercury__tree_bitset__Elem_17' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_51_95_49_9_p_3': tree_bitset.m:4029:60: warning: 'mercury__tree_bitset__Elem_17' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !AccA, !AccB) ^ tree_bitset.m:4028:25: note: 'mercury__tree_bitset__Elem_17' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_97_108_108_95_116_114_117_101_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_4_p_0': tree_bitset.m:4104:60: warning: 'mercury__tree_bitset__Elem_9' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem) ^ tree_bitset.m:4103:28: note: 'mercury__tree_bitset__Elem_9' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_97_108_108_95_116_114_117_101_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_4_p_0': tree_bitset.m:4104:60: warning: 'mercury__tree_bitset__Elem_9' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem) ^ tree_bitset.m:4103:25: note: 'mercury__tree_bitset__Elem_9' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__all_true_bits_4_p_0': tree_bitset.m:4104:58: warning: 'mercury__tree_bitset__Elem_9' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem) ^ tree_bitset.m:4103:24: note: 'mercury__tree_bitset__Elem_9' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__fold2_bits_9_p_3': tree_bitset.m:4029:58: warning: 'mercury__tree_bitset__Elem_17' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !AccA, !AccB) ~~~~ ^ tree_bitset.m:4028:24: note: 'mercury__tree_bitset__Elem_17' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__fold_bits_7_p_5': tree_bitset.m:3981:58: warning: 'mercury__tree_bitset__Elem_14' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !Acc) ^ tree_bitset.m:3980:24: note: 'mercury__tree_bitset__Elem_14' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__index_to_enum_1_f_0': tree_bitset.m:565:12: warning: 'mercury__tree_bitset__Elem_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ tree_bitset.m:565:12: note: 'mercury__tree_bitset__Elem_4' was declared here ; ^ tree_bitset.m: In function 'mercury__tree_bitset__difference_2_f_0': tree_bitset.m:2366:19: warning: 'mercury__tree_bitset__LeafNodesB_55' may be used uninitialized in this function [-Wmaybe-uninitialized] leaflist_difference(LeafNodesA, LeafNodesB, LeafNodes), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2361:25: note: 'mercury__tree_bitset__LeafNodesB_55' was declared here LeafNodesA = [FirstNodeA | _LaterNodesA], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from tree_bitset.mih:29, from tree_bitset.c:27: ../runtime/mercury_tags.h:57:38: warning: 'mercury__tree_bitset__SelectedNodesB_36' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_body(w, t) ((MR_Word) (w) - (t)) ^ tree_bitset.m:2398:29: note: 'mercury__tree_bitset__SelectedNodesB_36' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2414:27: warning: 'mercury__tree_bitset__InteriorTailA_93' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_difference(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2398:29: note: 'mercury__tree_bitset__InteriorTailA_93' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from tree_bitset.mih:29, from tree_bitset.c:27: ../runtime/mercury_tags.h:90:61: warning: 'mercury__tree_bitset__InteriorHeadA_92' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ tree_bitset.m:2398:29: note: 'mercury__tree_bitset__InteriorHeadA_92' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2393:23: warning: 'mercury__tree_bitset__InteriorTailB_83' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_difference(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2391:29: note: 'mercury__tree_bitset__InteriorTailB_83' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2393:23: warning: 'mercury__tree_bitset__InteriorHeadB_82' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_difference(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2391:29: note: 'mercury__tree_bitset__InteriorHeadB_82' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2393:23: warning: 'mercury__tree_bitset__InteriorTailA_34' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_difference(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2391:29: note: 'mercury__tree_bitset__InteriorTailA_34' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2393:23: warning: 'mercury__tree_bitset__InteriorHeadA_33' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_difference(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2391:29: note: 'mercury__tree_bitset__InteriorHeadA_33' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2387:19: warning: 'mercury__tree_bitset__InteriorTailB_32' may be used uninitialized in this function [-Wmaybe-uninitialized] descend_and_difference_list(LevelA, InteriorNodesA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2386:25: note: 'mercury__tree_bitset__InteriorTailB_32' was declared here head_and_tail(InteriorNodesB, InteriorHeadB, InteriorTailB), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2387:19: warning: 'mercury__tree_bitset__InteriorHeadB_31' may be used uninitialized in this function [-Wmaybe-uninitialized] descend_and_difference_list(LevelA, InteriorNodesA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2386:25: note: 'mercury__tree_bitset__InteriorHeadB_31' was declared here head_and_tail(InteriorNodesB, InteriorHeadB, InteriorTailB), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__intersect_2_f_0': tree_bitset.m:843:73: warning: 'mercury__tree_bitset__InteriorTailB_37' may be used uninitialized in this function [-Wmaybe-uninitialized] NodeList = interior_list(CurLevel, [CurNodesHead | CurNodesTail]), ~^~ tree_bitset.m:2137:25: note: 'mercury__tree_bitset__InteriorTailB_37' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from tree_bitset.mih:29, from tree_bitset.c:27: ../runtime/mercury_tags.h:90:61: warning: 'mercury__tree_bitset__InteriorHeadB_36' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ tree_bitset.m:2137:25: note: 'mercury__tree_bitset__InteriorHeadB_36' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:843:73: warning: 'mercury__tree_bitset__InteriorTailA_35' may be used uninitialized in this function [-Wmaybe-uninitialized] NodeList = interior_list(CurLevel, [CurNodesHead | CurNodesTail]), ~^~ tree_bitset.m:2137:25: note: 'mercury__tree_bitset__InteriorTailA_35' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from tree_bitset.mih:29, from tree_bitset.c:27: ../runtime/mercury_tags.h:90:61: warning: 'mercury__tree_bitset__InteriorHeadA_34' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ tree_bitset.m:2137:25: note: 'mercury__tree_bitset__InteriorHeadA_34' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from tree_bitset.mih:29, from tree_bitset.c:27: tree_bitset.m: In function 'mercury__tree_bitset__divide_by_set_4_p_0': ../runtime/mercury_tags.h:90:61: warning: 'mercury__tree_bitset__DBNodesHead_24' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ tree_bitset.m:3071:25: note: 'mercury__tree_bitset__DBNodesHead_24' was declared here LeafNodes = [leaf_node(FirstOffset, _) | _], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from tree_bitset.mih:29, from tree_bitset.c:27: ../runtime/mercury_tags.h:90:61: warning: 'mercury__tree_bitset__NodesHead_42' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ tree_bitset.m:3135:29: note: 'mercury__tree_bitset__NodesHead_42' was declared here head_and_tail(Nodes, NodesHead, _), ^~~~~~~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__union_2_f_0': tree_bitset.m:1949:19: warning: 'mercury__tree_bitset__InteriorTailB_32' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(1, InteriorNodeA, [], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1946:25: note: 'mercury__tree_bitset__InteriorTailB_32' was declared here LeafNodesA = [FirstNodeA | LaterNodesA], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1949:19: warning: 'mercury__tree_bitset__InteriorHeadB_31' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(1, InteriorNodeA, [], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1946:25: note: 'mercury__tree_bitset__InteriorHeadB_31' was declared here LeafNodesA = [FirstNodeA | LaterNodesA], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1963:19: warning: 'mercury__tree_bitset__InteriorTailA_36' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1960:25: note: 'mercury__tree_bitset__InteriorTailA_36' was declared here LeafNodesB = [FirstNodeB | LaterNodesB], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1963:19: warning: 'mercury__tree_bitset__InteriorHeadA_35' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1960:25: note: 'mercury__tree_bitset__InteriorHeadA_35' was declared here LeafNodesB = [FirstNodeB | LaterNodesB], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1972:15: warning: 'mercury__tree_bitset__InteriorTailB_90' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1968:21: note: 'mercury__tree_bitset__InteriorTailB_90' was declared here ListA = interior_list(LevelA, InteriorNodesA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1972:15: warning: 'mercury__tree_bitset__InteriorHeadB_89' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1968:21: note: 'mercury__tree_bitset__InteriorHeadB_89' was declared here ListA = interior_list(LevelA, InteriorNodesA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1972:15: warning: 'mercury__tree_bitset__InteriorTailA_94' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1968:21: note: 'mercury__tree_bitset__InteriorTailA_94' was declared here ListA = interior_list(LevelA, InteriorNodesA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1972:15: warning: 'mercury__tree_bitset__InteriorHeadA_93' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1968:21: note: 'mercury__tree_bitset__InteriorHeadA_93' was declared here ListA = interior_list(LevelA, InteriorNodesA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__insert_2_f_0': tree_bitset.m:987:12: warning: 'mercury__tree_bitset__Set_6' may be used uninitialized in this function [-Wmaybe-uninitialized] insert(Set0, Elem) = Set :- ^~~~~~~~~~~~~~~~ tree_bitset.m:987:13: note: 'mercury__tree_bitset__Set_6' was declared here insert(Set0, Elem) = Set :- ^~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c type_desc.c -o type_desc.o type_desc.m: In function 'mercury__type_desc__det_make_type_2_f_0': type_desc.m:623:12: warning: 'mercury__type_desc__Type_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ type_desc.m:623:13: note: 'mercury__type_desc__Type_6' was declared here ; ^ type_desc.m: In function 'mercury__type_desc__det_ground_pseudo_type_desc_to_type_desc_1_f_0': type_desc.m:450:12: warning: 'mercury__type_desc__TypeDesc_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ type_desc.m:450:13: note: 'mercury__type_desc__TypeDesc_4' was declared here ; ^ type_desc.m: In function 'mercury__type_desc__pseudo_type_desc_to_rep_1_f_0': type_desc.m:343:12: warning: 'mercury__type_desc__PseudoTypeRep_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; is_exist_pseudo_type_desc(PseudoTypeDesc, UnivNum) -> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type_desc.m:343:13: note: 'mercury__type_desc__PseudoTypeRep_4' was declared here ; is_exist_pseudo_type_desc(PseudoTypeDesc, UnivNum) -> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c unit.c -o unit.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c univ.c -o univ.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c varset.c -o varset.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c version_array.c -o version_array.o version_array.m: In function 'mercury__version_array__lookup_2_f_0': version_array.m:291:12: warning: 'mercury__version_array__X_6' may be used uninitialized in this function [-Wmaybe-uninitialized] else ^ version_array.m:291:12: note: 'mercury__version_array__X_6' was declared here else ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c version_array2d.c -o version_array2d.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c version_bitmap.c -o version_bitmap.o version_bitmap.m: In function 'mercury__version_bitmap__init_2_f_0': version_bitmap.m:136:12: warning: 'mercury__version_bitmap__BM_6' may be used uninitialized in this function [-Wmaybe-uninitialized] else ^ version_bitmap.m:136:12: note: 'mercury__version_bitmap__BM_6' was declared here else ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c version_hash_table.c -o version_hash_table.o version_hash_table.m: In function 'mercury__version_hash_table__init_2_4_f_0': version_hash_table.m:262:12: warning: 'mercury__version_hash_table__HT_10' may be used uninitialized in this function [-Wmaybe-uninitialized] else if N >= int.bits_per_int then ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ version_hash_table.m:262:13: note: 'mercury__version_hash_table__HT_10' was declared here else if N >= int.bits_per_int then ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ version_hash_table.m: In function 'mercury__version_hash_table__det_update_3_f_0': version_array.opt:163:7: warning: 'mercury__version_hash_table__AL_13' may be used uninitialized in this function [-Wmaybe-uninitialized] version_array.set(I_6, X_7, VA0_5, VA_8). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ version_hash_table.m:491:13: note: 'mercury__version_hash_table__AL_13' was declared here det_update(HT0, K, V) = HT :- ^~~~~~~~~~~~~~~~~ version_hash_table.m: In function 'mercury__version_hash_table__det_insert_3_f_0': version_array.opt:163:7: warning: 'mercury__version_hash_table__AL_15' may be used uninitialized in this function [-Wmaybe-uninitialized] version_array.set(I_6, X_7, VA0_5, VA_8). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ version_hash_table.m:458:13: note: 'mercury__version_hash_table__AL_15' was declared here det_insert(HT0, K, V) = HT :- ^~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c version_store.c -o version_store.o rm -f libmer_std.a ar cr libmer_std.a array.o array2d.o assoc_list.o backjump.o bag.o benchmarking.o bimap.o bit_buffer.o bit_buffer.read.o bit_buffer.write.o bitmap.o bool.o bt_array.o builtin.o calendar.o char.o construct.o cord.o counter.o deconstruct.o digraph.o dir.o enum.o eqvclass.o erlang_builtin.o erlang_rtti_implementation.o exception.o fat_sparse_bitset.o float.o gc.o getopt.o getopt_io.o hash_table.o injection.o int.o integer.o io.o lazy.o lexer.o library.o list.o map.o math.o maybe.o mer_std.o multi_map.o mutvar.o ops.o pair.o par_builtin.o parser.o parsing_utils.o pprint.o pqueue.o pretty_printer.o private_builtin.o profiling_builtin.o prolog.o queue.o random.o rational.o rbtree.o region_builtin.o require.o robdd.o rtree.o rtti_implementation.o set.o set_bbbtree.o set_ctree234.o set_ordlist.o set_tree234.o set_unordlist.o solutions.o sparse_bitset.o stack.o std_util.o stm_builtin.o store.o stream.o stream.string_writer.o string.o string.builder.o table_builtin.o table_statistics.o term.o term_io.o term_size_prof_builtin.o term_to_xml.o test_bitset.o thread.o thread.channel.o thread.mvar.o thread.semaphore.o time.o tree234.o tree_bitset.o type_desc.o unit.o univ.o varset.o version_array.o version_array2d.o version_bitmap.o version_hash_table.o version_store.o \ ranlib libmer_std.a ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c array.c -o array.pic_o array.m: In function 'mercury__array__generate_2_f_0': array.m:1266:17: warning: 'mercury__array__Array_6' may be used uninitialized in this function [-Wmaybe-uninitialized] array.generate(Size, GenFunc) = Array :- ^~~~~~~~~~~~~~~~~~~~~~~ array.m: In function 'mercury__array__init_2_f_0': array.m:1186:12: warning: 'mercury__array__A_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ array.m:1186:17: note: 'mercury__array__A_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c array2d.c -o array2d.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c assoc_list.c -o assoc_list.pic_o assoc_list.m: In function 'mercury__assoc_list__det_elem_2_f_0': assoc_list.m:302:12: warning: 'mercury__assoc_list__V_6' may be used uninitialized in this function [-Wmaybe-uninitialized] else report_lookup_error("assoc_list.det_elem: key not found", K) ^~~~~~~~~~~~~~~~~~~~~~~~ assoc_list.m:302:12: note: 'mercury__assoc_list__V_6' was declared here else report_lookup_error("assoc_list.det_elem: key not found", K) ^~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c backjump.c -o backjump.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c bag.c -o bag.pic_o bag.m: In function 'mercury__bag__det_remove_set_2_f_0': bag.m:481:12: warning: 'mercury__bag__B2_6' may be used uninitialized in this function [-Wmaybe-uninitialized] bag.det_remove_set(Set, !Bag) :- ^~~~~~~~~~~~~~~~~~ bag.m:481:13: note: 'mercury__bag__B2_6' was declared here bag.det_remove_set(Set, !Bag) :- ^~~~~~~~~~~~~~~~~~ bag.m: In function 'mercury__bag__det_remove_2_f_0': bag.m:454:12: warning: 'mercury__bag__B2_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ bag.m:454:13: note: 'mercury__bag__B2_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c benchmarking.c -o benchmarking.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c bimap.c -o bimap.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c bit_buffer.c -o bit_buffer.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c bit_buffer.read.c -o bit_buffer.read.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c bit_buffer.write.c -o bit_buffer.write.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c bitmap.c -o bitmap.pic_o bitmap.m: In function 'mercury__bitmap__throw_bitmap_error_1_f_0': bitmap.m:2172:12: warning: 'mercury__bitmap__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] throw_bitmap_error(Msg) :- ^~~~~~~~~~~~~~~ bitmap.m:2172:12: note: 'mercury__bitmap__HeadVar__2_4' was declared here throw_bitmap_error(Msg) :- ^~~~~~~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__throw_bounds_error_3_f_0': bitmap.m:2131:12: warning: 'mercury__bitmap__HeadVar__4_4' is used uninitialized in this function [-Wuninitialized] throw_bounds_error(BM, Pred, Index) = ^~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.m:2131:12: note: 'mercury__bitmap__HeadVar__4_4' was declared here throw_bounds_error(BM, Pred, Index) = ^~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__quotient_bits_per_byte_with_rem_zero_2_f_0': bitmap.m:726:12: warning: 'mercury__bitmap__Quotient_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ bitmap.m:726:16: note: 'mercury__bitmap__Quotient_6' was declared here ; ^ bitmap.m: In function 'mercury__bitmap__to_string_1_f_0': bitmap.m:1381:13: warning: 'mercury__bitmap__BitChars_6' may be used uninitialized in this function [-Wmaybe-uninitialized] to_string(BM) = Str :- ^~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__xor_2_f_0': bitmap.m:852:12: warning: 'mercury__bitmap__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] xor(BMa, BMb) = ^~~~ bitmap.m: In function 'mercury__bitmap__difference_2_f_0': bitmap.m:843:12: warning: 'mercury__bitmap__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] difference(BMa, BMb) = ^~~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__intersect_2_f_0': bitmap.m:834:12: warning: 'mercury__bitmap__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] intersect(BMa, BMb) = ^~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__union_2_f_0': bitmap.m:825:12: warning: 'mercury__bitmap__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] union(BMa, BMb) = ^~~~~~ bitmap.m: In function 'mercury__bitmap__slice_3_f_0': bitmap.m:703:12: warning: 'mercury__bitmap__Slice_8' may be used uninitialized in this function [-Wmaybe-uninitialized] else ^ bitmap.m:703:13: note: 'mercury__bitmap__Slice_8' was declared here else ^ bitmap.m: In function 'mercury__bitmap__f_98_105_116_115_32_58_61_4_f_0': bitmap.m:630:12: warning: 'mercury__bitmap__HeadVar__5_5' may be used uninitialized in this function [-Wmaybe-uninitialized] (BM ^ bits(FirstBit, NumBits) := Bits) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__copy_bits_6_f_0': bitmap.m:921:12: warning: 'mercury__bitmap__HeadVar__7_7' may be used uninitialized in this function [-Wmaybe-uninitialized] copy_bits(SameBM, SrcBM, SrcStartBit, DestBM, DestStartBit, NumBits) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.m:921:12: note: 'mercury__bitmap__HeadVar__7_7' was declared here copy_bits(SameBM, SrcBM, SrcStartBit, DestBM, DestStartBit, NumBits) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__bits_3_f_0': bitmap.m:567:16: warning: 'mercury__bitmap__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] BM ^ bits(FirstBit, NumBits) = ^~~~~~~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__det_num_bytes_1_f_0': bitmap.m:1783:12: warning: 'mercury__bitmap__Bytes_4' may be used uninitialized in this function [-Wmaybe-uninitialized] else ^ bitmap.m:1783:16: note: 'mercury__bitmap__Bytes_4' was declared here else ^ bitmap.m: In function 'mercury__bitmap__copy_bytes_6_f_0': bitmap.m:1085:12: warning: 'mercury__bitmap__HeadVar__7_7' may be used uninitialized in this function [-Wmaybe-uninitialized] copy_bytes(SameBM, SrcBM, SrcStartByte, DestBM, DestStartByte, NumBytes) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.m:1085:12: note: 'mercury__bitmap__HeadVar__7_7' was declared here copy_bytes(SameBM, SrcBM, SrcStartByte, DestBM, DestStartByte, NumBytes) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.m: In function 'mercury__bitmap__shrink_without_copying_2_f_0': bitmap.m:480:12: warning: 'mercury__bitmap__STATE_VARIABLE_BM_8' may be used uninitialized in this function [-Wmaybe-uninitialized] else ^ bitmap.m:480:12: note: 'mercury__bitmap__STATE_VARIABLE_BM_8' was declared here else ^ bitmap.m: In function 'mercury__bitmap__init_2_f_0': bitmap.m:442:12: warning: 'mercury__bitmap__BM_6' may be used uninitialized in this function [-Wmaybe-uninitialized] else ^ bitmap.m:442:12: note: 'mercury__bitmap__BM_6' was declared here else ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c bool.c -o bool.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c bt_array.c -o bt_array.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c builtin.c -o builtin.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c calendar.c -o calendar.pic_o calendar.m: In function 'mercury__calendar__max_day_in_month_for_2_f_0': calendar.m:767:12: warning: 'mercury__calendar__Max_6' may be used uninitialized in this function [-Wmaybe-uninitialized] max_day_in_month_for(YearValue, MonthValue) = Max :- ^~~~~~~~~~~~~~~~~~~~~~~~ calendar.m:767:16: note: 'mercury__calendar__Max_6' was declared here max_day_in_month_for(YearValue, MonthValue) = Max :- ^~~~~~~~~~~~~~~~~~~~~~~~ calendar.m: In function 'mercury__calendar__det_month_1_f_0': calendar.m:1100:12: warning: 'mercury__calendar__Month_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ calendar.m:1100:13: note: 'mercury__calendar__Month_4' was declared here ; ^ calendar.m: In function 'mercury__calendar__det_day_of_week_from_mod_1_f_0': calendar.m:1012:12: warning: 'mercury__calendar__DayOfWeek_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ calendar.m:1012:13: note: 'mercury__calendar__DayOfWeek_4' was declared here ; ^ calendar.m: In function 'mercury__calendar__init_duration_7_f_0': calendar.m:563:71: warning: 'mercury__calendar__MicroSeconds_19' may be used uninitialized in this function [-Wmaybe-uninitialized] duration(Months, Days, Seconds, MicroSeconds) :- ^ calendar.m:563:16: note: 'mercury__calendar__MicroSeconds_19' was declared here duration(Months, Days, Seconds, MicroSeconds) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ calendar.m:563:71: warning: 'mercury__calendar__Seconds_18' may be used uninitialized in this function [-Wmaybe-uninitialized] duration(Months, Days, Seconds, MicroSeconds) :- ^ calendar.m:563:16: note: 'mercury__calendar__Seconds_18' was declared here duration(Months, Days, Seconds, MicroSeconds) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ calendar.m:563:71: warning: 'mercury__calendar__Days_17' may be used uninitialized in this function [-Wmaybe-uninitialized] duration(Months, Days, Seconds, MicroSeconds) :- ^ calendar.m:563:16: note: 'mercury__calendar__Days_17' was declared here duration(Months, Days, Seconds, MicroSeconds) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ calendar.m:563:71: warning: 'mercury__calendar__Months_16' may be used uninitialized in this function [-Wmaybe-uninitialized] duration(Months, Days, Seconds, MicroSeconds) :- ^ calendar.m:563:16: note: 'mercury__calendar__Months_16' was declared here duration(Months, Days, Seconds, MicroSeconds) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ calendar.m: In function 'mercury__calendar__det_duration_from_string_1_f_0': calendar.m:616:12: warning: 'mercury__calendar__Duration_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ calendar.m:616:13: note: 'mercury__calendar__Duration_4' was declared here ; ^ calendar.m: In function 'mercury__calendar__duration_to_string_1_f_0': calendar.m:697:67: warning: 'mercury__calendar__SignStr_10' may be used uninitialized in this function [-Wmaybe-uninitialized] string_if_nonzero(Sign * days(Duration), "D")] ++ TimePart) calendar.m:679:19: note: 'mercury__calendar__SignStr_10' was declared here ), ^ calendar.m:687:40: warning: 'mercury__calendar__Sign_9' may be used uninitialized in this function [-Wmaybe-uninitialized] string_if_nonzero(Sign * hours(Duration), "H"), ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ calendar.m:679:20: note: 'mercury__calendar__Sign_9' was declared here ), ^ calendar.m: In function 'mercury__calendar__det_date_from_string_1_f_0': calendar.m:608:12: warning: 'mercury__calendar__Date_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ calendar.m:608:13: note: 'mercury__calendar__Date_4' was declared here ; ^ calendar.m: In function 'mercury__calendar__det_init_date_7_f_0': calendar.m:1051:12: warning: 'mercury__calendar__Date_16' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ calendar.m:1051:13: note: 'mercury__calendar__Date_16' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c char.c -o char.pic_o char.m: In function 'mercury__char__det_int_to_digit_1_f_0': char.m:445:12: warning: 'mercury__char__C_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ char.m:445:13: note: 'mercury__char__C_4' was declared here ; ^ char.m: In function 'mercury__char__det_from_int_1_f_0': char.m:530:12: warning: 'mercury__char__Char_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ char.m:530:13: note: 'mercury__char__Char_4' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c construct.c -o construct.pic_o In file included from ../runtime/mercury.h:345:0, from construct.mih:29, from construct.c:27: construct.m: In function 'mercury__construct__construct_3_f_0': ../runtime/mercury_univ.h:49:11: warning: 'new_data' may be used uninitialized in this function [-Wmaybe-uninitialized] = (MR_Word) (value); \ ^ construct.m:563:25: note: 'new_data' was declared here MR_Word new_data; ^~~~~~~~ construct.m: In function 'mercury__construct__get_functor_ordinal_3_p_0': construct.c:2437:35: warning: 'Ordinal' may be used uninitialized in this function [-Wmaybe-uninitialized] *mercury__construct__Ordinal_3 = Ordinal; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ construct.m:412:13: note: 'Ordinal' was declared here type_info = (MR_TypeInfo) TypeDesc; ^~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c cord.c -o cord.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c counter.c -o counter.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c deconstruct.c -o deconstruct.pic_o deconstruct.m: In function 'mercury__deconstruct__det_named_arg_4_p_3': deconstruct.m:418:13: warning: 'mercury__deconstruct__Univ_9' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ In file included from ../runtime/mercury.h:27:0, from deconstruct.mih:29, from deconstruct.c:27: deconstruct.m: In function 'mercury__deconstruct__named_arg_4_p_2': ../runtime/mercury_tags.h:90:61: warning: 'mercury__deconstruct__Univ_9' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ deconstruct.m:344:13: note: 'mercury__deconstruct__Univ_9' was declared here named_arg(Term, NonCanon, Name, Argument) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from deconstruct.mih:29, from deconstruct.c:27: deconstruct.m: In function 'mercury__deconstruct__arg_4_p_2': ../runtime/mercury_tags.h:90:61: warning: 'mercury__deconstruct__Univ_9' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ deconstruct.m:323:13: note: 'mercury__deconstruct__Univ_9' was declared here arg(Term, NonCanon, Index, Argument) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c digraph.c -o digraph.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c dir.c -o dir.pic_o dir.m: In function 'mercury__dir__expand_acc_2_f_0': dir.m:2055:12: warning: 'mercury__dir__Left_10' may be used uninitialized in this function [-Wmaybe-uninitialized] expand_acc([], Prefixes) = Prefixes. ^ dir.m:2058:25: note: 'mercury__dir__Left_10' was declared here find_matching_brace(Chars, Alternatives0, Left), ^~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c enum.c -o enum.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c eqvclass.c -o eqvclass.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c erlang_builtin.c -o erlang_builtin.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c erlang_rtti_implementation.c -o erlang_rtti_implementation.pic_o erlang_rtti_implementation.m: In function 'mercury__erlang_rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_99_111_110_115_116_114_117_99_116_95_116_117_112_108_101_95_117_110_105_118_95_95_91_49_44_32_50_93_95_48_2_f_0': erlang_rtti_implementation.m:1528:12: warning: 'mercury__erlang_rtti_implementation__HeadVar__3_6' is used uninitialized in this function [-Wuninitialized] construct_tuple_univ(_, _) = _ :- ^~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m:1528:13: note: 'mercury__erlang_rtti_implementation__HeadVar__3_6' was declared here construct_tuple_univ(_, _) = _ :- ^~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m: In function 'mercury__erlang_rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_116_121_112_101_95_99_116_111_114_95_114_101_112_95_95_91_49_93_95_48_1_f_0': erlang_rtti_implementation.m:1757:12: warning: 'mercury__erlang_rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] type_ctor_rep(_) = _ :- ^~~~~~~~~~~~ erlang_rtti_implementation.m:1757:13: note: 'mercury__erlang_rtti_implementation__HeadVar__2_4' was declared here type_ctor_rep(_) = _ :- ^~~~~~~~~~~ erlang_rtti_implementation.m: In function 'mercury__erlang_rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_103_101_116_95_118_97_114_95_97_114_105_116_121_95_97_114_103_95_116_121_112_101_95_105_110_102_111_115_95_95_91_49_93_95_48_1_f_0': erlang_rtti_implementation.m:1739:12: warning: 'mercury__erlang_rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] get_var_arity_arg_type_infos(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m:1739:13: note: 'mercury__erlang_rtti_implementation__HeadVar__2_4' was declared here get_var_arity_arg_type_infos(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m: In function 'mercury__erlang_rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_103_101_116_95_102_105_120_101_100_95_97_114_105_116_121_95_97_114_103_95_116_121_112_101_95_105_110_102_111_115_95_95_91_49_93_95_48_1_f_0': erlang_rtti_implementation.m:1727:12: warning: 'mercury__erlang_rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] get_fixed_arity_arg_type_infos(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m:1727:13: note: 'mercury__erlang_rtti_implementation__HeadVar__2_4' was declared here get_fixed_arity_arg_type_infos(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m: In function 'mercury__erlang_rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_99_111_110_115_116_114_117_99_116_95_116_117_112_108_101_95_50_95_95_91_49_44_32_50_44_32_51_93_95_48_3_f_0': erlang_rtti_implementation.m:1574:12: warning: 'mercury__erlang_rtti_implementation__Tuple_8' is used uninitialized in this function [-Wuninitialized] construct_tuple_2(Args, ArgTypes, Arity) = Tuple :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m:1574:13: note: 'mercury__erlang_rtti_implementation__Tuple_8' was declared here construct_tuple_2(Args, ArgTypes, Arity) = Tuple :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m: In function 'mercury__erlang_rtti_implementation__get_functor_with_names_2_f_0': erlang_rtti_implementation.m:1228:16: warning: 'mercury__erlang_rtti_implementation__Result_6' may be used uninitialized in this function [-Wmaybe-uninitialized] get_functor_with_names(TypeInfo, NumFunctor) = Result :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ erlang_rtti_implementation.m:1228:17: note: 'mercury__erlang_rtti_implementation__Result_6' was declared here get_functor_with_names(TypeInfo, NumFunctor) = Result :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c exception.c -o exception.pic_o exception.m: In function 'mercury__exception__rethrow_1_f_0': exception.m:420:12: warning: 'mercury__exception__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] rethrow(ExceptionResult). ^~~~~~~~~~~~~~~~~~ exception.m:420:12: note: 'mercury__exception__HeadVar__2_4' was declared here rethrow(ExceptionResult). ^~~~~~~~~~~~~~~~~~ exception.m: In function 'mercury__exception__throw_1_f_0': exception.m:414:12: warning: 'mercury__exception__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] throw(Exception). ^~~~~~~~~~ exception.m:414:12: note: 'mercury__exception__HeadVar__2_4' was declared here throw(Exception). ^~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c fat_sparse_bitset.c -o fat_sparse_bitset.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c float.c -o float.pic_o float.m: In function 'mercury__float__pow_2_f_0': float.m:541:14: warning: 'mercury__float__Ans_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ float.m: In function 'mercury__float__f_slash_2_f_0': float.m:280:12: warning: 'mercury__float__Z_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ float.m:280:14: note: 'mercury__float__Z_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c gc.c -o gc.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c getopt.c -o getopt.pic_o getopt.m: In function 'mercury__getopt__lookup_accumulating_option_2_f_0': getopt.m:972:12: warning: 'mercury__getopt__Ss_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt.m:972:13: note: 'mercury__getopt__Ss_6' was declared here ; ^ getopt.m: In function 'mercury__getopt__lookup_maybe_string_option_2_f_0': getopt.m:965:12: warning: 'mercury__getopt__MS_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt.m:965:13: note: 'mercury__getopt__MS_6' was declared here ; ^ getopt.m: In function 'mercury__getopt__lookup_maybe_int_option_2_f_0': getopt.m:958:12: warning: 'mercury__getopt__MN_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt.m:958:13: note: 'mercury__getopt__MN_6' was declared here ; ^ getopt.m: In function 'mercury__getopt__lookup_string_option_2_f_0': getopt.m:951:12: warning: 'mercury__getopt__S_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt.m:951:15: note: 'mercury__getopt__S_6' was declared here ; ^ getopt.m: In function 'mercury__getopt__lookup_int_option_2_f_0': getopt.m:944:12: warning: 'mercury__getopt__N_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt.m:944:16: note: 'mercury__getopt__N_6' was declared here ; ^ getopt.m: In function 'mercury__getopt__lookup_bool_option_2_f_0': getopt.m:937:12: warning: 'mercury__getopt__B_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt.m:937:13: note: 'mercury__getopt__B_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c getopt_io.c -o getopt_io.pic_o getopt_io.m: In function 'mercury__getopt_io__lookup_accumulating_option_2_f_0': getopt_io.m:1015:12: warning: 'mercury__getopt_io__Ss_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt_io.m:1015:13: note: 'mercury__getopt_io__Ss_6' was declared here ; ^ getopt_io.m: In function 'mercury__getopt_io__lookup_maybe_string_option_2_f_0': getopt_io.m:1008:12: warning: 'mercury__getopt_io__MS_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt_io.m:1008:13: note: 'mercury__getopt_io__MS_6' was declared here ; ^ getopt_io.m: In function 'mercury__getopt_io__lookup_maybe_int_option_2_f_0': getopt_io.m:1001:12: warning: 'mercury__getopt_io__MN_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt_io.m:1001:13: note: 'mercury__getopt_io__MN_6' was declared here ; ^ getopt_io.m: In function 'mercury__getopt_io__lookup_string_option_2_f_0': getopt_io.m:994:12: warning: 'mercury__getopt_io__S_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt_io.m:994:15: note: 'mercury__getopt_io__S_6' was declared here ; ^ getopt_io.m: In function 'mercury__getopt_io__lookup_int_option_2_f_0': getopt_io.m:987:12: warning: 'mercury__getopt_io__N_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt_io.m:987:16: note: 'mercury__getopt_io__N_6' was declared here ; ^ getopt_io.m: In function 'mercury__getopt_io__lookup_bool_option_2_f_0': getopt_io.m:980:12: warning: 'mercury__getopt_io__B_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ getopt_io.m:980:13: note: 'mercury__getopt_io__B_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c hash_table.c -o hash_table.pic_o hash_table.m: In function 'mercury__hash_table__det_update_3_f_0': array.opt:289:29: warning: 'mercury__hash_table__AL_12' may be used uninitialized in this function [-Wmaybe-uninitialized] Array0->elements[Index] = Item; /* destructive update! */ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ hash_table.m:473:13: note: 'mercury__hash_table__AL_12' was declared here det_update(!.HT, K, V) = !:HT :- ^~~~~~~~~~~~~~~~~~~~ hash_table.m: In function 'mercury__hash_table__det_insert_3_f_0': array.opt:289:29: warning: 'mercury__hash_table__AL_15' may be used uninitialized in this function [-Wmaybe-uninitialized] Array0->elements[Index] = Item; /* destructive update! */ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ hash_table.m:443:13: note: 'mercury__hash_table__AL_15' was declared here det_insert(HT0, K, V) = HT :- ^~~~~~~~~~~~~~~~~ hash_table.m: In function 'mercury__hash_table__init_3_f_0': hash_table.m:294:12: warning: 'mercury__hash_table__HT_8' may be used uninitialized in this function [-Wmaybe-uninitialized] else if N >= int.bits_per_int then ^~~~~~~~~~~~~~~~~~~~~~~~~ hash_table.m:294:13: note: 'mercury__hash_table__HT_8' was declared here else if N >= int.bits_per_int then ^~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c injection.c -o injection.pic_o injection.m: In function 'mercury__injection__set_from_corresponding_lists_4_p_0': injection.m:505:48: warning: 'mercury__injection__STATE_VARIABLE_R_17' may be used uninitialized in this function [-Wmaybe-uninitialized] injection(!:F, !:R) :- ^ injection.m:505:13: note: 'mercury__injection__STATE_VARIABLE_R_17' was declared here injection(!:F, !:R) :- ^~~~~~~~~~~~~~~~~~ injection.m:505:48: warning: 'mercury__injection__STATE_VARIABLE_F_16' may be used uninitialized in this function [-Wmaybe-uninitialized] injection(!:F, !:R) :- ^ injection.m:505:13: note: 'mercury__injection__STATE_VARIABLE_F_16' was declared here injection(!:F, !:R) :- ^~~~~~~~~~~~~~~~~~ injection.m: In function 'mercury__injection__insert_from_corresponding_lists_4_p_0': injection.m:483:48: warning: 'mercury__injection__R_15' may be used uninitialized in this function [-Wmaybe-uninitialized] injection(F, R) :- ^ injection.m:483:13: note: 'mercury__injection__R_15' was declared here injection(F, R) :- ^~~~~~~~~~~~~~ injection.m:483:48: warning: 'mercury__injection__F_14' may be used uninitialized in this function [-Wmaybe-uninitialized] injection(F, R) :- ^ injection.m:483:13: note: 'mercury__injection__F_14' was declared here injection(F, R) :- ^~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c int.c -o int.pic_o int.m: In function 'mercury__int__rem_2_f_0': int.m:520:12: warning: 'mercury__int__Rem_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ int.m:520:16: note: 'mercury__int__Rem_6' was declared here ; ^ int.m: In function 'mercury__int__f_slash_2_f_0': int.m:506:12: warning: 'mercury__int__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ int.m:506:16: note: 'mercury__int__HeadVar__3_3' was declared here ; ^ int.m: In function 'mercury__int__div_2_f_0': int.m:486:12: warning: 'mercury__int__Trunc_7' may be used uninitialized in this function [-Wmaybe-uninitialized] X div Y = Div :- ^~~~~ int.m:486:16: note: 'mercury__int__Trunc_7' was declared here X div Y = Div :- ^ int.m:495:8: warning: 'mercury__int__V_8_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ int.m:491:24: note: 'mercury__int__V_8_8' was declared here ; X rem Y = 0 ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c integer.c -o integer.pic_o integer.m: In function 'mercury__integer__or_pairs_2_f_0': integer.m:449:12: warning: 'mercury__integer__Integer_8' may be used uninitialized in this function [-Wmaybe-uninitialized] or_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m:449:13: note: 'mercury__integer__Integer_8' was declared here or_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m: In function 'mercury__integer__and_pairs_2_f_0': integer.m:500:12: warning: 'mercury__integer__Integer_8' may be used uninitialized in this function [-Wmaybe-uninitialized] and_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m:500:13: note: 'mercury__integer__Integer_8' was declared here and_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m: In function 'mercury__integer__and_not_pairs_2_f_0': integer.m:525:12: warning: 'mercury__integer__Integer_8' may be used uninitialized in this function [-Wmaybe-uninitialized] and_not_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m:525:13: note: 'mercury__integer__Integer_8' was declared here and_not_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m: In function 'mercury__integer__xor_pairs_2_f_0': integer.m:474:12: warning: 'mercury__integer__Integer_8' may be used uninitialized in this function [-Wmaybe-uninitialized] xor_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m:474:13: note: 'mercury__integer__Integer_8' was declared here xor_pairs(i(L1, D1), i(L2, D2)) = Integer :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m: In function 'mercury__integer__div_by_digit_2_3_f_0': integer.m:916:35: warning: 'mercury__integer__V_24_24' may be used uninitialized in this function [-Wmaybe-uninitialized] i(Len, Tail) = div_by_digit_2((X rem D) * base + H, T, D). ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m:915:20: note: 'mercury__integer__V_24_24' was declared here div_by_digit_2(X, [H | T], D) = i(Len + 1, [X div D | Tail]) :- ^~~~~~~~~~~~~~~~~~~~~~~~~ integer.m: In function 'mercury__integer__big_quot_rem_4_p_0': integer.m:775:43: warning: 'mercury__integer__Quot0_13' may be used uninitialized in this function [-Wmaybe-uninitialized] Quot = big_sign(SignX * SignY, Quot0), ^~~~ integer.m:772:21: note: 'mercury__integer__Quot0_13' was declared here X = i(SignX, _), ^~~~ integer.m:908:43: warning: 'mercury__integer__V_26_26' may be used uninitialized in this function [-Wmaybe-uninitialized] i(L, Ds) = div_by_digit_2((X rem D) * base + H, T, D), ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ integer.m:908:28: note: 'mercury__integer__V_26_26' was declared here i(L, Ds) = div_by_digit_2((X rem D) * base + H, T, D), ^~~~~~~~~~~~~~~~~~~~~~~~~ integer.m:906:43: warning: 'mercury__integer__V_21_21' may be used uninitialized in this function [-Wmaybe-uninitialized] Integer = div_by_digit_1((X rem D) * base + H, T, D) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ integer.m:906:28: note: 'mercury__integer__V_21_21' was declared here Integer = div_by_digit_1((X rem D) * base + H, T, D) ^~~~~~~~~~~~~~~~~~~~~~~~~ integer.m: In function 'mercury__integer__int_1_f_0': integer.m:1000:12: warning: 'mercury__integer__Int_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ integer.m:1000:16: note: 'mercury__integer__Int_4' was declared here ; ^ integer.m: In function 'mercury__integer__pow_2_f_0': integer.m:932:12: warning: 'mercury__integer__P_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ integer.m:932:13: note: 'mercury__integer__P_6' was declared here ; ^ integer.m: In function 'mercury__integer__det_from_base_string_2_f_0': integer.m:1250:12: warning: 'mercury__integer__Integer_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ integer.m:1250:13: note: 'mercury__integer__Integer_6' was declared here ; ^ integer.m: In function 'mercury__integer__to_string_1_f_0': string.opt:260:7: warning: 'mercury__integer__V_7_7' may be used uninitialized in this function [-Wmaybe-uninitialized] string.append(S1_4, S2_5, S3_6). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ integer.m:1064:15: note: 'mercury__integer__V_7_7' was declared here integer.to_string(i(Sign, Digits)) = SignStr ++ digits_to_string(AbsDigits) :- ^~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen --no-ansi -- -fpic -DMR_PIC \ -c io.c -o io.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c lazy.c -o lazy.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c lexer.c -o lexer.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c library.c -o library.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c list.c -o list.pic_o list.m: In function 'mercury__list__det_tail_1_f_0': list.m:3169:12: warning: 'mercury__list__Xs_2' may be used uninitialized in this function [-Wmaybe-uninitialized] list.det_tail([]) = _ :- ^~~~~~~~~~~~~ list.m:3169:13: note: 'mercury__list__Xs_2' was declared here list.det_tail([]) = _ :- ^~~~~~~~~~~~ list.m: In function 'mercury__list__det_head_1_f_0': list.m:3163:12: warning: 'mercury__list__X_2' may be used uninitialized in this function [-Wmaybe-uninitialized] list.det_head([]) = _ :- ^~~~~~~~~~~~~ list.m:3163:12: note: 'mercury__list__X_2' was declared here list.det_head([]) = _ :- ^~~~~~~~~~~~~ list.m: In function 'mercury__list__sort_2_f_0': list.m:3014:12: warning: 'mercury__list__Ys_6' may be used uninitialized in this function [-Wmaybe-uninitialized] list.sort(F, Xs) = Ys :- ^~~~~~~~~~~~~ list.m:3014:13: note: 'mercury__list__Ys_6' was declared here list.sort(F, Xs) = Ys :- ^~~~~~~~~~~~ list.m: In function 'mercury__list__foldl_corresponding_4_f_0': list.m:2663:16: warning: 'mercury__list__HeadVar__5_5' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl_corresponding(_, [], [], Acc) = Acc. ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m:2663:16: note: 'mercury__list__HeadVar__5_5' was declared here list.foldl_corresponding(_, [], [], Acc) = Acc. ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m: In function 'mercury__list__filter_map_corresponding3_4_f_0': list.m:2553:16: warning: 'mercury__list__HeadVar__5_5' may be used uninitialized in this function [-Wmaybe-uninitialized] list.filter_map_corresponding3(F, As, Bs, Cs) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m:2553:17: note: 'mercury__list__HeadVar__5_5' was declared here list.filter_map_corresponding3(F, As, Bs, Cs) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m: In function 'mercury__list__filter_map_corresponding_3_f_0': list.m:2541:16: warning: 'mercury__list__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.filter_map_corresponding(_, [], []) = []. ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m:2541:17: note: 'mercury__list__HeadVar__4_4' was declared here list.filter_map_corresponding(_, [], []) = []. ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m: In function 'mercury__list__map_corresponding3_4_f_0': list.m:2524:12: warning: 'mercury__list__HeadVar__5_5' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_corresponding3(F, As, Bs, Cs) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m:2524:13: note: 'mercury__list__HeadVar__5_5' was declared here list.map_corresponding3(F, As, Bs, Cs) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m: In function 'mercury__list__map_corresponding_3_f_0': list.m:2507:12: warning: 'mercury__list__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_corresponding(_, [], []) = []. ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m:2507:13: note: 'mercury__list__HeadVar__4_4' was declared here list.map_corresponding(_, [], []) = []. ^~~~~~~~~~~~~~~~~~~~~~~~~~~ list.m: In function 'mercury__list__det_last_1_f_0': list.m:2405:12: warning: 'mercury__list__Last_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.det_last([], _) :- ^~~~~~~~~~~~ list.m:2405:12: note: 'mercury__list__Last_4' was declared here list.det_last([], _) :- ^~~~~~~~~~~~ list.m: In function 'mercury__list__det_index1_of_first_occurrence_2_f_0': list.m:1885:12: warning: 'mercury__list__N_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ list.m:1885:16: note: 'mercury__list__N_6' was declared here ; ^ list.m: In function 'mercury__list__det_index0_of_first_occurrence_2_f_0': list.m:1878:12: warning: 'mercury__list__N_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ list.m:1878:16: note: 'mercury__list__N_6' was declared here ; ^ list.m: In function 'mercury__list__det_index0_2_f_0': list.m:1846:12: warning: 'mercury__list__A_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ list.m:1846:12: note: 'mercury__list__A_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c map.c -o map.pic_o map.m: In function 'mercury__map__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_108_111_111_107_117_112_95_95_91_75_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_f_0': map.m:890:12: warning: 'mercury__map__V_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:890:12: note: 'mercury__map__V_6' was declared here ; ^ map.m: In function 'mercury__map__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_108_111_111_107_117_112_95_95_91_75_32_61_32_105_110_116_93_95_48_95_49_2_f_0': map.m:885:12: warning: 'mercury__map__V_6' may be used uninitialized in this function [-Wmaybe-uninitialized] map.lookup(M, K, V). ^~~~~~~~~~~~~ map.m:885:12: note: 'mercury__map__V_6' was declared here map.lookup(M, K, V). ^~~~~~~~~~~~~ map.m: In function 'mercury__map__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_100_101_116_95_101_108_101_109_95_95_91_75_32_61_32_105_110_116_93_95_48_95_49_2_f_0': map.m:1543:12: warning: 'mercury__map__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] map.det_elem(Key, Map) = map.lookup(Map, Key). ^~~~~~~~~~~~~~~~~~~~~~~~~~ map.m:1543:12: note: 'mercury__map__HeadVar__3_3' was declared here map.det_elem(Key, Map) = map.lookup(Map, Key). ^~~~~~~~~~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_100_101_116_95_101_108_101_109_95_95_91_75_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_f_0': map.m:890:12: warning: 'mercury__map__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:890:12: note: 'mercury__map__HeadVar__3_3' was declared here ; ^ map.m: In function 'mercury__map__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_100_101_116_95_101_108_101_109_32_58_61_95_95_91_75_32_61_32_105_110_116_93_95_48_95_49_3_f_0': map.m:1547:12: warning: 'mercury__map__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] 'det_elem :='(Key, Map, Value) = map.det_update(Map, Key, Value). ^~~~~~~~~~~~~~~~~~~~~~~~~~ map.m:1547:13: note: 'mercury__map__HeadVar__4_4' was declared here 'det_elem :='(Key, Map, Value) = map.det_update(Map, Key, Value). ^~~~~~~~~~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_100_101_116_95_101_108_101_109_32_58_61_95_95_91_75_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_3_f_0': map.m:1004:12: warning: 'mercury__map__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:1004:13: note: 'mercury__map__HeadVar__4_4' was declared here ; ^ map.m: In function 'mercury__map__common_subset_2_3_f_0': map.m:1440:16: warning: 'mercury__map__STATE_VARIABLE_Common_0_19' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:1433:11: note: 'mercury__map__STATE_VARIABLE_Common_0_19' was declared here :- func map.common_subset_2(assoc_list(K, V), assoc_list(K, V), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__intersect_2_5_p_0': map.m:1399:55: warning: 'mercury__map__STATE_VARIABLE_Common_0_22' may be used uninitialized in this function [-Wmaybe-uninitialized] AssocList2 = [_ | _] ~~~~~~~~~~~~~~ ^ map.m:1385:11: note: 'mercury__map__STATE_VARIABLE_Common_0_22' was declared here :- mode map.intersect_2(in, in, pred(in, in, out) is semidet, in, out) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__f_100_101_116_95_101_108_101_109_32_58_61_3_f_0': map.m:1004:12: warning: 'mercury__map__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:1004:13: note: 'mercury__map__HeadVar__4_4' was declared here ; ^ map.m: In function 'mercury__map__det_elem_2_f_0': map.m:890:12: warning: 'mercury__map__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:890:12: note: 'mercury__map__HeadVar__3_3' was declared here ; ^ map.m: In function 'mercury__map__det_intersect_3_f_0': map.m:1421:12: warning: 'mercury__map__M3_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:1421:13: note: 'mercury__map__M3_8' was declared here ; ^ map.m:946:53: warning: 'mercury__map__STATE_VARIABLE_Common_0_22' may be used uninitialized in this function [-Wmaybe-uninitialized] ( tree234.insert(K, V, !.Map, NewMap) -> ~~~~~~~~~~~~~~~~ ^ map.m:1386:1: note: 'mercury__map__STATE_VARIABLE_Common_0_22' was declared here is semidet. ^ ~~~~~~~~~~~ map.m: In function 'mercury__map__intersect_3_f_0': map.m:1369:12: warning: 'mercury__map__M3_8' may be used uninitialized in this function [-Wmaybe-uninitialized] map.intersect(F, M1, M2) = M3 :- ^~~~~~~~~~~~~~~~~~ map.m:1369:13: note: 'mercury__map__M3_8' was declared here map.intersect(F, M1, M2) = M3 :- ^~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__det_transform_value_3_f_0': map.m:1021:12: warning: 'mercury__map__STATE_VARIABLE_Map_11' may be used uninitialized in this function [-Wmaybe-uninitialized] map.det_transform_value(F, K, !.Map) = !:Map :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map.m:1021:13: note: 'mercury__map__STATE_VARIABLE_Map_11' was declared here map.det_transform_value(F, K, !.Map) = !:Map :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__det_update_3_f_0': map.m:1004:12: warning: 'mercury__map__M_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:1004:13: note: 'mercury__map__M_8' was declared here ; ^ map.m: In function 'mercury__map__union_2_5_p_0': map.m:946:47: warning: 'mercury__map__STATE_VARIABLE_Common_0_22' may be used uninitialized in this function [-Wmaybe-uninitialized] ( tree234.insert(K, V, !.Map, NewMap) -> ~~~~~~~~~~~~~~~~~~~~~~ ^ map.m:1485:11: note: 'mercury__map__STATE_VARIABLE_Common_0_22' was declared here :- mode map.union_2(in, in, pred(in, in, out) is semidet, in, out) is semidet. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__det_union_3_f_0': map.m:1523:12: warning: 'mercury__map__M3_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:1523:13: note: 'mercury__map__M3_8' was declared here ; ^ map.m:946:47: warning: 'mercury__map__STATE_VARIABLE_Common_0_22' may be used uninitialized in this function [-Wmaybe-uninitialized] ( tree234.insert(K, V, !.Map, NewMap) -> ~~~~~~~~~~~~~~~~~~~~~~ ^ map.m:1486:1: note: 'mercury__map__STATE_VARIABLE_Common_0_22' was declared here :- mode map.union_2(in, in, pred(in, in, out) is det, in, out) is det. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map.m: In function 'mercury__map__det_insert_3_f_0': map.m:948:12: warning: 'mercury__map__M2_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:948:13: note: 'mercury__map__M2_8' was declared here ; ^ map.m: In function 'mercury__map__lookup_2_f_0': map.m:890:12: warning: 'mercury__map__V_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ map.m:890:12: note: 'mercury__map__V_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c math.c -o math.pic_o math.m: In function 'mercury__math__acos_1_f_0': math.m:832:12: warning: 'mercury__math__ACos_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ math.m:832:14: note: 'mercury__math__ACos_4' was declared here ; ^ math.m: In function 'mercury__math__asin_1_f_0': math.m:794:12: warning: 'mercury__math__ASin_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ math.m:794:14: note: 'mercury__math__ASin_4' was declared here ; ^ math.m: In function 'mercury__math__log_2_f_0': math.m:687:12: warning: 'mercury__math__Log_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ math.m:687:14: note: 'mercury__math__Log_6' was declared here ; ^ math.m: In function 'mercury__math__log2_1_f_0': math.m:653:12: warning: 'mercury__math__Log_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ math.m:653:14: note: 'mercury__math__Log_4' was declared here ; ^ math.m: In function 'mercury__math__log10_1_f_0': math.m:624:12: warning: 'mercury__math__Log_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ math.m:624:14: note: 'mercury__math__Log_4' was declared here ; ^ math.m: In function 'mercury__math__ln_1_f_0': math.m:591:12: warning: 'mercury__math__Log_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ math.m:591:14: note: 'mercury__math__Log_4' was declared here ; ^ math.m: In function 'mercury__math__pow_2_f_0': math.m:523:12: warning: 'mercury__math__Res_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; X = 0.0 -> ^~~~~ math.m:523:14: note: 'mercury__math__Res_6' was declared here ; X = 0.0 -> ^~~ math.m: In function 'mercury__math__sqrt_1_f_0': math.m:453:12: warning: 'mercury__math__SquareRoot_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ math.m:453:14: note: 'mercury__math__SquareRoot_4' was declared here ; ^ In file included from math.mih:29:0, from math.c:27: math.m: In function 'mercury__math__solve_quadratic_3_f_0': ../runtime/mercury.h:289:29: warning: 'mercury__math__Root2_16' may be used uninitialized in this function [-Wmaybe-uninitialized] *MR_box_float_ptr = (f); \ ^ math.m:499:20: note: 'mercury__math__Root2_16' was declared here CmpD = (>), ^ In file included from math.mih:29:0, from math.c:27: ../runtime/mercury.h:289:29: warning: 'mercury__math__Root1_15' may be used uninitialized in this function [-Wmaybe-uninitialized] *MR_box_float_ptr = (f); \ ^ math.m:499:20: note: 'mercury__math__Root1_15' was declared here CmpD = (>), ^ In file included from math.mih:29:0, from math.c:27: ../runtime/mercury.h:289:29: warning: 'mercury__math__Root_11' may be used uninitialized in this function [-Wmaybe-uninitialized] *MR_box_float_ptr = (f); \ ^ math.m:495:20: note: 'mercury__math__Root_11' was declared here CmpD = (=), ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c maybe.c -o maybe.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mer_std.c -o mer_std.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c multi_map.c -o multi_map.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mutvar.c -o mutvar.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c ops.c -o ops.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c pair.c -o pair.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c par_builtin.c -o par_builtin.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c parser.c -o parser.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c parsing_utils.c -o parsing_utils.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c pprint.c -o pprint.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c pqueue.c -o pqueue.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c pretty_printer.c -o pretty_printer.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c private_builtin.c -o private_builtin.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c profiling_builtin.c -o profiling_builtin.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c prolog.c -o prolog.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c queue.c -o queue.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c random.c -o random.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c rational.c -o rational.pic_o rational.m: In function 'mercury__rational__rational_norm_2_f_0': rational.m:168:12: warning: 'mercury__rational__Rat_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; Num = integer.zero -> ^~~~~~~~~~~~~~~~ rational.m:168:13: note: 'mercury__rational__Rat_6' was declared here ; Num = integer.zero -> ^~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c rbtree.c -o rbtree.pic_o rbtree.m: In function 'mercury__rbtree__lookup_2_f_0': rbtree.m:760:12: warning: 'mercury__rbtree__V_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ rbtree.m:760:12: note: 'mercury__rbtree__V_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c region_builtin.c -o region_builtin.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c require.c -o require.pic_o require.m: In function 'mercury__require__unexpected_3_f_0': require.m:189:12: warning: 'mercury__require__HeadVar__4_8' is used uninitialized in this function [-Wuninitialized] unexpected(Module, Proc, What) :- ^~~~~~~~~~~~~~~~~~~~~~ require.m:189:12: note: 'mercury__require__HeadVar__4_8' was declared here unexpected(Module, Proc, What) :- ^~~~~~~~~~~~~~~~~~~~~~ require.m: In function 'mercury__require__unexpected_2_f_0': require.m:186:12: warning: 'mercury__require__HeadVar__3_6' is used uninitialized in this function [-Wuninitialized] unexpected(Module, What) :- ^~~~~~~~~~~~~~~~ require.m:186:12: note: 'mercury__require__HeadVar__3_6' was declared here unexpected(Module, What) :- ^~~~~~~~~~~~~~~~ require.m: In function 'mercury__require__sorry_3_f_0': require.m:176:12: warning: 'mercury__require__HeadVar__4_8' is used uninitialized in this function [-Wuninitialized] sorry(Module, Proc, What) :- ^~~~~~~~~~~~~~~~~ require.m:176:12: note: 'mercury__require__HeadVar__4_8' was declared here sorry(Module, Proc, What) :- ^~~~~~~~~~~~~~~~~ require.m: In function 'mercury__require__sorry_2_f_0': require.m:172:12: warning: 'mercury__require__HeadVar__3_6' is used uninitialized in this function [-Wuninitialized] sorry(Module, What) :- ^~~~~~~~~~~ require.m:172:12: note: 'mercury__require__HeadVar__3_6' was declared here sorry(Module, What) :- ^~~~~~~~~~~ require.m: In function 'mercury__require__func_error_1_f_0': require.m:163:12: warning: 'mercury__require__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] error(Message). ^~~~~~~~ require.m:163:12: note: 'mercury__require__HeadVar__2_4' was declared here error(Message). ^~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c robdd.c -o robdd.pic_o robdd.m: In function 'mercury__robdd__equivalent_vars_2_1_f_0': robdd.m:635:12: warning: 'mercury__robdd__EQ_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; R = zero -> ^~~~~~ robdd.m:635:13: note: 'mercury__robdd__EQ_4' was declared here ; R = zero -> ^~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c rtree.c -o rtree.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c rtti_implementation.c -o rtti_implementation.pic_o rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_112_116_97_103_95_105_110_100_101_120_95_95_91_49_44_32_50_93_95_48_2_f_0': rtti_implementation.m:3748:12: warning: 'mercury__rtti_implementation__HeadVar__3_6' is used uninitialized in this function [-Wuninitialized] ptag_index(_, _) = _ :- ^~~~~~~~~~~~ rtti_implementation.m:3748:13: note: 'mercury__rtti_implementation__HeadVar__3_6' was declared here ptag_index(_, _) = _ :- ^~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_115_101_99_116_97_103_95_108_111_99_110_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:3771:12: warning: 'mercury__rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] sectag_locn(_) = _ :- ^~~~~~~~~~ rtti_implementation.m:3771:13: note: 'mercury__rtti_implementation__HeadVar__2_4' was declared here sectag_locn(_) = _ :- ^~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_100_117_95_115_101_99_116_97_103_95_97_108_116_101_114_110_97_116_105_118_101_115_95_95_91_49_44_32_50_93_95_48_2_f_0': rtti_implementation.m:3797:12: warning: 'mercury__rtti_implementation__HeadVar__3_6' is used uninitialized in this function [-Wuninitialized] du_sectag_alternatives(_, _) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:3797:13: note: 'mercury__rtti_implementation__HeadVar__3_6' was declared here du_sectag_alternatives(_, _) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_100_117_95_102_117_110_99_116_111_114_95_110_97_109_101_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:4626:12: warning: 'mercury__rtti_implementation__HeadVar__2_2' is used uninitialized in this function [-Wuninitialized] du_functor_name(DuFunctorDesc) = DuFunctorDesc ^ unsafe_index(0). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4626:15: note: 'mercury__rtti_implementation__HeadVar__2_2' was declared here du_functor_name(DuFunctorDesc) = DuFunctorDesc ^ unsafe_index(0). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_100_117_95_102_117_110_99_116_111_114_95_111_114_100_105_110_97_108_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:4736:12: warning: 'mercury__rtti_implementation__HeadVar__2_2' is used uninitialized in this function [-Wuninitialized] du_functor_ordinal(DuFunctorDesc) = DuFunctorDesc ^ unsafe_index(6). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4736:16: note: 'mercury__rtti_implementation__HeadVar__2_2' was declared here du_functor_ordinal(DuFunctorDesc) = DuFunctorDesc ^ unsafe_index(6). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_100_117_95_102_117_110_99_116_111_114_95_97_114_105_116_121_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:4644:12: warning: 'mercury__rtti_implementation__HeadVar__2_2' is used uninitialized in this function [-Wuninitialized] du_functor_arity(DuFunctorDesc) = DuFunctorDesc ^ unsafe_index(1). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4644:16: note: 'mercury__rtti_implementation__HeadVar__2_2' was declared here du_functor_arity(DuFunctorDesc) = DuFunctorDesc ^ unsafe_index(1). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_103_101_116_95_97_114_103_95_117_110_105_118_95_95_91_49_44_32_50_44_32_52_44_32_54_93_95_48_5_f_0': rtti_implementation.m:3080:12: warning: 'mercury__rtti_implementation__Univ_12' is used uninitialized in this function [-Wuninitialized] get_arg_univ(Term, SecTagLocn, FunctorDesc, TypeInfo, Index) = Univ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:3080:13: note: 'mercury__rtti_implementation__Univ_12' was declared here get_arg_univ(Term, SecTagLocn, FunctorDesc, TypeInfo, Index) = Univ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_117_110_115_97_102_101_95_103_101_116_95_101_110_117_109_95_118_97_108_117_101_95_95_91_49_44_32_50_93_95_48_1_f_0': rtti_implementation.m:5195:12: warning: 'mercury__rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] unsafe_get_enum_value(_) = _ :- ^~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:5195:16: note: 'mercury__rtti_implementation__HeadVar__2_4' was declared here unsafe_get_enum_value(_) = _ :- ^~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_103_101_116_95_101_110_117_109_95_102_117_110_99_116_111_114_95_100_101_115_99_95_102_114_111_109_95_108_97_121_111_117_116_95_101_110_117_109_95_95_91_49_44_32_50_44_32_51_93_95_48_3_f_0': rtti_implementation.m:4878:12: warning: 'mercury__rtti_implementation__EnumFunctorDesc_8' is used uninitialized in this function [-Wuninitialized] EnumFunctorDesc = TypeLayout ^ unsafe_index(Num). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4878:13: note: 'mercury__rtti_implementation__EnumFunctorDesc_8' was declared here EnumFunctorDesc = TypeLayout ^ unsafe_index(Num). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_101_110_117_109_95_102_117_110_99_116_111_114_95_110_97_109_101_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:4898:12: warning: 'mercury__rtti_implementation__HeadVar__2_2' is used uninitialized in this function [-Wuninitialized] enum_functor_name(EnumFunctorDesc) = EnumFunctorDesc ^ unsafe_index(0). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4898:15: note: 'mercury__rtti_implementation__HeadVar__2_2' was declared here enum_functor_name(EnumFunctorDesc) = EnumFunctorDesc ^ unsafe_index(0). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_101_110_117_109_95_102_117_110_99_116_111_114_95_111_114_100_105_110_97_108_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:4916:12: warning: 'mercury__rtti_implementation__HeadVar__2_2' is used uninitialized in this function [-Wuninitialized] enum_functor_ordinal(EnumFunctorDesc) = EnumFunctorDesc ^ unsafe_index(1). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4916:16: note: 'mercury__rtti_implementation__HeadVar__2_2' was declared here enum_functor_ordinal(EnumFunctorDesc) = EnumFunctorDesc ^ unsafe_index(1). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_103_101_116_95_116_121_112_101_95_99_116_111_114_95_102_117_110_99_116_111_114_115_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:4436:12: warning: 'mercury__rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] get_type_ctor_functors(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4436:13: note: 'mercury__rtti_implementation__HeadVar__2_4' was declared here get_type_ctor_functors(_) = _ :- ^~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_117_110_115_97_102_101_95_103_101_116_95_102_111_114_101_105_103_110_95_101_110_117_109_95_118_97_108_117_101_95_95_91_49_44_32_50_93_95_48_1_f_0': rtti_implementation.m:5214:12: warning: 'mercury__rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] unsafe_get_foreign_enum_value(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:5214:16: note: 'mercury__rtti_implementation__HeadVar__2_4' was declared here unsafe_get_foreign_enum_value(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_102_111_114_101_105_103_110_95_101_110_117_109_95_102_117_110_99_116_111_114_95_110_97_109_101_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:4973:12: warning: 'mercury__rtti_implementation__HeadVar__2_2' is used uninitialized in this function [-Wuninitialized] foreign_enum_functor_name(ForeignEnumFunctorDesc) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4973:15: note: 'mercury__rtti_implementation__HeadVar__2_2' was declared here foreign_enum_functor_name(ForeignEnumFunctorDesc) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_103_101_116_95_118_97_114_95_97_114_105_116_121_95_116_121_112_101_105_110_102_111_95_97_114_105_116_121_95_95_91_49_93_95_48_1_f_0': rtti_implementation.m:666:12: warning: 'mercury__rtti_implementation__HeadVar__2_4' is used uninitialized in this function [-Wuninitialized] get_var_arity_typeinfo_arity(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:666:16: note: 'mercury__rtti_implementation__HeadVar__2_4' was declared here get_var_arity_typeinfo_arity(_) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_102_111_114_101_105_103_110_95_101_110_117_109_95_102_117_110_99_116_111_114_95_100_101_115_99_95_95_91_49_44_32_50_44_32_51_93_95_48_3_f_0': rtti_implementation.m:4938:12: warning: 'mercury__rtti_implementation__HeadVar__4_8' is used uninitialized in this function [-Wuninitialized] foreign_enum_functor_desc(_, _, _) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:4938:13: note: 'mercury__rtti_implementation__HeadVar__4_8' was declared here foreign_enum_functor_desc(_, _, _) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_99_111_110_115_116_114_117_99_116_95_116_117_112_108_101_95_50_95_95_91_49_44_32_50_44_32_51_93_95_48_3_f_0': rtti_implementation.m:2438:12: warning: 'mercury__rtti_implementation__HeadVar__4_8' is used uninitialized in this function [-Wuninitialized] construct_tuple_2(_Args, _ArgTypes, _Arity) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:2438:13: note: 'mercury__rtti_implementation__HeadVar__4_8' was declared here construct_tuple_2(_Args, _ArgTypes, _Arity) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m: In function 'mercury__rtti_implementation__collapse_equivalences_1_f_0': rtti_implementation.m:1402:12: warning: 'mercury__rtti_implementation__NewTypeInfo_4' may be used uninitialized in this function [-Wmaybe-uninitialized] collapse_equivalences(TypeInfo) = NewTypeInfo :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_implementation.m:1402:13: note: 'mercury__rtti_implementation__NewTypeInfo_4' was declared here collapse_equivalences(TypeInfo) = NewTypeInfo :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c set.c -o set.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c set_bbbtree.c -o set_bbbtree.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c set_ctree234.c -o set_ctree234.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c set_ordlist.c -o set_ordlist.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c set_tree234.c -o set_tree234.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c set_unordlist.c -o set_unordlist.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c solutions.c -o solutions.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c sparse_bitset.c -o sparse_bitset.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c stack.c -o stack.pic_o stack.m: In function 'mercury__stack__det_top_1_f_0': stack.m:128:12: warning: 'mercury__stack__X_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ stack.m:128:12: note: 'mercury__stack__X_4' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c std_util.c -o std_util.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c stm_builtin.c -o stm_builtin.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c store.c -o store.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c stream.c -o stream.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c stream.string_writer.c -o stream.string_writer.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c string.c -o string.pic_o list.int: In function 'mercury__string__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_109_97_112_95_99_111_114_114_101_115_112_111_110_100_105_110_103_95_95_104_111_57_55_95_95_91_50_93_95_48_3_f_in__list_0': list.opt:202:12: warning: 'mercury__string__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_corresponding(V_5, list.[], list.[]) = list.[]. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ list.opt:202:13: note: 'mercury__string__HeadVar__4_4' was declared here list.map_corresponding(V_5, list.[], list.[]) = list.[]. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__unsafe_set_char_3_f_0': string.m:4978:12: warning: 'mercury__string__S_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:4978:15: note: 'mercury__string__S_8' was declared here ; ^ string.m: In function 'mercury__string__unsafe_elem_2_f_0': string.m:4565:12: warning: 'mercury__string__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:4565:13: note: 'mercury__string__HeadVar__3_3' was declared here ; ^ string.m: In function 'mercury__string__unsafe_index_2_f_0': string.m:4565:12: warning: 'mercury__string__C_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:4565:13: note: 'mercury__string__C_6' was declared here ; ^ string.m: In function 'mercury__string__det_index_2_f_0': string.m:1218:12: warning: 'mercury__string__C_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:1218:13: note: 'mercury__string__C_6' was declared here ; ^ string.m: In function 'mercury__string__base_string_to_int_3_p_0': string.m:1189:16: warning: 'mercury__string__Char_7' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:1180:13: note: 'mercury__string__Char_7' was declared here string.base_string_to_int(Base, String, Int) :- ^~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__det_base_string_to_int_2_f_0': string.m:6308:12: warning: 'mercury__string__N_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:6308:16: note: 'mercury__string__N_6' was declared here ; ^ string.m: In function 'mercury__string__det_to_int_1_f_0': string.m:6301:12: warning: 'mercury__string__HeadVar__2_2' may be used uninitialized in this function [-Wmaybe-uninitialized] string.det_to_int(S) = string.det_base_string_to_int(10, S). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m:6301:16: note: 'mercury__string__HeadVar__2_2' was declared here string.det_to_int(S) = string.det_base_string_to_int(10, S). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__from_rev_char_list_1_f_0': string.m:1860:12: warning: 'mercury__string__S_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:1860:15: note: 'mercury__string__S_4' was declared here ; ^ string.m: In function 'mercury__string__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_109_97_107_101_95_102_111_114_109_97_116_95_100_111_116_110_101_116_95_95_91_49_44_32_52_93_95_48_5_f_0': string.m:3235:61: warning: 'mercury__string__V_26_26' may be used uninitialized in this function [-Wmaybe-uninitialized] Spec, string.m:3213:15: note: 'mercury__string__V_26_26' was declared here make_format_dotnet(_Flags, MaybeWidth, MaybePrec, _LengthMod, Spec0) = String :- ^~~~~~~~~~~~~~~~~~~~~~~~ string.m:3232:61: warning: 'mercury__string__V_21_21' may be used uninitialized in this function [-Wmaybe-uninitialized] "{0", string.m:3213:15: note: 'mercury__string__V_21_21' was declared here make_format_dotnet(_Flags, MaybeWidth, MaybePrec, _LengthMod, Spec0) = String :- ^~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__remove_trailing_zeros_1_f_0': string.m:3982:12: warning: 'mercury__string__TrimmedFloat_4' may be used uninitialized in this function [-Wmaybe-uninitialized] remove_trailing_zeros(Float) = TrimmedFloat :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m:3982:15: note: 'mercury__string__TrimmedFloat_4' was declared here remove_trailing_zeros(Float) = TrimmedFloat :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__make_format_sprintf_5_f_0': string.m:3203:61: warning: 'mercury__string__V_24_24' may be used uninitialized in this function [-Wmaybe-uninitialized] from_char_list(Width), from_char_list(Prec), LengthMod, Spec]). string.m:3188:15: note: 'mercury__string__V_24_24' was declared here make_format_sprintf(Flags, MaybeWidth, MaybePrec, LengthMod, Spec) = String :- ^~~~~~~~~~~~~~~~~~~~~~~~ string.m:3202:61: warning: 'mercury__string__V_22_22' may be used uninitialized in this function [-Wmaybe-uninitialized] String = string.append_list(["%", from_char_list(Flags), string.m:3188:15: note: 'mercury__string__V_22_22' was declared here make_format_sprintf(Flags, MaybeWidth, MaybePrec, LengthMod, Spec) = String :- ^~~~~~~~~~~~~~~~~~~~~~~~ string.m:3202:61: warning: 'mercury__string__V_20_20' may be used uninitialized in this function [-Wmaybe-uninitialized] String = string.append_list(["%", from_char_list(Flags), string.m:3188:15: note: 'mercury__string__V_20_20' was declared here make_format_sprintf(Flags, MaybeWidth, MaybePrec, LengthMod, Spec) = String :- ^~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__conv_1_f_0': string.m:3095:73: warning: 'mercury__string__V_4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] conv(yes(X)) = yes(string.det_to_int(from_char_list(X))). ^ string.m:3095:20: note: 'mercury__string__V_4_4' was declared here conv(yes(X)) = yes(string.det_to_int(from_char_list(X))). ^~~~~~~~~~~~~~~~~~~~~~ string.m:6306:38: warning: 'mercury__string__V_5_5' may be used uninitialized in this function [-Wmaybe-uninitialized] ( string.base_string_to_int(Base, S, N0) -> ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ string.m:3095:19: note: 'mercury__string__V_5_5' was declared here conv(yes(X)) = yes(string.det_to_int(from_char_list(X))). ^~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__from_char_list_1_f_0': string.m:1722:12: warning: 'mercury__string__S_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:1722:15: note: 'mercury__string__S_4' was declared here ; ^ string.m: In function 'mercury__string__to_upper_2_p_1': string.m:2113:35: warning: 'mercury__string__V_7_7' may be used uninitialized in this function [-Wmaybe-uninitialized] string.from_char_list(ListUpp, StrOut). ^~~~~~~~~ string.m:2110:15: note: 'mercury__string__V_7_7' was declared here string.to_upper(StrIn, StrOut) :- ^~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__to_upper_1_f_0': string.m:2110:12: warning: 'mercury__string__S2_4' may be used uninitialized in this function [-Wmaybe-uninitialized] string.to_upper(StrIn, StrOut) :- ^~~~~~~~~~~~~~~~~~~~~ string.m:2110:15: note: 'mercury__string__S2_4' was declared here string.to_upper(StrIn, StrOut) :- ^~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__to_lower_2_p_1': string.m:2125:35: warning: 'mercury__string__V_7_7' may be used uninitialized in this function [-Wmaybe-uninitialized] string.from_char_list(ListLow, StrOut). ^~~~~~~~~ string.m:2122:15: note: 'mercury__string__V_7_7' was declared here string.to_lower(StrIn, StrOut) :- ^~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__to_lower_1_f_0': string.m:2122:12: warning: 'mercury__string__S2_4' may be used uninitialized in this function [-Wmaybe-uninitialized] string.to_lower(StrIn, StrOut) :- ^~~~~~~~~~~~~~~~~~~~~ string.m:2122:15: note: 'mercury__string__S2_4' was declared here string.to_lower(StrIn, StrOut) :- ^~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__from_char_1_f_0': string.m:1476:12: warning: 'mercury__string__HeadVar__2_2' may be used uninitialized in this function [-Wmaybe-uninitialized] string.char_to_string(Char, String) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m:1476:15: note: 'mercury__string__HeadVar__2_2' was declared here string.char_to_string(Char, String) :- ^~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__det_remove_suffix_2_f_0': string.m:1389:12: warning: 'mercury__string__StringWithoutSuffix_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ string.m:1389:15: note: 'mercury__string__StringWithoutSuffix_6' was declared here ; ^ string.m: In function 'mercury__string__format_char_3_f_0': string.m:3348:40: warning: 'mercury__string__CharStr_9' may be used uninitialized in this function [-Wmaybe-uninitialized] String = justify_string(Flags, Width, CharStr). ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ string.m:3346:15: note: 'mercury__string__CharStr_9' was declared here format_char(Flags, Width, Char) = String :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__change_precision_2_f_0': string.m:4089:49: warning: 'mercury__string__V_26_26' may be used uninitialized in this function [-Wmaybe-uninitialized] NewPrecFrac = string.det_to_int(UnroundedFrac) + 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ string.m:4089:28: note: 'mercury__string__V_26_26' was declared here NewPrecFrac = string.det_to_int(UnroundedFrac) + 1, ^~~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__calculate_base_unsafe_2_f_0': string.m:1482:11: warning: 'mercury__string__MantissaInt_12' may be used uninitialized in this function [-Wmaybe-uninitialized] string.int_to_base_string(N, 10, Str). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m:4047:20: note: 'mercury__string__MantissaInt_12' was declared here DecimalPos = abs(Place), ^~~~~~~~~~~~~ string.m: In function 'mercury__string__change_to_g_notation_4_f_0': string.m:5606:15: warning: 'mercury__string__Exp_17' may be used uninitialized in this function [-Wmaybe-uninitialized] string.between(Str, Start, End, SubString). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string.m:3888:24: note: 'mercury__string__Exp_17' was declared here ScientificFloat = change_to_e_notation(Float, Prec - 1, "e"), ^~~~~~~~~~~~~~~~~~~~~~~ string.m: In function 'mercury__string__convert_float_to_string_1_f_0': int.opt:70:15: warning: 'mercury__string__ExpInt_10' may be used uninitialized in this function [-Wmaybe-uninitialized] int.abs(Num_3, Abs_4). ^~~~~~~~~~~~ string.m:3818:20: note: 'mercury__string__ExpInt_10' was declared here split_at_exponent(FloatStr, FloatPtStr, ExpStr), ^~~~~~~~~~~~~~~~~~~~~~~~~~ list.int: In function 'mercury__string__map_corresponding__ho48_3_f_in__list_0': list.opt:202:12: warning: 'mercury__string__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_corresponding(V_5, list.[], list.[]) = list.[]. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ list.opt:202:13: note: 'mercury__string__HeadVar__4_4' was declared here list.map_corresponding(V_5, list.[], list.[]) = list.[]. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c string.builder.c -o string.builder.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c table_builtin.c -o table_builtin.pic_o table_builtin.m: In function 'mercury__table_builtin__table_mmos_create_answer_block_3_p_0': table_builtin.c:4141:43: warning: 'AnswerBlock' is used uninitialized in this function [-Wuninitialized] *mercury__table_builtin__AnswerBlock_3 = (MR_Box) AnswerBlock; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ table_builtin.m:1178:17: note: 'AnswerBlock' was declared here ^ table_builtin.m: In function 'mercury__table_builtin__table_memo_non_answer_is_not_duplicate_shortcut_1_p_0': table_builtin.m:500:36: warning: 'SUCCESS_INDICATOR' is used uninitialized in this function [-Wuninitialized] MR_tbl_memo_non_answer_is_not_duplicate_shortcut(R, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ table_builtin.m:503:10: note: 'SUCCESS_INDICATOR' was declared here ^ table_builtin.m: In function 'mercury__table_builtin__table_memo_semi_setup_shortcut_3_p_0': table_builtin.c:5518:33: warning: 'T' is used uninitialized in this function [-Wuninitialized] *mercury__table_builtin__T_2 = (MR_Box) T; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ table_builtin.m:410:14: note: 'T' was declared here :- pragma foreign_proc("C", ^ table_builtin.c:5519:38: warning: 'Status' is used uninitialized in this function [-Wuninitialized] *mercury__table_builtin__Status_3 = Status; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ table_builtin.m:411:10: note: 'Status' was declared here table_memo_non_setup(T0::in, Record::out, Status::out), ^~~~~~ table_builtin.m: In function 'mercury__table_builtin__table_memo_det_setup_shortcut_3_p_0': table_builtin.c:5600:33: warning: 'T' is used uninitialized in this function [-Wuninitialized] *mercury__table_builtin__T_2 = (MR_Box) T; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ table_builtin.m:396:14: note: 'T' was declared here :- pragma foreign_proc("C", ^ table_builtin.c:5601:38: warning: 'Status' is used uninitialized in this function [-Wuninitialized] *mercury__table_builtin__Status_3 = Status; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ table_builtin.m:397:10: note: 'Status' was declared here table_memo_semi_setup(T::in, Status::out), ^~~~~~ table_builtin.m: In function 'mercury__table_builtin__table_loop_setup_shortcut_3_p_0': table_builtin.c:5793:33: warning: 'T' is used uninitialized in this function [-Wuninitialized] *mercury__table_builtin__T_2 = (MR_Box) T; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ table_builtin.m:203:14: note: 'T' was declared here :- pragma foreign_proc("C", ^ table_builtin.c:5794:38: warning: 'Status' is used uninitialized in this function [-Wuninitialized] *mercury__table_builtin__Status_3 = Status; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ table_builtin.m:204:10: note: 'Status' was declared here table_loop_mark_as_inactive(T::in), ^~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c table_statistics.c -o table_statistics.pic_o In file included from table_statistics.mih:29:0, from table_statistics.c:27: table_statistics.m: In function 'mercury__table_statistics__percentage_str_2_f_0': ../runtime/mercury.h:289:29: warning: 'mercury__table_statistics__Percentage_7' may be used uninitialized in this function [-Wmaybe-uninitialized] *MR_box_float_ptr = (f); \ ^ table_statistics.m:896:14: note: 'mercury__table_statistics__Percentage_7' was declared here percentage_str(A, B) = PercentageStr :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ table_statistics.m: In function 'mercury__table_statistics__table_step_stats_diff_2_f_0': table_statistics.m:537:21: warning: 'mercury__table_statistics__DetailsDiff_27' may be used uninitialized in this function [-Wmaybe-uninitialized] = [StepDiff | StepDiffs] :- ^~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c term.c -o term.pic_o term.m: In function 'mercury__term__term_list_to_var_list_1_f_0': term.m:1323:12: warning: 'mercury__term__Vs_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ term.m:1323:13: note: 'mercury__term__Vs_4' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c term_io.c -o term_io.pic_o term_io.m: In function 'mercury__term_io__write_term_3_9_p_0': term_io.m:453:47: warning: 'mercury__term_io__Arg2_213' may be used uninitialized in this function [-Wmaybe-uninitialized] term_io.write_term_3(Ops, Arg2, SecondPriority, !VarSet, !N, !IO), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_io.m:455:49: note: 'mercury__term_io__Arg2_213' was declared here ; ^ term_io.m:371:27: warning: 'mercury__term_io__BracedTail_38' may be used uninitialized in this function [-Wmaybe-uninitialized] term_io.write_term_args(Ops, BracedTail, !VarSet, !N, !IO), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_io.m:373:29: note: 'mercury__term_io__BracedTail_38' was declared here ; ^ term_io.m:370:27: warning: 'mercury__term_io__BracedHead_37' may be used uninitialized in this function [-Wmaybe-uninitialized] term_io.write_arg_term(Ops, BracedHead, !VarSet, !N, !IO), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_io.m:373:29: note: 'mercury__term_io__BracedHead_37' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c term_size_prof_builtin.c -o term_size_prof_builtin.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c term_to_xml.c -o term_to_xml.pic_o list.int: In function 'mercury__term_to_xml__map_corresponding__ho23_3_f_in__list_0': list.opt:202:12: warning: 'mercury__term_to_xml__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_corresponding(V_5, list.[], list.[]) = list.[]. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ list.opt:202:13: note: 'mercury__term_to_xml__HeadVar__4_4' was declared here list.map_corresponding(V_5, list.[], list.[]) = list.[]. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c test_bitset.c -o test_bitset.pic_o test_bitset.m: In function 'mercury__test_bitset__filter_2_f_0': test_bitset.m:536:12: warning: 'mercury__test_bitset__Result_7' may be used uninitialized in this function [-Wmaybe-uninitialized] filter(Pred, SetA - SetB) = Result :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ test_bitset.m:536:13: note: 'mercury__test_bitset__Result_7' was declared here filter(Pred, SetA - SetB) = Result :- ^~~~~~~~~~~~~~~~~~~~~~~~~ test_bitset.m: In function 'mercury__test_bitset__foldl_3_f_0': test_bitset.m:510:12: warning: 'mercury__test_bitset__Acc_9' may be used uninitialized in this function [-Wmaybe-uninitialized] foldl(Pred, SetA - SetB, Acc0) = Acc :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ test_bitset.m:510:12: note: 'mercury__test_bitset__Acc_9' was declared here foldl(Pred, SetA - SetB, Acc0) = Acc :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ test_bitset.m: In function 'mercury__test_bitset__to_sorted_list_1_f_0': test_bitset.m:292:12: warning: 'mercury__test_bitset__List_5' may be used uninitialized in this function [-Wmaybe-uninitialized] to_sorted_list(A - B) = List :- ^~~~~~~~~~~~~~~~~~~~ test_bitset.m:292:13: note: 'mercury__test_bitset__List_5' was declared here to_sorted_list(A - B) = List :- ^~~~~~~~~~~~~~~~~~~ test_bitset.m: In function 'mercury__test_bitset__count_1_f_0': test_bitset.m:175:12: warning: 'mercury__test_bitset__Count_5' may be used uninitialized in this function [-Wmaybe-uninitialized] count(SetA - SetB) = Count :- ^~~~~~~~~~~~~~~~~~ test_bitset.m:175:16: note: 'mercury__test_bitset__Count_5' was declared here count(SetA - SetB) = Count :- ^~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c thread.c -o thread.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c thread.channel.c -o thread.channel.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c thread.mvar.c -o thread.mvar.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c thread.semaphore.c -o thread.semaphore.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c time.c -o time.pic_o time.m: In function 'mercury__time__asctime_1_f_0': time.m:961:59: warning: 'mercury__time__V_20_20' may be used uninitialized in this function [-Wmaybe-uninitialized] [s(wday_name(WD)), s(mon_name(Mnt)), i(MD), i(Hrs), time.m:958:15: note: 'mercury__time__V_20_20' was declared here time.asctime(TM) = Str :- ^~~~~~~~~~~ time.m:961:59: warning: 'mercury__time__V_17_17' may be used uninitialized in this function [-Wmaybe-uninitialized] [s(wday_name(WD)), s(mon_name(Mnt)), i(MD), i(Hrs), time.m:958:15: note: 'mercury__time__V_17_17' was declared here time.asctime(TM) = Str :- ^~~~~~~~~~~ time.m: In function 'mercury__time__clk_tck_0_f_0': time.m:440:12: warning: 'mercury__time__Ret_2' may be used uninitialized in this function [-Wmaybe-uninitialized] time.clk_tck = Ret :- ^~~~~~~~~~ time.m:440:16: note: 'mercury__time__Ret_2' was declared here time.clk_tck = Ret :- ^~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c tree234.c -o tree234.pic_o tree234.m: In function 'mercury__tree234__lookup_2_f_0': tree234.m:975:12: warning: 'mercury__tree234__V_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ tree234.m:975:12: note: 'mercury__tree234__V_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c tree_bitset.c -o tree_bitset.pic_o tree_bitset.m: In function 'mercury__tree_bitset__group_leaf_nodes_3_p_0': tree_bitset.m:1677:13: warning: 'mercury__tree_bitset__Remaining_10' may be used uninitialized in this function [-Wmaybe-uninitialized] group_leaf_nodes(Head, Tail, ParentList) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1689:44: warning: 'mercury__tree_bitset__ParentHead_9' may be used uninitialized in this function [-Wmaybe-uninitialized] ParentList = [ParentHead | ParentTail]. ~^ tree_bitset.m:1677:13: note: 'mercury__tree_bitset__ParentHead_9' was declared here group_leaf_nodes(Head, Tail, ParentList) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__group_interior_nodes_4_p_0': tree_bitset.m:1740:13: warning: 'mercury__tree_bitset__Remaining_12' may be used uninitialized in this function [-Wmaybe-uninitialized] group_interior_nodes(Level, Head, Tail, ParentList) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1752:44: warning: 'mercury__tree_bitset__ParentHead_11' may be used uninitialized in this function [-Wmaybe-uninitialized] ParentList = [ParentHead | ParentTail]. ~^ tree_bitset.m:1740:13: note: 'mercury__tree_bitset__ParentHead_11' was declared here group_interior_nodes(Level, Head, Tail, ParentList) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_105_110_115_101_114_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_f_0': tree_bitset.m:987:12: warning: 'mercury__tree_bitset__Set_6' may be used uninitialized in this function [-Wmaybe-uninitialized] insert(Set0, Elem) = Set :- ^~~~~~~~~~~~~~~~ tree_bitset.m:987:13: note: 'mercury__tree_bitset__Set_6' was declared here insert(Set0, Elem) = Set :- ^~~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_105_110_115_101_114_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_2_f_0': tree_bitset.m:987:12: warning: 'mercury__tree_bitset__Set_6' may be used uninitialized in this function [-Wmaybe-uninitialized] insert(Set0, Elem) = Set :- ^~~~~~~~~~~~~~~~ tree_bitset.m:987:13: note: 'mercury__tree_bitset__Set_6' was declared here insert(Set0, Elem) = Set :- ^~~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_51_95_49_7_p_3': tree_bitset.m:3981:60: warning: 'mercury__tree_bitset__Elem_14' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !Acc) ^ tree_bitset.m:3980:28: note: 'mercury__tree_bitset__Elem_14' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_52_95_49_7_p_4': tree_bitset.m:3981:60: warning: 'mercury__tree_bitset__Elem_14' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !Acc) ^ tree_bitset.m:3980:28: note: 'mercury__tree_bitset__Elem_14' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_53_95_49_7_p_5': tree_bitset.m:3981:60: warning: 'mercury__tree_bitset__Elem_14' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !Acc) ^ tree_bitset.m:3980:28: note: 'mercury__tree_bitset__Elem_14' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_51_95_49_7_p_3': tree_bitset.m:3981:60: warning: 'mercury__tree_bitset__Elem_14' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !Acc) ^ tree_bitset.m:3980:25: note: 'mercury__tree_bitset__Elem_14' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_52_95_49_7_p_4': tree_bitset.m:3981:60: warning: 'mercury__tree_bitset__Elem_14' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !Acc) ^ tree_bitset.m:3980:25: note: 'mercury__tree_bitset__Elem_14' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_53_95_49_7_p_5': tree_bitset.m:3981:60: warning: 'mercury__tree_bitset__Elem_14' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !Acc) ^ tree_bitset.m:3980:25: note: 'mercury__tree_bitset__Elem_14' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_51_95_49_9_p_3': tree_bitset.m:4029:60: warning: 'mercury__tree_bitset__Elem_17' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !AccA, !AccB) ^ tree_bitset.m:4028:28: note: 'mercury__tree_bitset__Elem_17' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_51_95_49_9_p_3': tree_bitset.m:4029:60: warning: 'mercury__tree_bitset__Elem_17' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !AccA, !AccB) ^ tree_bitset.m:4028:25: note: 'mercury__tree_bitset__Elem_17' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_97_108_108_95_116_114_117_101_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_4_p_0': tree_bitset.m:4104:60: warning: 'mercury__tree_bitset__Elem_9' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem) ^ tree_bitset.m:4103:28: note: 'mercury__tree_bitset__Elem_9' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_97_108_108_95_116_114_117_101_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_4_p_0': tree_bitset.m:4104:60: warning: 'mercury__tree_bitset__Elem_9' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem) ^ tree_bitset.m:4103:25: note: 'mercury__tree_bitset__Elem_9' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__all_true_bits_4_p_0': tree_bitset.m:4104:58: warning: 'mercury__tree_bitset__Elem_9' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem) ^ tree_bitset.m:4103:24: note: 'mercury__tree_bitset__Elem_9' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__fold2_bits_9_p_3': tree_bitset.m:4029:58: warning: 'mercury__tree_bitset__Elem_17' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !AccA, !AccB) ~~~~ ^ tree_bitset.m:4028:24: note: 'mercury__tree_bitset__Elem_17' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__fold_bits_7_p_5': tree_bitset.m:3981:58: warning: 'mercury__tree_bitset__Elem_14' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !Acc) ^ tree_bitset.m:3980:24: note: 'mercury__tree_bitset__Elem_14' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__fold_bits_7_p_4': tree_bitset.m:3981:58: warning: 'mercury__tree_bitset__Elem_14' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !Acc) ^ tree_bitset.m:3980:24: note: 'mercury__tree_bitset__Elem_14' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__fold_bits_7_p_3': tree_bitset.m:3981:58: warning: 'mercury__tree_bitset__Elem_14' may be used uninitialized in this function [-Wmaybe-uninitialized] P(Elem, !Acc) ^ tree_bitset.m:3980:24: note: 'mercury__tree_bitset__Elem_14' was declared here Elem = index_to_enum(Offset), ^~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__index_to_enum_1_f_0': tree_bitset.m:565:12: warning: 'mercury__tree_bitset__Elem_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ tree_bitset.m:565:12: note: 'mercury__tree_bitset__Elem_4' was declared here ; ^ tree_bitset.m: In function 'mercury__tree_bitset__difference_2_f_0': tree_bitset.m:2366:19: warning: 'mercury__tree_bitset__LeafNodesB_55' may be used uninitialized in this function [-Wmaybe-uninitialized] leaflist_difference(LeafNodesA, LeafNodesB, LeafNodes), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2361:25: note: 'mercury__tree_bitset__LeafNodesB_55' was declared here LeafNodesA = [FirstNodeA | _LaterNodesA], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from tree_bitset.mih:29, from tree_bitset.c:27: ../runtime/mercury_tags.h:57:38: warning: 'mercury__tree_bitset__SelectedNodesB_36' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_body(w, t) ((MR_Word) (w) - (t)) ^ tree_bitset.m:2398:29: note: 'mercury__tree_bitset__SelectedNodesB_36' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2414:27: warning: 'mercury__tree_bitset__InteriorTailA_93' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_difference(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2398:29: note: 'mercury__tree_bitset__InteriorTailA_93' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from tree_bitset.mih:29, from tree_bitset.c:27: ../runtime/mercury_tags.h:90:61: warning: 'mercury__tree_bitset__InteriorHeadA_92' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ tree_bitset.m:2398:29: note: 'mercury__tree_bitset__InteriorHeadA_92' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2393:23: warning: 'mercury__tree_bitset__InteriorTailB_83' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_difference(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2391:29: note: 'mercury__tree_bitset__InteriorTailB_83' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2393:23: warning: 'mercury__tree_bitset__InteriorHeadB_82' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_difference(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2391:29: note: 'mercury__tree_bitset__InteriorHeadB_82' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2393:23: warning: 'mercury__tree_bitset__InteriorTailA_34' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_difference(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2391:29: note: 'mercury__tree_bitset__InteriorTailA_34' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2393:23: warning: 'mercury__tree_bitset__InteriorHeadA_33' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_difference(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2391:29: note: 'mercury__tree_bitset__InteriorHeadA_33' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2387:19: warning: 'mercury__tree_bitset__InteriorTailB_32' may be used uninitialized in this function [-Wmaybe-uninitialized] descend_and_difference_list(LevelA, InteriorNodesA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2386:25: note: 'mercury__tree_bitset__InteriorTailB_32' was declared here head_and_tail(InteriorNodesB, InteriorHeadB, InteriorTailB), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2387:19: warning: 'mercury__tree_bitset__InteriorHeadB_31' may be used uninitialized in this function [-Wmaybe-uninitialized] descend_and_difference_list(LevelA, InteriorNodesA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:2386:25: note: 'mercury__tree_bitset__InteriorHeadB_31' was declared here head_and_tail(InteriorNodesB, InteriorHeadB, InteriorTailB), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__intersect_2_f_0': tree_bitset.m:843:73: warning: 'mercury__tree_bitset__InteriorTailB_37' may be used uninitialized in this function [-Wmaybe-uninitialized] NodeList = interior_list(CurLevel, [CurNodesHead | CurNodesTail]), ~^~ tree_bitset.m:2137:25: note: 'mercury__tree_bitset__InteriorTailB_37' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from tree_bitset.mih:29, from tree_bitset.c:27: ../runtime/mercury_tags.h:90:61: warning: 'mercury__tree_bitset__InteriorHeadB_36' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ tree_bitset.m:2137:25: note: 'mercury__tree_bitset__InteriorHeadB_36' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:843:73: warning: 'mercury__tree_bitset__InteriorTailA_35' may be used uninitialized in this function [-Wmaybe-uninitialized] NodeList = interior_list(CurLevel, [CurNodesHead | CurNodesTail]), ~^~ tree_bitset.m:2137:25: note: 'mercury__tree_bitset__InteriorTailA_35' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from tree_bitset.mih:29, from tree_bitset.c:27: ../runtime/mercury_tags.h:90:61: warning: 'mercury__tree_bitset__InteriorHeadA_34' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ tree_bitset.m:2137:25: note: 'mercury__tree_bitset__InteriorHeadA_34' was declared here head_and_tail(InteriorNodesA, InteriorHeadA, InteriorTailA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from tree_bitset.mih:29, from tree_bitset.c:27: tree_bitset.m: In function 'mercury__tree_bitset__divide_by_set_4_p_0': ../runtime/mercury_tags.h:90:61: warning: 'mercury__tree_bitset__DBNodesHead_24' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ tree_bitset.m:3071:25: note: 'mercury__tree_bitset__DBNodesHead_24' was declared here LeafNodes = [leaf_node(FirstOffset, _) | _], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from tree_bitset.mih:29, from tree_bitset.c:27: ../runtime/mercury_tags.h:90:61: warning: 'mercury__tree_bitset__NodesHead_42' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ tree_bitset.m:3135:29: note: 'mercury__tree_bitset__NodesHead_42' was declared here head_and_tail(Nodes, NodesHead, _), ^~~~~~~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__union_2_f_0': tree_bitset.m:1949:19: warning: 'mercury__tree_bitset__InteriorTailB_32' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(1, InteriorNodeA, [], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1946:25: note: 'mercury__tree_bitset__InteriorTailB_32' was declared here LeafNodesA = [FirstNodeA | LaterNodesA], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1949:19: warning: 'mercury__tree_bitset__InteriorHeadB_31' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(1, InteriorNodeA, [], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1946:25: note: 'mercury__tree_bitset__InteriorHeadB_31' was declared here LeafNodesA = [FirstNodeA | LaterNodesA], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1963:19: warning: 'mercury__tree_bitset__InteriorTailA_36' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1960:25: note: 'mercury__tree_bitset__InteriorTailA_36' was declared here LeafNodesB = [FirstNodeB | LaterNodesB], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1963:19: warning: 'mercury__tree_bitset__InteriorHeadA_35' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1960:25: note: 'mercury__tree_bitset__InteriorHeadA_35' was declared here LeafNodesB = [FirstNodeB | LaterNodesB], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1972:15: warning: 'mercury__tree_bitset__InteriorTailB_90' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1968:21: note: 'mercury__tree_bitset__InteriorTailB_90' was declared here ListA = interior_list(LevelA, InteriorNodesA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1972:15: warning: 'mercury__tree_bitset__InteriorHeadB_89' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1968:21: note: 'mercury__tree_bitset__InteriorHeadB_89' was declared here ListA = interior_list(LevelA, InteriorNodesA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1972:15: warning: 'mercury__tree_bitset__InteriorTailA_94' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1968:21: note: 'mercury__tree_bitset__InteriorTailA_94' was declared here ListA = interior_list(LevelA, InteriorNodesA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1972:15: warning: 'mercury__tree_bitset__InteriorHeadA_93' may be used uninitialized in this function [-Wmaybe-uninitialized] interiornode_union(LevelA, InteriorHeadA, InteriorTailA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m:1968:21: note: 'mercury__tree_bitset__InteriorHeadA_93' was declared here ListA = interior_list(LevelA, InteriorNodesA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree_bitset.m: In function 'mercury__tree_bitset__insert_2_f_0': tree_bitset.m:987:12: warning: 'mercury__tree_bitset__Set_6' may be used uninitialized in this function [-Wmaybe-uninitialized] insert(Set0, Elem) = Set :- ^~~~~~~~~~~~~~~~ tree_bitset.m:987:13: note: 'mercury__tree_bitset__Set_6' was declared here insert(Set0, Elem) = Set :- ^~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c type_desc.c -o type_desc.pic_o type_desc.m: In function 'mercury__type_desc__det_make_type_2_f_0': type_desc.m:623:12: warning: 'mercury__type_desc__Type_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ type_desc.m:623:13: note: 'mercury__type_desc__Type_6' was declared here ; ^ type_desc.m: In function 'mercury__type_desc__det_ground_pseudo_type_desc_to_type_desc_1_f_0': type_desc.m:450:12: warning: 'mercury__type_desc__TypeDesc_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ type_desc.m:450:13: note: 'mercury__type_desc__TypeDesc_4' was declared here ; ^ type_desc.m: In function 'mercury__type_desc__pseudo_type_desc_to_rep_1_f_0': type_desc.m:343:12: warning: 'mercury__type_desc__PseudoTypeRep_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; is_exist_pseudo_type_desc(PseudoTypeDesc, UnivNum) -> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type_desc.m:343:13: note: 'mercury__type_desc__PseudoTypeRep_4' was declared here ; is_exist_pseudo_type_desc(PseudoTypeDesc, UnivNum) -> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c unit.c -o unit.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c univ.c -o univ.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c varset.c -o varset.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c version_array.c -o version_array.pic_o version_array.m: In function 'mercury__version_array__lookup_2_f_0': version_array.m:291:12: warning: 'mercury__version_array__X_6' may be used uninitialized in this function [-Wmaybe-uninitialized] else ^ version_array.m:291:12: note: 'mercury__version_array__X_6' was declared here else ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c version_array2d.c -o version_array2d.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c version_bitmap.c -o version_bitmap.pic_o version_bitmap.m: In function 'mercury__version_bitmap__init_2_f_0': version_bitmap.m:136:12: warning: 'mercury__version_bitmap__BM_6' may be used uninitialized in this function [-Wmaybe-uninitialized] else ^ version_bitmap.m:136:12: note: 'mercury__version_bitmap__BM_6' was declared here else ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c version_hash_table.c -o version_hash_table.pic_o version_hash_table.m: In function 'mercury__version_hash_table__init_2_4_f_0': version_hash_table.m:262:12: warning: 'mercury__version_hash_table__HT_10' may be used uninitialized in this function [-Wmaybe-uninitialized] else if N >= int.bits_per_int then ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ version_hash_table.m:262:13: note: 'mercury__version_hash_table__HT_10' was declared here else if N >= int.bits_per_int then ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ version_hash_table.m: In function 'mercury__version_hash_table__det_update_3_f_0': version_array.opt:163:7: warning: 'mercury__version_hash_table__AL_13' may be used uninitialized in this function [-Wmaybe-uninitialized] version_array.set(I_6, X_7, VA0_5, VA_8). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ version_hash_table.m:491:13: note: 'mercury__version_hash_table__AL_13' was declared here det_update(HT0, K, V) = HT :- ^~~~~~~~~~~~~~~~~ version_hash_table.m: In function 'mercury__version_hash_table__det_insert_3_f_0': version_array.opt:163:7: warning: 'mercury__version_hash_table__AL_15' may be used uninitialized in this function [-Wmaybe-uninitialized] version_array.set(I_6, X_7, VA0_5, VA_8). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ version_hash_table.m:458:13: note: 'mercury__version_hash_table__AL_15' was declared here det_insert(HT0, K, V) = HT :- ^~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c version_store.c -o version_store.pic_o ../scripts/ml --make-shared-lib --grade hlc.gc.pregen --no-mercury-stdlib-dir -L../boehm_gc -L../mps_gc/code -L../runtime -L../library -L../trace -L../mdbcomp -L../browser -L../ssdb -R/usr/pkg/lib/mercury/lib/hlc.gc.pregen -R/usr/pkg/lib/mercury/lib --trace-init-file ../browser/mer_browser.init --trace-init-file ../mdbcomp/mer_mdbcomp.init --ssdb-init-file ../ssdb/mer_ssdb.init -- -o libmer_std.so \ array.pic_o array2d.pic_o assoc_list.pic_o backjump.pic_o bag.pic_o benchmarking.pic_o bimap.pic_o bit_buffer.pic_o bit_buffer.read.pic_o bit_buffer.write.pic_o bitmap.pic_o bool.pic_o bt_array.pic_o builtin.pic_o calendar.pic_o char.pic_o construct.pic_o cord.pic_o counter.pic_o deconstruct.pic_o digraph.pic_o dir.pic_o enum.pic_o eqvclass.pic_o erlang_builtin.pic_o erlang_rtti_implementation.pic_o exception.pic_o fat_sparse_bitset.pic_o float.pic_o gc.pic_o getopt.pic_o getopt_io.pic_o hash_table.pic_o injection.pic_o int.pic_o integer.pic_o io.pic_o lazy.pic_o lexer.pic_o library.pic_o list.pic_o map.pic_o math.pic_o maybe.pic_o mer_std.pic_o multi_map.pic_o mutvar.pic_o ops.pic_o pair.pic_o par_builtin.pic_o parser.pic_o parsing_utils.pic_o pprint.pic_o pqueue.pic_o pretty_printer.pic_o private_builtin.pic_o profiling_builtin.pic_o prolog.pic_o queue.pic_o random.pic_o rational.pic_o rbtree.pic_o region_builtin.pic_o require.pic_o robdd.pic_o rtree.pic_o rtti_implementation.pic_o set.pic_o set_bbbtree.pic_o set_ctree234.pic_o set_ordlist.pic_o set_tree234.pic_o set_unordlist.pic_o solutions.pic_o sparse_bitset.pic_o stack.pic_o std_util.pic_o stm_builtin.pic_o store.pic_o stream.pic_o stream.string_writer.pic_o string.pic_o string.builder.pic_o table_builtin.pic_o table_statistics.pic_o term.pic_o term_io.pic_o term_size_prof_builtin.pic_o term_to_xml.pic_o test_bitset.pic_o thread.pic_o thread.channel.pic_o thread.mvar.pic_o thread.semaphore.pic_o time.pic_o tree234.pic_o tree_bitset.pic_o type_desc.pic_o unit.pic_o univ.pic_o varset.pic_o version_array.pic_o version_array2d.pic_o version_bitmap.pic_o version_hash_table.pic_o version_store.pic_o \ -lmer_rt -lgc gmake[2]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/library' cd mdbcomp && PATH=../scripts:../util:../mfilterjavac:../../mfilterjavac:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake gmake[2]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/mdbcomp' ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdbcomp.c -o mdbcomp.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdbcomp.feedback.c -o mdbcomp.feedback.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdbcomp.feedback.automatic_parallelism.c -o mdbcomp.feedback.automatic_parallelism.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdbcomp.goal_path.c -o mdbcomp.goal_path.o mdbcomp.goal_path.m: In function 'mdbcomp__goal_path__get_goal_attribute_det_2_f_0': mdbcomp.goal_path.m:661:12: warning: 'mdbcomp__goal_path__Attr_6' may be used uninitialized in this function [-Wmaybe-uninitialized] get_goal_attribute_det(goal_attr_array(Array), goal_id(Index)) = Attr :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ mdbcomp.goal_path.m:661:12: note: 'mdbcomp__goal_path__Attr_6' was declared here get_goal_attribute_det(goal_attr_array(Array), goal_id(Index)) = Attr :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdbcomp.prim_data.c -o mdbcomp.prim_data.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdbcomp.program_representation.c -o mdbcomp.program_representation.o program_representation.m: In function 'mdbcomp__program_representation__read_var_table_9_p_0': program_representation.m:1389:92: warning: 'mdbcomp__program_representation__IncludeVarTypes_20' may be used uninitialized in this function [-Wmaybe-uninitialized] expect(unify(IncludeVarTypes, do_not_include_var_types), ^ program_representation.m:1384:17: note: 'mdbcomp__program_representation__IncludeVarTypes_20' was declared here ExpectNewFormat = yes, ^~~~~~~~~~~~~~ program_representation.m:1393:16: warning: 'mdbcomp__program_representation__IncludeVarNameTable_19' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ program_representation.m:1384:17: note: 'mdbcomp__program_representation__IncludeVarNameTable_19' was declared here ExpectNewFormat = yes, ^~~~~~~~~~~~~~ program_representation.m: In function 'mdbcomp__program_representation__read_goal_7_p_0': program_representation.m:1635:60: warning: 'mdbcomp__program_representation__Detism_43' may be used uninitialized in this function [-Wmaybe-uninitialized] Goal = goal_rep(GoalExpr, Detism, unit) ^ program_representation.m:1633:21: note: 'mdbcomp__program_representation__Detism_43' was declared here ), ^ program_representation.m:1525:142: warning: 'mdbcomp__program_representation__CanFail_22' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalExpr = switch_rep(Var, CanFail, Cases) ^ program_representation.m:1521:59: note: 'mdbcomp__program_representation__CanFail_22' was declared here GoalType = goal_switch, ^ program_representation.m:1581:136: warning: 'mdbcomp__program_representation__MaybeCut_35' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalExpr = scope_rep(SubGoal, MaybeCut) ^ program_representation.m:1573:57: note: 'mdbcomp__program_representation__MaybeCut_35' was declared here GoalType = goal_scope, ^ program_representation.m: In function 'mdbcomp__program_representation__trace_read_proc_defn_rep_3_p_0': program_representation.m:1487:72: warning: 'mdbcomp__program_representation__Detism_22' may be used uninitialized in this function [-Wmaybe-uninitialized] ProcDefnRep = proc_defn_rep(HeadVars, Goal, VarNameTable, no, Detism), ~^~~~~~~ program_representation.m:1462:13: note: 'mdbcomp__program_representation__Detism_22' was declared here trace_read_proc_defn_rep(Bytes, LabelLayout, ProcDefnRep) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_representation.m:1485:70: warning: 'mdbcomp__program_representation__StringTable_9' may be used uninitialized in this function [-Wmaybe-uninitialized] read_goal(VarNumRep, ByteCode, StringTable, Info, Goal, !Pos), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ program_representation.m:1462:13: note: 'mdbcomp__program_representation__StringTable_9' was declared here trace_read_proc_defn_rep(Bytes, LabelLayout, ProcDefnRep) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_representation.m: In function 'mdbcomp__program_representation__read_prog_rep_file_4_p_0': program_representation.m:1326:119: warning: 'mdbcomp__program_representation__Detism_24' may be used uninitialized in this function [-Wmaybe-uninitialized] ProcDefnRep = proc_defn_rep(HeadVars, Goal, VarNameTable, ^ program_representation.m:1315:13: note: 'mdbcomp__program_representation__Detism_24' was declared here !Pos) :- ^~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdbcomp.rtti_access.c -o mdbcomp.rtti_access.o rtti_access.m: In function 'mdbcomp__rtti_access__encode_num_func_1_f_0': rtti_access.m:878:12: warning: 'mdbcomp__rtti_access__Bytes_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ rtti_access.m:878:13: note: 'mdbcomp__rtti_access__Bytes_4' was declared here ; ^ rtti_access.m: In function 'mdbcomp__rtti_access__encode_int32_func_1_f_0': rtti_access.m:851:12: warning: 'mdbcomp__rtti_access__Bytes_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ rtti_access.m:851:13: note: 'mdbcomp__rtti_access__Bytes_4' was declared here ; ^ rtti_access.m: In function 'mdbcomp__rtti_access__encode_short_func_1_f_0': rtti_access.m:831:12: warning: 'mdbcomp__rtti_access__Bytes_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ rtti_access.m:831:13: note: 'mdbcomp__rtti_access__Bytes_4' was declared here ; ^ rtti_access.m: In function 'mdbcomp__rtti_access__get_proc_label_from_layout_1_f_0': rtti_access.m:274:77: warning: 'mdbcomp__rtti_access__SpecialId_14' may be used uninitialized in this function [-Wmaybe-uninitialized] ProcLabel = special_proc_label(SymDefModule, SpecialId, ^ rtti_access.m:266:17: note: 'mdbcomp__rtti_access__SpecialId_14' was declared here DefModule, PredName, TypeArity, ModeNum), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdbcomp.shared_utilities.c -o mdbcomp.shared_utilities.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdbcomp.slice_and_dice.c -o mdbcomp.slice_and_dice.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdbcomp.trace_counts.c -o mdbcomp.trace_counts.o trace_counts.m: In function 'mdbcomp__trace_counts__read_trace_counts_4_p_0_1': trace_counts.m:413:13: warning: 'mdbcomp__trace_counts__conv0_ReadResult_4' may be used uninitialized in this function [-Wmaybe-uninitialized] promise_only_solution_io(read_trace_counts_from_cur_stream, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c mer_mdbcomp.c -o mer_mdbcomp.o rm -f libmer_mdbcomp.a ar cr libmer_mdbcomp.a mdbcomp.o mdbcomp.feedback.o mdbcomp.feedback.automatic_parallelism.o mdbcomp.goal_path.o mdbcomp.prim_data.o mdbcomp.program_representation.o mdbcomp.rtti_access.o mdbcomp.shared_utilities.o mdbcomp.slice_and_dice.o mdbcomp.trace_counts.o mer_mdbcomp.o \ ranlib libmer_mdbcomp.a ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdbcomp.c -o mdbcomp.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdbcomp.feedback.c -o mdbcomp.feedback.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdbcomp.feedback.automatic_parallelism.c -o mdbcomp.feedback.automatic_parallelism.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdbcomp.goal_path.c -o mdbcomp.goal_path.pic_o mdbcomp.goal_path.m: In function 'mdbcomp__goal_path__get_goal_attribute_det_2_f_0': mdbcomp.goal_path.m:661:12: warning: 'mdbcomp__goal_path__Attr_6' may be used uninitialized in this function [-Wmaybe-uninitialized] get_goal_attribute_det(goal_attr_array(Array), goal_id(Index)) = Attr :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ mdbcomp.goal_path.m:661:12: note: 'mdbcomp__goal_path__Attr_6' was declared here get_goal_attribute_det(goal_attr_array(Array), goal_id(Index)) = Attr :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdbcomp.prim_data.c -o mdbcomp.prim_data.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdbcomp.program_representation.c -o mdbcomp.program_representation.pic_o program_representation.m: In function 'mdbcomp__program_representation__read_var_table_9_p_0': program_representation.m:1389:92: warning: 'mdbcomp__program_representation__IncludeVarTypes_20' may be used uninitialized in this function [-Wmaybe-uninitialized] expect(unify(IncludeVarTypes, do_not_include_var_types), ^ program_representation.m:1384:17: note: 'mdbcomp__program_representation__IncludeVarTypes_20' was declared here ExpectNewFormat = yes, ^~~~~~~~~~~~~~ program_representation.m:1393:16: warning: 'mdbcomp__program_representation__IncludeVarNameTable_19' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ program_representation.m:1384:17: note: 'mdbcomp__program_representation__IncludeVarNameTable_19' was declared here ExpectNewFormat = yes, ^~~~~~~~~~~~~~ program_representation.m: In function 'mdbcomp__program_representation__read_goal_7_p_0': program_representation.m:1635:60: warning: 'mdbcomp__program_representation__Detism_43' may be used uninitialized in this function [-Wmaybe-uninitialized] Goal = goal_rep(GoalExpr, Detism, unit) ^ program_representation.m:1633:21: note: 'mdbcomp__program_representation__Detism_43' was declared here ), ^ program_representation.m:1525:142: warning: 'mdbcomp__program_representation__CanFail_22' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalExpr = switch_rep(Var, CanFail, Cases) ^ program_representation.m:1521:59: note: 'mdbcomp__program_representation__CanFail_22' was declared here GoalType = goal_switch, ^ program_representation.m:1581:136: warning: 'mdbcomp__program_representation__MaybeCut_35' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalExpr = scope_rep(SubGoal, MaybeCut) ^ program_representation.m:1573:57: note: 'mdbcomp__program_representation__MaybeCut_35' was declared here GoalType = goal_scope, ^ program_representation.m: In function 'mdbcomp__program_representation__trace_read_proc_defn_rep_3_p_0': program_representation.m:1487:72: warning: 'mdbcomp__program_representation__Detism_22' may be used uninitialized in this function [-Wmaybe-uninitialized] ProcDefnRep = proc_defn_rep(HeadVars, Goal, VarNameTable, no, Detism), ~^~~~~~~ program_representation.m:1462:13: note: 'mdbcomp__program_representation__Detism_22' was declared here trace_read_proc_defn_rep(Bytes, LabelLayout, ProcDefnRep) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_representation.m:1485:70: warning: 'mdbcomp__program_representation__StringTable_9' may be used uninitialized in this function [-Wmaybe-uninitialized] read_goal(VarNumRep, ByteCode, StringTable, Info, Goal, !Pos), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ program_representation.m:1462:13: note: 'mdbcomp__program_representation__StringTable_9' was declared here trace_read_proc_defn_rep(Bytes, LabelLayout, ProcDefnRep) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_representation.m: In function 'mdbcomp__program_representation__read_prog_rep_file_4_p_0': program_representation.m:1326:119: warning: 'mdbcomp__program_representation__Detism_24' may be used uninitialized in this function [-Wmaybe-uninitialized] ProcDefnRep = proc_defn_rep(HeadVars, Goal, VarNameTable, ^ program_representation.m:1315:13: note: 'mdbcomp__program_representation__Detism_24' was declared here !Pos) :- ^~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdbcomp.rtti_access.c -o mdbcomp.rtti_access.pic_o rtti_access.m: In function 'mdbcomp__rtti_access__encode_num_func_1_f_0': rtti_access.m:878:12: warning: 'mdbcomp__rtti_access__Bytes_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ rtti_access.m:878:13: note: 'mdbcomp__rtti_access__Bytes_4' was declared here ; ^ rtti_access.m: In function 'mdbcomp__rtti_access__encode_int32_func_1_f_0': rtti_access.m:851:12: warning: 'mdbcomp__rtti_access__Bytes_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ rtti_access.m:851:13: note: 'mdbcomp__rtti_access__Bytes_4' was declared here ; ^ rtti_access.m: In function 'mdbcomp__rtti_access__encode_short_func_1_f_0': rtti_access.m:831:12: warning: 'mdbcomp__rtti_access__Bytes_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ rtti_access.m:831:13: note: 'mdbcomp__rtti_access__Bytes_4' was declared here ; ^ rtti_access.m: In function 'mdbcomp__rtti_access__get_proc_label_from_layout_1_f_0': rtti_access.m:274:77: warning: 'mdbcomp__rtti_access__SpecialId_14' may be used uninitialized in this function [-Wmaybe-uninitialized] ProcLabel = special_proc_label(SymDefModule, SpecialId, ^ rtti_access.m:266:17: note: 'mdbcomp__rtti_access__SpecialId_14' was declared here DefModule, PredName, TypeArity, ModeNum), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdbcomp.shared_utilities.c -o mdbcomp.shared_utilities.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdbcomp.slice_and_dice.c -o mdbcomp.slice_and_dice.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdbcomp.trace_counts.c -o mdbcomp.trace_counts.pic_o trace_counts.m: In function 'mdbcomp__trace_counts__read_trace_counts_4_p_0_1': trace_counts.m:413:13: warning: 'mdbcomp__trace_counts__conv0_ReadResult_4' may be used uninitialized in this function [-Wmaybe-uninitialized] promise_only_solution_io(read_trace_counts_from_cur_stream, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mer_mdbcomp.c -o mer_mdbcomp.pic_o ../scripts/ml --make-shared-lib --grade hlc.gc.pregen --no-mercury-stdlib-dir -L../boehm_gc -L../mps_gc/code -L../runtime -L../library -L../trace -L../mdbcomp -L../browser -L../ssdb -R/usr/pkg/lib/mercury/lib/hlc.gc.pregen -R/usr/pkg/lib/mercury/lib --trace-init-file ../browser/mer_browser.init --trace-init-file ../mdbcomp/mer_mdbcomp.init --ssdb-init-file ../ssdb/mer_ssdb.init -- -o libmer_mdbcomp.so \ mdbcomp.pic_o mdbcomp.feedback.pic_o mdbcomp.feedback.automatic_parallelism.pic_o mdbcomp.goal_path.pic_o mdbcomp.prim_data.pic_o mdbcomp.program_representation.pic_o mdbcomp.rtti_access.pic_o mdbcomp.shared_utilities.pic_o mdbcomp.slice_and_dice.pic_o mdbcomp.trace_counts.pic_o mer_mdbcomp.pic_o \ -lmer_std -lmer_rt -lgc -L/usr/pkg/lib -R/usr/pkg/lib -lreadline -ltermcap gmake[2]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/mdbcomp' cd browser && PATH=../scripts:../util:../mfilterjavac:../../mfilterjavac:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake gmake[2]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/browser' ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.c -o mdb.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.browse.c -o mdb.browse.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.browser_info.c -o mdb.browser_info.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.browser_term.c -o mdb.browser_term.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.collect_lib.c -o mdb.collect_lib.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.cterm.c -o mdb.cterm.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.debugger_interface.c -o mdb.debugger_interface.o mdb.debugger_interface.c: In function 'mdb__debugger_interface____Compare____debugger_response_0_0_10001': mdb.debugger_interface.c:3436:13: warning: 'mdb__debugger_interface__conv0_HeadVar__1_1' may be used uninitialized in this function [-Wmaybe-uninitialized] MR_Word mdb__debugger_interface__conv0_HeadVar__1_1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mdb.debugger_interface.c: In function 'mdb__debugger_interface____Compare____debugger_request_0_0_10001': mdb.debugger_interface.c:3382:13: warning: 'mdb__debugger_interface__conv0_HeadVar__1_1' may be used uninitialized in this function [-Wmaybe-uninitialized] MR_Word mdb__debugger_interface__conv0_HeadVar__1_1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ debugger_interface.m: In function 'ML_DI_get_var_number': debugger_interface.m:425:9: warning: 'mdb__debugger_interface__VarNumber_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ^ debugger_interface.m:434:16: note: 'mdb__debugger_interface__VarNumber_4' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.declarative_analyser.c -o mdb.declarative_analyser.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.declarative_debugger.c -o mdb.declarative_debugger.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.declarative_edt.c -o mdb.declarative_edt.o declarative_edt.m: In function 'mdb__declarative_edt__update_weighting_heuristic_4_p_0': declarative_edt.m:2028:15: warning: 'mdb__declarative_edt__TopId_12' may be used uninitialized in this function [-Wmaybe-uninitialized] recalc_weights_upto_ancestor(Store, TopId, Leaves, !SearchSpace) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_edt.m:2024:24: note: 'mdb__declarative_edt__TopId_12' was declared here map.keys(!.SearchSpace ^ store, AllSuspects), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_edt.m: In function 'mdb__declarative_edt__insert_new_topmost_node_5_p_0': declarative_edt.m:1747:15: warning: 'mdb__declarative_edt__OldTopMostId_11' may be used uninitialized in this function [-Wmaybe-uninitialized] map.set(OldTopMostId, ^ ~~~~~~~~~~~~~~~~~~~~~ declarative_edt.m:1695:20: note: 'mdb__declarative_edt__OldTopMostId_11' was declared here topmost_det(!.SearchSpace, OldTopMostId), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_edt.m: In function 'mdb__declarative_edt__extend_search_space_upwards_4_p_0': declarative_edt.m:1775:7: warning: 'mdb__declarative_edt__OldTopMostId_8' may be used uninitialized in this function [-Wmaybe-uninitialized] lookup_suspect(SearchSpace, SuspectId, Suspect), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_edt.m:1682:16: note: 'mdb__declarative_edt__OldTopMostId_8' was declared here extend_search_space_upwards(Store, Oracle, !SearchSpace) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_edt.m: In function 'mdb__declarative_edt__incorporate_explicit_supertree_5_p_0': declarative_edt.m:1775:11: warning: 'mdb__declarative_edt__OldTopMostId_10' may be used uninitialized in this function [-Wmaybe-uninitialized] lookup_suspect(SearchSpace, SuspectId, Suspect), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_edt.m:1667:16: note: 'mdb__declarative_edt__OldTopMostId_10' was declared here incorporate_explicit_supertree(Store, Oracle, Node, !SearchSpace) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_edt.m: In function 'mdb__declarative_edt__find_subterm_origin_11_p_0': declarative_edt.m:986:19: warning: 'mdb__declarative_edt__NewRootId_25' may be used uninitialized in this function [-Wmaybe-uninitialized] resolve_origin(Store, Oracle, Node, ArgPos, TermPath, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_edt.m:985:28: note: 'mdb__declarative_edt__NewRootId_25' was declared here topmost_det(!.SearchSpace, NewRootId), ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.declarative_execution.c -o mdb.declarative_execution.o declarative_execution.m: In function 'MR_DD_neg_node_set_status': declarative_execution.m:1012:7: warning: 'mdb__declarative_execution__Neg1_10' may be used uninitialized in this function [-Wmaybe-uninitialized] store.new_ref(Node0, Ref, S0, S1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m:997:13: note: 'mdb__declarative_execution__Neg1_10' was declared here neg_node_set_status(Neg0, Status) = Neg :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m: In function 'MR_DD_cond_node_set_status': declarative_execution.m:1012:7: warning: 'mdb__declarative_execution__Cond1_10' may be used uninitialized in this function [-Wmaybe-uninitialized] store.new_ref(Node0, Ref, S0, S1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m:981:13: note: 'mdb__declarative_execution__Cond1_10' was declared here cond_node_set_status(Cond0, Status) = Cond :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m: In function 'MR_DD_get_implicit_tree_ideal_depth': declarative_execution.m:960:9: warning: 'mdb__declarative_execution__IdealDepth_4' may be used uninitialized in this function [-Wmaybe-uninitialized] "MR_DD_get_implicit_tree_ideal_depth"). ^~~~~~~~~ declarative_execution.m:971:16: note: 'mdb__declarative_execution__IdealDepth_4' was declared here ; ^ declarative_execution.m: In function 'MR_DD_call_node_update_implicit_tree_info': declarative_execution.m:1012:7: warning: 'mdb__declarative_execution__Call1_17' may be used uninitialized in this function [-Wmaybe-uninitialized] store.new_ref(Node0, Ref, S0, S1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m:945:13: note: 'mdb__declarative_execution__Call1_17' was declared here call_node_update_implicit_tree_info(Call0, IdealDepth) = Call :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m: In function 'MR_DD_call_node_set_last_interface': declarative_execution.m:1012:7: warning: 'mdb__declarative_execution__Call1_17' may be used uninitialized in this function [-Wmaybe-uninitialized] store.new_ref(Node0, Ref, S0, S1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m:927:13: note: 'mdb__declarative_execution__Call1_17' was declared here call_node_set_last_interface(Call0, Last) = Call :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m: In function 'MR_DD_call_node_get_last_interface': declarative_execution.m:912:9: warning: 'mdb__declarative_execution__Last_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ^ declarative_execution.m:916:13: note: 'mdb__declarative_execution__Last_4' was declared here ; ^ declarative_execution.m: In function 'MR_DD_find_prev_contour': declarative_execution.m:1119:9: warning: 'mdb__declarative_execution__Prev0_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ^ declarative_execution.m:1124:13: note: 'mdb__declarative_execution__Prev0_8' was declared here ; ^ declarative_execution.m: In function 'mdb__declarative_execution__step_in_stratum_2_f_0': declarative_execution.m:726:12: warning: 'mdb__declarative_execution__Next_6' may be used uninitialized in this function [-Wmaybe-uninitialized] Node = node_exit(_, Call, MaybeRedo, _, _, _, _, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.declarative_oracle.c -o mdb.declarative_oracle.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.declarative_tree.c -o mdb.declarative_tree.o mdb.declarative_tree.c: In function 'mdb__declarative_tree__ClassMethod_for_mdb__declarative_edt__mercury_edt____mdb__declarative_tree__wrap__arity1__mdb__declarative_tree__edt_node__arity1______mdb__declarative_edt__edt_is_implicit_root_2_2_p_0_10001': declarative_tree.m:476:7: warning: 'mdb__declarative_tree__CallId_6' may be used uninitialized in this function [-Wmaybe-uninitialized] call_node_from_id(Store, Ref, CallNode), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_tree.m:307:12: note: 'mdb__declarative_tree__CallId_6' was declared here trace_is_implicit_root(wrap(Store), dynamic(Ref)) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mdb.declarative_tree.c: In function 'mdb__declarative_tree__ClassMethod_for_mdb__declarative_edt__mercury_edt____mdb__declarative_tree__wrap__arity1__mdb__declarative_tree__edt_node__arity1______mdb__declarative_edt__edt_arg_pos_to_user_arg_num_3_3_f_0_10001': declarative_tree.m:1902:7: warning: 'mdb__declarative_tree__CallId_10' may be used uninitialized in this function [-Wmaybe-uninitialized] call_node_from_id(Store, CallId, Call), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_tree.m:1900:12: note: 'mdb__declarative_tree__CallId_10' was declared here trace_arg_pos_to_user_arg_num(wrap(Store), dynamic(Ref), ArgPos) = ArgNum :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_tree.m: In function 'mdb__declarative_tree__make_primitive_list_9_f_0.constprop': declarative_tree.m:1235:12: warning: 'mdb__declarative_tree__MaybePrims_24' may be used uninitialized in this function [-Wmaybe-uninitialized] ArgNum, TotalArgs, HeadVars, AllTraced, Primitives0) = MaybePrims :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_tree.m:1235:13: note: 'mdb__declarative_tree__MaybePrims_24' was declared here ArgNum, TotalArgs, HeadVars, AllTraced, Primitives0) = MaybePrims :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_tree.m: In function 'mdb__declarative_tree__trace_implicit_tree_info_3_p_0': declarative_tree.m:313:7: warning: 'mdb__declarative_tree__CallId_7' may be used uninitialized in this function [-Wmaybe-uninitialized] call_node_from_id(Store, CallId, CallNode), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_tree.m:311:12: note: 'mdb__declarative_tree__CallId_7' was declared here trace_implicit_tree_info(wrap(Store), dynamic(Ref), ImplicitTreeInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.declarative_user.c -o mdb.declarative_user.o mdb.declarative_user.c: In function 'mdb__declarative_user____Compare____user_command_0_0_10001': mdb.declarative_user.c:2948:13: warning: 'mdb__declarative_user__conv0_HeadVar__1_1' may be used uninitialized in this function [-Wmaybe-uninitialized] MR_Word mdb__declarative_user__conv0_HeadVar__1_1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.diff.c -o mdb.diff.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.dl.c -o mdb.dl.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.frame.c -o mdb.frame.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.help.c -o mdb.help.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.interactive_query.c -o mdb.interactive_query.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.io_action.c -o mdb.io_action.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.listing.c -o mdb.listing.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.name_mangle.c -o mdb.name_mangle.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.parse.c -o mdb.parse.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.sized_pretty.c -o mdb.sized_pretty.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.term_rep.c -o mdb.term_rep.o term_rep.m: In function 'mdb__term_rep__field_pos_3_p_0': term_rep.m:132:13: warning: 'mdb__term_rep__MaybePos_7' may be used uninitialized in this function [-Wmaybe-uninitialized] field_pos(FieldName, Term, Pos) :- ^~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c mdb.util.c -o mdb.util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mer_browser.c -o mer_browser.o rm -f libmer_browser.a ar cr libmer_browser.a mdb.o mdb.browse.o mdb.browser_info.o mdb.browser_term.o mdb.collect_lib.o mdb.cterm.o mdb.debugger_interface.o mdb.declarative_analyser.o mdb.declarative_debugger.o mdb.declarative_edt.o mdb.declarative_execution.o mdb.declarative_oracle.o mdb.declarative_tree.o mdb.declarative_user.o mdb.diff.o mdb.dl.o mdb.frame.o mdb.help.o mdb.interactive_query.o mdb.io_action.o mdb.listing.o mdb.name_mangle.o mdb.parse.o mdb.sized_pretty.o mdb.term_rep.o mdb.util.o mer_browser.o \ ranlib libmer_browser.a ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.c -o mdb.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.browse.c -o mdb.browse.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.browser_info.c -o mdb.browser_info.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.browser_term.c -o mdb.browser_term.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.collect_lib.c -o mdb.collect_lib.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.cterm.c -o mdb.cterm.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.debugger_interface.c -o mdb.debugger_interface.pic_o mdb.debugger_interface.c: In function 'mdb__debugger_interface____Compare____debugger_response_0_0_10001': mdb.debugger_interface.c:3436:13: warning: 'mdb__debugger_interface__conv0_HeadVar__1_1' may be used uninitialized in this function [-Wmaybe-uninitialized] MR_Word mdb__debugger_interface__conv0_HeadVar__1_1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mdb.debugger_interface.c: In function 'mdb__debugger_interface____Compare____debugger_request_0_0_10001': mdb.debugger_interface.c:3382:13: warning: 'mdb__debugger_interface__conv0_HeadVar__1_1' may be used uninitialized in this function [-Wmaybe-uninitialized] MR_Word mdb__debugger_interface__conv0_HeadVar__1_1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ debugger_interface.m: In function 'ML_DI_get_var_number': debugger_interface.m:425:9: warning: 'mdb__debugger_interface__VarNumber_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ^ debugger_interface.m:434:16: note: 'mdb__debugger_interface__VarNumber_4' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.declarative_analyser.c -o mdb.declarative_analyser.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.declarative_debugger.c -o mdb.declarative_debugger.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.declarative_edt.c -o mdb.declarative_edt.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.declarative_execution.c -o mdb.declarative_execution.pic_o declarative_execution.m: In function 'MR_DD_neg_node_set_status': declarative_execution.m:1012:7: warning: 'mdb__declarative_execution__Neg1_10' may be used uninitialized in this function [-Wmaybe-uninitialized] store.new_ref(Node0, Ref, S0, S1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m:997:13: note: 'mdb__declarative_execution__Neg1_10' was declared here neg_node_set_status(Neg0, Status) = Neg :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m: In function 'MR_DD_cond_node_set_status': declarative_execution.m:1012:7: warning: 'mdb__declarative_execution__Cond1_10' may be used uninitialized in this function [-Wmaybe-uninitialized] store.new_ref(Node0, Ref, S0, S1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m:981:13: note: 'mdb__declarative_execution__Cond1_10' was declared here cond_node_set_status(Cond0, Status) = Cond :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m: In function 'MR_DD_get_implicit_tree_ideal_depth': declarative_execution.m:960:9: warning: 'mdb__declarative_execution__IdealDepth_4' may be used uninitialized in this function [-Wmaybe-uninitialized] "MR_DD_get_implicit_tree_ideal_depth"). ^~~~~~~~~ declarative_execution.m:971:16: note: 'mdb__declarative_execution__IdealDepth_4' was declared here ; ^ declarative_execution.m: In function 'MR_DD_call_node_update_implicit_tree_info': declarative_execution.m:1012:7: warning: 'mdb__declarative_execution__Call1_17' may be used uninitialized in this function [-Wmaybe-uninitialized] store.new_ref(Node0, Ref, S0, S1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m:945:13: note: 'mdb__declarative_execution__Call1_17' was declared here call_node_update_implicit_tree_info(Call0, IdealDepth) = Call :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m: In function 'MR_DD_call_node_set_last_interface': declarative_execution.m:1012:7: warning: 'mdb__declarative_execution__Call1_17' may be used uninitialized in this function [-Wmaybe-uninitialized] store.new_ref(Node0, Ref, S0, S1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m:927:13: note: 'mdb__declarative_execution__Call1_17' was declared here call_node_set_last_interface(Call0, Last) = Call :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_execution.m: In function 'MR_DD_call_node_get_last_interface': declarative_execution.m:912:9: warning: 'mdb__declarative_execution__Last_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ^ declarative_execution.m:916:13: note: 'mdb__declarative_execution__Last_4' was declared here ; ^ declarative_execution.m: In function 'MR_DD_find_prev_contour': declarative_execution.m:1119:9: warning: 'mdb__declarative_execution__Prev0_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ^ declarative_execution.m:1124:13: note: 'mdb__declarative_execution__Prev0_8' was declared here ; ^ declarative_execution.m: In function 'mdb__declarative_execution__step_in_stratum_2_f_0': declarative_execution.m:726:12: warning: 'mdb__declarative_execution__Next_6' may be used uninitialized in this function [-Wmaybe-uninitialized] Node = node_exit(_, Call, MaybeRedo, _, _, _, _, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.declarative_oracle.c -o mdb.declarative_oracle.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.declarative_tree.c -o mdb.declarative_tree.pic_o mdb.declarative_tree.c: In function 'mdb__declarative_tree__ClassMethod_for_mdb__declarative_edt__mercury_edt____mdb__declarative_tree__wrap__arity1__mdb__declarative_tree__edt_node__arity1______mdb__declarative_edt__edt_is_implicit_root_2_2_p_0_10001': declarative_tree.m:476:7: warning: 'mdb__declarative_tree__CallId_6' may be used uninitialized in this function [-Wmaybe-uninitialized] call_node_from_id(Store, Ref, CallNode), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_tree.m:307:12: note: 'mdb__declarative_tree__CallId_6' was declared here trace_is_implicit_root(wrap(Store), dynamic(Ref)) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mdb.declarative_tree.c: In function 'mdb__declarative_tree__ClassMethod_for_mdb__declarative_edt__mercury_edt____mdb__declarative_tree__wrap__arity1__mdb__declarative_tree__edt_node__arity1______mdb__declarative_edt__edt_arg_pos_to_user_arg_num_3_3_f_0_10001': declarative_tree.m:1902:7: warning: 'mdb__declarative_tree__CallId_10' may be used uninitialized in this function [-Wmaybe-uninitialized] call_node_from_id(Store, CallId, Call), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_tree.m:1900:12: note: 'mdb__declarative_tree__CallId_10' was declared here trace_arg_pos_to_user_arg_num(wrap(Store), dynamic(Ref), ArgPos) = ArgNum :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_tree.m: In function 'mdb__declarative_tree__make_primitive_list_9_f_0.constprop': declarative_tree.m:1235:12: warning: 'mdb__declarative_tree__MaybePrims_24' may be used uninitialized in this function [-Wmaybe-uninitialized] ArgNum, TotalArgs, HeadVars, AllTraced, Primitives0) = MaybePrims :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_tree.m:1235:13: note: 'mdb__declarative_tree__MaybePrims_24' was declared here ArgNum, TotalArgs, HeadVars, AllTraced, Primitives0) = MaybePrims :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_tree.m: In function 'mdb__declarative_tree__trace_implicit_tree_info_3_p_0': declarative_tree.m:313:7: warning: 'mdb__declarative_tree__CallId_7' may be used uninitialized in this function [-Wmaybe-uninitialized] call_node_from_id(Store, CallId, CallNode), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ declarative_tree.m:311:12: note: 'mdb__declarative_tree__CallId_7' was declared here trace_implicit_tree_info(wrap(Store), dynamic(Ref), ImplicitTreeInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.declarative_user.c -o mdb.declarative_user.pic_o mdb.declarative_user.c: In function 'mdb__declarative_user____Compare____user_command_0_0_10001': mdb.declarative_user.c:2948:13: warning: 'mdb__declarative_user__conv0_HeadVar__1_1' may be used uninitialized in this function [-Wmaybe-uninitialized] MR_Word mdb__declarative_user__conv0_HeadVar__1_1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.diff.c -o mdb.diff.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.dl.c -o mdb.dl.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.frame.c -o mdb.frame.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.help.c -o mdb.help.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.interactive_query.c -o mdb.interactive_query.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.io_action.c -o mdb.io_action.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.listing.c -o mdb.listing.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.name_mangle.c -o mdb.name_mangle.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.parse.c -o mdb.parse.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.sized_pretty.c -o mdb.sized_pretty.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.term_rep.c -o mdb.term_rep.pic_o term_rep.m: In function 'mdb__term_rep__field_pos_3_p_0': term_rep.m:132:13: warning: 'mdb__term_rep__MaybePos_7' may be used uninitialized in this function [-Wmaybe-uninitialized] field_pos(FieldName, Term, Pos) :- ^~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mdb.util.c -o mdb.util.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mer_browser.c -o mer_browser.pic_o ../scripts/ml --make-shared-lib --grade hlc.gc.pregen --no-mercury-stdlib-dir -L../boehm_gc -L../mps_gc/code -L../runtime -L../library -L../trace -L../mdbcomp -L../browser -L../ssdb -R/usr/pkg/lib/mercury/lib/hlc.gc.pregen -R/usr/pkg/lib/mercury/lib --trace-init-file ../browser/mer_browser.init --trace-init-file ../mdbcomp/mer_mdbcomp.init --ssdb-init-file ../ssdb/mer_ssdb.init -- -o libmer_browser.so \ mdb.pic_o mdb.browse.pic_o mdb.browser_info.pic_o mdb.browser_term.pic_o mdb.collect_lib.pic_o mdb.cterm.pic_o mdb.debugger_interface.pic_o mdb.declarative_analyser.pic_o mdb.declarative_debugger.pic_o mdb.declarative_edt.pic_o mdb.declarative_execution.pic_o mdb.declarative_oracle.pic_o mdb.declarative_tree.pic_o mdb.declarative_user.pic_o mdb.diff.pic_o mdb.dl.pic_o mdb.frame.pic_o mdb.help.pic_o mdb.interactive_query.pic_o mdb.io_action.pic_o mdb.listing.pic_o mdb.name_mangle.pic_o mdb.parse.pic_o mdb.sized_pretty.pic_o mdb.term_rep.pic_o mdb.util.pic_o mer_browser.pic_o \ -lmer_std -lmer_rt -lgc -L/usr/pkg/lib -R/usr/pkg/lib -lreadline -ltermcap -lmer_mdbcomp gmake[2]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/browser' cd trace && PATH=../scripts:../util:../mfilterjavac:../../mfilterjavac:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake gmake[2]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/trace' ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_event_spec.c -o mercury_event_spec.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_event_parser.c -o mercury_event_parser.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_event_scanner.c -o mercury_event_scanner.o rm -f libmer_eventspec.a ar cr \ libmer_eventspec.a \ mercury_event_spec.o mercury_event_parser.o mercury_event_scanner.o ranlib libmer_eventspec.a ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_event_spec.c -o mercury_event_spec.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_event_parser.c -o mercury_event_parser.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_event_scanner.c -o mercury_event_scanner.pic_o ld -Bshareable \ -o libmer_eventspec.so mercury_event_spec.pic_o mercury_event_parser.pic_o mercury_event_scanner.pic_o \ -R''/usr/pkg/lib/mercury/lib/hlc.gc.pregen'' -R''/usr/pkg/lib/mercury/lib \ -L../browser -L../mdbcomp -L../library -L../runtime -L../boehm_gc -L/usr/local/lib \ -lmer_browser -lmer_mdbcomp -lmer_std -lmer_rt -lgc -L/usr/pkg/lib -R/usr/pkg/lib -lreadline -ltermcap ` case "hlc.gc.pregen" in *.par*) echo "-lpthread" ;; esac ` \ `gcc -print-libgcc-file-name` -lm -lc ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace.c -o mercury_trace.o mercury_trace.c: In function 'MR_trace_event.constprop': mercury_trace.c:581:12: warning: 'jumpaddr' may be used uninitialized in this function [-Wmaybe-uninitialized] return jumpaddr; ^~~~~~~~ mercury_trace.c:539:22: note: 'jumpaddr' was declared here MR_Code *jumpaddr; \ ^ mercury_trace.c:588:5: note: in expansion of macro 'MR_TRACE_EVENT_DECL_AND_SETUP' MR_TRACE_EVENT_DECL_AND_SETUP ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mercury_trace.c: In function 'MR_trace_retry': mercury_trace.c:1119:31: warning: 'saved_io_action_counter' may be used uninitialized in this function [-Wmaybe-uninitialized] MR_io_tabling_counter = saved_io_action_counter; ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_alias.c -o mercury_trace_alias.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_browse.c -o mercury_trace_browse.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_cmd_backward.c -o mercury_trace_cmd_backward.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_cmd_breakpoint.c -o mercury_trace_cmd_breakpoint.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_cmd_browsing.c -o mercury_trace_cmd_browsing.o mercury_trace_cmd_browsing.c: In function 'MR_trace_cmd_print': mercury_trace_cmd_browsing.c:321:12: warning: 'problem' may be used uninitialized in this function [-Wmaybe-uninitialized] if (problem != NULL) { ^ ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_cmd_dd.c -o mercury_trace_cmd_dd.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_cmd_developer.c -o mercury_trace_cmd_developer.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_cmd_exp.c -o mercury_trace_cmd_exp.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_cmd_forward.c -o mercury_trace_cmd_forward.o mercury_trace_cmd_forward.c: In function 'MR_trace_cmd_continue': mercury_trace_cmd_forward.c:490:39: warning: comparison between 'MR_TracePrintLevel {aka enum }' and 'enum ' [-Wenum-compare] if (cmd->MR_trace_print_level == (MR_TraceCmdType) -1) { ^~ ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_cmd_help.c -o mercury_trace_cmd_help.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_cmd_misc.c -o mercury_trace_cmd_misc.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_cmd_parameter.c -o mercury_trace_cmd_parameter.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_cmd_queries.c -o mercury_trace_cmd_queries.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_cmd_table_io.c -o mercury_trace_cmd_table_io.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_command_queue.c -o mercury_trace_command_queue.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_completion.c -o mercury_trace_completion.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_declarative.c -o mercury_trace_declarative.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_external.c -o mercury_trace_external.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_help.c -o mercury_trace_help.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_hold_vars.c -o mercury_trace_hold_vars.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_internal.c -o mercury_trace_internal.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi --no-check -- -c mercury_trace_readline.c -o mercury_trace_readline.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_source.c -o mercury_trace_source.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_spy.c -o mercury_trace_spy.o mercury_trace_spy.c: In function 'MR_print_spy_point': mercury_trace_spy.c:1203:17: warning: case value '4294967295' not in enumerated type 'MR_BrowseFormat {aka enum }' [-Wswitch] case MR_BROWSE_DEFAULT_FORMAT: ^~~~ mercury_trace_spy.c: In function 'MR_save_spy_points': mercury_trace_spy.c:1431:21: warning: case value '4294967295' not in enumerated type 'MR_BrowseFormat {aka enum }' [-Wswitch] case MR_BROWSE_DEFAULT_FORMAT: ^~~~ ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_tables.c -o mercury_trace_tables.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_util.c -o mercury_trace_util.o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -c mercury_trace_vars.c -o mercury_trace_vars.o mercury_trace_vars.c: In function 'MR_trace_var_completer_next': mercury_trace_vars.c:2113:20: warning: 'var_name' may be used uninitialized in this function [-Wmaybe-uninitialized] return MR_copy_string(var_name); ^~~~~~~~~~~~~~~~~~~~~~~~ rm -f libmer_trace.a ar cr \ libmer_trace.a \ mercury_trace.o mercury_trace_alias.o mercury_trace_browse.o mercury_trace_cmd_backward.o mercury_trace_cmd_breakpoint.o mercury_trace_cmd_browsing.o mercury_trace_cmd_dd.o mercury_trace_cmd_developer.o mercury_trace_cmd_exp.o mercury_trace_cmd_forward.o mercury_trace_cmd_help.o mercury_trace_cmd_misc.o mercury_trace_cmd_parameter.o mercury_trace_cmd_queries.o mercury_trace_cmd_table_io.o mercury_trace_command_queue.o mercury_trace_completion.o mercury_trace_declarative.o mercury_trace_external.o mercury_trace_help.o mercury_trace_hold_vars.o mercury_trace_internal.o mercury_trace_readline.o mercury_trace_source.o mercury_trace_spy.o mercury_trace_tables.o mercury_trace_util.o mercury_trace_vars.o ranlib libmer_trace.a ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace.c -o mercury_trace.pic_o mercury_trace.c: In function 'MR_trace_event.constprop': mercury_trace.c:581:12: warning: 'jumpaddr' may be used uninitialized in this function [-Wmaybe-uninitialized] return jumpaddr; ^~~~~~~~ mercury_trace.c:539:22: note: 'jumpaddr' was declared here MR_Code *jumpaddr; \ ^ mercury_trace.c:588:5: note: in expansion of macro 'MR_TRACE_EVENT_DECL_AND_SETUP' MR_TRACE_EVENT_DECL_AND_SETUP ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mercury_trace.c: In function 'MR_trace_retry': mercury_trace.c:1119:31: warning: 'saved_io_action_counter' may be used uninitialized in this function [-Wmaybe-uninitialized] MR_io_tabling_counter = saved_io_action_counter; ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_alias.c -o mercury_trace_alias.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_browse.c -o mercury_trace_browse.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_cmd_backward.c -o mercury_trace_cmd_backward.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_cmd_breakpoint.c -o mercury_trace_cmd_breakpoint.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_cmd_browsing.c -o mercury_trace_cmd_browsing.pic_o mercury_trace_cmd_browsing.c: In function 'MR_trace_cmd_print': mercury_trace_cmd_browsing.c:321:12: warning: 'problem' may be used uninitialized in this function [-Wmaybe-uninitialized] if (problem != NULL) { ^ ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_cmd_dd.c -o mercury_trace_cmd_dd.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_cmd_developer.c -o mercury_trace_cmd_developer.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_cmd_exp.c -o mercury_trace_cmd_exp.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_cmd_forward.c -o mercury_trace_cmd_forward.pic_o mercury_trace_cmd_forward.c: In function 'MR_trace_cmd_continue': mercury_trace_cmd_forward.c:490:39: warning: comparison between 'MR_TracePrintLevel {aka enum }' and 'enum ' [-Wenum-compare] if (cmd->MR_trace_print_level == (MR_TraceCmdType) -1) { ^~ ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_cmd_help.c -o mercury_trace_cmd_help.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_cmd_misc.c -o mercury_trace_cmd_misc.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_cmd_parameter.c -o mercury_trace_cmd_parameter.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_cmd_queries.c -o mercury_trace_cmd_queries.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_cmd_table_io.c -o mercury_trace_cmd_table_io.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_command_queue.c -o mercury_trace_command_queue.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_completion.c -o mercury_trace_completion.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_declarative.c -o mercury_trace_declarative.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_external.c -o mercury_trace_external.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_help.c -o mercury_trace_help.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_hold_vars.c -o mercury_trace_hold_vars.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_internal.c -o mercury_trace_internal.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi --no-check -- -fpic -DMR_PIC \ -c mercury_trace_readline.c -o mercury_trace_readline.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_source.c -o mercury_trace_source.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_spy.c -o mercury_trace_spy.pic_o mercury_trace_spy.c: In function 'MR_print_spy_point': mercury_trace_spy.c:1203:17: warning: case value '4294967295' not in enumerated type 'MR_BrowseFormat {aka enum }' [-Wswitch] case MR_BROWSE_DEFAULT_FORMAT: ^~~~ mercury_trace_spy.c: In function 'MR_save_spy_points': mercury_trace_spy.c:1431:21: warning: case value '4294967295' not in enumerated type 'MR_BrowseFormat {aka enum }' [-Wswitch] case MR_BROWSE_DEFAULT_FORMAT: ^~~~ ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_tables.c -o mercury_trace_tables.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_util.c -o mercury_trace_util.pic_o ../scripts/mgnuc --grade hlc.gc.pregen --c-debug --no-ansi -- -fpic -DMR_PIC \ -c mercury_trace_vars.c -o mercury_trace_vars.pic_o mercury_trace_vars.c: In function 'MR_trace_var_completer_next': mercury_trace_vars.c:2113:20: warning: 'var_name' may be used uninitialized in this function [-Wmaybe-uninitialized] return MR_copy_string(var_name); ^~~~~~~~~~~~~~~~~~~~~~~~ ld -Bshareable \ -o libmer_trace.so mercury_trace.pic_o mercury_trace_alias.pic_o mercury_trace_browse.pic_o mercury_trace_cmd_backward.pic_o mercury_trace_cmd_breakpoint.pic_o mercury_trace_cmd_browsing.pic_o mercury_trace_cmd_dd.pic_o mercury_trace_cmd_developer.pic_o mercury_trace_cmd_exp.pic_o mercury_trace_cmd_forward.pic_o mercury_trace_cmd_help.pic_o mercury_trace_cmd_misc.pic_o mercury_trace_cmd_parameter.pic_o mercury_trace_cmd_queries.pic_o mercury_trace_cmd_table_io.pic_o mercury_trace_command_queue.pic_o mercury_trace_completion.pic_o mercury_trace_declarative.pic_o mercury_trace_external.pic_o mercury_trace_help.pic_o mercury_trace_hold_vars.pic_o mercury_trace_internal.pic_o mercury_trace_readline.pic_o mercury_trace_source.pic_o mercury_trace_spy.pic_o mercury_trace_tables.pic_o mercury_trace_util.pic_o mercury_trace_vars.pic_o \ -R''/usr/pkg/lib/mercury/lib/hlc.gc.pregen'' -R''/usr/pkg/lib/mercury/lib \ -L../trace -L../browser -L../mdbcomp -L../library -L../runtime -L../boehm_gc -L/usr/local/lib \ -lmer_eventspec -lmer_browser -lmer_mdbcomp -lmer_std -lmer_rt -lgc -L/usr/pkg/lib -R/usr/pkg/lib -lreadline -ltermcap ` case "hlc.gc.pregen" in *.par*) echo "-lpthread" ;; esac ` \ `gcc -print-libgcc-file-name` -lm -lc gmake[2]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/trace' cd ssdb && PATH=../scripts:../util:../mfilterjavac:../../mfilterjavac:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake gmake[2]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/ssdb' ../scripts/mgnuc --grade hlc.gc.pregen -- -c mer_ssdb.c -o mer_ssdb.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ssdb.c -o ssdb.o ssdb.m: In function 'ssdb__should_stop_at_this_event_8_p_0': ssdb.m:1283:8: warning: 'ssdb__ParentLevel_24' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ ssdb.m:1131:13: note: 'ssdb__ParentLevel_24' was declared here AutoRetry, !IO) :- ^~~~~~~~~~~~~~ ssdb.m:1278:12: warning: 'ssdb__CurrentLevel_23' may be used uninitialized in this function [-Wmaybe-uninitialized] ShouldStopAtEvent0 = yes, ^ ssdb.m:1131:13: note: 'ssdb__CurrentLevel_23' was declared here AutoRetry, !IO) :- ^~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from ssdb.mih:29, from ssdb.c:28: ../runtime/mercury_tags.h:90:61: warning: 'ssdb__Frame_20' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ ssdb.m:1157:39: note: 'ssdb__Frame_20' was declared here AutoRetry = do_retry, ^~~ In file included from ../runtime/mercury.h:27:0, from ssdb.mih:29, from ssdb.c:28: ssdb.m: In function 'ssdb__print_event_info_4_p_0': ../runtime/mercury_tags.h:90:61: warning: 'ssdb__StackFrame_8' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ ssdb.m:2925:13: note: 'ssdb__StackFrame_8' was declared here print_event_info(Event, EventNum, !IO) :- ^~~~~~~~~~~~~~~~~~ rm -f libmer_ssdb.a ar cr libmer_ssdb.a mer_ssdb.o ssdb.o \ ranlib libmer_ssdb.a ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c mer_ssdb.c -o mer_ssdb.pic_o ../scripts/mgnuc --grade hlc.gc.pregen -- -fpic -DMR_PIC \ -c ssdb.c -o ssdb.pic_o ssdb.m: In function 'ssdb__should_stop_at_this_event_8_p_0': ssdb.m:1283:8: warning: 'ssdb__ParentLevel_24' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ ssdb.m:1131:13: note: 'ssdb__ParentLevel_24' was declared here AutoRetry, !IO) :- ^~~~~~~~~~~~~~ ssdb.m:1278:12: warning: 'ssdb__CurrentLevel_23' may be used uninitialized in this function [-Wmaybe-uninitialized] ShouldStopAtEvent0 = yes, ^ ssdb.m:1131:13: note: 'ssdb__CurrentLevel_23' was declared here AutoRetry, !IO) :- ^~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from ssdb.mih:29, from ssdb.c:28: ../runtime/mercury_tags.h:90:61: warning: 'ssdb__Frame_20' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ ssdb.m:1157:39: note: 'ssdb__Frame_20' was declared here AutoRetry = do_retry, ^~~ In file included from ../runtime/mercury.h:27:0, from ssdb.mih:29, from ssdb.c:28: ssdb.m: In function 'ssdb__print_event_info_4_p_0': ../runtime/mercury_tags.h:90:61: warning: 'ssdb__StackFrame_8' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ ssdb.m:2925:13: note: 'ssdb__StackFrame_8' was declared here print_event_info(Event, EventNum, !IO) :- ^~~~~~~~~~~~~~~~~~ ../scripts/ml --make-shared-lib --grade hlc.gc.pregen --no-mercury-stdlib-dir -L../boehm_gc -L../mps_gc/code -L../runtime -L../library -L../trace -L../mdbcomp -L../browser -L../ssdb -R/usr/pkg/lib/mercury/lib/hlc.gc.pregen -R/usr/pkg/lib/mercury/lib --trace-init-file ../browser/mer_browser.init --trace-init-file ../mdbcomp/mer_mdbcomp.init --ssdb-init-file ../ssdb/mer_ssdb.init -- -o libmer_ssdb.so \ mer_ssdb.pic_o ssdb.pic_o \ -lmer_std -lmer_rt -lgc -L/usr/pkg/lib -R/usr/pkg/lib -lreadline -ltermcap -lmer_mdbcomp -lmer_browser gmake[2]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/ssdb' cd compiler && PATH=../scripts:../util:../mfilterjavac:../../mfilterjavac:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake gmake[2]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/compiler' ../scripts/mgnuc --grade hlc.gc.pregen -- -c analysis.c -o analysis.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c analysis.file.c -o analysis.file.o analysis.file.m: In function 'analysis__file__ClassMethod_for_analysis__analysis____analysis__no_func_info__arity0__analysis__any_call__arity0__analysis__file__dummy_answer__arity0______analysis__top_2_2_f_0_10001': analysis.file.c:2487:12: warning: 'analysis__file__wrapper_arg_3' is used uninitialized in this function [-Wuninitialized] return analysis__file__wrapper_arg_3; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ analysis.file.c:2475:12: note: 'analysis__file__wrapper_arg_3' was declared here MR_Box analysis__file__wrapper_arg_3; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ analysis.file.m: In function 'analysis__file__ClassMethod_for_analysis__analysis____analysis__no_func_info__arity0__analysis__any_call__arity0__analysis__file__dummy_answer__arity0______analysis__bottom_2_2_f_0_10001': analysis.file.c:2457:12: warning: 'analysis__file__wrapper_arg_3' is used uninitialized in this function [-Wuninitialized] return analysis__file__wrapper_arg_3; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ analysis.file.c:2445:12: note: 'analysis__file__wrapper_arg_3' was declared here MR_Box analysis__file__wrapper_arg_3; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.c -o backend_libs.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.arg_pack.c -o backend_libs.arg_pack.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.base_typeclass_info.c -o backend_libs.base_typeclass_info.o base_typeclass_info.m: In function 'backend_libs__base_typeclass_info__gen_infos_for_instances_5_p_0': base_typeclass_info.m:107:94: warning: 'backend_libs__base_typeclass_info__BaseTypeClassInfo_28' may be used uninitialized in this function [-Wmaybe-uninitialized] RttiData = rtti_data_base_typeclass_info(TCName, InstanceModule, ^ base_typeclass_info.m:104:21: note: 'backend_libs__base_typeclass_info__BaseTypeClassInfo_28' was declared here make_instance_string(InstanceTypes, InstanceString), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.builtin_ops.c -o backend_libs.builtin_ops.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.bytecode_data.c -o backend_libs.bytecode_data.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.c_util.c -o backend_libs.c_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.compile_target_code.c -o backend_libs.compile_target_code.o compile_target_code.m: In function 'backend_libs__compile_target_code__get_link_libraries_4_p_0_2': compile_target_code.m:2342:13: warning: 'backend_libs__compile_target_code__conv1_STATE_VARIABLE_Succeeded_28' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl2(process_link_library(Globals, MercuryLibDirs), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compile_target_code.m:2342:55: warning: 'backend_libs__compile_target_code__conv2_LinkerOpt_12' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl2(process_link_library(Globals, MercuryLibDirs), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ compile_target_code.m:2342:15: note: 'backend_libs__compile_target_code__conv2_LinkerOpt_12' was declared here list.map_foldl2(process_link_library(Globals, MercuryLibDirs), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.erlang_rtti.c -o backend_libs.erlang_rtti.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.export.c -o backend_libs.export.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.foreign.c -o backend_libs.foreign.o foreign.m: In function 'backend_libs__foreign__exported_type_to_string_2_f_0': foreign.m:522:15: warning: 'backend_libs__foreign__Result_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ExportedType = exported_type_foreign(ForeignType, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.interval.c -o backend_libs.interval.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.matching.c -o backend_libs.matching.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.name_mangle.c -o backend_libs.name_mangle.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.proc_label.c -o backend_libs.proc_label.o proc_label.m: In function 'backend_libs__proc_label__make_uni_label_3_f_0': proc_label.m:146:12: warning: 'backend_libs__proc_label__ProcLabel_8' may be used uninitialized in this function [-Wmaybe-uninitialized] make_uni_label(ModuleInfo, TypeCtor, UniModeNum) = ProcLabel :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proc_label.m:146:13: note: 'backend_libs__proc_label__ProcLabel_8' was declared here make_uni_label(ModuleInfo, TypeCtor, UniModeNum) = ProcLabel :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proc_label.m: In function 'backend_libs__proc_label__make_proc_label_3_f_0': proc_label.m:66:12: warning: 'backend_libs__proc_label__ProcLabel_8' may be used uninitialized in this function [-Wmaybe-uninitialized] make_proc_label(ModuleInfo, PredId, ProcId) = ProcLabel :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proc_label.m:66:13: note: 'backend_libs__proc_label__ProcLabel_8' was declared here make_proc_label(ModuleInfo, PredId, ProcId) = ProcLabel :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proc_label.m: In function 'backend_libs__proc_label__make_proc_label_from_rtti_1_f_0': proc_label.m:57:12: warning: 'backend_libs__proc_label__ProcLabel_4' may be used uninitialized in this function [-Wmaybe-uninitialized] make_proc_label_from_rtti(RttiProcLabel) = ProcLabel :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proc_label.m:57:13: note: 'backend_libs__proc_label__ProcLabel_4' was declared here make_proc_label_from_rtti(RttiProcLabel) = ProcLabel :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.pseudo_type_info.c -o backend_libs.pseudo_type_info.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.rtti.c -o backend_libs.rtti.o rtti.m: In function 'backend_libs__rtti__encode_tc_instance_type_1_f_0': rtti.m:1408:39: warning: 'backend_libs__rtti__ArgPTIs_11' may be used uninitialized in this function [-Wmaybe-uninitialized] Arity = list.length(ArgPTIs) ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ rtti.m:1395:17: note: 'backend_libs__rtti__ArgPTIs_11' was declared here TCType = pseudo(PTI), ^~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from backend_libs.rtti.mih:29, from backend_libs.rtti.c:27: ../runtime/mercury_tags.h:90:61: warning: 'backend_libs__rtti__RttiTypeCtor_6' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ rtti.m:1372:13: note: 'backend_libs__rtti__RttiTypeCtor_6' was declared here encode_tc_instance_type(TCType) = Str :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.switch_util.c -o backend_libs.switch_util.o switch_util.m: In function 'backend_libs__switch_util__estimate_switch_tag_test_cost_1_f_0': switch_util.m:541:16: warning: 'backend_libs__switch_util__Cost_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ), ^ switch_util.m: In function 'backend_libs__switch_util__type_ctor_cat_to_switch_cat_1_f_0': switch_util.m:509:12: warning: 'backend_libs__switch_util__SwitchCat_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ), ^ switch_util.m:509:13: note: 'backend_libs__switch_util__SwitchCat_4' was declared here ), ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.type_class_info.c -o backend_libs.type_class_info.o type_class_info.m: In function 'backend_libs__type_class_info__generate_class_name_1_f_0': type_class_info.m:202:76: warning: 'backend_libs__type_class_info__ClassName_7' may be used uninitialized in this function [-Wmaybe-uninitialized] TCName = tc_name(ModuleName, ClassName, Arity). type_class_info.m:195:15: note: 'backend_libs__type_class_info__ClassName_7' was declared here generate_class_name(class_id(SymName, Arity)) = TCName :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type_class_info.m:202:79: warning: 'backend_libs__type_class_info__ModuleName_6' may be used uninitialized in this function [-Wmaybe-uninitialized] TCName = tc_name(ModuleName, ClassName, Arity). ^ type_class_info.m:195:13: note: 'backend_libs__type_class_info__ModuleName_6' was declared here generate_class_name(class_id(SymName, Arity)) = TCName :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type_class_info.m: In function 'backend_libs__type_class_info__generate_instance_decls_4_p_0_1': type_class_info.m:183:84: warning: 'backend_libs__type_class_info__MethodProcLabels_22' may be used uninitialized in this function [-Wmaybe-uninitialized] TCInstance = tc_instance(TCName, InstanceTCTypes, NumTypeVars, ^ type_class_info.m:157:13: note: 'backend_libs__type_class_info__MethodProcLabels_22' was declared here generate_instance_decl(ModuleInfo, ClassId, Instance) = RttiData :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c backend_libs.type_ctor_info.c -o backend_libs.type_ctor_info.o type_ctor_info.m: In function 'backend_libs__type_ctor_info__make_maybe_res_functors_7_p_0': type_ctor_info.m:820:17: warning: 'backend_libs__type_ctor_info__ConsRep_31' may be used uninitialized in this function [-Wmaybe-uninitialized] [MaybeResFunctor | MaybeResFunctors]) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type_ctor_info.m: In function 'backend_libs__type_ctor_info__generate_exist_into_4_p_0_3': type_ctor_info.m:971:13: warning: 'backend_libs__type_ctor_info__FirstConstraint_12' may be used uninitialized in this function [-Wmaybe-uninitialized] find_type_info_index(Constraints, ClassTable, StartSlot, Tvar, !LocnMap) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type_ctor_info.m:978:56: warning: 'backend_libs__type_ctor_info__TypeInfoIndex_14' may be used uninitialized in this function [-Wmaybe-uninitialized] RealTypeInfoIndex = TypeInfoIndex + NumSuperClasses, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ type_ctor_info.m:971:16: note: 'backend_libs__type_ctor_info__TypeInfoIndex_14' was declared here find_type_info_index(Constraints, ClassTable, StartSlot, Tvar, !LocnMap) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type_ctor_info.m:979:77: warning: 'backend_libs__type_ctor_info__Slot_13' may be used uninitialized in this function [-Wmaybe-uninitialized] Locn = typeinfo_in_tci(Slot, RealTypeInfoIndex), ^ type_ctor_info.m:971:16: note: 'backend_libs__type_ctor_info__Slot_13' was declared here find_type_info_index(Constraints, ClassTable, StartSlot, Tvar, !LocnMap) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type_ctor_info.m: In function 'backend_libs__type_ctor_info__generate_rtti_2_p_0': type_ctor_info.m:289:106: warning: 'backend_libs__type_ctor_info__TypeCtorCModule_19' may be used uninitialized in this function [-Wmaybe-uninitialized] !:Dynamic = [TypeCtorCModule | !.Dynamic], ^ type_ctor_info.m:287:21: note: 'backend_libs__type_ctor_info__TypeCtorCModule_19' was declared here ModuleInfo, !Dynamic, !Static) :- ^~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c bytecode_backend.c -o bytecode_backend.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c bytecode_backend.bytecode.c -o bytecode_backend.bytecode.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c bytecode_backend.bytecode_gen.c -o bytecode_backend.bytecode_gen.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.c -o check_hlds.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.abstract_mode_constraints.c -o check_hlds.abstract_mode_constraints.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.build_mode_constraints.c -o check_hlds.build_mode_constraints.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.check_typeclass.c -o check_hlds.check_typeclass.o check_typeclass.m: In function 'check_hlds__check_typeclass__check_instance_declaration_types_for_instance_5_p_0_1': check_typeclass.m:236:52: warning: 'check_hlds__check_typeclass__conv0_STATE_VARIABLE_Specs_52' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2(is_valid_instance_orig_type(ModuleInfo, ClassId, InstanceDefn), ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_typeclass.m:236:13: note: 'check_hlds__check_typeclass__conv0_STATE_VARIABLE_Specs_52' was declared here list.foldl2(is_valid_instance_orig_type(ModuleInfo, ClassId, InstanceDefn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_typeclass.m: In function 'check_hlds__check_typeclass__check_for_cyclic_classes_4_p_0_2': check_typeclass.m:1315:48: warning: 'check_hlds__check_typeclass__Spec_6' may be used uninitialized in this function [-Wmaybe-uninitialized] !:Specs = list.map(report_cyclic_classes(ClassTable), Cycles) ++ !.Specs, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_typeclass.m:1422:13: note: 'check_hlds__check_typeclass__Spec_6' was declared here ClassPath = [], ^~~~~~~~~~~ check_typeclass.m: In function 'check_hlds__check_typeclass__check_concrete_class_instance_15_p_0_1': check_typeclass.m:625:52: warning: 'check_hlds__check_typeclass__conv1_STATE_VARIABLE_InstanceCheckInfo_75' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2(check_instance_pred(ClassId, Vars, HLDSClassInterface), ~^~~~~~~~~~~~~~~~~~~~~~~~ check_typeclass.m:625:13: note: 'check_hlds__check_typeclass__conv1_STATE_VARIABLE_InstanceCheckInfo_75' was declared here list.foldl2(check_instance_pred(ClassId, Vars, HLDSClassInterface), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.clause_to_proc.c -o check_hlds.clause_to_proc.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.common.c -o check_hlds.common.o common.m: In function 'check_hlds__common__types_match_exactly_2_p_0': common.m:813:98: warning: self-comparison always evaluates to true [-Wtautological-compare] higher_order_type(Bs, BR, P, E)) :- ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.cse_detection.c -o check_hlds.cse_detection.o cse_detection.m: In function 'check_hlds__cse_detection__common_deconstruct_cases_2_7_p_0_1': cse_detection.m:599:13: warning: 'check_hlds__cse_detection__conv1_STATE_VARIABLE_CseState_23' may be used uninitialized in this function [-Wmaybe-uninitialized] find_bind_var(Var, find_bind_var_for_cse_in_deconstruct, Goal0, Goal, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.delay_info.c -o check_hlds.delay_info.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.delay_partial_inst.c -o check_hlds.delay_partial_inst.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.det_analysis.c -o check_hlds.det_analysis.o det_analysis.m: In function 'check_hlds__det_analysis__det_infer_goal_known_pruning_11_p_0': det_analysis.m:458:15: warning: 'check_hlds__det_analysis__GoalExpr1_30' may be used uninitialized in this function [-Wmaybe-uninitialized] Detism, GoalFailingContexts, !DetInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.det_report.c -o check_hlds.det_report.o det_report.m: In function 'check_hlds__det_report__det_diagnose_switch_arms_9_p_0': det_report.m:935:120: warning: 'check_hlds__det_report__ToVar_43' may be used uninitialized in this function [-Wmaybe-uninitialized] !:SwitchVarSynonyms = [ToVar | !.SwitchVarSynonyms] ^ det_report.m:936:29: note: 'check_hlds__det_report__ToVar_43' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.det_util.c -o check_hlds.det_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.format_call.c -o check_hlds.format_call.o format_call.m: In function 'check_hlds__format_call__format_call_traverse_conj_13_p_0': format_call.m:709:29: warning: 'check_hlds__format_call__STATE_VARIABLE_PredMap_150_150' may be used uninitialized in this function [-Wmaybe-uninitialized] format_call_traverse_goal(ModuleInfo, LambdaGoal, LambdaGoalId, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format_call.m:702:29: note: 'check_hlds__format_call__STATE_VARIABLE_PredMap_150_150' was declared here GoalExpr = unify(_, RHS, _, Unification, _), ^~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.implementation_defined_literals.c -o check_hlds.implementation_defined_literals.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.inst_check.c -o check_hlds.inst_check.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.inst_match.c -o check_hlds.inst_match.o inst_match.m: In function 'check_hlds__inst_match__bound_inst_list_is_ground_mt_2_5_p_0': inst_match.m:1710:57: warning: 'check_hlds__inst_match__STATE_VARIABLE_Expansions_0_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ( set_tree234.contains(!.Expansions, Inst) -> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ inst_match.m:2157:11: note: 'check_hlds__inst_match__STATE_VARIABLE_Expansions_0_4' was declared here :- pred bound_inst_list_is_ground_mt_2(list(bound_inst)::in, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inst_match.m:2161:66: warning: 'check_hlds__inst_match__STATE_VARIABLE_Expansions_22_22' may be used uninitialized in this function [-Wmaybe-uninitialized] bound_inst_list_is_ground_mt_2([], _, _, !Expansions). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ inst_match.m:2163:21: note: 'check_hlds__inst_match__STATE_VARIABLE_Expansions_22_22' was declared here !Expansions) :- ^~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.inst_util.c -o check_hlds.inst_util.o inst_util.m: In function 'check_hlds__inst_util__inst_contains_any_2_3_f_0': inst_util.m:2207:17: warning: 'check_hlds__inst_util__ContainsAny_8' may be used uninitialized in this function [-Wmaybe-uninitialized] Inst = any(_, _), ^~~~~~~~~ inst_util.m: In function 'check_hlds__inst_util__inst_contains_nonstandard_func_mode_2_3_f_0': inst_util.m:2091:17: warning: 'check_hlds__inst_util__ContainsNonstd_8' may be used uninitialized in this function [-Wmaybe-uninitialized] Inst = ground(_, HOInstInfo), ^~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.mcsolver.c -o check_hlds.mcsolver.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.mode_constraint_robdd.c -o check_hlds.mode_constraint_robdd.o mode_constraint_robdd.m: In function 'check_hlds__mode_constraint_robdd__atomic_prodvars_map_2_f_0': mode_constraint_robdd.m:430:12: warning: 'check_hlds__mode_constraint_robdd__ProdVarsMap_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ mode_constraint_robdd.m:430:13: note: 'check_hlds__mode_constraint_robdd__ProdVarsMap_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.mode_constraints.c -o check_hlds.mode_constraints.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.mode_debug.c -o check_hlds.mode_debug.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.mode_errors.c -o check_hlds.mode_errors.o mode_errors.m: In function 'check_hlds__mode_errors__mode_error_par_conj_to_spec_2_f_0_1': mode_errors.m:565:13: warning: 'check_hlds__mode_errors__InclFileName_17' may be used uninitialized in this function [-Wmaybe-uninitialized] merge_error_to_pieces(ModeInfo, MergeError) = Pieces :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mode_errors.m: In function 'check_hlds__mode_errors__report_mode_inference_messages_2_5_f_0': mode_errors.m:1402:11: warning: 'check_hlds__mode_errors__STATE_VARIABLE_ArgModes_39_39' may be used uninitialized in this function [-Wmaybe-uninitialized] mode_list_get_initial_insts(ModuleInfo, !.ArgModes, InitialInsts), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mode_errors.m:1365:13: note: 'check_hlds__mode_errors__STATE_VARIABLE_ArgModes_39_39' was declared here = Spec :- ^~~~~ mode_errors.m: In function 'check_hlds__mode_errors__mode_error_in_callee_to_spec_6_f_0': mode_errors.m:718:12: warning: 'check_hlds__mode_errors__Spec_14' may be used uninitialized in this function [-Wmaybe-uninitialized] CalleePredId, CalleeProcId, CalleeModeErrors) = Spec :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mode_errors.m:718:13: note: 'check_hlds__mode_errors__Spec_14' was declared here CalleePredId, CalleeProcId, CalleeModeErrors) = Spec :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mode_errors.m: In function 'check_hlds__mode_errors__mode_error_to_spec_2_f_0': mode_errors.m:799:69: warning: 'check_hlds__mode_errors__CallIdStr_15' may be used uninitialized in this function [-Wmaybe-uninitialized] words(CallIdStr), suffix("."), nl], mode_errors.m:780:15: note: 'check_hlds__mode_errors__CallIdStr_15' was declared here mode_error_no_matching_mode_to_spec(ModeInfo, Vars, Insts) = Spec :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mode_errors.m: In function 'check_hlds__mode_errors__mode_error_conj_to_spec_3_f_0': mode_errors.m:467:42: warning: 'check_hlds__mode_errors__Msgs1_11' may be used uninitialized in this function [-Wmaybe-uninitialized] Spec = error_spec(severity_error, phase_mode_check(report_in_any_mode), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mode_errors.m:385:13: note: 'check_hlds__mode_errors__Msgs1_11' was declared here mode_error_conj_to_spec(ModeInfo, Errors, Culprit) = Spec :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mode_errors.m:427:53: warning: 'check_hlds__mode_errors__ConjMsgs_22' may be used uninitialized in this function [-Wmaybe-uninitialized] Msgs1 = ConjMsgs ++ [MoreMsg] ~~~~~~~~~~~~~~~~~~~~~~~ ^ mode_errors.m:406:25: note: 'check_hlds__mode_errors__ConjMsgs_22' was declared here VerboseErrors = no, ^~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.mode_info.c -o check_hlds.mode_info.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.mode_ordering.c -o check_hlds.mode_ordering.o mode_ordering.m: In function 'check_hlds__mode_ordering__mode_order_conj_3_p_0_1': mode_ordering.m:431:50: warning: 'check_hlds__mode_ordering__Index_10' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalMap = list.foldl((func(G, GM) = map.det_insert(GM, Index, G) :- ^~~~~~~~~~~~~~~~~~~~~~ mode_ordering.m:431:16: note: 'check_hlds__mode_ordering__Index_10' was declared here GoalMap = list.foldl((func(G, GM) = map.det_insert(GM, Index, G) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mode_ordering.m: In function 'check_hlds__mode_ordering__mode_order_goal_2_6_p_0': mode_ordering.m:223:13: warning: 'check_hlds__mode_ordering__ConsumingVars_27' may be used uninitialized in this function [-Wmaybe-uninitialized] goal_info_set_consuming_vars(ConsumingVars, !GoalInfo), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mode_ordering.m:213:19: note: 'check_hlds__mode_ordering__ConsumingVars_27' was declared here GoalExpr0 = plain_call(PredId, _, Args, _, _, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mode_ordering.m:226:50: warning: 'check_hlds__mode_ordering__ProcId_26' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalExpr = GoalExpr0 ^ call_proc_id := ProcId ~^~~~ mode_ordering.m:213:22: note: 'check_hlds__mode_ordering__ProcId_26' was declared here GoalExpr0 = plain_call(PredId, _, Args, _, _, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.mode_util.c -o check_hlds.mode_util.o mode_util.m: In function 'check_hlds__mode_util__recompute_instmap_delta_call_8_p_0': mode_util.m:1489:15: warning: 'check_hlds__mode_util__ModuleInfo1_28' may be used uninitialized in this function [-Wmaybe-uninitialized] recompute_instmap_delta_call_2(Args, InstMap, ArgModes2, ArgModes, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mode_util.m:1479:21: note: 'check_hlds__mode_util__ModuleInfo1_28' was declared here map.init(InstVarSub0), ^~~~~~~~~~~~~~ mode_util.m:1484:15: warning: 'check_hlds__mode_util__InstVarSub_27' may be used uninitialized in this function [-Wmaybe-uninitialized] mode_list_apply_substitution(InstVarSub, ArgModes1, ArgModes2), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mode_util.m:1479:21: note: 'check_hlds__mode_util__InstVarSub_27' was declared here map.init(InstVarSub0), ^~~~~~~~~~~~~~ mode_util.m: In function 'check_hlds__mode_util__recompute_instmap_delta_1_8_p_0': mode_util.m:1160:44: warning: 'check_hlds__mode_util__GoalExpr_32' may be used uninitialized in this function [-Wmaybe-uninitialized] Goal = hlds_goal(GoalExpr, GoalInfo), ^ mode_util.m:1131:13: note: 'check_hlds__mode_util__GoalExpr_32' was declared here InstMap0, InstMapDelta, !RI) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ mode_util.m:1283:52: warning: 'check_hlds__mode_util__UniMode_65' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalExpr = unify(LHS, RHS, UniMode, Uni, Context), ~^~~~~~~ mode_util.m:1282:21: note: 'check_hlds__mode_util__UniMode_65' was declared here GoalExpr0 = unify(LHS, RHS0, UniMode0, Uni, Context), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from check_hlds.mode_util.mih:29, from check_hlds.mode_util.c:27: ../runtime/mercury_tags.h:57:38: warning: 'check_hlds__mode_util__MaybeInst_8' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_body(w, t) ((MR_Word) (w) - (t)) ^ mode_util.m:1653:13: note: 'check_hlds__mode_util__MaybeInst_8' was declared here ), ^ mode_util.m: In function 'check_hlds__mode_util__select_output_vars_4_f_0': mode_util.m:337:16: warning: 'check_hlds__mode_util__OutputVars_10' may be used uninitialized in this function [-Wmaybe-uninitialized] HeadVars = [], ^~~~~~~ mode_util.m:337:17: note: 'check_hlds__mode_util__OutputVars_10' was declared here HeadVars = [], ^~~~~~ mode_util.m: In function 'check_hlds__mode_util__select_output_things_4_f_0': mode_util.m:372:16: warning: 'check_hlds__mode_util__OutputThings_10' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ mode_util.m:372:17: note: 'check_hlds__mode_util__OutputThings_10' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.modecheck_call.c -o check_hlds.modecheck_call.o modecheck_call.m: In function 'check_hlds__modecheck_call__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_109_111_100_101_99_104_101_99_107_95_99_97_108_108_95_112_114_101_100_95_95_91_55_93_95_48_10_p_0': modecheck_call.m:207:21: warning: 'check_hlds__modecheck_call__InstVarSub_83' may be used uninitialized in this function [-Wmaybe-uninitialized] modecheck_end_of_call(ProcInfo, Purity, ProcArgModes, ArgVars0, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modecheck_call.m:187:25: note: 'check_hlds__modecheck_call__InstVarSub_83' was declared here RevMatchingProcIds = [_|_], ^~~~~~~~~~~~~~~ modecheck_call.m:207:21: warning: 'check_hlds__modecheck_call__ProcArgModes_82' may be used uninitialized in this function [-Wmaybe-uninitialized] modecheck_end_of_call(ProcInfo, Purity, ProcArgModes, ArgVars0, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modecheck_call.m:187:25: note: 'check_hlds__modecheck_call__ProcArgModes_82' was declared here RevMatchingProcIds = [_|_], ^~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.modecheck_conj.c -o check_hlds.modecheck_conj.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.modecheck_goal.c -o check_hlds.modecheck_goal.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.modecheck_unify.c -o check_hlds.modecheck_unify.o modecheck_unify.m: In function 'check_hlds__modecheck_unify__categorize_unify_var_lambda_11_p_0': modecheck_unify.m:1397:95: warning: self-comparison always evaluates to true [-Wtautological-compare] RHS0 = rhs_lambda_goal(_, _, _, EvalMethod, _, _, _, _, Goal), ^ modecheck_unify.m: In function 'check_hlds__modecheck_unify__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_109_111_100_101_99_104_101_99_107_95_117_110_105_102_105_99_97_116_105_111_110_95_114_104_115_95_108_97_109_98_100_97_95_95_91_53_93_95_48_8_p_0': modecheck_unify.m:319:44: warning: 'check_hlds__modecheck_unify__Unification_16' may be used uninitialized in this function [-Wmaybe-uninitialized] unify(X, RHS, Mode, Unification, UnifyContext), !ModeInfo) :- ~^~~~~~~~~~~~~~~~~~~~~~~~~~ modecheck_unify.m:319:13: note: 'check_hlds__modecheck_unify__Unification_16' was declared here unify(X, RHS, Mode, Unification, UnifyContext), !ModeInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modecheck_unify.m:319:44: warning: 'check_hlds__modecheck_unify__RHS_14' may be used uninitialized in this function [-Wmaybe-uninitialized] unify(X, RHS, Mode, Unification, UnifyContext), !ModeInfo) :- ~^~~~~~~~~~~~~~~~~~~~~~~~~~ modecheck_unify.m:319:13: note: 'check_hlds__modecheck_unify__RHS_14' was declared here unify(X, RHS, Mode, Unification, UnifyContext), !ModeInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modecheck_unify.m: In function 'check_hlds__modecheck_unify__modecheck_unification_var_8_p_0': modecheck_unify.m:226:92: warning: 'check_hlds__modecheck_unify__UnifyGoalExpr0_39' may be used uninitialized in this function [-Wmaybe-uninitialized] UnifySubGoal = hlds_goal(UnifyGoalExpr0, UnifyGoalInfo), ^ modecheck_unify.m:209:17: note: 'check_hlds__modecheck_unify__UnifyGoalExpr0_39' was declared here Inst = UnifyInst, ^~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from check_hlds.modecheck_unify.mih:29, from check_hlds.modecheck_unify.c:27: ../runtime/mercury_tags.h:57:38: warning: 'check_hlds__modecheck_unify__Unification_29' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_body(w, t) ((MR_Word) (w) - (t)) ^ modecheck_unify.m:1098:13: note: 'check_hlds__modecheck_unify__Unification_29' was declared here UnifyContext, GoalInfo, VarTypes, Unification0, Unify, !ModeInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modecheck_unify.m: In function 'check_hlds__modecheck_unify__modecheck_unify_functor_11_p_0': modecheck_unify.m:657:15: warning: 'check_hlds__modecheck_unify__Unification_53' may be used uninitialized in this function [-Wmaybe-uninitialized] Unification0, UnifyContext, GoalInfo0, Goal, !ModeInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modecheck_unify.m:796:17: warning: 'check_hlds__modecheck_unify__STATE_VARIABLE_ModeInfo_123_123' may be used uninitialized in this function [-Wmaybe-uninitialized] modecheck_set_var_inst(X, Inst, yes(InstOfY), !ModeInfo), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modecheck_unify.m:768:23: note: 'check_hlds__modecheck_unify__STATE_VARIABLE_ModeInfo_123_123' was declared here Inst = UnifyInst, ^~~ modecheck_unify.m:925:17: warning: 'check_hlds__modecheck_unify__ExtraGoals2_55' may be used uninitialized in this function [-Wmaybe-uninitialized] append_extra_goals(ExtraGoals01, ExtraGoals2, ExtraGoals), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modecheck_unify.m:657:15: note: 'check_hlds__modecheck_unify__ExtraGoals2_55' was declared here Unification0, UnifyContext, GoalInfo0, Goal, !ModeInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modecheck_unify.m:840:23: warning: 'check_hlds__modecheck_unify__ArgVars_54' may be used uninitialized in this function [-Wmaybe-uninitialized] bind_args(Inst, ArgVars, UnifyArgInsts, !ModeInfo) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modecheck_unify.m:657:15: note: 'check_hlds__modecheck_unify__ArgVars_54' was declared here Unification0, UnifyContext, GoalInfo0, Goal, !ModeInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modecheck_unify.m: In function 'check_hlds__modecheck_unify__modecheck_unification_8_p_0': modecheck_unify.m:130:86: warning: 'check_hlds__modecheck_unify__AnyVars_31' may be used uninitialized in this function [-Wmaybe-uninitialized] mode_info_error(WaitingVars, ^ modecheck_unify.m:133:19: note: 'check_hlds__modecheck_unify__AnyVars_31' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.modecheck_util.c -o check_hlds.modecheck_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.modes.c -o check_hlds.modes.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.oisu_check.c -o check_hlds.oisu_check.o oisu_check.m: In function 'check_hlds__oisu_check__check_oisu_pragmas_for_module_4_p_0_2': oisu_check.m:59:13: warning: 'check_hlds__oisu_check__conv2_STATE_VARIABLE_Specs_48' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl2( ^~~~~~~~ oisu_check.m:59:47: warning: 'check_hlds__oisu_check__conv4_Pair_14' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl2( ^ oisu_check.m:59:13: note: 'check_hlds__oisu_check__conv4_Pair_14' was declared here list.map_foldl2( ^~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.ordering_mode_constraints.c -o check_hlds.ordering_mode_constraints.o ordering_mode_constraints.m: In function 'check_hlds__ordering_mode_constraints__mode_reordering_5_p_0_1': ordering_mode_constraints.m:171:62: warning: 'check_hlds__ordering_mode_constraints__conv0_STATE_VARIABLE_ModuleInfo_19' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl(scc_reordering(PredConstraintsMap, VarMap), SCCs, !ModuleInfo). ~^~~~~~~~~~~~~~~~~ ordering_mode_constraints.m:171:13: note: 'check_hlds__ordering_mode_constraints__conv0_STATE_VARIABLE_ModuleInfo_19' was declared here list.foldl(scc_reordering(PredConstraintsMap, VarMap), SCCs, !ModuleInfo). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ordering_mode_constraints.m: In function 'check_hlds__ordering_mode_constraints__goal_reordering_6_p_0': ordering_mode_constraints.m:403:48: warning: 'check_hlds__ordering_mode_constraints__GoalExpr_38' may be used uninitialized in this function [-Wmaybe-uninitialized] Goal = hlds_goal(GoalExpr, GoalInfo). ^ ordering_mode_constraints.m:332:13: note: 'check_hlds__ordering_mode_constraints__GoalExpr_38' was declared here goal_reordering(ContainingGoalMap, PredId, VarMap, Bindings, Goal0, Goal) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.polymorphism.c -o check_hlds.polymorphism.o polymorphism.m: In function 'check_hlds__polymorphism__polymorphism_process_new_call_12_p_0_1': polymorphism.m:2227:49: warning: 'check_hlds__polymorphism__conv0_HeadVar__3_69' may be used uninitialized in this function [-Wmaybe-uninitialized] GetTypeInfoTypes = (pred(ProgVar::in, TypeInfoType::out) is det :- ~^~~~~~~~~~~~~~~~~~~~~~ polymorphism.m:2227:13: note: 'check_hlds__polymorphism__conv0_HeadVar__3_69' was declared here GetTypeInfoTypes = (pred(ProgVar::in, TypeInfoType::out) is det :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polymorphism.m: In function 'check_hlds__polymorphism__expand_class_method_bodies_2_3_p_0_1': polymorphism.m:4010:49: warning: 'check_hlds__polymorphism__conv1_STATE_VARIABLE_ProcNum_46' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2(expand_class_method_body, Interface, 1, _, !ModuleInfo). ~^~~~~~~~~~~~~~~~~~~~~~~~ polymorphism.m:4010:16: note: 'check_hlds__polymorphism__conv1_STATE_VARIABLE_ProcNum_46' was declared here list.foldl2(expand_class_method_body, Interface, 1, _, !ModuleInfo). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from check_hlds.polymorphism.mih:29, from check_hlds.polymorphism.c:28: polymorphism.m: In function 'check_hlds__polymorphism__get_special_proc_6_p_0': ../runtime/mercury_tags.h:57:38: warning: 'check_hlds__polymorphism__MaybeCategoryName_14' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_body(w, t) ((MR_Word) (w) - (t)) ^ polymorphism.m:3454:13: note: 'check_hlds__polymorphism__MaybeCategoryName_14' was declared here get_special_proc(Type, SpecialPredId, ModuleInfo, PredName, PredId, ProcId) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polymorphism.m: In function 'check_hlds__polymorphism__polymorphism_process_goal_4_p_0': polymorphism.m:1235:64: warning: 'check_hlds__polymorphism__GoalExpr_232' may be used uninitialized in this function [-Wmaybe-uninitialized] Goal = hlds_goal(GoalExpr, GoalInfo0) ^ polymorphism.m:1234:33: note: 'check_hlds__polymorphism__GoalExpr_232' was declared here ), ^ polymorphism.m:1303:8: warning: 'check_hlds__polymorphism__InvariantsStatus_17' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ polymorphism.m:1289:13: note: 'check_hlds__polymorphism__InvariantsStatus_17' was declared here GoalExpr, !Info) :- ^~~~~~~~~~~~~~~ polymorphism.m:1305:11: warning: 'check_hlds__polymorphism__RevMarkedSubGoals_16' may be used uninitialized in this function [-Wmaybe-uninitialized] introduce_partial_fgt_scopes(GoalInfo0, SubGoalInfo0, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polymorphism.m:1289:13: note: 'check_hlds__polymorphism__RevMarkedSubGoals_16' was declared here GoalExpr, !Info) :- ^~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.post_typecheck.c -o check_hlds.post_typecheck.o post_typecheck.m: In function 'check_hlds__post_typecheck__resolve_unify_functor_16_p_0': post_typecheck.m:1270:44: warning: 'check_hlds__post_typecheck__GoalExpr_25' may be used uninitialized in this function [-Wmaybe-uninitialized] hlds_goal(GoalExpr, GoalInfo)) :- ^ post_typecheck.m:1270:13: note: 'check_hlds__post_typecheck__GoalExpr_25' was declared here hlds_goal(GoalExpr, GoalInfo)) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ post_typecheck.m:1353:50: warning: 'check_hlds__post_typecheck__conv0_TermFieldType_33' may be used uninitialized in this function [-Wmaybe-uninitialized] split_list_at_index(FieldNumber, ArgTypes, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ post_typecheck.m:1353:12: note: 'check_hlds__post_typecheck__conv0_TermFieldType_33' was declared here split_list_at_index(FieldNumber, ArgTypes, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ post_typecheck.m:1358:7: warning: 'check_hlds__post_typecheck__TypesAfterField_34' may be used uninitialized in this function [-Wmaybe-uninitialized] make_new_vars(TypesAfterField, VarsAfterField, !VarTypes, !VarSet), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ post_typecheck.m:1344:13: note: 'check_hlds__post_typecheck__TypesAfterField_34' was declared here Goal) :- ^~~~ post_typecheck.m:1356:7: warning: 'check_hlds__post_typecheck__TypesBeforeField_32' may be used uninitialized in this function [-Wmaybe-uninitialized] make_new_vars(TypesBeforeField, VarsBeforeField, !VarTypes, !VarSet), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ post_typecheck.m:1344:13: note: 'check_hlds__post_typecheck__TypesBeforeField_32' was declared here Goal) :- ^~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.prop_mode_constraints.c -o check_hlds.prop_mode_constraints.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.purity.c -o check_hlds.purity.o purity.m: In function 'check_hlds__purity__compute_expr_purity_7_p_0': purity.m:871:42: warning: 'check_hlds__purity__Invariants_113' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ purity.m:856:47: note: 'check_hlds__purity__Invariants_113' was declared here PostTypeCheck = run_post_typecheck, ^~~~~~~~~ purity.m:879:49: warning: 'check_hlds__purity__RevMarkedSubGoals_112' may be used uninitialized in this function [-Wmaybe-uninitialized] list.reverse(RevMarkedSubGoals, ^~~~~~~~~~~ purity.m:856:47: note: 'check_hlds__purity__RevMarkedSubGoals_112' was declared here PostTypeCheck = run_post_typecheck, ^~~~~~~~~ purity.m:889:47: warning: 'check_hlds__purity__Specs_121' may be used uninitialized in this function [-Wmaybe-uninitialized] PostTypeCheck = do_not_run_post_typecheck, ^~~~~~~~~~~~~~~~ purity.m: In function 'check_hlds__purity__puritycheck_module_4_p_0': purity.m:1426:64: warning: 'check_hlds__purity__CodeStr_14' may be used uninitialized in this function [-Wmaybe-uninitialized] words("does not invoke any"), fixed(CodeStr), words("code,"), purity.m:1407:15: note: 'check_hlds__purity__CodeStr_14' was declared here = Spec :- ^~~ purity.m:1423:64: warning: 'check_hlds__purity__Pragma_13' may be used uninitialized in this function [-Wmaybe-uninitialized] MainPieces = [words("warning: unnecessary"), quote(Pragma), purity.m:1407:15: note: 'check_hlds__purity__Pragma_13' was declared here = Spec :- ^~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.simplify.c -o check_hlds.simplify.o simplify.m: In function 'check_hlds__simplify__warn_switch_for_ite_cond_5_p_0': simplify.m:1733:26: warning: 'check_hlds__simplify__CanSwitchOnType_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ simplify.m:1805:13: note: 'check_hlds__simplify__CanSwitchOnType_4' was declared here _MaybeForeignType), ^~~~~~~~~~~~~~~~~~~ simplify.m: In function 'check_hlds__simplify__simplify_info_maybe_clear_structs_4_p_0': simplify.m:4047:13: warning: 'check_hlds__simplify__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] will_flush(unify(_, _, _, Unify, _), _) = WillFlush :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ simplify.m: In function 'check_hlds__simplify__simplify_goal_expr_6_p_0': simplify.m:1238:89: warning: 'check_hlds__simplify__UnifyGoal_41' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalList = [UnifyGoal | SingleGoalConj], ^ simplify.m:1234:29: note: 'check_hlds__simplify__UnifyGoal_41' was declared here UnifyGoal, !Info), ^~~~~~~~~~ simplify.m: In function 'check_hlds__simplify__simplify_goal_scope_6_p_0': simplify.m:1973:21: warning: 'check_hlds__simplify__ElimVars_30' may be used uninitialized in this function [-Wmaybe-uninitialized] ConstStructEnabled = yes, ^~~~~~~~~~~~~~~~~ simplify.m:2067:33: warning: 'check_hlds__simplify__STATE_VARIABLE_Info_104_104' may be used uninitialized in this function [-Wmaybe-uninitialized] simplify_info_set_common_info(Common, !Info) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ simplify.m:2060:39: note: 'check_hlds__simplify__STATE_VARIABLE_Info_104_104' was declared here MaybeRuntimeExpr, _, _, _), ^~~~~~~~~ simplify.m:2020:17: warning: 'check_hlds__simplify__Goal_56' may be used uninitialized in this function [-Wmaybe-uninitialized] simplify_info_get_common_info(!.Info, Common), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ simplify.m:2004:15: warning: 'check_hlds__simplify__ConstStructDb_32' may be used uninitialized in this function [-Wmaybe-uninitialized] lookup_const_struct_num(ConstStructDb, TermConstNum, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ simplify.m:1973:21: note: 'check_hlds__simplify__ConstStructDb_32' was declared here ConstStructEnabled = yes, ^~~~~~~~~~~~~~~~~ simplify.m:1994:15: warning: 'check_hlds__simplify__VarArgMap_31' may be used uninitialized in this function [-Wmaybe-uninitialized] map.to_assoc_list(VarArgMap, VarArgs), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ simplify.m:1973:21: note: 'check_hlds__simplify__VarArgMap_31' was declared here ConstStructEnabled = yes, ^~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.stratify.c -o check_hlds.stratify.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.switch_detection.c -o check_hlds.switch_detection.o check_hlds.switch_detection.c: In function 'check_hlds__switch_detection__partition_disj_trial_6_p_0_1': check_hlds.switch_detection.c:5870:13: warning: 'check_hlds__switch_detection__conv1_Goals_10' may be used uninitialized in this function [-Wmaybe-uninitialized] MR_Word check_hlds__switch_detection__conv1_Goals_10; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_hlds.switch_detection.c:5882:53: warning: 'check_hlds__switch_detection__conv0_Result_12' may be used uninitialized in this function [-Wmaybe-uninitialized] *check_hlds__switch_detection__wrapper_arg_5 = ((MR_Box) (check_hlds__switch_detection__conv0_Result_12)); ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_hlds.switch_detection.c:5872:13: note: 'check_hlds__switch_detection__conv0_Result_12' was declared here MR_Word check_hlds__switch_detection__conv0_Result_12; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ switch_detection.m: In function 'check_hlds__switch_detection__convert_case_7_p_0_3': switch_detection.m:470:49: warning: 'check_hlds__switch_detection__Goal_2' may be used uninitialized in this function [-Wmaybe-uninitialized] Disjuncts = list.map(project_single_arm_goal, Arms), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ switch_detection.m:518:13: note: 'check_hlds__switch_detection__Goal_2' was declared here project_single_arm_goal(single_cons_id_arm(_, Goal)) = Goal. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ switch_detection.m: In function 'check_hlds__switch_detection__partition_disj_7_p_0_2': switch_detection.m:439:53: warning: 'check_hlds__switch_detection__conv5_STATE_VARIABLE_Cases_30' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2(convert_case(GoalInfo, ConflictIds), CasesAssocList, [], Cases, ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ switch_detection.m:439:13: note: 'check_hlds__switch_detection__conv5_STATE_VARIABLE_Cases_30' was declared here list.foldl2(convert_case(GoalInfo, ConflictIds), CasesAssocList, [], Cases, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.try_expand.c -o check_hlds.try_expand.o try_expand.m: In function 'check_hlds__try_expand__expand_try_goals_in_goal_5_p_0': try_expand.m:501:7: warning: 'check_hlds__try_expand__ExcpHandling0_16' may be used uninitialized in this function [-Wmaybe-uninitialized] expand_try_goals_in_goal(Instmap, ExcpHandling0, ExcpHandling1, !Info), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ try_expand.m:484:13: note: 'check_hlds__try_expand__ExcpHandling0_16' was declared here expand_try_goal(Instmap, TryGoal, FinalGoal, !Info) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from check_hlds.try_expand.mih:29, from check_hlds.try_expand.c:27: ../runtime/mercury_tags.h:57:38: warning: 'check_hlds__try_expand__MaybeElse0_15' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_body(w, t) ((MR_Word) (w) - (t)) ^ try_expand.m:484:13: note: 'check_hlds__try_expand__MaybeElse0_15' was declared here expand_try_goal(Instmap, TryGoal, FinalGoal, !Info) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ try_expand.m:492:7: warning: 'check_hlds__try_expand__Then0_14' may be used uninitialized in this function [-Wmaybe-uninitialized] expand_try_goals_in_goal(InstmapAfterGoal, Then0, Then1, !Info), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ try_expand.m:484:13: note: 'check_hlds__try_expand__Then0_14' was declared here expand_try_goal(Instmap, TryGoal, FinalGoal, !Info) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from check_hlds.try_expand.mih:29, from check_hlds.try_expand.c:27: ../runtime/mercury_tags.h:90:61: warning: 'check_hlds__try_expand__Goal0_13' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ try_expand.m:484:13: note: 'check_hlds__try_expand__Goal0_13' was declared here expand_try_goal(Instmap, TryGoal, FinalGoal, !Info) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.type_constraints.c -o check_hlds.type_constraints.o type_constraints.m: In function 'check_hlds__type_constraints__unify_types_3_p_0': type_constraints.m:1158:112: warning: self-comparison always evaluates to true [-Wtautological-compare] B = higher_order_type(ArgsB, ResultB, Purity, Lambda), ^ type_constraints.m: In function 'check_hlds__type_constraints__update_goal_6_p_0_8': type_constraints.m:405:53: warning: 'check_hlds__type_constraints__conv7_STATE_VARIABLE_Goal_13' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl(apply_pred_data_to_goal(ForwardGoalPathMap), PredData, !Goal). ~^~~~~~~~~~~~~~~~~~~~~~~~~ type_constraints.m:405:13: note: 'check_hlds__type_constraints__conv7_STATE_VARIABLE_Goal_13' was declared here list.foldl(apply_pred_data_to_goal(ForwardGoalPathMap), PredData, !Goal). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type_constraints.m: In function 'check_hlds__type_constraints__typecheck_constraints_3_p_0_1': type_constraints.m:276:13: warning: 'check_hlds__type_constraints__STATE_VARIABLE_TCInfo_85_85' may be used uninitialized in this function [-Wmaybe-uninitialized] !:PredEnv = !.Environment ^ pred_env, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type_constraints.m:224:53: warning: 'check_hlds__type_constraints__conv0_STATE_VARIABLE_Specs_27' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl3(typecheck_one_predicate_if_needed, PredIds, ~^~~~~~~ type_constraints.m:224:13: note: 'check_hlds__type_constraints__conv0_STATE_VARIABLE_Specs_27' was declared here list.foldl3(typecheck_one_predicate_if_needed, PredIds, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type_constraints.m:224:53: warning: 'check_hlds__type_constraints__conv2_STATE_VARIABLE_Environment_23' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl3(typecheck_one_predicate_if_needed, PredIds, ~^~~~~~~ type_constraints.m:224:13: note: 'check_hlds__type_constraints__conv2_STATE_VARIABLE_Environment_23' was declared here list.foldl3(typecheck_one_predicate_if_needed, PredIds, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type_constraints.m:320:7: warning: 'check_hlds__type_constraints__DomainMap0_34' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2_corresponding(unify_equal_tvars(!.TCInfo, set.init), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type_constraints.m:276:13: note: 'check_hlds__type_constraints__DomainMap0_34' was declared here !:PredEnv = !.Environment ^ pred_env, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.type_util.c -o check_hlds.type_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.typecheck.c -o check_hlds.typecheck.o typecheck.m: In function 'check_hlds__typecheck__typecheck_info_get_ctor_list_6_p_0_1': typecheck.m:2760:50: warning: 'check_hlds__typecheck__conv1_ConsTypeInfo_16' may be used uninitialized in this function [-Wmaybe-uninitialized] list.filter_map( ^ typecheck.m:2760:13: note: 'check_hlds__typecheck__conv1_ConsTypeInfo_16' was declared here list.filter_map( ^~~~~~~~ typecheck.m: In function 'check_hlds__typecheck__typecheck_info_get_ctor_list_2_6_p_0': typecheck.m:3168:38: warning: 'check_hlds__typecheck__PredConsInfos_48' may be used uninitialized in this function [-Wmaybe-uninitialized] ++ PredConsInfos ++ ApplyConsInfos, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ typecheck.m:3045:13: note: 'check_hlds__typecheck__PredConsInfos_48' was declared here DataConsErrors) :- ^~~~~~~~~~~~~~ typecheck.m: In function 'check_hlds__typecheck__typecheck_var_has_arg_type_list_5_p_0.constprop': typecheck.m:1800:16: warning: 'check_hlds__typecheck__ArgTypeAssignSet1_48' may be used uninitialized in this function [-Wmaybe-uninitialized] ArgTypeAssignSet1 = [], ^ typecheck.m:1785:21: note: 'check_hlds__typecheck__ArgTypeAssignSet1_48' was declared here !Info) :- ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.typecheck_errors.c -o check_hlds.typecheck_errors.o typecheck_errors.m: In function 'check_hlds__typecheck_errors__mismatched_args_to_pieces_4_f_0': typecheck_errors.m:895:49: warning: 'check_hlds__typecheck_errors__ExpTypePieces_20' may be used uninitialized in this function [-Wmaybe-uninitialized] [words("expected type was"), prefix("`")] ++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ typecheck_errors.m:851:17: note: 'check_hlds__typecheck_errors__ExpTypePieces_20' was declared here = Pieces :- ^~~ typecheck_errors.m:892:49: warning: 'check_hlds__typecheck_errors__ActTypePieces_19' may be used uninitialized in this function [-Wmaybe-uninitialized] Pieces3 = [words("has type"), prefix("`")] ++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ typecheck_errors.m:851:17: note: 'check_hlds__typecheck_errors__ActTypePieces_19' was declared here = Pieces :- ^~~ typecheck_errors.m: In function 'check_hlds__typecheck_errors__too_much_overloading_to_msgs_2_f_0': typecheck_errors.m:484:21: warning: 'check_hlds__typecheck_errors__SecondPieces_19' may be used uninitialized in this function [-Wmaybe-uninitialized] ), ^ typecheck_errors.m: In function 'check_hlds__typecheck_errors__too_much_overloading_to_msgs_2_f_0_3': typecheck_errors.m:487:49: warning: 'check_hlds__typecheck_errors__Msgs_7' may be used uninitialized in this function [-Wmaybe-uninitialized] DetailMsgsList = list.map(describe_overloaded_symbol(ModuleInfo), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ typecheck_errors.m:496:13: note: 'check_hlds__typecheck_errors__Msgs_7' was declared here describe_overloaded_symbol(ModuleInfo, Symbol - SortedContexts) = Msgs :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ typecheck_errors.m: In function 'check_hlds__typecheck_errors__report_error_undef_cons_4_f_0_3': typecheck_errors.m:1285:53: warning: 'check_hlds__typecheck_errors__Pieces2_24' may be used uninitialized in this function [-Wmaybe-uninitialized] Pieces = Pieces1 ++ Pieces2 ++ Pieces3, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ typecheck_errors.m:1263:21: note: 'check_hlds__typecheck_errors__Pieces2_24' was declared here ConsError = invalid_field_update(FieldName, FieldDefn, TVarSet, TVars), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ typecheck_errors.m: In function 'check_hlds__typecheck_errors__cons_type_list_to_pieces_3_f_0': typecheck_errors.m:1534:55: warning: 'check_hlds__typecheck_errors__ArgPieces_42' may be used uninitialized in this function [-Wmaybe-uninitialized] Pieces = ArgPieces ++ type_to_pieces(ConsType, TVarSet, ExistQVars). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ typecheck_errors.m:1546:17: note: 'check_hlds__typecheck_errors__ArgPieces_42' was declared here cons_type_list_to_pieces([ConsDefn | ConsDefns], Functor, Arity) = Pieces :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ typecheck_errors.m: In function 'check_hlds__typecheck_errors__type_of_functor_to_pieces_3_f_0': typecheck_errors.m:1534:59: warning: 'check_hlds__typecheck_errors__ArgPieces_63' may be used uninitialized in this function [-Wmaybe-uninitialized] Pieces = ArgPieces ++ type_to_pieces(ConsType, TVarSet, ExistQVars). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ typecheck_errors.m:1497:17: note: 'check_hlds__typecheck_errors__ArgPieces_63' was declared here ), ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.typecheck_info.c -o check_hlds.typecheck_info.o typecheck_info.m: In function 'check_hlds__typecheck_info__convert_args_type_assign_set_check_empty_args_1_f_0': typecheck_info.m:721:12: warning: 'check_hlds__typecheck_info__HeadVar__2_2' may be used uninitialized in this function [-Wmaybe-uninitialized] convert_args_type_assign_set_check_empty_args([]) = []. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ typecheck_info.m:721:13: note: 'check_hlds__typecheck_info__HeadVar__2_2' was declared here convert_args_type_assign_set_check_empty_args([]) = []. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.typeclasses.c -o check_hlds.typeclasses.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.unify_proc.c -o check_hlds.unify_proc.o unify_proc.m: In function 'check_hlds__unify_proc__generate_compare_case_10_p_0': unify_proc.m:1657:75: warning: 'check_hlds__unify_proc__CompareArgs_Goal_38' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalList = [UnifyX_Goal, UnifyY_Goal, CompareArgs_Goal] ^ unify_proc.m:1646:17: note: 'check_hlds__unify_proc__CompareArgs_Goal_38' was declared here ArgTypes = [_ | _], ^~~~~~~~~~~ unify_proc.m: In function 'check_hlds__unify_proc__generate_du_unify_proc_body_8_p_0_1': unify_proc.m:1256:75: warning: 'check_hlds__unify_proc__UnifyArgs_Goals_40' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalList = [UnifyX_Goal, UnifyY_Goal | UnifyArgs_Goals] ^ unify_proc.m:1246:17: note: 'check_hlds__unify_proc__UnifyArgs_Goals_40' was declared here make_fresh_vars(ArgTypes, ExistQTVars, Vars1, !Info), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.unique_modes.c -o check_hlds.unique_modes.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.unused_imports.c -o check_hlds.unused_imports.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c check_hlds.xml_documentation.c -o check_hlds.xml_documentation.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c erl_backend.c -o erl_backend.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c erl_backend.elds.c -o erl_backend.elds.o elds.m: In function 'erl_backend__elds__det_expr_1_f_0': elds.m:456:12: warning: 'erl_backend__elds__Expr_2' may be used uninitialized in this function [-Wmaybe-uninitialized] det_expr(yes(Expr)) = Expr. ^~~~~~~~~~~~~~~~ elds.m:456:13: note: 'erl_backend__elds__Expr_2' was declared here det_expr(yes(Expr)) = Expr. ^~~~~~~~~~~~~~~ elds.m: In function 'erl_backend__elds__expr_to_term_1_f_0': elds.m:425:12: warning: 'erl_backend__elds__Term_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ elds.m:425:13: note: 'erl_backend__elds__Term_4' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c erl_backend.elds_to_erlang.c -o erl_backend.elds_to_erlang.o elds_to_erlang.m: In function 'erl_backend__elds_to_erlang__shorten_long_atom_name_1_f_0': elds_to_erlang.m:975:9: warning: this decimal constant is unsigned only in ISO C90 Hash = string.hash(Name0) /\ 0xffffffff, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ elds_to_erlang.m: In function 'erl_backend__elds_to_erlang__output_rtti_id_4_p_0': elds_to_erlang.m:975:9: warning: this decimal constant is unsigned only in ISO C90 Hash = string.hash(Name0) /\ 0xffffffff, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c erl_backend.erl_call_gen.c -o erl_backend.erl_call_gen.o erl_call_gen.m: In function 'erl_backend__erl_call_gen__erl_gen_simple_expr_3_f_0': erl_call_gen.m:440:13: warning: 'erl_backend__erl_call_gen__Expr_8' may be used uninitialized in this function [-Wmaybe-uninitialized] SimpleExpr = leaf(Var), ^~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c erl_backend.erl_code_gen.c -o erl_backend.erl_code_gen.o erl_code_gen.m: In function 'erl_backend__erl_code_gen__erl_code_gen_4_p_0_1': erl_code_gen.m:1568:50: warning: 'erl_backend__erl_code_gen__conv0_ForeignExportDefn_6' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map(erl_gen_foreign_export_defn(ProcDefns), PragmaExports, ~^~~~~~~~~~~~~~~~~~ erl_code_gen.m:1568:13: note: 'erl_backend__erl_code_gen__conv0_ForeignExportDefn_6' was declared here list.map(erl_gen_foreign_export_defn(ProcDefns), PragmaExports, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ erl_code_gen.m: In function 'erl_backend__erl_code_gen__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_101_114_108_95_103_101_110_95_115_119_105_116_99_104_95_95_91_54_93_95_48_10_p_0_10': erl_code_gen.m:833:50: warning: 'erl_backend__erl_code_gen__conv6_ELDSCase_16' may be used uninitialized in this function [-Wmaybe-uninitialized] GenCase = erl_gen_case(VarType, ^ erl_code_gen.m:833:13: note: 'erl_backend__erl_code_gen__conv6_ELDSCase_16' was declared here GenCase = erl_gen_case(VarType, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ erl_code_gen.m: In function 'erl_backend__erl_code_gen__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_101_114_108_95_103_101_110_95_115_119_105_116_99_104_95_95_91_54_93_95_48_10_p_0_9': erl_code_gen.m:828:50: warning: 'erl_backend__erl_code_gen__conv4_ELDSCase_14' may be used uninitialized in this function [-Wmaybe-uninitialized] GenCase = erl_gen_case_on_atom(CodeModel, InstMap, ~^~~~~~~~~ erl_code_gen.m:828:13: note: 'erl_backend__erl_code_gen__conv4_ELDSCase_14' was declared here GenCase = erl_gen_case_on_atom(CodeModel, InstMap, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c erl_backend.erl_code_util.c -o erl_backend.erl_code_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c erl_backend.erl_rtti.c -o erl_backend.erl_rtti.o erl_rtti.m: In function 'erl_backend__erl_rtti__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_101_114_108_97_110_103_95_114_116_116_105_95_100_97_116_97_95_95_91_49_93_95_48_2_f_0': erl_rtti.m:110:13: warning: 'erl_backend__erl_rtti__D_10' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ erl_rtti.m:171:89: warning: 'erl_backend__erl_rtti__HeadVar__2_2' may be used uninitialized in this function [-Wmaybe-uninitialized] Details = erlang_impl_artifact(erlang_impl_ctor(Impl)) ^ erl_rtti.m:208:13: note: 'erl_backend__erl_rtti__HeadVar__2_2' was declared here erlang_impl_ctor(impl_ctor_hp) = erlang_impl_ctor_hp. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c erl_backend.erl_unify_gen.c -o erl_backend.erl_unify_gen.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.c -o hlds.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.arg_info.c -o hlds.arg_info.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.assertion.c -o hlds.assertion.o assertion.m: In function 'hlds__assertion__equal_unification_4_p_0': assertion.m:624:93: warning: self-comparison always evaluates to true [-Wtautological-compare] LambdaGoalB = rhs_lambda_goal(Purity, Groundness, PredOrFunc, EvalMethod, ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.code_model.c -o hlds.code_model.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.const_struct.c -o hlds.const_struct.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.from_ground_term_util.c -o hlds.from_ground_term_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.goal_form.c -o hlds.goal_form.o goal_form.m: In function 'hlds__goal_form__goal_can_loop_func_2_f_0': goal_form.m:418:17: warning: 'hlds__goal_form__CanLoop_6' may be used uninitialized in this function [-Wmaybe-uninitialized] goal_can_loop_func(MaybeModuleInfo, Goal) = CanLoop :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ goal_form.m: In function 'hlds__goal_form__goal_expr_can_throw_2_f_0': goal_form.m:567:13: warning: 'hlds__goal_form__CanThrow_6' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalExpr = unify(_, _, _, Uni, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.goal_path.c -o hlds.goal_path.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.goal_util.c -o hlds.goal_util.o goal_util.m: In function 'hlds__goal_util__maybe_strip_equality_pretest_1_f_0': goal_util.m:1802:12: warning: 'hlds__goal_util__Goal_4' may be used uninitialized in this function [-Wmaybe-uninitialized] maybe_strip_equality_pretest(Goal0) = Goal :- ^~~~~~~~~~~~~~~~~~~~~~~ goal_util.m:1802:13: note: 'hlds__goal_util__Goal_4' was declared here maybe_strip_equality_pretest(Goal0) = Goal :- ^~~~~~~~~~~~~~~~~~~~~~~ goal_util.m: In function 'hlds__goal_util__create_renaming_9_p_0': goal_util.m:471:7: warning: 'hlds__goal_util__RevNewVars_18' may be used uninitialized in this function [-Wmaybe-uninitialized] list.reverse(RevNewVars, NewVars), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ goal_util.m:468:13: note: 'hlds__goal_util__RevNewVars_18' was declared here Renaming) :- ^~~~~~~~ goal_util.m:472:7: warning: 'hlds__goal_util__RevUnifies_17' may be used uninitialized in this function [-Wmaybe-uninitialized] list.reverse(RevUnifies, Unifies). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ goal_util.m:468:13: note: 'hlds__goal_util__RevUnifies_17' was declared here Renaming) :- ^~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.headvar_names.c -o hlds.headvar_names.o headvar_names.m: In function 'hlds__headvar_names__maybe_improve_headvar_names_3_p_0_2': hlds.headvar_names.c:1380:12: warning: 'hlds__headvar_names__FunctorOnlys_20' may be used uninitialized in this function [-Wmaybe-uninitialized] if ((hlds__headvar_names__FunctorOnlys_20 == ((MR_Word) MR_mkword(MR_mktag(0), MR_mkbody((MR_Integer) 0))))) ^ headvar_names.m:296:13: note: 'hlds__headvar_names__FunctorOnlys_20' was declared here update_consensus_map_for_headvar(VarNameInfos, HeadVar, !ConsensusMap) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ headvar_names.m:328:15: warning: 'hlds__headvar_names__Consistents_19' may be used uninitialized in this function [-Wmaybe-uninitialized] list.sort_and_remove_dups(Consistents, SortedConsistents), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ headvar_names.m:296:13: note: 'hlds__headvar_names__Consistents_19' was declared here update_consensus_map_for_headvar(VarNameInfos, HeadVar, !ConsensusMap) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hlds.headvar_names.c:1372:8: warning: 'hlds__headvar_names__Inconsistents_18' may be used uninitialized in this function [-Wmaybe-uninitialized] if ((hlds__headvar_names__Inconsistents_18 == ((MR_Word) MR_mkword(MR_mktag(0), MR_mkbody((MR_Integer) 0))))) ^ headvar_names.m:296:13: note: 'hlds__headvar_names__Inconsistents_18' was declared here update_consensus_map_for_headvar(VarNameInfos, HeadVar, !ConsensusMap) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ headvar_names.m: In function 'hlds__headvar_names__maybe_improve_headvar_names_3_p_0': headvar_names.m:174:127: warning: 'hlds__headvar_names__OtherVar_29' may be used uninitialized in this function [-Wmaybe-uninitialized] ( varset.search_name(!.VarSet, OtherVar, OtherVarName) -> ^ headvar_names.m:185:21: note: 'hlds__headvar_names__OtherVar_29' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hhf.c -o hlds.hhf.o hhf.m: In function 'hlds__hhf__same_type_2_2_p_0': hhf.m:494:93: warning: self-comparison always evaluates to true [-Wtautological-compare] higher_order_type(ArgsB, no, Purity, EvalMethod)) :- ^ hhf.m:497:93: warning: self-comparison always evaluates to true [-Wtautological-compare] higher_order_type(ArgsB, yes(RetB), Purity, EvalMethod)) :- ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_args.c -o hlds.hlds_args.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_clauses.c -o hlds.hlds_clauses.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_code_util.c -o hlds.hlds_code_util.o hlds_code_util.m: In function 'hlds__hlds_code_util__match_insts_with_renaming_4_p_0': hlds_code_util.m:430:29: warning: 'hlds__hlds_code_util__VarB_46' may be used uninitialized in this function [-Wmaybe-uninitialized] InstA = constrained_inst_vars(InstVarSetA, SpecInstA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hlds_code_util.m:446:65: warning: 'hlds__hlds_code_util__VarA_45' may be used uninitialized in this function [-Wmaybe-uninitialized] ( map.search(Renaming0, VarA, SpecVarB) -> ^ hlds_code_util.m:430:29: note: 'hlds__hlds_code_util__VarA_45' was declared here InstA = constrained_inst_vars(InstVarSetA, SpecInstA), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hlds_code_util.m: In function 'hlds__hlds_code_util__cons_id_to_tag_2_f_0': hlds_code_util.m:92:12: warning: 'hlds__hlds_code_util__Tag_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ConsId = int_const(Int), ^~~~~~~~~~~~~~~~~~~~~ hlds_code_util.m:92:13: note: 'hlds__hlds_code_util__Tag_6' was declared here ConsId = int_const(Int), ^~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_data.c -o hlds.hlds_data.o hlds_data.m: In function 'hlds__hlds_data__return_other_arities_4_p_0': hlds_data.m:309:104: warning: 'hlds__hlds_data__STATE_VARIABLE_OtherArities_0_4' may be used uninitialized in this function [-Wmaybe-uninitialized] !:OtherArities = [ThisArity | !.OtherArities] ^ hlds_data.m:288:1: note: 'hlds__hlds_data__STATE_VARIABLE_OtherArities_0_4' was declared here sym_name::in, int::in, list(int)::in, list(int)::out) is det. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_desc.c -o hlds.hlds_desc.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_error_util.c -o hlds.hlds_error_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_goal.c -o hlds.hlds_goal.o hlds_goal.m: In function 'hlds__hlds_goal__goal_info_get_reuse_1_f_0': hlds_goal.m:2400:12: warning: 'hlds__hlds_goal__Reuse_4' may be used uninitialized in this function [-Wmaybe-uninitialized] goal_info_get_reuse(GoalInfo) = Reuse :- ^~~~~~~~~~~~~~~~~~~~~~~~ hlds_goal.m:2400:13: note: 'hlds__hlds_goal__Reuse_4' was declared here goal_info_get_reuse(GoalInfo) = Reuse :- ^~~~~~~~~~~~~~~~~~~~~~~~ hlds_goal.m: In function 'hlds__hlds_goal__goal_info_get_lbu_1_f_0': hlds_goal.m:2390:12: warning: 'hlds__hlds_goal__LBU_4' may be used uninitialized in this function [-Wmaybe-uninitialized] goal_info_get_lbu(GoalInfo) = LBU :- ^~~~~~~~~~~~~~~~~~~~~~ hlds_goal.m:2390:13: note: 'hlds__hlds_goal__LBU_4' was declared here goal_info_get_lbu(GoalInfo) = LBU :- ^~~~~~~~~~~~~~~~~~~~~~ hlds_goal.m: In function 'hlds__hlds_goal__goal_info_get_lfu_1_f_0': hlds_goal.m:2380:12: warning: 'hlds__hlds_goal__LFU_4' may be used uninitialized in this function [-Wmaybe-uninitialized] goal_info_get_lfu(GoalInfo) = LFU :- ^~~~~~~~~~~~~~~~~~~~~~ hlds_goal.m:2380:13: note: 'hlds__hlds_goal__LFU_4' was declared here goal_info_get_lfu(GoalInfo) = LFU :- ^~~~~~~~~~~~~~~~~~~~~~ hlds_goal.m: In function 'hlds__hlds_goal__goal_info_get_rbmm_1_f_0': hlds_goal.m:2151:12: warning: 'hlds__hlds_goal__RBMM_4' may be used uninitialized in this function [-Wmaybe-uninitialized] goal_info_get_rbmm(GoalInfo) = RBMM :- ^~~~~~~~~~~~~~~~~~~~~~~ hlds_goal.m:2151:13: note: 'hlds__hlds_goal__RBMM_4' was declared here goal_info_get_rbmm(GoalInfo) = RBMM :- ^~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_llds.c -o hlds.hlds_llds.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_module.c -o hlds.hlds_module.o hlds_module.m: In function 'hlds__hlds_module__module_info_user_final_pred_procs_2_p_0_1': hlds_module.m:1154:42: warning: 'hlds__hlds_module__conv0_PredProcId_7' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map(module_info_user_init_fn_pred_procs_2(MI), SymNameAndArities, ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hlds_module.m:1154:13: note: 'hlds__hlds_module__conv0_PredProcId_7' was declared here list.map(module_info_user_init_fn_pred_procs_2(MI), SymNameAndArities, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_out.c -o hlds.hlds_out.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_out.hlds_out_goal.c -o hlds.hlds_out.hlds_out_goal.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_out.hlds_out_mode.c -o hlds.hlds_out.hlds_out_mode.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_out.hlds_out_module.c -o hlds.hlds_out.hlds_out_module.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_out.hlds_out_pred.c -o hlds.hlds_out.hlds_out_pred.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_out.hlds_out_util.c -o hlds.hlds_out.hlds_out_util.o hlds_out_util.m: In function 'hlds__hlds_out__hlds_out_util__pred_id_to_string_2_f_0': hlds_out_util.m:260:12: warning: 'hlds__hlds_out__hlds_out_util__Str_6' may be used uninitialized in this function [-Wmaybe-uninitialized] pred_id_to_string(ModuleInfo, PredId) = Str :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hlds_out_util.m:260:15: note: 'hlds__hlds_out__hlds_out_util__Str_6' was declared here pred_id_to_string(ModuleInfo, PredId) = Str :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_pred.c -o hlds.hlds_pred.o hlds_pred.m: In function 'hlds__hlds_pred__valid_determinism_for_eval_method_2_f_0': hlds_pred.m:3358:12: warning: 'hlds__hlds_pred__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] valid_determinism_for_eval_method(eval_normal, _) = yes. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hlds_pred.m:3358:13: note: 'hlds__hlds_pred__HeadVar__3_3' was declared here valid_determinism_for_eval_method(eval_normal, _) = yes. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_rtti.c -o hlds.hlds_rtti.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.hlds_statistics.c -o hlds.hlds_statistics.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.inst_graph.c -o hlds.inst_graph.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.instmap.c -o hlds.instmap.o instmap.m: In function 'hlds__instmap__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_117_110_105_102_121_95_105_110_115_116_109_97_112_95_100_101_108_116_97_95_95_91_49_93_95_48_7_p_0.part.1': instmap.m:1290:52: warning: 'hlds__instmap__InstMapping_24' may be used uninitialized in this function [-Wmaybe-uninitialized] reachable(InstMappingB), reachable(InstMapping), !ModuleInfo) :- ~^~~~~~~~~~~~~~~~~~~~~ instmap.m:1290:21: note: 'hlds__instmap__InstMapping_24' was declared here reachable(InstMappingB), reachable(InstMapping), !ModuleInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ instmap.m: In function 'hlds__instmap__merge_instmap_delta_8_p_0.part.11': instmap.m:1212:52: warning: 'hlds__instmap__InstMapping_28' may be used uninitialized in this function [-Wmaybe-uninitialized] reachable(InstMappingB), reachable(InstMapping), !ModuleInfo) :- ~^~~~~~~~~~~~~~~~~~~~~ instmap.m:1212:21: note: 'hlds__instmap__InstMapping_28' was declared here reachable(InstMappingB), reachable(InstMapping), !ModuleInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ instmap.m: In function 'hlds__instmap__instmap_set_vars_corresponding_4_p_0': instmap.m:597:48: warning: 'hlds__instmap__InstMapping_9' may be used uninitialized in this function [-Wmaybe-uninitialized] !:InstMap = reachable(InstMapping) ^ instmap.m:594:17: note: 'hlds__instmap__InstMapping_9' was declared here !.InstMap = reachable(InstMapping0), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.c -o hlds.make_hlds.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.add_class.c -o hlds.make_hlds.add_class.o add_class.m: In function 'hlds__make_hlds__add_class__make_hlds_fundep_2_f_0_1': add_class.m:207:51: warning: 'hlds__make_hlds__add_class__HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] Func = (func(TVar, Set0) = set.insert(Set0, N) :- ^~~ add_class.m:213:20: note: 'hlds__make_hlds__add_class__HeadVar__4_4' was declared here get_list_index([], _, _) = _ :- ^~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.add_clause.c -o hlds.make_hlds.add_clause.o add_clause.m: In function 'hlds__make_hlds__add_clause__clauses_info_add_clause_24_p_0_1': add_clause.m:521:56: warning: 'hlds__make_hlds__add_clause__conv0_HeadVar__2_98' may be used uninitialized in this function [-Wmaybe-uninitialized] ForeignModeIds = list.condense(list.filter_map( ~^~~~ add_clause.m:521:13: note: 'hlds__make_hlds__add_clause__conv0_HeadVar__2_98' was declared here ForeignModeIds = list.condense(list.filter_map( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.add_mode.c -o hlds.make_hlds.add_mode.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.add_pragma.c -o hlds.make_hlds.add_pragma.o add_pragma.m: In function 'hlds__make_hlds__add_pragma__add_pragma_foreign_enum_7_p_0_1': add_pragma.m:1060:52: warning: 'hlds__make_hlds__add_pragma__conv0_STATE_VARIABLE_UnmappedCtors_23' may be used uninitialized in this function [-Wmaybe-uninitialized] map.foldl2(make_foreign_tag(Lang, ForeignTagMap), ~^~~~~~~~~~~~~~~~~~~~~~ add_pragma.m:1060:13: note: 'hlds__make_hlds__add_pragma__conv0_STATE_VARIABLE_UnmappedCtors_23' was declared here map.foldl2(make_foreign_tag(Lang, ForeignTagMap), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from hlds.make_hlds.add_pragma.mih:29, from hlds.make_hlds.add_pragma.c:27: add_pragma.m: In function 'hlds__make_hlds__add_pragma__add_pragma_foreign_enum_7_p_0': ../runtime/mercury_tags.h:57:38: warning: 'hlds__make_hlds__add_pragma__MaybeForeignTagMap_44' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_body(w, t) ((MR_Word) (w) - (t)) ^ hlds.make_hlds.add_pragma.c:25245:33: note: 'hlds__make_hlds__add_pragma__MaybeForeignTagMap_44' was declared here MR_Word hlds__make_hlds__add_pragma__MaybeForeignTagMap_44; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ add_pragma.m: In function 'hlds__make_hlds__add_pragma__build_export_enum_name_map_12_p_0_1': add_pragma.m:819:52: warning: 'hlds__make_hlds__add_pragma__conv2_STATE_VARIABLE_Overrides_31' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl3( ^ add_pragma.m:819:13: note: 'hlds__make_hlds__add_pragma__conv2_STATE_VARIABLE_Overrides_31' was declared here list.foldl3( ^~~~ In file included from ../runtime/mercury.h:27:0, from hlds.make_hlds.add_pragma.mih:29, from hlds.make_hlds.add_pragma.c:27: add_pragma.m: In function 'hlds__make_hlds__add_pragma__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_97_100_100_95_112_114_97_103_109_97_95_102_111_114_101_105_103_110_95_101_120_112_111_114_116_95_101_110_117_109_95_95_91_50_93_95_48_7_p_0': ../runtime/mercury_tags.h:57:38: warning: 'hlds__make_hlds__add_pragma__MaybeMapping_45' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_body(w, t) ((MR_Word) (w) - (t)) ^ add_pragma.m:698:33: note: 'hlds__make_hlds__add_pragma__MaybeMapping_45' was declared here MaybeOverridesMap = yes(OverridesMap), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ add_pragma.m:846:11: warning: 'hlds__make_hlds__add_pragma__STATE_VARIABLE_Specs_116_116' may be used uninitialized in this function [-Wmaybe-uninitialized] list.cons(InvalidRenamingSpec, !Specs), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ add_pragma.m:686:29: note: 'hlds__make_hlds__add_pragma__STATE_VARIABLE_Specs_116_116' was declared here ), ^ In file included from ../runtime/mercury.h:27:0, from hlds.make_hlds.add_pragma.mih:29, from hlds.make_hlds.add_pragma.c:27: ../runtime/mercury_tags.h:57:38: warning: 'hlds__make_hlds__add_pragma__MaybeOverridesMap_43' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_body(w, t) ((MR_Word) (w) - (t)) ^ add_pragma.m:686:29: note: 'hlds__make_hlds__add_pragma__MaybeOverridesMap_43' was declared here ), ^ add_pragma.m: In function 'hlds__make_hlds__add_pragma__add_pragma_oisu_7_p_0_3': add_pragma.m:3074:52: warning: 'hlds__make_hlds__add_pragma__conv10_STATE_VARIABLE_Specs_44' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl2( ^ add_pragma.m:3074:13: note: 'hlds__make_hlds__add_pragma__conv10_STATE_VARIABLE_Specs_44' was declared here list.map_foldl2( ^~~~~~~~~~~~ add_pragma.m:3074:52: warning: 'hlds__make_hlds__add_pragma__conv11_STATE_VARIABLE_SeqNum_42' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl2( ^ add_pragma.m:3074:16: note: 'hlds__make_hlds__add_pragma__conv11_STATE_VARIABLE_SeqNum_42' was declared here list.map_foldl2( ^~~~~~~~~ add_pragma.m:3074:52: warning: 'hlds__make_hlds__add_pragma__conv12_PredId_16' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl2( ^ add_pragma.m:3074:13: note: 'hlds__make_hlds__add_pragma__conv12_PredId_16' was declared here list.map_foldl2( ^~~~~~~~~~~~ add_pragma.m: In function 'hlds__make_hlds__add_pragma__add_pragma_type_spec_2_9_p_0': add_pragma.m:1847:63: warning: 'hlds__make_hlds__add_pragma__STATE_VARIABLE_Specs_95_95' may be used uninitialized in this function [-Wmaybe-uninitialized] MaybeProcIds = yes(ProcIds) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ add_pragma.m:1449:13: note: 'hlds__make_hlds__add_pragma__STATE_VARIABLE_Specs_95_95' was declared here !Specs) :- ^~~~~~ add_pragma.m:1847:68: warning: 'hlds__make_hlds__add_pragma__STATE_VARIABLE_ModuleInfo_94_94' may be used uninitialized in this function [-Wmaybe-uninitialized] MaybeProcIds = yes(ProcIds) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ add_pragma.m:1449:13: note: 'hlds__make_hlds__add_pragma__STATE_VARIABLE_ModuleInfo_94_94' was declared here !Specs) :- ^~~~~~ In file included from ../runtime/mercury.h:27:0, from hlds.make_hlds.add_pragma.mih:29, from hlds.make_hlds.add_pragma.c:27: ../runtime/mercury_tags.h:57:38: warning: 'hlds__make_hlds__add_pragma__SubstOk_29' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_body(w, t) ((MR_Word) (w) - (t)) ^ add_pragma.m:1449:13: note: 'hlds__make_hlds__add_pragma__SubstOk_29' was declared here !Specs) :- ^~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.add_pred.c -o hlds.make_hlds.add_pred.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.add_solver.c -o hlds.make_hlds.add_solver.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.add_special_pred.c -o hlds.make_hlds.add_special_pred.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.add_type.c -o hlds.make_hlds.add_type.o add_type.m: In function 'hlds__make_hlds__add_type__process_type_defn_8_p_0': add_type.m:844:48: warning: 'hlds__make_hlds__add_type__STATE_VARIABLE_Specs_44_44' may be used uninitialized in this function [-Wmaybe-uninitialized] !:Specs = [Spec | !.Specs] ^ add_type.m:790:21: note: 'hlds__make_hlds__add_type__STATE_VARIABLE_Specs_44_44' was declared here FieldNumber, !FieldNameTable, !Specs) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ add_type.m:852:15: warning: 'hlds__make_hlds__add_type__STATE_VARIABLE_FieldNameTable_43_43' may be used uninitialized in this function [-Wmaybe-uninitialized] multi_map.set(unqualified(UnqualFieldName), FieldDefn, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ add_type.m:790:21: note: 'hlds__make_hlds__add_type__STATE_VARIABLE_FieldNameTable_43_43' was declared here FieldNumber, !FieldNameTable, !Specs) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.field_access.c -o hlds.make_hlds.field_access.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.goal_expr_to_goal.c -o hlds.make_hlds.goal_expr_to_goal.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.make_hlds_error.c -o hlds.make_hlds.make_hlds_error.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.make_hlds_passes.c -o hlds.make_hlds.make_hlds_passes.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.make_hlds_warn.c -o hlds.make_hlds.make_hlds_warn.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.qual_info.c -o hlds.make_hlds.qual_info.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.state_var.c -o hlds.make_hlds.state_var.o state_var.m: In function 'hlds__make_hlds__state_var__svar_get_current_progvar_2_f_0': state_var.m:1778:12: warning: 'hlds__make_hlds__state_var__ProgVar_6' may be used uninitialized in this function [-Wmaybe-uninitialized] LocKind = loc_whole_goal, ^~~~~~~~~~~~~~~~~~~~~~ state_var.m:1778:13: note: 'hlds__make_hlds__state_var__ProgVar_6' was declared here LocKind = loc_whole_goal, ^~~~~~~~~~~~~~~~~~~~~ state_var.m: In function 'hlds__make_hlds__state_var__svar_prepare_head_terms_10_p_0.part.2': state_var.m:483:48: warning: 'hlds__make_hlds__state_var__Term_25' may be used uninitialized in this function [-Wmaybe-uninitialized] !FinalMap, !State, !VarSet, !Specs) :- ^ state_var.m:483:17: note: 'hlds__make_hlds__state_var__Term_25' was declared here !FinalMap, !State, !VarSet, !Specs) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ state_var.m: In function 'hlds__make_hlds__state_var__svar_finish_lambda_body_8_p_0': state_var.m:702:49: warning: 'hlds__make_hlds__state_var__CopyGoals_32' may be used uninitialized in this function [-Wmaybe-uninitialized] Goals1 = Goals0 ++ CopyGoals ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ state_var.m:690:13: note: 'hlds__make_hlds__state_var__CopyGoals_32' was declared here InitialSVarState, FinalSVarState, !Store) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ state_var.m:745:13: warning: 'hlds__make_hlds__state_var__FinalSVarSubn_31' may be used uninitialized in this function [-Wmaybe-uninitialized] map.det_insert(GoalId, FinalSVarSubn, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ state_var.m:690:13: note: 'hlds__make_hlds__state_var__FinalSVarSubn_31' was declared here InitialSVarState, FinalSVarState, !Store) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_hlds.superhomogeneous.c -o hlds.make_hlds.superhomogeneous.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.make_tags.c -o hlds.make_tags.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.mark_static_terms.c -o hlds.mark_static_terms.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.mark_tail_calls.c -o hlds.mark_tail_calls.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.passes_aux.c -o hlds.passes_aux.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.pred_table.c -o hlds.pred_table.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.quantification.c -o hlds.quantification.o quantification.m: In function 'hlds__quantification__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_105_109_112_108_105_99_105_116_108_121_95_113_117_97_110_116_105_102_121_95_103_111_97_108_95_113_117_97_110_116_95_105_110_102_111_95_95_91_51_93_95_50_5_p_2': quantification.m:260:13: warning: 'hlds__quantification__STATE_VARIABLE_GoalExpr_25_25' may be used uninitialized in this function [-Wmaybe-uninitialized] Goal0 = hlds_goal(!:GoalExpr, !:GoalInfo), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ quantification.m: In function 'hlds__quantification__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_105_109_112_108_105_99_105_116_108_121_95_113_117_97_110_116_105_102_121_95_103_111_97_108_95_113_117_97_110_116_95_105_110_102_111_95_95_91_51_93_95_49_5_p_1': quantification.m:260:13: warning: 'hlds__quantification__STATE_VARIABLE_GoalExpr_25_25' may be used uninitialized in this function [-Wmaybe-uninitialized] Goal0 = hlds_goal(!:GoalExpr, !:GoalInfo), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ quantification.m: In function 'hlds__quantification__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_105_109_112_108_105_99_105_116_108_121_95_113_117_97_110_116_105_102_121_95_103_111_97_108_95_113_117_97_110_116_95_105_110_102_111_95_95_91_51_93_95_48_5_p_0': quantification.m:260:13: warning: 'hlds__quantification__STATE_VARIABLE_GoalExpr_25_25' may be used uninitialized in this function [-Wmaybe-uninitialized] Goal0 = hlds_goal(!:GoalExpr, !:GoalInfo), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c hlds.special_pred.c -o hlds.special_pred.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.c -o libs.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.atsort.c -o libs.atsort.o atsort.m: In function 'libs__atsort__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_97_116_115_111_114_116_95_109_97_105_110_95_95_91_53_93_95_48_7_p_0': atsort.m:249:11: warning: 'libs__atsort__Source_104' may be used uninitialized in this function [-Wmaybe-uninitialized] atsort_map_delete_this_element(Succnodes, Source, !Predmap), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ atsort.m:99:16: note: 'libs__atsort__Source_104' was declared here Mid1 = [_ | _], ^~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.compiler_util.c -o libs.compiler_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.file_util.c -o libs.file_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.globals.c -o libs.globals.o globals.m: In function 'libs__globals__get_backend_foreign_languages_2_p_0_1': globals.m:665:34: warning: 'libs__globals__HeadVar__2_12' may be used uninitialized in this function [-Wmaybe-uninitialized] ForeignLangs = list.map(func(String) = ForeignLang :- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ globals.m:668:13: note: 'libs__globals__HeadVar__2_12' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.graph_colour.c -o libs.graph_colour.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.handle_options.c -o libs.handle_options.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.lp.c -o libs.lp.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.lp_rational.c -o libs.lp_rational.o lp_rational.m: In function 'libs__lp_rational__pivot_4_p_0_9': lp_rational.m:1200:42: warning: 'libs__lp_rational__conv7_HeadVar__5_44' may be used uninitialized in this function [-Wmaybe-uninitialized] ScaleRow = (pred(K::in, T0::in, T::out) is det :- ~^~~~~~~~~~~~ lp_rational.m:1200:13: note: 'libs__lp_rational__conv7_HeadVar__5_44' was declared here ScaleRow = (pred(K::in, T0::in, T::out) is det :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lp_rational.m: In function 'libs__lp_rational__simplex_3_p_0_6': lp_rational.m:1047:13: warning: 'libs__lp_rational__conv4_HeadVar__5_52' may be used uninitialized in this function [-Wmaybe-uninitialized] MaxAgg = (pred(Row::in, !.Max::in, !:Max::out) is det :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lp_rational.m: In function 'libs__lp_rational__ensure_zero_obj_coeffs_3_p_0_5': lp_rational.m:1216:42: warning: 'libs__lp_rational__conv3_HeadVar__6_22' may be used uninitialized in this function [-Wmaybe-uninitialized] AddRow = (pred(Col::in, T0::in, T::out) is det :- ~^~~~~~~~~~~~ lp_rational.m:1216:13: note: 'libs__lp_rational__conv3_HeadVar__6_22' was declared here AddRow = (pred(Col::in, T0::in, T::out) is det :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lp_rational.m: In function 'libs__lp_rational__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_102_111_117_114_105_101_114_95_101_108_105_109_105_110_97_116_105_111_110_95_95_91_50_93_95_48_6_p_0_1': lp_rational.m:1752:42: warning: 'libs__lp_rational__conv0_STATE_VARIABLE_Num_31' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl4(classify_vector(Var), Matrix, [], Pos, [], Neg, [], Zero, ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lp_rational.m:1752:16: note: 'libs__lp_rational__conv0_STATE_VARIABLE_Num_31' was declared here list.foldl4(classify_vector(Var), Matrix, [], Pos, [], Neg, [], Zero, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lp_rational.m: In function 'libs__lp_rational__pivot_4_p_0_3': lp_rational.m:1178:42: warning: 'libs__lp_rational__conv1_HeadVar__6_28' may be used uninitialized in this function [-Wmaybe-uninitialized] ScaleCell = (pred(Cell::in, T0::in, T::out) is det :- ~^~~~~~~~~~~~~~~~ lp_rational.m:1178:13: note: 'libs__lp_rational__conv1_HeadVar__6_28' was declared here ScaleCell = (pred(Cell::in, T0::in, T::out) is det :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lp_rational.m: In function 'libs__lp_rational__solve_2_6_p_0': lp_rational.m:807:45: warning: 'libs__lp_rational__Tableau_21' may be used uninitialized in this function [-Wmaybe-uninitialized] Result0 = one_phase(Obj, !.Objective, VarNums, Tableau) ^~~~~~~~~~~~~~~~~~~ lp_rational.m:776:13: note: 'libs__lp_rational__Tableau_21' was declared here solve_2(!.Constraints, Direction, !.Objective, Result, !LPRInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lp_rational.m: In function 'libs__lp_rational__substitute_into_constraints_6_p_0.part.17': lp_rational.m:1661:54: warning: 'libs__lp_rational__Flag0_18' may be used uninitialized in this function [-Wmaybe-uninitialized] Flag = bool.or(Flag0, Flag1). ^ lp_rational.m:1655:17: note: 'libs__lp_rational__Flag0_18' was declared here Flag) :- ^ lp_rational.m:1660:58: warning: 'libs__lp_rational__Constr_17' may be used uninitialized in this function [-Wmaybe-uninitialized] Result = ( if is_true(Constr) then Constrs else [ Constr | Constrs ] ), ~^~~~~~~~~~~~~~~~~~ lp_rational.m:1655:17: note: 'libs__lp_rational__Constr_17' was declared here Flag) :- ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.md4.c -o libs.md4.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.options.c -o libs.options.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.pickle.c -o libs.pickle.o pickle.m: In function 'libs__pickle__unpickle_int32_4_p_0': pickle.m:391:5: warning: this decimal constant is unsigned only in ISO C90 R = (X `xor` Mask) - Mask. ^~~~~~~~~~~~~~~~~~~~~ pickle.m:391:5: warning: this decimal constant is unsigned only in ISO C90 R = (X `xor` Mask) - Mask. ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.polyhedron.c -o libs.polyhedron.o polyhedron.m: In function 'libs__polyhedron__project_all_3_f_0_1': polyhedron.m:549:13: warning: 'libs__polyhedron__HeadVar__4_16' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ ../scripts/mgnuc --grade hlc.gc.pregen --no-ansi -- -c libs.process_util.c -o libs.process_util.o process_util.m: In function 'libs__process_util__wait_any_4_p_0': process_util.m:511:39: warning: 'Status' may be used uninitialized in this function [-Wmaybe-uninitialized] Status = io.handle_system_command_exit_status(Status0). ^~~~~~~~~~~~~~~~~~~~~ process_util.m:439:13: note: 'Status' was declared here ^ libs.process_util.c:1546:31: warning: 'WaitedPid' may be used uninitialized in this function [-Wmaybe-uninitialized] *libs__process_util__Pid_5 = WaitedPid; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ process_util.m:438:13: note: 'WaitedPid' was declared here pid_t wait_status; ^~~~~~~~~ process_util.m: In function 'libs__process_util__wait_pid_4_p_0': process_util.m:507:39: warning: 'Status' may be used uninitialized in this function [-Wmaybe-uninitialized] Status = io.handle_system_command_exit_status(Status0). ^~~~~~~~~~~~~~~~~~~~~ process_util.m:439:13: note: 'Status' was declared here ^ process_util.m: In function 'libs__process_util__call_in_forked_process_with_backup_5_p_0': process_util.m:336:45: warning: 'Status' may be used uninitialized in this function [-Wmaybe-uninitialized] Status = io.handle_system_command_exit_status(CallStatus), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ process_util.m:439:13: note: 'Status' was declared here ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.rat.c -o libs.rat.o rat.m: In function 'libs__rat__f_times_2_f_0': rat.m:136:12: warning: 'libs__rat__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] r(An, Ad) * r(Bn, Bd) = rat_norm(Numer, Denom) :- ^~~~~~~~~~~~~~~~~~~~~~~ rat.m:136:13: note: 'libs__rat__HeadVar__3_3' was declared here r(An, Ad) * r(Bn, Bd) = rat_norm(Numer, Denom) :- ^~~~~~~~~~~~~~~~~~~~~~~ rat.m: In function 'libs__rat__f_plus_2_f_0': rat.m:127:12: warning: 'libs__rat__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] r(An, Ad) + r(Bn, Bd) = rat_norm(Numer, M) :- ^~~~~~~~~~~~~~~~~~~~~~~ rat.m:127:13: note: 'libs__rat__HeadVar__3_3' was declared here r(An, Ad) + r(Bn, Bd) = rat_norm(Numer, M) :- ^~~~~~~~~~~~~~~~~~~~~~~ rat.m: In function 'libs__rat__rat_2_f_0': rat.m:164:12: warning: 'libs__rat__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] ; Num = 0 -> ^~~~~ rat.m:164:13: note: 'libs__rat__HeadVar__3_3' was declared here ; Num = 0 -> ^~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.timestamp.c -o libs.timestamp.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c libs.trace_params.c -o libs.trace_params.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.c -o ll_backend.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.basic_block.c -o ll_backend.basic_block.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.call_gen.c -o ll_backend.call_gen.o call_gen.m: In function 'll_backend__call_gen__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_103_101_110_101_114_97_116_101_95_103_101_110_101_114_105_99_95_99_97_108_108_95_95_91_49_93_95_48_10_p_0': call_gen.m:298:39: warning: 'll_backend__call_gen__NonVarCode_45' may be used uninitialized in this function [-Wmaybe-uninitialized] Code = SetupCode ++ NonVarCode ++ TraceCode ++ CallCode ++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ call_gen.m:212:13: note: 'll_backend__call_gen__NonVarCode_45' was declared here MaybeRegTypes, Det, GoalInfo, Code, !CI) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.code_gen.c -o ll_backend.code_gen.o code_gen.m: In function 'll_backend__code_gen__generate_goal_5_p_0': code_gen.m:171:15: warning: 'll_backend__code_gen__DeepSaveVars_4' may be used uninitialized in this function [-Wmaybe-uninitialized] save_variables_on_stack(DeepSaveVars, DeepSaveCode, !CI), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ code_gen.m:202:13: note: 'll_backend__code_gen__DeepSaveVars_4' was declared here compute_deep_save_excp_vars(ProcInfo) = DeepSaveVars :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.code_info.c -o ll_backend.code_info.o code_info.m: In function 'll_backend__code_info__acquire_several_temp_slots_8_p_0': code_info.m:4567:52: warning: 'll_backend__code_info__FirstSlotNum1_24' may be used uninitialized in this function [-Wmaybe-uninitialized] FirstSlotNum = FirstSlotNumPrime, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ code_info.m:4678:20: note: 'll_backend__code_info__FirstSlotNum1_24' was declared here ; ^ code_info.m:4566:47: warning: 'll_backend__code_info__StackId1_23' may be used uninitialized in this function [-Wmaybe-uninitialized] StackId = StackIdPrime, ~~~~~~~~~~~~~~~~~~~ ^ code_info.m:4678:17: note: 'll_backend__code_info__StackId1_23' was declared here ; ^ code_info.m: In function 'll_backend__code_info__generate_resume_point_4_p_0': code_info.m:3157:15: warning: 'll_backend__code_info__Label1_53' may be used uninitialized in this function [-Wmaybe-uninitialized] generate_resume_layout(Label1, Map1, !CI) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ code_info.m:3151:21: note: 'll_backend__code_info__Label1_53' was declared here ResumePoint = stack_only(Map1, Addr1), ^~~~~~~~~~~~~~~~~~~~~~~~~~ code_info.m:3170:78: warning: 'll_backend__code_info__Label2_13' may be used uninitialized in this function [-Wmaybe-uninitialized] llds_instr(label(Label2), "orig failure continuation after stack") ~^ code_info.m:3159:21: note: 'll_backend__code_info__Label2_13' was declared here ResumePoint = stack_and_orig(Map1, Addr1, Map2, Addr2), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ code_info.m: In function 'll_backend__code_info__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_112_114_101_112_97_114_101_95_102_111_114_95_115_101_109_105_95_99_111_109_109_105_116_95_95_91_51_93_95_48_8_p_0': code_info.m:2318:7: warning: 'll_backend__code_info__NewResumePoint_23' may be used uninitialized in this function [-Wmaybe-uninitialized] stack.push(NewResumePoint, ResumePoints0, ResumePoints), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ code_info.m:2312:13: note: 'll_backend__code_info__NewResumePoint_23' was declared here CommitGoalInfo, SemiCommitInfo, Code, !CI) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ code_info.m: In function 'll_backend__code_info__lookup_type_defn_2_f_0': code_info.m:1103:12: warning: 'll_backend__code_info__TypeDefn_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ code_info.m:1103:13: note: 'll_backend__code_info__TypeDefn_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.code_util.c -o ll_backend.code_util.o code_util.m: In function 'll_backend__code_util__extract_proc_label_from_code_addr_1_f_0': code_util.m:198:13: warning: 'll_backend__code_util__ProcLabel_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; CodeAddr = code_imported_proc(ProcLabelPrime) -> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.commit_gen.c -o ll_backend.commit_gen.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.continuation_info.c -o ll_backend.continuation_info.o continuation_info.m: In function 'll_backend__continuation_info__generate_table_arg_type_info_3_p_0_2': continuation_info.m:931:54: warning: 'll_backend__continuation_info__conv1_HeadVar__4_23' may be used uninitialized in this function [-Wmaybe-uninitialized] FindLocn = (pred(TypeInfoLocn::in, Locn::out) is det :- ~^~~~~~ continuation_info.m:931:13: note: 'll_backend__continuation_info__conv1_HeadVar__4_23' was declared here FindLocn = (pred(TypeInfoLocn::in, Locn::out) is det :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continuation_info.m: In function 'll_backend__continuation_info__find_typeinfos_for_tvars_4_p_0_2': continuation_info.m:867:54: warning: 'll_backend__continuation_info__conv1_HeadVar__4_29' may be used uninitialized in this function [-Wmaybe-uninitialized] FindLocn = (pred(TypeInfoLocn::in, Locns::out) is det :- ~^~~~~~~ continuation_info.m:867:13: note: 'll_backend__continuation_info__conv1_HeadVar__4_29' was declared here FindLocn = (pred(TypeInfoLocn::in, Locns::out) is det :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continuation_info.m: In function 'll_backend__continuation_info__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_103_101_110_101_114_97_116_101_95_114_101_115_117_109_101_95_108_97_121_111_117_116_95_95_91_51_93_95_48_6_p_0': continuation_info.m:694:7: warning: 'll_backend__continuation_info__TVars_17' may be used uninitialized in this function [-Wmaybe-uninitialized] set.to_sorted_list(TVars, TVarList), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continuation_info.m:687:13: note: 'll_backend__continuation_info__TVars_17' was declared here Layout) :- ^~~~~~ continuation_info.m:693:7: warning: 'll_backend__continuation_info__VarInfos_16' may be used uninitialized in this function [-Wmaybe-uninitialized] set.list_to_set(VarInfos, VarInfoSet), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continuation_info.m:687:13: note: 'll_backend__continuation_info__VarInfos_16' was declared here Layout) :- ^~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.coverage_profiling.c -o ll_backend.coverage_profiling.o In file included from ../runtime/mercury.h:27:0, from ll_backend.coverage_profiling.mih:29, from ll_backend.coverage_profiling.c:27: coverage_profiling.m: In function 'll_backend__coverage_profiling__coverage_prof_second_pass_goal_7_p_0': ../runtime/mercury_tags.h:90:61: warning: 'll_backend__coverage_profiling__DPInfo_4' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ coverage_profiling.m:1362:13: note: 'll_backend__coverage_profiling__DPInfo_4' was declared here goal_info_get_dp_info(GoalInfo) = DPInfo :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.deep_profiling.c -o ll_backend.deep_profiling.o deep_profiling.m: In function 'll_backend__deep_profiling__goal_contains_builtin_unify_or_compare_1_f_0': deep_profiling.m:233:17: warning: 'll_backend__deep_profiling__Contains_4' may be used uninitialized in this function [-Wmaybe-uninitialized] goal_contains_builtin_unify_or_compare(Goal) = Contains :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ deep_profiling.m: In function 'll_backend__deep_profiling__apply_deep_prof_tail_rec_to_goal_6_p_0': deep_profiling.m:343:61: warning: 'll_backend__deep_profiling__CallOutputs_34' may be used uninitialized in this function [-Wmaybe-uninitialized] CallOutputs = TailRecInfo ^ dptri_outputs, ^ deep_profiling.m:332:19: note: 'll_backend__deep_profiling__CallOutputs_34' was declared here PredProcId = proc(PredId, ProcId), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from ll_backend.deep_profiling.mih:29, from ll_backend.deep_profiling.c:27: deep_profiling.m: In function 'll_backend__deep_profiling__deep_prof_wrap_call_4_p_0': ../runtime/mercury_tags.h:90:61: warning: 'll_backend__deep_profiling__Class_6' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ deep_profiling.m:1607:13: note: 'll_backend__deep_profiling__Class_6' was declared here Expr = plain_call(PredId, ProcId, Args, _, _, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.delay_slot.c -o ll_backend.delay_slot.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.dense_switch.c -o ll_backend.dense_switch.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.disj_gen.c -o ll_backend.disj_gen.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.dupelim.c -o ll_backend.dupelim.o dupelim.m: In function 'll_backend__dupelim__dupelim_main_5_p_0': dupelim.m:109:11: warning: 'll_backend__dupelim__STATE_VARIABLE_ReplMap_46_46' may be used uninitialized in this function [-Wmaybe-uninitialized] opt_util.replace_labels_instruction_list(Instrs1, Instrs2, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dupelim.m:248:21: note: 'll_backend__dupelim__STATE_VARIABLE_ReplMap_46_46' was declared here process_clusters([Cluster | Clusters], !LabelSeq, !BlockMap, !ReplMap) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dupelim.m:108:11: warning: 'll_backend__dupelim__STATE_VARIABLE_LabelSeq_45_45' may be used uninitialized in this function [-Wmaybe-uninitialized] flatten_basic_blocks(LabelSeq, BlockMap, Instrs1, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dupelim.m:248:21: note: 'll_backend__dupelim__STATE_VARIABLE_LabelSeq_45_45' was declared here process_clusters([Cluster | Clusters], !LabelSeq, !BlockMap, !ReplMap) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dupelim.m:258:84: warning: 'll_backend__dupelim__UnifiedMaybeFallThrough_33' may be used uninitialized in this function [-Wmaybe-uninitialized] ExemplarInfo = block_info(ExLabel, ExLabelInstr, UnifiedInstrs, ^ dupelim.m:248:21: note: 'll_backend__dupelim__UnifiedMaybeFallThrough_33' was declared here process_clusters([Cluster | Clusters], !LabelSeq, !BlockMap, !ReplMap) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dupelim.m:258:84: warning: 'll_backend__dupelim__UnifiedInstrs_32' may be used uninitialized in this function [-Wmaybe-uninitialized] ExemplarInfo = block_info(ExLabel, ExLabelInstr, UnifiedInstrs, ^ dupelim.m:248:21: note: 'll_backend__dupelim__UnifiedInstrs_32' was declared here process_clusters([Cluster | Clusters], !LabelSeq, !BlockMap, !ReplMap) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.dupproc.c -o ll_backend.dupproc.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.exprn_aux.c -o ll_backend.exprn_aux.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.fact_table.c -o ll_backend.fact_table.o In file included from ../runtime/mercury.h:27:0, from ll_backend.fact_table.mih:29, from ll_backend.fact_table.c:27: fact_table.m: In function 'll_backend__fact_table__hash_table_from_list_4_p_0': ../runtime/mercury_tags.h:90:61: warning: 'll_backend__fact_table__STATE_VARIABLE_HashTable_15_15' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ fact_table.m:2102:21: note: 'll_backend__fact_table__STATE_VARIABLE_HashTable_15_15' was declared here hash_table_from_list([Entry | Entrys], HashSize, !HashTable) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fact_table.m: In function 'll_backend__fact_table__write_hash_table_6_p_0': ll_backend.fact_table.c:12347:39: warning: 'll_backend__fact_table__TableType_12' may be used uninitialized in this function [-Wmaybe-uninitialized] ll_backend__fact_table__V_80_80 = mercury__string__char_to_string_1_f_0(ll_backend__fact_table__TableType_12); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fact_table.m:2126:13: note: 'll_backend__fact_table__TableType_12' was declared here write_hash_table(BaseName, TableNum, HashTable, OutputStream, !IO) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fact_table.m: In function 'll_backend__fact_table__do_build_hash_table_14_p_0': fact_table.m:1743:15: warning: 'll_backend__fact_table__Matching0_65' may be used uninitialized in this function [-Wmaybe-uninitialized] list.reverse(Matching0, Matching1), ^~~~~~~~~~~~~~~~~~~~~~~~~ fact_table.m:1620:21: note: 'll_backend__fact_table__Matching0_65' was declared here [Fact | Facts0], FactMap, !HashList, !IO) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fact_table.m:1616:12: warning: 'll_backend__fact_table__Facts1_44' may be used uninitialized in this function [-Wmaybe-uninitialized] build_hash_table_lower_levels_2(_, _, _, _, !TableNum, _, _, [], ^ fact_table.m:1620:21: note: 'll_backend__fact_table__Facts1_44' was declared here [Fact | Facts0], FactMap, !HashList, !IO) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fact_table.m: In function 'll_backend__fact_table__build_hash_table_17_p_0.constprop': fact_table.m:1701:7: warning: 'll_backend__fact_table__MatchingFacts0_16' may be used uninitialized in this function [-Wmaybe-uninitialized] list.reverse(MatchingFacts0, MatchingFacts1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fact_table.m:1698:13: note: 'll_backend__fact_table__MatchingFacts0_16' was declared here ArgModes, ModuleInfo, !IO) :- ^~~~~~~~~~~~~~~~~~~~~~~~~ fact_table.m:1559:21: warning: 'll_backend__fact_table__MaybeNextFact_58' may be used uninitialized in this function [-Wmaybe-uninitialized] !IO) :- ^ fact_table.m: In function 'll_backend__fact_table__fact_table_compile_facts_11_p_0': fact_table.m:377:18: warning: 'll_backend__fact_table__Result_34' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ fact_table.m:356:23: note: 'll_backend__fact_table__Result_34' was declared here Result0 = term(_VarSet, Term), ^~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.follow_code.c -o ll_backend.follow_code.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.follow_vars.c -o ll_backend.follow_vars.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.frameopt.c -o ll_backend.frameopt.o frameopt.m: In function 'll_backend__frameopt__analyze_block_11_p_0_2': frameopt.m:1252:45: warning: 'll_backend__frameopt__conv3_HeadVar__4_120' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl(mark_redoip_label, RedoipLabels, !BlockMap). ~^~~~~~~~~~~~~~~ frameopt.m:1252:13: note: 'll_backend__frameopt__conv3_HeadVar__4_120' was declared here list.foldl(mark_redoip_label, RedoipLabels, !BlockMap). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ frameopt.m: In function 'll_backend__frameopt__propagate_frame_requirement_to_predecessors_9_p_0_2': frameopt.m:1740:13: warning: 'll_backend__frameopt__conv3_STATE_VARIABLE_CanTransform_20' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2(record_frame_need(BlockMap), NowNeedFrameLabels, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ frameopt.m: In function 'll_backend__frameopt__frameopt_main_det_stack_7_p_0': frameopt.m:186:21: warning: 'll_backend__frameopt__STATE_VARIABLE_BlockMap_52_52' may be used uninitialized in this function [-Wmaybe-uninitialized] KeepFrame = yes(FirstLabel - SecondLabel), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.global_data.c -o ll_backend.global_data.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.ite_gen.c -o ll_backend.ite_gen.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.jumpopt.c -o ll_backend.jumpopt.o jumpopt.m: In function 'll_backend__jumpopt__short_labels_rval_3_p_0': jumpopt.m:1120:17: warning: 'll_backend__jumpopt__Lval_6' may be used uninitialized in this function [-Wmaybe-uninitialized] short_labels_rval(InstrMap, lval(Lval0), lval(Lval)) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~ jumpopt.m: In function 'll_backend__jumpopt__jump_opt_instr_list_7_p_0.constprop': jumpopt.m:533:60: warning: 'll_backend__jumpopt__Between_30' may be used uninitialized in this function [-Wmaybe-uninitialized] NewInstrs = Between ++ ~~~~~~~~~~ ^ jumpopt.m:537:27: note: 'll_backend__jumpopt__Between_30' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.labelopt.c -o ll_backend.labelopt.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.layout.c -o ll_backend.layout.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.layout_out.c -o ll_backend.layout_out.o layout_out.m: In function 'll_backend__layout_out__output_long_var_label_layouts_array_defn_4_p_0_1': layout_out.m:888:47: warning: 'll_backend__layout_out__conv0_STATE_VARIABLE_Slot_33' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2(output_long_var_label_layout_slot(Info), LabelLayouts, ~^~~~~~~~~~~~~~~~~~~~~~~~ layout_out.m:888:16: note: 'll_backend__layout_out__conv0_STATE_VARIABLE_Slot_33' was declared here list.foldl2(output_long_var_label_layout_slot(Info), LabelLayouts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.live_vars.c -o ll_backend.live_vars.o live_vars.m: In function 'll_backend__live_vars__build_live_sets_in_goal_2_14_p_0': live_vars.m:514:71: warning: 'll_backend__live_vars__DelayDeathSet_108' may be used uninitialized in this function [-Wmaybe-uninitialized] !:Liveness = set_of_var.difference(!.Liveness, DelayDeathSet) ^~~ live_vars.m:506:23: note: 'll_backend__live_vars__DelayDeathSet_108' was declared here !ParStackVars), ^~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from ll_backend.live_vars.mih:29, from ll_backend.live_vars.c:27: ../runtime/mercury_tags.h:57:38: warning: 'll_backend__live_vars__MaybeNeedLC_107' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_body(w, t) ((MR_Word) (w) - (t)) ^ live_vars.m:506:23: note: 'll_backend__live_vars__MaybeNeedLC_107' was declared here !ParStackVars), ^~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.livemap.c -o ll_backend.livemap.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.liveness.c -o ll_backend.liveness.o liveness.m: In function 'll_backend__liveness__delay_death_goal_7_p_0': liveness.m:1182:7: warning: 'll_backend__liveness__GoalInfo2_22' may be used uninitialized in this function [-Wmaybe-uninitialized] goal_info_set_post_deaths(PostDeaths, GoalInfo2, GoalInfo), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ liveness.m:1157:13: note: 'll_backend__liveness__GoalInfo2_22' was declared here delay_death_goal(Goal0, Goal, !BornVars, !DelayedDead, VarSet) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ liveness.m:1183:44: warning: 'll_backend__liveness__GoalExpr_21' may be used uninitialized in this function [-Wmaybe-uninitialized] Goal = hlds_goal(GoalExpr, GoalInfo). ^ liveness.m:1157:13: note: 'll_backend__liveness__GoalExpr_21' was declared here delay_death_goal(Goal0, Goal, !BornVars, !DelayedDead, VarSet) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.ll_pseudo_type_info.c -o ll_backend.ll_pseudo_type_info.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.llds.c -o ll_backend.llds.o llds.m: In function 'll_backend__llds__abs_locn_to_lval_1_f_0': llds.m:1593:12: warning: 'll_backend__llds__HeadVar__2_2' may be used uninitialized in this function [-Wmaybe-uninitialized] abs_locn_to_lval(any_reg) = _ :- ^~~~~~~~~~~~~~~~~~~~~ llds.m:1593:13: note: 'll_backend__llds__HeadVar__2_2' was declared here abs_locn_to_lval(any_reg) = _ :- ^~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.llds_out.c -o ll_backend.llds_out.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.llds_out.llds_out_code_addr.c -o ll_backend.llds_out.llds_out_code_addr.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.llds_out.llds_out_data.c -o ll_backend.llds_out.llds_out_data.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.llds_out.llds_out_file.c -o ll_backend.llds_out.llds_out_file.o llds_out_file.m: In function 'll_backend__llds_out__llds_out_file__output_single_c_file_7_p_0_10': llds_out_file.m:1071:7: warning: 'll_backend__llds_out__llds_out_file__LVarLayoutInternalMap_15' may be used uninitialized in this function [-Wmaybe-uninitialized] multi_map.to_assoc_list(LVarLayoutInternalMap, LVarLayoutInternalList), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llds_out_file.m:1047:13: note: 'll_backend__llds_out__llds_out_file__LVarLayoutInternalMap_15' was declared here output_c_label_inits(Info, EntryLabels, InternalLabels, !IO) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llds_out_file.m:1067:7: warning: 'll_backend__llds_out__llds_out_file__SVarLayoutInternalMap_14' may be used uninitialized in this function [-Wmaybe-uninitialized] multi_map.to_assoc_list(SVarLayoutInternalMap, SVarLayoutInternalList), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llds_out_file.m:1047:13: note: 'll_backend__llds_out__llds_out_file__SVarLayoutInternalMap_14' was declared here output_c_label_inits(Info, EntryLabels, InternalLabels, !IO) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llds_out_file.m:1063:7: warning: 'll_backend__llds_out__llds_out_file__NoVarLayoutInternalMap_13' may be used uninitialized in this function [-Wmaybe-uninitialized] multi_map.to_assoc_list(NoVarLayoutInternalMap, NoVarLayoutInternalList), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llds_out_file.m:1047:13: note: 'll_backend__llds_out__llds_out_file__NoVarLayoutInternalMap_13' was declared here output_c_label_inits(Info, EntryLabels, InternalLabels, !IO) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llds_out_file.m:1059:7: warning: 'll_backend__llds_out__llds_out_file__NoLayoutInternalMap_12' may be used uninitialized in this function [-Wmaybe-uninitialized] multi_map.to_assoc_list(NoLayoutInternalMap, NoLayoutInternalList), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llds_out_file.m:1047:13: note: 'll_backend__llds_out__llds_out_file__NoLayoutInternalMap_12' was declared here output_c_label_inits(Info, EntryLabels, InternalLabels, !IO) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llds_out_file.m: In function 'll_backend__llds_out__llds_out_file__annotate_c_procedures_9_p_0': llds_out_file.m:1392:154: warning: 'll_backend__llds_out__llds_out_file__STATE_VARIABLE_Count_0_4' may be used uninitialized in this function [-Wmaybe-uninitialized] !:Count = !.Count + 1 ^ llds_out_file.m:1381:1: note: 'll_backend__llds_out__llds_out_file__STATE_VARIABLE_Count_0_4' was declared here list(instruction)::in, list(instruction)::out, int::in, int::out) is det. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llds_out_file.m:359:95: warning: 'll_backend__llds_out__llds_out_file__CallerLabel_22' may be used uninitialized in this function [-Wmaybe-uninitialized] LabelOutputInfo = label_output_info(CallerLabel, ContLabels, ^ llds_out_file.m:321:13: note: 'll_backend__llds_out__llds_out_file__CallerLabel_22' was declared here !AllEntryLabels, !AllInternalLabels, !EnvVarNames) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llds_out_file.m: In function 'll_backend__llds_out__llds_out_file__output_llds_4_p_0': llds_out_file.m:957:7: warning: 'll_backend__llds_out__llds_out_file__InternalLabelMap_13' may be used uninitialized in this function [-Wmaybe-uninitialized] multi_map.to_assoc_list(InternalLabelMap, InternalLabelList), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llds_out_file.m:955:13: note: 'll_backend__llds_out__llds_out_file__InternalLabelMap_13' was declared here !DeclSet, !IO) :- ^~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.llds_out.llds_out_global.c -o ll_backend.llds_out.llds_out_global.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.llds_out.llds_out_instr.c -o ll_backend.llds_out.llds_out_instr.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.llds_out.llds_out_util.c -o ll_backend.llds_out.llds_out_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.llds_to_x86_64.c -o ll_backend.llds_to_x86_64.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.llds_to_x86_64_out.c -o ll_backend.llds_to_x86_64_out.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.lookup_switch.c -o ll_backend.lookup_switch.o lookup_switch.m: In function 'll_backend__lookup_switch__generate_constants_for_lookup_switch_16_p_0': lookup_switch.m:312:7: warning: 'll_backend__lookup_switch__SolnConsts_66' may be used uninitialized in this function [-Wmaybe-uninitialized] map.det_insert(Index, SolnConsts, !IndexMap). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lookup_switch.m:228:17: note: 'll_backend__lookup_switch__SolnConsts_66' was declared here !MaybeEnd, !ResumeVars, !GoalsMayModifyTrail, !CI) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lookup_switch.m: In function 'll_backend__lookup_switch__generate_int_lookup_switch_13_p_0': lookup_switch.m:369:42: warning: 'll_backend__lookup_switch__RestCode_35' may be used uninitialized in this function [-Wmaybe-uninitialized] Code = Comment ++ RangeCheckCode ++ RestCode. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ lookup_switch.m:318:13: note: 'll_backend__lookup_switch__RestCode_35' was declared here Code, !CI) :- ^~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.lookup_util.c -o ll_backend.lookup_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.middle_rec.c -o ll_backend.middle_rec.o middle_rec.m: In function 'll_backend__middle_rec__contains_only_builtins_expr_1_f_0': middle_rec.m:127:17: warning: 'll_backend__middle_rec__OnlyBuiltins_4' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalExpr = conj(ConjType, Goals), ^~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.opt_debug.c -o ll_backend.opt_debug.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.opt_util.c -o ll_backend.opt_util.o opt_util.m: In function 'll_backend__opt_util__lval_refers_stackvars_1_f_0': opt_util.m:706:13: warning: 'll_backend__opt_util__HeadVar__2_2' may be used uninitialized in this function [-Wmaybe-uninitialized] lval_refers_stackvars(reg(_, _)) = no. ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.optimize.c -o ll_backend.optimize.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.par_conj_gen.c -o ll_backend.par_conj_gen.o par_conj_gen.m: In function 'll_backend__par_conj_gen__copy_slots_to_child_stack_5_p_0_1': par_conj_gen.m:448:46: warning: 'll_backend__par_conj_gen__conv0_CopyStr_8' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map(copy_one_slot_to_child_stack(LCVarName, LCSVarName), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ par_conj_gen.m:448:15: note: 'll_backend__par_conj_gen__conv0_CopyStr_8' was declared here list.map(copy_one_slot_to_child_stack(LCVarName, LCSVarName), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ par_conj_gen.m: In function 'll_backend__par_conj_gen__generate_lc_spawn_off_7_p_0': par_conj_gen.m:418:82: warning: 'll_backend__par_conj_gen__CopyStr_38' may be used uninitialized in this function [-Wmaybe-uninitialized] CopyUinstr = arbitrary_c_code(AffectsLiveness, LiveLvalsInfo, par_conj_gen.m:390:21: note: 'll_backend__par_conj_gen__CopyStr_38' was declared here UseParentStack = lc_create_frame_on_child_stack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ par_conj_gen.m:352:75: warning: 'll_backend__par_conj_gen__LCSVarLocn_21' may be used uninitialized in this function [-Wmaybe-uninitialized] SpawnUinstr = lc_spawn_off(lval(LCVarLocn), lval(LCSVarLocn), ^ par_conj_gen.m:335:15: note: 'll_backend__par_conj_gen__LCSVarLocn_21' was declared here generate_lc_spawn_off(Goal, LCVar, LCSVar, UseParentStack, Code, !CI) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.peephole.c -o ll_backend.peephole.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.pragma_c_gen.c -o ll_backend.pragma_c_gen.o pragma_c_gen.m: In function 'll_backend__pragma_c_gen__generate_foreign_proc_code_12_p_0': pragma_c_gen.m:638:75: warning: 'll_backend__pragma_c_gen__ProcLabelHashUndef_50' may be used uninitialized in this function [-Wmaybe-uninitialized] OutputComp, UndefSuccessComp, ^ pragma_c_gen.m:444:13: note: 'll_backend__pragma_c_gen__ProcLabelHashUndef_50' was declared here Code, !CI) :- ^~~~~~~~~ pragma_c_gen.m:634:75: warning: 'll_backend__pragma_c_gen__ProcLabelHashDefine_49' may be used uninitialized in this function [-Wmaybe-uninitialized] Components = [ProcLabelHashDefine | AllocIdHashDefine] ++ ^ pragma_c_gen.m:444:13: note: 'll_backend__pragma_c_gen__ProcLabelHashDefine_49' was declared here Code, !CI) :- ^~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.proc_gen.c -o ll_backend.proc_gen.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.prog_rep.c -o ll_backend.prog_rep.o prog_rep.m: In function 'll_backend__prog_rep__encode_oisu_type_procs_4_p_0_1': prog_rep.m:135:45: warning: 'll_backend__prog_rep__conv0_BytesCord_6' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map(encode_oisu_proc(ModuleInfo), CreatorPreds, ~^~~~~~~~~~~~~~~~ prog_rep.m:135:13: note: 'll_backend__prog_rep__conv0_BytesCord_6' was declared here list.map(encode_oisu_proc(ModuleInfo), CreatorPreds, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.prog_rep_tables.c -o ll_backend.prog_rep_tables.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.reassign.c -o ll_backend.reassign.o reassign.m: In function 'll_backend__reassign__remove_reassign_2_p_0': reassign.m:128:7: warning: 'll_backend__reassign__RevInstrs_5' may be used uninitialized in this function [-Wmaybe-uninitialized] list.reverse(RevInstrs, Instrs). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reassign.m:126:13: note: 'll_backend__reassign__RevInstrs_5' was declared here remove_reassign(Instrs0, Instrs) :- ^~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.rtti_out.c -o ll_backend.rtti_out.o rtti_out.m: In function 'll_backend__rtti_out__output_rtti_data_decl_group_6_p_0_1': rtti_out.m:1513:45: warning: 'll_backend__rtti_out__conv0_STATE_VARIABLE_DeclSet_22' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2(output_rtti_data_decl_chunk(Info, Group), RttiIdChunks, ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtti_out.m:1513:13: note: 'll_backend__rtti_out__conv0_STATE_VARIABLE_DeclSet_22' was declared here list.foldl2(output_rtti_data_decl_chunk(Info, Group), RttiIdChunks, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.saved_vars.c -o ll_backend.saved_vars.o saved_vars.m: In function 'll_backend__saved_vars__saved_vars_in_conj_5_p_0': saved_vars.m:286:13: warning: 'll_backend__saved_vars__CanPush_6' may be used uninitialized in this function [-Wmaybe-uninitialized] can_push(Var, Goal) = CanPush :- ^~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.stack_alloc.c -o ll_backend.stack_alloc.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.stack_layout.c -o ll_backend.stack_layout.o stack_layout.m: In function 'll_backend__stack_layout__construct_proc_and_label_layouts_for_proc_14_p_0_1': stack_layout.m:463:49: warning: 'll_backend__stack_layout__conv0_STATE_VARIABLE_LabelLayoutInfo_106' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl3( ^ stack_layout.m:463:13: note: 'll_backend__stack_layout__conv0_STATE_VARIABLE_LabelLayoutInfo_106' was declared here list.map_foldl3( ^~~~~~~~~~~~ stack_layout.m:463:49: warning: 'll_backend__stack_layout__conv3_LabelLayout_19' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl3( ^ stack_layout.m:463:13: note: 'll_backend__stack_layout__conv3_LabelLayout_19' was declared here list.map_foldl3( ^~~~~~~~~~~~ stack_layout.m: In function 'll_backend__stack_layout__generate_llds_layout_data_26_p_0_1': stack_layout.m:633:111: warning: 'll_backend__stack_layout__ExecTraceInfo_64' may be used uninitialized in this function [-Wmaybe-uninitialized] !ProcLayoutInfo ^ pli_exec_traces := ExecTraceInfo, ^ stack_layout.m:625:21: note: 'll_backend__stack_layout__ExecTraceInfo_64' was declared here ExecTraceInfo0 = !.ProcLayoutInfo ^ pli_exec_traces, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stack_layout.m:634:99: warning: 'll_backend__stack_layout__ExecTraceSlotName_63' may be used uninitialized in this function [-Wmaybe-uninitialized] MaybeExecTraceSlotName = yes(ExecTraceSlotName) ^ stack_layout.m:625:21: note: 'll_backend__stack_layout__ExecTraceSlotName_63' was declared here ExecTraceInfo0 = !.ProcLayoutInfo ^ pli_exec_traces, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.stack_opt.c -o ll_backend.stack_opt.o stack_opt.m: In function 'll_backend__stack_opt__find_all_branches_7_p_0': stack_opt.m:937:21: warning: 'll_backend__stack_opt__STATE_VARIABLE_AllPaths_64_64' may be used uninitialized in this function [-Wmaybe-uninitialized] apply_interval_find_all_branches(RelevantVars, MaybeSearchAnchor0, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stack_opt.m:929:27: note: 'll_backend__stack_opt__STATE_VARIABLE_AllPaths_64_64' was declared here MaybeSearchAnchor1 = yes(anchor_branch_end(BranchType, EndGoalId)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.stdlabel.c -o ll_backend.stdlabel.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.store_alloc.c -o ll_backend.store_alloc.o store_alloc.m: In function 'll_backend__store_alloc__store_alloc_in_goal_8_p_0': store_alloc.m:181:8: warning: 'll_backend__store_alloc__BranchedGoal_26' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ store_alloc.m:149:13: note: 'll_backend__store_alloc__BranchedGoal_26' was declared here StoreAllocInfo) :- ^~~~~~~~~~~~~~ store_alloc.m:185:44: warning: 'll_backend__store_alloc__GoalExpr_24' may be used uninitialized in this function [-Wmaybe-uninitialized] Goal = hlds_goal(GoalExpr, GoalInfo). ^ store_alloc.m:149:13: note: 'll_backend__store_alloc__GoalExpr_24' was declared here StoreAllocInfo) :- ^~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.string_switch.c -o ll_backend.string_switch.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.switch_case.c -o ll_backend.switch_case.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.switch_gen.c -o ll_backend.switch_gen.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.tag_switch.c -o ll_backend.tag_switch.o tag_switch.m: In function 'll_backend__tag_switch__generate_primary_tag_code_13_p_0': tag_switch.m:779:58: warning: 'll_backend__tag_switch__Codes_47' may be used uninitialized in this function [-Wmaybe-uninitialized] Code = StagCode ++ Codes ^ ll_backend.tag_switch.c:3702:29: note: 'll_backend__tag_switch__Codes_47' was declared here MR_Word ll_backend__tag_switch__Codes_47; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.trace_gen.c -o ll_backend.trace_gen.o trace_gen.m: In function 'll_backend__trace_gen__generate_event_code_11_p_0': trace_gen.m:1053:42: warning: 'll_backend__trace_gen__STATE_VARIABLE_CI_71_71' may be used uninitialized in this function [-Wmaybe-uninitialized] VarTypes = get_var_types(!.CI), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ trace_gen.m:1015:13: note: 'll_backend__trace_gen__STATE_VARIABLE_CI_71_71' was declared here MaybeUserInfo, Label, TvarDataMap, Code, !CI) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trace_gen.m:1136:40: warning: 'll_backend__trace_gen__TailRecResetCode_25' may be used uninitialized in this function [-Wmaybe-uninitialized] Code = ProduceCode ++ TailRecResetCode ++ TraceCode. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ trace_gen.m:1015:13: note: 'll_backend__trace_gen__TailRecResetCode_25' was declared here MaybeUserInfo, Label, TvarDataMap, Code, !CI) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trace_gen.m: In function 'll_backend__trace_gen__generate_slot_fill_code_3_p_0': trace_gen.m:625:11: warning: 'll_backend__trace_gen__RedoLayoutLval_23' may be used uninitialized in this function [-Wmaybe-uninitialized] stackref_to_string(RedoLayoutLval, RedoLayoutStr), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trace_gen.m:623:17: note: 'll_backend__trace_gen__RedoLayoutLval_23' was declared here MaybeRedoLabel = yes(RedoLayoutLabel), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.transform_llds.c -o ll_backend.transform_llds.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.unify_gen.c -o ll_backend.unify_gen.o unify_gen.m: In function 'll_backend__unify_gen__pack_ground_term_args_3_p_0_1': unify_gen.m:2133:46: warning: 'll_backend__unify_gen__conv0_FinalArg_12' may be used uninitialized in this function [-Wmaybe-uninitialized] pack_args(shift_combine_rval_type, Widths, !TypedRvals, unit, _, unit, _). ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unify_gen.m:2133:13: note: 'll_backend__unify_gen__conv0_FinalArg_12' was declared here pack_args(shift_combine_rval_type, Widths, !TypedRvals, unit, _, unit, _). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unify_gen.m: In function 'll_backend__unify_gen__pack_cell_rvals_6_p_0_1': unify_gen.m:1069:13: warning: 'll_backend__unify_gen__conv2_FinalCellArg_12' may be used uninitialized in this function [-Wmaybe-uninitialized] pack_args(shift_combine_arg, ArgWidths, CellArgs0, CellArgs, empty, Code, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unify_gen.m:2247:13: warning: 'll_backend__unify_gen__CellArg_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ unify_gen.m:1069:46: warning: 'll_backend__unify_gen__conv1_STATE_VARIABLE_Code_29' may be used uninitialized in this function [-Wmaybe-uninitialized] pack_args(shift_combine_arg, ArgWidths, CellArgs0, CellArgs, empty, Code, ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unify_gen.m:1069:13: note: 'll_backend__unify_gen__conv1_STATE_VARIABLE_Code_29' was declared here pack_args(shift_combine_arg, ArgWidths, CellArgs0, CellArgs, empty, Code, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unify_gen.m: In function 'll_backend__unify_gen__generate_reserved_address_1_f_0': unify_gen.m:494:12: warning: 'll_backend__unify_gen__HeadVar__2_2' may be used uninitialized in this function [-Wmaybe-uninitialized] generate_reserved_address(null_pointer) = const(llconst_int(0)). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unify_gen.m:494:13: note: 'll_backend__unify_gen__HeadVar__2_2' was declared here generate_reserved_address(null_pointer) = const(llconst_int(0)). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unify_gen.m: In function 'll_backend__unify_gen__generate_ground_term_4_p_0': unify_gen.m:1929:23: warning: 'll_backend__unify_gen__ActiveMap_20' may be used uninitialized in this function [-Wmaybe-uninitialized] map.to_assoc_list(ActiveMap, ActivePairs), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unify_gen.m:1921:29: note: 'll_backend__unify_gen__ActiveMap_20' was declared here get_module_info(!.CI, ModuleInfo), ^~~~~~~~~~~~~~~~~~~~~~ unify_gen.m:1932:27: warning: 'll_backend__unify_gen__StaticCellInfo_19' may be used uninitialized in this function [-Wmaybe-uninitialized] set_static_cell_info(StaticCellInfo, !CI), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unify_gen.m:1921:29: note: 'll_backend__unify_gen__StaticCellInfo_19' was declared here get_module_info(!.CI, ModuleInfo), ^~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.use_local_vars.c -o ll_backend.use_local_vars.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.var_locn.c -o ll_backend.var_locn.o var_locn.m: In function 'll_backend__var_locn__record_clobbering_4_p_0_1': var_locn.m:1621:45: warning: 'll_backend__var_locn__conv1_STATE_VARIABLE_VarStateMap_13' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl(clobber_lval_in_var_state_map(Target, Assigns, no), ~^~~~~~~~~~~~~~~~~~~~~~~~~~ var_locn.m:1621:13: note: 'll_backend__var_locn__conv1_STATE_VARIABLE_VarStateMap_13' was declared here list.foldl(clobber_lval_in_var_state_map(Target, Assigns, no), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ var_locn.m: In function 'll_backend__var_locn__select_preferred_reg_or_stack_4_p_0': var_locn.m:2132:41: warning: 'll_backend__var_locn__PrefLval_14' may be used uninitialized in this function [-Wmaybe-uninitialized] Lval = PrefLval ~~~~~~~~~~~~~~~ ^ var_locn.m:2133:17: note: 'll_backend__var_locn__PrefLval_14' was declared here ; ^ var_locn.m: In function 'll_backend__var_locn__materialize_var_9_p_0': var_locn.m:2099:42: warning: 'll_backend__var_locn__PrefLval_17' may be used uninitialized in this function [-Wmaybe-uninitialized] Lval = PrefLval ~~~~~~~~~~~~~~~ ^ var_locn.m:2100:17: note: 'll_backend__var_locn__PrefLval_17' was declared here ; ^ var_locn.m: In function 'll_backend__var_locn__var_locn_materialize_vars_in_rval_avoid_8_p_0': var_locn.m:2437:48: warning: 'll_backend__var_locn__Lval_17' may be used uninitialized in this function [-Wmaybe-uninitialized] Rval = lval(Lval) ^ var_locn.m:2434:17: note: 'll_backend__var_locn__Lval_17' was declared here Rval0 = lval(Lval0), ^~~~~~~~~~~~ var_locn.m: In function 'll_backend__var_locn__select_preferred_reg_4_p_0': var_locn.m:2099:41: warning: 'll_backend__var_locn__PrefLval_21' may be used uninitialized in this function [-Wmaybe-uninitialized] Lval = PrefLval ~~~~~~~~~~~~~~~ ^ var_locn.m:2100:17: note: 'll_backend__var_locn__PrefLval_21' was declared here ; ^ var_locn.m: In function 'll_backend__var_locn__var_locn_assign_cell_to_var_16_p_0': var_locn.m:936:13: warning: 'll_backend__var_locn__MaybeReuse_38' may be used uninitialized in this function [-Wmaybe-uninitialized] Code, !VLI) :- ^~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.wrap_blocks.c -o ll_backend.wrap_blocks.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.x86_64_instrs.c -o ll_backend.x86_64_instrs.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.x86_64_out.c -o ll_backend.x86_64_out.o x86_64_out.m: In function 'll_backend__x86_64_out__check_operand_unsigned_imm_or_reg_2_p_0': x86_64_out.m:1473:17: warning: this decimal constant is unsigned only in ISO C90 Val =< MaxInt ^~~~~ x86_64_out.m: In function 'll_backend__x86_64_out__rel_offset_to_string_2_p_0': x86_64_out.m:1489:11: warning: this decimal constant is unsigned only in ISO C90 Val >= MinInt, ^~~~~~~~~~~~ x86_64_out.m: In function 'll_backend__x86_64_out__operand_to_string_2_p_0': x86_64_out.m:1489:19: warning: this decimal constant is unsigned only in ISO C90 Val >= MinInt, ^~~~ x86_64_out.m: In function 'll_backend__x86_64_out__output_x86_64_inst_4_p_0': x86_64_out.m:779:112: warning: 'll_backend__x86_64_out__Result1_494' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ x86_64_out.m:764:117: note: 'll_backend__x86_64_out__Result1_494' was declared here output_x86_64_inst(Stream, rc(Amnt, Dest, Cond), !IO) :- ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ll_backend.x86_64_regs.c -o ll_backend.x86_64_regs.o x86_64_regs.m: In function 'll_backend__x86_64_regs__reg_map_get_scratch_reg_1_f_0': x86_64_regs.m:209:12: warning: 'll_backend__x86_64_regs__ScratchReg_4' may be used uninitialized in this function [-Wmaybe-uninitialized] reg_map_get_scratch_reg(RegMap) = ScratchReg :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64_regs.m:209:13: note: 'll_backend__x86_64_regs__ScratchReg_4' was declared here reg_map_get_scratch_reg(RegMap) = ScratchReg :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64_regs.m: In function 'll_backend__x86_64_regs__reg_map_lookup_reg_locn_2_f_0': x86_64_regs.m:172:12: warning: 'll_backend__x86_64_regs__RegLocn_6' may be used uninitialized in this function [-Wmaybe-uninitialized] reg_map_lookup_reg_locn(Map, Lval) = RegLocn :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64_regs.m:172:13: note: 'll_backend__x86_64_regs__RegLocn_6' was declared here reg_map_lookup_reg_locn(Map, Lval) = RegLocn :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64_regs.m: In function 'll_backend__x86_64_regs__reg_map_init_1_f_0': x86_64_regs.m:158:12: warning: 'll_backend__x86_64_regs__RegMap_4' may be used uninitialized in this function [-Wmaybe-uninitialized] reg_map_init(AssocRegMap) = RegMap :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64_regs.m:158:13: note: 'll_backend__x86_64_regs__RegMap_4' was declared here reg_map_init(AssocRegMap) = RegMap :- ^~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c make.c -o make.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c make.dependencies.c -o make.dependencies.o ../scripts/mgnuc --grade hlc.gc.pregen --no-ansi -- -c make.module_dep_file.c -o make.module_dep_file.o ../scripts/mgnuc --grade hlc.gc.pregen --no-ansi -- -c make.module_target.c -o make.module_target.o make.module_target.m: In function 'make__module_target__build_target_12_p_0_2': make.module_target.m:523:72: warning: 'make__module_target__FactTableForeignCode_35' may be used uninitialized in this function [-Wmaybe-uninitialized] call_in_forked_process( ^ make.module_target.m:517:17: note: 'make__module_target__FactTableForeignCode_35' was declared here Task = fact_table_code_to_object_code(PIC, FactTableFile), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make.module_target.m: In function 'make__module_target__make_module_target_file_extra_options_8_p_0': make.module_target.m:821:17: warning: 'make__module_target__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] compilation_task(_, module_target_source) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c make.options_file.c -o make.options_file.o options_file.m: In function 'make__options_file__split_into_words_2_2_f_0.constprop': options_file.m:798:12: warning: 'make__options_file__Chars1_12' may be used uninitialized in this function [-Wmaybe-uninitialized] get_word_2(RevWord, RevWord, [], []). ^ options_file.m:804:29: note: 'make__options_file__Chars1_12' was declared here parse_string_chars([], RevStringChars, Chars0, Chars1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options_file.m:805:51: warning: 'make__options_file__RevStringChars_11' may be used uninitialized in this function [-Wmaybe-uninitialized] get_word_2(RevStringChars ++ RevWord0, RevWord, Chars1, Chars) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ options_file.m:804:29: note: 'make__options_file__RevStringChars_11' was declared here parse_string_chars([], RevStringChars, Chars0, Chars1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options_file.m: In function 'make__options_file__read_options_lines_2_6_p_0_1': options_file.m:366:13: warning: 'make__options_file__FoundEOF_10' may be used uninitialized in this function [-Wmaybe-uninitialized] read_options_lines_3(Globals, Dir, !.Variables, !:Variables - FoundEOF, !IO) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options_file.m:361:43: warning: 'make__options_file__conv0_HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] try_io(read_options_lines_3(Globals, Dir, Variables0), Result, !IO). ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options_file.m:361:13: note: 'make__options_file__conv0_HeadVar__4_4' was declared here try_io(read_options_lines_3(Globals, Dir, Variables0), Result, !IO). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from make.options_file.mih:29, from make.options_file.c:27: ../runtime/mercury_tags.h:57:38: warning: 'make__options_file__ParsedLine_15' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_body(w, t) ((MR_Word) (w) - (t)) ^ options_file.m:371:17: note: 'make__options_file__ParsedLine_15' was declared here Line0 = [_ | _], ^~~~~~~~ options_file.m:393:36: warning: 'make__options_file__RevChars_49' may be used uninitialized in this function [-Wmaybe-uninitialized] read_options_line(FoundEOF, list.reverse(RevChars), !IO) :- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ options_file.m:366:13: note: 'make__options_file__RevChars_49' was declared here read_options_lines_3(Globals, Dir, !.Variables, !:Variables - FoundEOF, !IO) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen --no-ansi -- -c make.program_target.c -o make.program_target.o make.program_target.m: In function 'make__program_target__reverse_ordered_modules_3_p_0_1': make.program_target.m:1151:41: warning: 'make__program_target__ModuleImports_6' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2(add_module_relations(lookup_module_and_imports(ModuleDeps)), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make.program_target.m:1161:13: note: 'make__program_target__ModuleImports_6' was declared here lookup_module_and_imports(ModuleDeps, ModuleName) = ModuleImports :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make.program_target.m: In function 'make__program_target__install_library_7_p_0_3': make.program_target.m:1337:45: warning: 'make__program_target__conv7_STATE_VARIABLE_Info_41' may be used uninitialized in this function [-Wmaybe-uninitialized] foldl2_maybe_stop_at_error(KeepGoing, ~^~~~~ make.program_target.m:1337:13: note: 'make__program_target__conv7_STATE_VARIABLE_Info_41' was declared here foldl2_maybe_stop_at_error(KeepGoing, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make.program_target.m: In function 'make__program_target__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_109_97_107_101_95_108_105_110_107_101_100_95_116_97_114_103_101_116_95_50_95_95_91_51_93_95_48_8_p_0_1': make.program_target.m:198:13: warning: 'make__program_target__conv1_ObjectTargets_12' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl2(get_foreign_object_targets(Globals, PIC), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make.program_target.m: In function 'make__program_target__make_linked_target_1_8_p_0_2': make.program_target.m:136:45: warning: 'make__program_target__conv2_STATE_VARIABLE_Info_43' may be used uninitialized in this function [-Wmaybe-uninitialized] build_with_module_options(Globals, MainModuleName, ExtraOptions, ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ make.program_target.m:136:13: note: 'make__program_target__conv2_STATE_VARIABLE_Info_43' was declared here build_with_module_options(Globals, MainModuleName, ExtraOptions, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen --no-ansi -- -c make.util.c -o make.util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.c -o ml_backend.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.add_heap_ops.c -o ml_backend.add_heap_ops.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.add_trail_ops.c -o ml_backend.add_trail_ops.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.il_peephole.c -o ml_backend.il_peephole.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ilasm.c -o ml_backend.ilasm.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ilds.c -o ml_backend.ilds.o ilds.m: In function 'ml_backend__ilds__get_class_suffix_1_f_0': ilds.m:446:12: warning: 'ml_backend__ilds__SuffixName_6' may be used uninitialized in this function [-Wmaybe-uninitialized] = SuffixName :- ^~~~~~~~~~~~ ilds.m:446:13: note: 'ml_backend__ilds__SuffixName_6' was declared here = SuffixName :- ^~~~~~~~~~~ ilds.m: In function 'ml_backend__ilds__get_class_namespace_1_f_0': ilds.m:456:12: warning: 'ml_backend__ilds__NamespaceName_6' may be used uninitialized in this function [-Wmaybe-uninitialized] get_class_namespace(structured_name(_, FullName, _)) = NamespaceName :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ilds.m:456:13: note: 'ml_backend__ilds__NamespaceName_6' was declared here get_class_namespace(structured_name(_, FullName, _)) = NamespaceName :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.java_util.c -o ml_backend.java_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_accurate_gc.c -o ml_backend.ml_accurate_gc.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_call_gen.c -o ml_backend.ml_call_gen.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_closure_gen.c -o ml_backend.ml_closure_gen.o ml_closure_gen.m: In function 'ml_backend__ml_closure_gen__ml_gen_closure_wrapper_9_p_0': ml_closure_gen.m:903:44: warning: 'ml_backend__ml_closure_gen__GC_Decls_88' may be used uninitialized in this function [-Wmaybe-uninitialized] Decls = GC_Decls ++ WrapperHeadVarDecls ++ Decls2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ml_closure_gen.m:671:13: note: 'ml_backend__ml_closure_gen__GC_Decls_88' was declared here Context, WrapperFuncRval, WrapperFuncType, !Info) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_code_gen.c -o ml_backend.ml_code_gen.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_code_util.c -o ml_backend.ml_code_util.o ml_code_util.m: In function 'ml_backend__ml_code_util__ml_gen_call_current_success_cont_indirectly_4_p_0_2': ml_code_util.m:1935:45: warning: 'ml_backend__ml_code_util__HeadVar__3_76' may be used uninitialized in this function [-Wmaybe-uninitialized] InnerArgRvals = list.map( ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ml_code_util.m:1935:13: note: 'ml_backend__ml_code_util__HeadVar__3_76' was declared here InnerArgRvals = list.map( ^~~~~~~~~~~~~~~~~ ml_code_util.m: In function 'ml_backend__ml_code_util__ml_gen_array_elem_type_1_f_0': ml_code_util.m:786:12: warning: 'ml_backend__ml_code_util__MLDS_Type_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ElemType = array_elem_scalar(ScalarElem), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_code_util.m:786:13: note: 'ml_backend__ml_code_util__MLDS_Type_4' was declared here ElemType = array_elem_scalar(ScalarElem), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_commit_gen.c -o ml_backend.ml_commit_gen.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_disj_gen.c -o ml_backend.ml_disj_gen.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_elim_nested.c -o ml_backend.ml_elim_nested.o ml_elim_nested.m: In function 'ml_backend__ml_elim_nested__ml_create_env_12_p_0': ml_elim_nested.m:936:44: warning: 'ml_backend__ml_elim_nested__GCTraceFuncDefn_30' may be used uninitialized in this function [-Wmaybe-uninitialized] GCTraceFuncDefns = [GCTraceFuncDefn], ^ ml_elim_nested.m:909:13: note: 'ml_backend__ml_elim_nested__GCTraceFuncDefn_30' was declared here EnvInitializer, LinkStackChain, GCTraceFuncDefns) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_elim_nested.m:977:75: warning: 'ml_backend__ml_elim_nested__GCTraceFuncAddr_28' may be used uninitialized in this function [-Wmaybe-uninitialized] init_obj(ml_const(mlconst_code_addr(GCTraceFuncAddr))) ^ ml_elim_nested.m:909:13: note: 'ml_backend__ml_elim_nested__GCTraceFuncAddr_28' was declared here EnvInitializer, LinkStackChain, GCTraceFuncDefns) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_elim_nested.m: In function 'ml_backend__ml_elim_nested__ml_env_name_2_f_0': ml_elim_nested.m:1290:12: warning: 'ml_backend__ml_elim_nested__ClassName_3' may be used uninitialized in this function [-Wmaybe-uninitialized] ml_env_name(entity_type(_, _), _) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_elim_nested.m:1290:15: note: 'ml_backend__ml_elim_nested__ClassName_3' was declared here ml_env_name(entity_type(_, _), _) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ ml_elim_nested.m: In function 'ml_backend__ml_elim_nested__ml_env_module_name_2_f_0': ml_elim_nested.m:2219:12: warning: 'ml_backend__ml_elim_nested__EnvModuleName_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ ml_elim_nested.m:2219:13: note: 'ml_backend__ml_elim_nested__EnvModuleName_6' was declared here ; ^ ml_elim_nested.m: In function 'ml_backend__ml_elim_nested__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_109_108_95_101_108_105_109_95_110_101_115_116_101_100_95_100_101_102_110_115_95_108_105_115_116_95_95_91_52_93_95_48_6_p_0.part.14': ml_elim_nested.m:598:19: warning: 'ml_backend__ml_elim_nested__ElimInfo_40' may be used uninitialized in this function [-Wmaybe-uninitialized] ml_maybe_copy_args(Action, ElimInfo, Arguments0, FuncBody0, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_elim_nested.m:529:17: note: 'ml_backend__ml_elim_nested__ElimInfo_40' was declared here EnvName = ml_env_name(Name, Action), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_elim_nested.m: In function 'ml_backend__ml_elim_nested__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_109_108_95_101_108_105_109_95_110_101_115_116_101_100_95_100_101_102_110_115_95_108_105_115_116_95_95_91_52_93_95_49_6_p_1.part.12': ml_elim_nested.m:624:55: warning: 'ml_backend__ml_elim_nested__ElimInfo_40' may be used uninitialized in this function [-Wmaybe-uninitialized] UnchainFrame = [ml_gen_unchain_frame(Context, ElimInfo)] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ml_elim_nested.m:529:17: note: 'ml_backend__ml_elim_nested__ElimInfo_40' was declared here EnvName = ml_env_name(Name, Action), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_foreign_proc_gen.c -o ml_backend.ml_foreign_proc_gen.o ml_foreign_proc_gen.m: In function 'ml_backend__ml_foreign_proc_gen__ml_gen_pragma_ccsj_input_arg_list_5_p_0_1': ml_backend.ml_foreign_proc_gen.c:5530:56: warning: 'ml_backend__ml_foreign_proc_gen__Cast_44' may be used uninitialized in this function [-Wmaybe-uninitialized] ml_backend__ml_foreign_proc_gen__V_80_80 = mercury__string__f_43_43_2_f_0(ml_backend__ml_foreign_proc_gen__Cast_44, (MR_String) " "); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_foreign_proc_gen.m:1004:19: note: 'ml_backend__ml_foreign_proc_gen__Cast_44' was declared here ; ^ ml_foreign_proc_gen.m: In function 'ml_backend__ml_foreign_proc_gen__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_109_108_95_103_101_110_95_111_114_100_105_110_97_114_121_95_112_114_97_103_109_97_95_105_108_95_112_114_111_99_95_95_91_49_93_95_48_12_p_0_5': ml_foreign_proc_gen.m:423:56: warning: 'ml_backend__ml_foreign_proc_gen__conv3_Defn_18' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map( ^ ml_foreign_proc_gen.m:423:13: note: 'ml_backend__ml_foreign_proc_gen__conv3_Defn_18' was declared here list.map( ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_gen_info.c -o ml_backend.ml_gen_info.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_global_data.c -o ml_backend.ml_global_data.o ml_global_data.m: In function 'ml_backend__ml_global_data__ml_gen_alloc_site_7_p_0': ml_global_data.m:752:77: warning: 'ml_backend__ml_global_data__TypeStr_4' may be used uninitialized in this function [-Wmaybe-uninitialized] AllocData = ml_alloc_site_data(ProcLabel, Context, TypeStr, Size), ml_global_data.m:769:15: note: 'ml_backend__ml_global_data__TypeStr_4' was declared here ConsId = cons(_, _, TypeCtor), ^~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_lookup_switch.c -o ml_backend.ml_lookup_switch.o ml_lookup_switch.m: In function 'ml_backend__ml_lookup_switch__ml_default_value_for_type_1_f_0': ml_lookup_switch.m:741:12: warning: 'ml_backend__ml_lookup_switch__DefaultRval_4' may be used uninitialized in this function [-Wmaybe-uninitialized] MLDS_Type = mlds_native_int_type, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_lookup_switch.m:741:13: note: 'ml_backend__ml_lookup_switch__DefaultRval_4' was declared here MLDS_Type = mlds_native_int_type, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_optimize.c -o ml_backend.ml_optimize.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_proc_gen.c -o ml_backend.ml_proc_gen.o ml_proc_gen.m: In function 'ml_backend__ml_proc_gen__ml_code_gen_3_p_0_4': ml_proc_gen.m:152:13: warning: 'ml_backend__ml_proc_gen__Imports_7' may be used uninitialized in this function [-Wmaybe-uninitialized] foreign_type_required_imports(Target, _TypeCtor - TypeDefn) = Imports :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_simplify_switch.c -o ml_backend.ml_simplify_switch.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_string_switch.c -o ml_backend.ml_string_switch.o ml_string_switch.m: In function 'ml_backend__ml_string_switch__gen_string_switch_case_comment_1_f_0': ml_string_switch.m:248:12: warning: 'ml_backend__ml_string_switch__String_4' may be used uninitialized in this function [-Wmaybe-uninitialized] gen_string_switch_case_comment(TaggedConsId) = String :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_string_switch.m:248:15: note: 'ml_backend__ml_string_switch__String_4' was declared here gen_string_switch_case_comment(TaggedConsId) = String :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_switch_gen.c -o ml_backend.ml_switch_gen.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_tag_switch.c -o ml_backend.ml_tag_switch.o ml_tag_switch.m: In function 'ml_backend__ml_tag_switch__gen_ptag_cases_10_p_0': ml_tag_switch.m:190:48: warning: 'ml_backend__ml_tag_switch__MLDS_Case_28' may be used uninitialized in this function [-Wmaybe-uninitialized] PtagCountMap, Context, [MLDS_Case | MLDS_Cases], !Info) :- ~^~~~~~~~~~~~~~~~~~~ ml_tag_switch.m:190:17: note: 'ml_backend__ml_tag_switch__MLDS_Case_28' was declared here PtagCountMap, Context, [MLDS_Case | MLDS_Cases], !Info) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_tailcall.c -o ml_backend.ml_tailcall.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_target_util.c -o ml_backend.ml_target_util.o ml_target_util.m: In function 'ml_backend__ml_target_util__target_supports_break_and_continue_1_f_0': ml_target_util.m:108:12: warning: 'ml_backend__ml_target_util__HeadVar__2_2' may be used uninitialized in this function [-Wmaybe-uninitialized] target_supports_break_and_continue(target_c) = yes. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_target_util.m:108:13: note: 'ml_backend__ml_target_util__HeadVar__2_2' was declared here target_supports_break_and_continue(target_c) = yes. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_type_gen.c -o ml_backend.ml_type_gen.o ml_type_gen.m: In function 'ml_backend__ml_type_gen__ml_gen_constructor_function_8_f_0_1': ml_type_gen.m:929:44: warning: 'ml_backend__ml_type_gen__Arg_7' may be used uninitialized in this function [-Wmaybe-uninitialized] Args = list.map(make_arg, Members), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ml_type_gen.m:962:13: note: 'ml_backend__ml_type_gen__Arg_7' was declared here make_arg(mlds_defn(Name, _Context, _Flags, Defn)) = Arg :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_type_gen.m: In function 'ml_backend__ml_type_gen__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_109_108_95_103_101_110_95_101_120_112_111_114_116_101_100_95_101_110_117_109_95_95_91_49_93_95_48_4_p_0_1': ml_type_gen.m:1221:48: warning: 'ml_backend__ml_type_gen__conv0_STATE_VARIABLE_ExportConstants_60' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl( ^ ml_type_gen.m:1221:13: note: 'ml_backend__ml_type_gen__conv0_STATE_VARIABLE_ExportConstants_60' was declared here list.foldl( ^~~~~~~ ml_type_gen.m: In function 'ml_backend__ml_type_gen__ml_gen_constructor_function_8_f_0_2': ml_type_gen.m:1007:72: warning: 'ml_backend__ml_type_gen__QualVarName_37' may be used uninitialized in this function [-Wmaybe-uninitialized] Param = ml_lval(ml_var(QualVarName, Type)), ^ ml_type_gen.m:975:13: note: 'ml_backend__ml_type_gen__QualVarName_37' was declared here Statement :- ^~~~~~~~ ml_type_gen.m:1005:83: warning: 'ml_backend__ml_type_gen__VarName_30' may be used uninitialized in this function [-Wmaybe-uninitialized] QualVarName = qual(ClassQualifier, type_qual, VarName) ^ ml_type_gen.m:975:13: note: 'ml_backend__ml_type_gen__VarName_30' was declared here Statement :- ^~~~~~~~ ml_type_gen.m:1009:69: warning: 'ml_backend__ml_type_gen__Name_29' may be used uninitialized in this function [-Wmaybe-uninitialized] ml_field_named(qual(ClassQualifier, type_qual, Name), ml_type_gen.m:975:15: note: 'ml_backend__ml_type_gen__Name_29' was declared here Statement :- ^~~~~~ ml_type_gen.m:1007:72: warning: 'ml_backend__ml_type_gen__Type_20' may be used uninitialized in this function [-Wmaybe-uninitialized] Param = ml_lval(ml_var(QualVarName, Type)), ^ ml_type_gen.m:975:13: note: 'ml_backend__ml_type_gen__Type_20' was declared here Statement :- ^~~~~~~~ ml_type_gen.m: In function 'ml_backend__ml_type_gen__ml_gen_enum_type_8_p_0_1': ml_type_gen.m:348:72: warning: 'ml_backend__ml_type_gen__ConstValue_21' may be used uninitialized in this function [-Wmaybe-uninitialized] mlds_data(mlds_native_int_type, init_obj(ConstValue), gc_no_stmt)). ~^~~~ ml_type_gen.m:304:13: note: 'ml_backend__ml_type_gen__ConstValue_21' was declared here = Defn :- ^~~~~ ml_type_gen.m: In function 'ml_backend__ml_type_gen__ml_gen_constructor_function_8_f_0': ml_type_gen.m:1035:76: warning: 'ml_backend__ml_type_gen__TagClassQualifier_65' may be used uninitialized in this function [-Wmaybe-uninitialized] ml_field_named(qual(TagClassQualifier, type_qual, Name), ^ ml_type_gen.m:935:17: note: 'ml_backend__ml_type_gen__TagClassQualifier_65' was declared here MaybeTag = yes(TagVal), ^~~~~~~~~~~~~~~ ml_type_gen.m: In function 'ml_backend__ml_type_gen__ml_gen_exported_enums_2_p_0_1': ml_type_gen.m:1196:48: warning: 'ml_backend__ml_type_gen__conv0_MLDS_ExportedEnum_8' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map(ml_gen_exported_enum(ModuleInfo, TypeTable), ~^~~~~~~~~~~ ml_type_gen.m:1196:13: note: 'ml_backend__ml_type_gen__conv0_MLDS_ExportedEnum_8' was declared here list.map(ml_gen_exported_enum(ModuleInfo, TypeTable), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_type_gen.m: In function 'ml_backend__ml_type_gen__ml_gen_du_parent_type_8_p_0.constprop': ml_type_gen.m:494:88: warning: 'ml_backend__ml_type_gen__TagTypeDefn_33' may be used uninitialized in this function [-Wmaybe-uninitialized] TagMembers = [TagTypeDefn] ^ ml_type_gen.m:493:23: note: 'ml_backend__ml_type_gen__TagTypeDefn_33' was declared here BaseClassId, TagMembers0, Target, TagTypeDefn, TagClassId), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_unify_gen.c -o ml_backend.ml_unify_gen.o ml_unify_gen.m: In function 'ml_backend__ml_unify_gen__ml_gen_cons_args_2_16_p_0': ml_unify_gen.m:1391:109: warning: 'ml_backend__ml_unify_gen__Offset_8' may be used uninitialized in this function [-Wmaybe-uninitialized] TakeAddrInfo = take_addr_info(Var, Offset, OrigMLDS_Type, MLDS_Type), ^ ml_unify_gen.m:1416:13: note: 'ml_backend__ml_unify_gen__Offset_8' was declared here ; ^ ml_unify_gen.m: In function 'ml_backend__ml_unify_gen__ml_gen_reserved_address_3_f_0': ml_unify_gen.m:526:12: warning: 'ml_backend__ml_unify_gen__Rval_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ResAddr = null_pointer, ^~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m:526:13: note: 'ml_backend__ml_unify_gen__Rval_8' was declared here ResAddr = null_pointer, ^~~~~~~~~~~~~~~~~~~ ml_unify_gen.m: In function 'ml_backend__ml_unify_gen__ml_gen_ground_term_5_p_0': ml_unify_gen.m:2428:23: warning: 'ml_backend__ml_unify_gen__GroundTermMap_22' may be used uninitialized in this function [-Wmaybe-uninitialized] map.lookup(GroundTermMap, TermVar, TermVarGroundTerm), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m:2417:29: note: 'ml_backend__ml_unify_gen__GroundTermMap_22' was declared here ml_gen_info_get_module_info(!.Info, ModuleInfo), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m:2426:23: warning: 'ml_backend__ml_unify_gen__GlobalData_21' may be used uninitialized in this function [-Wmaybe-uninitialized] ml_gen_info_set_global_data(GlobalData, !Info), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m:2417:29: note: 'ml_backend__ml_unify_gen__GlobalData_21' was declared here ml_gen_info_get_module_info(!.Info, ModuleInfo), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m: In function 'ml_backend__ml_unify_gen__ml_gen_secondary_tag_rval_4_f_0': ml_unify_gen.m:2301:19: warning: 'ml_backend__ml_unify_gen__ClassQualKind_58' may be used uninitialized in this function [-Wmaybe-uninitialized] FieldId = ml_gen_hl_tag_field_id(ModuleInfo, VarType), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m:2301:22: warning: 'ml_backend__ml_unify_gen__ClassArity_60' may be used uninitialized in this function [-Wmaybe-uninitialized] FieldId = ml_gen_hl_tag_field_id(ModuleInfo, VarType), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m:2366:57: warning: 'ml_backend__ml_unify_gen__ClassName_59' may be used uninitialized in this function [-Wmaybe-uninitialized] FieldQualifier = mlds_append_class_qualifier(Target, ClassQualifier, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ml_unify_gen.m:2301:21: note: 'ml_backend__ml_unify_gen__ClassName_59' was declared here FieldId = ml_gen_hl_tag_field_id(ModuleInfo, VarType), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m:2366:57: warning: 'ml_backend__ml_unify_gen__ClassQualifier_57' may be used uninitialized in this function [-Wmaybe-uninitialized] FieldQualifier = mlds_append_class_qualifier(Target, ClassQualifier, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ml_unify_gen.m:2301:19: note: 'ml_backend__ml_unify_gen__ClassQualifier_57' was declared here FieldId = ml_gen_hl_tag_field_id(ModuleInfo, VarType), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m: In function 'ml_backend__ml_unify_gen__ml_gen_tag_test_rval_4_f_0': ml_unify_gen.m:2188:12: warning: 'ml_backend__ml_unify_gen__TagTestRval_10' may be used uninitialized in this function [-Wmaybe-uninitialized] Tag = string_tag(String), ^~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m:2188:13: note: 'ml_backend__ml_unify_gen__TagTestRval_10' was declared here Tag = string_tag(String), ^~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m: In function 'ml_backend__ml_unify_gen__ml_gen_new_object_15_p_0': ml_unify_gen.m:741:82: warning: 'ml_backend__ml_unify_gen__MayUseAtomic_48' may be used uninitialized in this function [-Wmaybe-uninitialized] MakeNewObject = new_object(VarLval, MaybeTag, ExplicitSecTag, MLDS_Type, ^ ml_unify_gen.m:683:13: note: 'ml_backend__ml_unify_gen__MayUseAtomic_48' was declared here Context, Statements, !Info) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m:683:13: warning: 'ml_backend__ml_unify_gen__TakeAddrInfos_47' may be used uninitialized in this function [-Wmaybe-uninitialized] Context, Statements, !Info) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m:706:7: warning: 'ml_backend__ml_unify_gen__MLDS_ArgTypes0_46' may be used uninitialized in this function [-Wmaybe-uninitialized] assoc_list.from_corresponding_lists(ArgRvals0, MLDS_ArgTypes0, ArgsTypes0), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m:683:13: note: 'ml_backend__ml_unify_gen__MLDS_ArgTypes0_46' was declared here Context, Statements, !Info) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m:706:7: warning: 'ml_backend__ml_unify_gen__ArgRvals0_45' may be used uninitialized in this function [-Wmaybe-uninitialized] assoc_list.from_corresponding_lists(ArgRvals0, MLDS_ArgTypes0, ArgsTypes0), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m:683:13: note: 'ml_backend__ml_unify_gen__ArgRvals0_45' was declared here Context, Statements, !Info) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m: In function 'ml_backend__ml_unify_gen__ml_gen_unification_6_p_0': ml_unify_gen.m:421:73: warning: 'ml_backend__ml_unify_gen__Rval_127' may be used uninitialized in this function [-Wmaybe-uninitialized] Statement = ml_gen_assign(VarLval, Rval, Context), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ml_unify_gen.m:414:39: note: 'ml_backend__ml_unify_gen__Rval_127' was declared here Args = [], ^ ml_unify_gen.m:420:33: warning: 'ml_backend__ml_unify_gen__STATE_VARIABLE_Info_87_87' may be used uninitialized in this function [-Wmaybe-uninitialized] ml_gen_info_set_const_var(Var, GroundTerm, !Info), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_unify_gen.m:414:39: note: 'ml_backend__ml_unify_gen__STATE_VARIABLE_Info_87_87' was declared here Args = [], ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.ml_util.c -o ml_backend.ml_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.mlds.c -o ml_backend.mlds.o mlds.m: In function 'ml_backend__mlds__mlds_std_tabling_proc_label_1_f_0': mlds.m:2115:69: warning: 'ml_backend__mlds__PredLabel_13' may be used uninitialized in this function [-Wmaybe-uninitialized] ProcLabel = mlds_proc_label(PredLabel, ProcId). ^ mlds.m:2100:13: note: 'ml_backend__mlds__PredLabel_13' was declared here mlds_std_tabling_proc_label(ProcLabel0) = ProcLabel :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds.m: In function 'ml_backend__mlds__mercury_type_to_mlds_type_2_f_0': mlds.m:2014:90: warning: 'ml_backend__mlds__ForeignType_55' may be used uninitialized in this function [-Wmaybe-uninitialized] MLDSType = mlds_foreign_type(ForeignType). ^ mlds.m:1954:35: note: 'ml_backend__mlds__ForeignType_55' was declared here foreign_type_to_mlds_type(ModuleInfo, ForeignTypeBody) = MLDSType :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.mlds_to_c.c -o ml_backend.mlds_to_c.o mlds_to_c.m: In function 'ml_backend__mlds_to_c__mlds_output_func_decl_ho__ho14_10_p_0_2': mlds_to_c.m:2328:46: warning: 'ml_backend__mlds_to_c__conv0_STATE_VARIABLE_ArgNum_36' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl(standardize_param_names, Parameters0, Parameters, 1, _) ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_c.m:2328:16: note: 'ml_backend__mlds_to_c__conv0_STATE_VARIABLE_ArgNum_36' was declared here list.map_foldl(standardize_param_names, Parameters0, Parameters, 1, _) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_c.m:2328:46: warning: 'ml_backend__mlds_to_c__conv1_STATE_VARIABLE_Argument_34' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl(standardize_param_names, Parameters0, Parameters, 1, _) ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_c.m:2328:13: note: 'ml_backend__mlds_to_c__conv1_STATE_VARIABLE_Argument_34' was declared here list.map_foldl(standardize_param_names, Parameters0, Parameters, 1, _) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_c.m: In function 'ml_backend__mlds_to_c__mlds_output_statement_6_p_0': mlds_to_c.m:3768:30: warning: 'ml_backend__mlds_to_c__HeadVar__2_2' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ mlds_to_c.m:3948:13: note: 'ml_backend__mlds_to_c__HeadVar__2_2' was declared here type_needs_forwarding_pointer_space(mlds_type_info_type) = yes. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.mlds_to_cs.c -o ml_backend.mlds_to_cs.o mlds_to_cs.m: In function 'ml_backend__mlds_to_cs__output_int_const_3_p_0': mlds_to_cs.m:3674:13: warning: this decimal constant is unsigned only in ISO C90 N /\ 0x80000000 = 0x80000000 ^~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_cs.m:3674:13: warning: this decimal constant is unsigned only in ISO C90 N /\ 0x80000000 = 0x80000000 ^~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_cs.m:3679:13: warning: this decimal constant is unsigned only in ISO C90 io.format("unchecked((int) 0x%x)", [i(N /\ 0xffffffff)], !IO) ^~~~~~~~~~ mlds_to_cs.m: In function 'ml_backend__mlds_to_cs__output_rval_const_4_p_0': mlds_to_cs.m:3674:25: warning: this decimal constant is unsigned only in ISO C90 N /\ 0x80000000 = 0x80000000 ^~~~~~~~~~~~ mlds_to_cs.m:3674:25: warning: this decimal constant is unsigned only in ISO C90 N /\ 0x80000000 = 0x80000000 ^~~~~~~~~~~~ mlds_to_cs.m:3679:25: warning: this decimal constant is unsigned only in ISO C90 io.format("unchecked((int) 0x%x)", [i(N /\ 0xffffffff)], !IO) ^~~~~~~~~~ mlds_to_cs.m: In function 'ml_backend__mlds_to_cs__write_identifier_string_3_p_0': mlds_to_cs.m:2010:9: warning: this decimal constant is unsigned only in ISO C90 Hash = string.hash(String) /\ 0xffffffff, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_cs.m: In function 'ml_backend__mlds_to_cs__output_supers_list_6_p_0_1': mlds_to_cs.m:1060:44: warning: 'ml_backend__mlds_to_cs__conv0_String_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map(interface_to_string, Interfaces, Strings0), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ mlds_to_cs.m:1060:15: note: 'ml_backend__mlds_to_cs__conv0_String_4' was declared here list.map(interface_to_string, Interfaces, Strings0), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_cs.m: In function 'ml_backend__mlds_to_cs__output_rval_4_p_0': mlds_to_cs.m:3664:33: warning: 'ml_backend__mlds_to_cs__Initializer_6' may be used uninitialized in this function [-Wmaybe-uninitialized] io.write_string(Initializer, !IO) ^~~~~~~~~ mlds_to_cs.m:1459:15: note: 'ml_backend__mlds_to_cs__Initializer_6' was declared here Type = mercury_type(_, CtorCat, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.mlds_to_il.c -o ml_backend.mlds_to_il.o mlds_to_il.m: In function 'ml_backend__mlds_to_il__simple_type_to_valuetype_1_f_0': mlds_to_il.m:3946:12: warning: 'ml_backend__mlds_to_il__HeadVar__2_2' may be used uninitialized in this function [-Wmaybe-uninitialized] simple_type_to_valuetype(int8) = ^~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m:3946:13: note: 'ml_backend__mlds_to_il__HeadVar__2_2' was declared here simple_type_to_valuetype(int8) = ^~~~~~~~~~~~~~~~~~~~ mlds_to_il.m: In function 'ml_backend__mlds_to_il__mlds_export_to_mlds_defn_2_p_0_3': mlds_to_il.m:1397:43: warning: 'ml_backend__mlds_to_il__HeadVar__3_74' may be used uninitialized in this function [-Wmaybe-uninitialized] EntNameToVarName = (func(EntName) = VarName :- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ mlds_to_il.m:1400:13: note: 'ml_backend__mlds_to_il__HeadVar__3_74' was declared here ; ^ mlds_to_il.m: In function 'ml_backend__mlds_to_il__il_transform_mlds_2_p_0_2': mlds_to_il.m:372:47: warning: 'ml_backend__mlds_to_il__conv1_Defn_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map(mlds_export_to_mlds_defn, ForeignCodeExports, ExportDefns), ~^~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m:372:13: note: 'ml_backend__mlds_to_il__conv1_Defn_4' was declared here list.map(mlds_export_to_mlds_defn, ForeignCodeExports, ExportDefns), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m: In function 'ml_backend__mlds_to_il__inline_code_to_il_asm_1_f_0': mlds_to_il.m:2187:48: warning: 'ml_backend__mlds_to_il__Instrs_5' may be used uninitialized in this function [-Wmaybe-uninitialized] inline_code_to_il_asm([T | Ts]) = Instrs ++ Rest :- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ mlds_to_il.m:2187:17: note: 'ml_backend__mlds_to_il__Instrs_5' was declared here inline_code_to_il_asm([T | Ts]) = Instrs ++ Rest :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m: In function 'ml_backend__mlds_to_il__mlds_type_to_ilds_type_2_f_0': mlds_to_il.m:3106:13: warning: 'ml_backend__mlds_to_il__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] mlds_type_to_ilds_type(_, mlds_rtti_type(_RttiName)) = il_object_array_type. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m:3166:110: warning: 'ml_backend__mlds_to_il__Class_63' may be used uninitialized in this function [-Wmaybe-uninitialized] = il_type([], Class) :- ^ mlds_to_il.m:3166:47: note: 'ml_backend__mlds_to_il__Class_63' was declared here = il_type([], Class) :- ^ mlds_to_il.m: In function 'ml_backend__mlds_to_il__mlds_signature_to_il_return_param_2_f_0': mlds_to_il.m:3057:12: warning: 'ml_backend__mlds_to_il__Param_7' may be used uninitialized in this function [-Wmaybe-uninitialized] = Param :- ^~~~~~~ mlds_to_il.m:3057:13: note: 'ml_backend__mlds_to_il__Param_7' was declared here = Param :- ^~~~~~ mlds_to_il.m: In function 'ml_backend__mlds_to_il__mlds_type_to_ilds_class_name_2_f_0': mlds_to_il.m:3279:12: warning: 'ml_backend__mlds_to_il__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] mlds_type_to_ilds_class_name(DataRep, MldsType) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m:3279:13: note: 'ml_backend__mlds_to_il__HeadVar__3_3' was declared here mlds_type_to_ilds_class_name(DataRep, MldsType) = ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m: In function 'ml_backend__mlds_to_il__generate_class_body_10_p_0': mlds_to_il.m:759:13: warning: 'ml_backend__mlds_to_il__Parent_8' may be used uninitialized in this function [-Wmaybe-uninitialized] generate_parent_and_extends(DataRep, Kind, Inherits) = Parent - Extends :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m:759:13: warning: 'ml_backend__mlds_to_il__Extends_9' may be used uninitialized in this function [-Wmaybe-uninitialized] generate_parent_and_extends(DataRep, Kind, Inherits) = Parent - Extends :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m: In function 'ml_backend__mlds_to_il__generate_il_5_p_0_3': mlds_to_il.m:796:13: warning: 'ml_backend__mlds_to_il__Access_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.condense([Access, decl_flags_to_classattrs_2(Flags)]) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m:285:47: warning: 'ml_backend__mlds_to_il__conv0_STATE_VARIABLE_Info_36' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl(mlds_defn_to_ilasm_decl, Defns, ILDecls, IlInfo0, IlInfo), ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m:285:13: note: 'ml_backend__mlds_to_il__conv0_STATE_VARIABLE_Info_36' was declared here list.map_foldl(mlds_defn_to_ilasm_decl, Defns, ILDecls, IlInfo0, IlInfo), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m:285:47: warning: 'ml_backend__mlds_to_il__conv1_Decl_9' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl(mlds_defn_to_ilasm_decl, Defns, ILDecls, IlInfo0, IlInfo), ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m:285:13: note: 'ml_backend__mlds_to_il__conv1_Decl_9' was declared here list.map_foldl(mlds_defn_to_ilasm_decl, Defns, ILDecls, IlInfo0, IlInfo), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m: In function 'ml_backend__mlds_to_il__load_4_p_0': mlds_to_il.m:3793:79: warning: 'ml_backend__mlds_to_il__ReturnParam_26' may be used uninitialized in this function [-Wmaybe-uninitialized] MethodRef = methoddef(call_conv(no, default), ReturnParam, ^ mlds_to_il.m:3788:17: note: 'ml_backend__mlds_to_il__ReturnParam_26' was declared here code_addr_internal(ProcLabel, SeqNum, Sig)) = MethodRef :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m: In function 'ml_backend__mlds_to_il__statement_to_il_4_p_0_2': mlds_to_il.m:1637:47: warning: 'ml_backend__mlds_to_il__conv2_STATE_VARIABLE_Tree_26' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2(generate_defn_initializer, Defns, empty, ~^~~~~~~~~~ mlds_to_il.m:1637:13: note: 'ml_backend__mlds_to_il__conv2_STATE_VARIABLE_Tree_26' was declared here list.foldl2(generate_defn_initializer, Defns, empty, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m: In function 'ml_backend__mlds_to_il__statement_to_il_4_p_0': mlds_to_il.m:1726:93: warning: 'ml_backend__mlds_to_il__MemberName_95' may be used uninitialized in this function [-Wmaybe-uninitialized] Instrs0 = [call(methoddef(call_conv(no, default), ^ mlds_to_il.m:1724:33: note: 'ml_backend__mlds_to_il__MemberName_95' was declared here FunctionLoadInstrs = empty, ^~~ mlds_to_il.m:1655:59: warning: 'ml_backend__mlds_to_il__AtomicInstrs_53' may be used uninitialized in this function [-Wmaybe-uninitialized] Instrs = context_node(Context) ++ AtomicInstrs. ^ mlds_to_il.m:1653:25: note: 'ml_backend__mlds_to_il__AtomicInstrs_53' was declared here statement_to_il(statement(ml_stmt_atomic(Atomic), Context), Instrs, !Info) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m: In function 'ml_backend__mlds_to_il__statement_to_il_4_p_0_1': mlds_to_il.m:1635:47: warning: 'ml_backend__mlds_to_il__conv0_HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map(defn_to_local(ModuleName), Defns, Locals), ~^~~~~~~~~ mlds_to_il.m:1635:13: note: 'ml_backend__mlds_to_il__conv0_HeadVar__3_3' was declared here list.map(defn_to_local(ModuleName), Defns, Locals), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m: In function 'ml_backend__mlds_to_il__params_to_il_signature_3_f_0': mlds_to_il.m:3071:13: warning: 'ml_backend__mlds_to_il__Param_12' may be used uninitialized in this function [-Wmaybe-uninitialized] params_to_il_signature(DataRep, ModuleName, FuncParams) = ILSignature :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m: In function 'ml_backend__mlds_to_il__generate_class_body_10_p_0_3': mlds_to_il.m:821:13: warning: 'ml_backend__mlds_to_il__Access_4' may be used uninitialized in this function [-Wmaybe-uninitialized] = list.condense([Access, decl_flags_to_classattrs_2(Flags)]) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m:919:13: warning: 'ml_backend__mlds_to_il__Access_4' may be used uninitialized in this function [-Wmaybe-uninitialized] = list.condense([Access, PerInstance, Constness]) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m:865:13: warning: 'ml_backend__mlds_to_il__Access_4' may be used uninitialized in this function [-Wmaybe-uninitialized] Overridability, Abstractness]) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_il.m:724:47: warning: 'ml_backend__mlds_to_il__conv5_ClassMember_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl(generate_method(ClassName, yes(Parent)), Ctors, ~^~~~~~~~~~~~~~~~~~~~ mlds_to_il.m:724:13: note: 'ml_backend__mlds_to_il__conv5_ClassMember_4' was declared here list.map_foldl(generate_method(ClassName, yes(Parent)), Ctors, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.mlds_to_ilasm.c -o ml_backend.mlds_to_ilasm.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.mlds_to_java.c -o ml_backend.mlds_to_java.o mlds_to_java.m: In function 'ml_backend__mlds_to_java__output_int_const_3_p_0': mlds_to_java.m:5075:13: warning: this decimal constant is unsigned only in ISO C90 N /\ 0x80000000 = 0x80000000 ^~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_java.m:5075:13: warning: this decimal constant is unsigned only in ISO C90 N /\ 0x80000000 = 0x80000000 ^~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_java.m:5079:13: warning: this decimal constant is unsigned only in ISO C90 io.format("0x%x", [i(N /\ 0xffffffff)], !IO) ^~~~~~~~~~ mlds_to_java.m: In function 'ml_backend__mlds_to_java__output_rval_const_4_p_0': mlds_to_java.m:5075:25: warning: this decimal constant is unsigned only in ISO C90 N /\ 0x80000000 = 0x80000000 ^~~~~~~~~~~~ mlds_to_java.m:5075:25: warning: this decimal constant is unsigned only in ISO C90 N /\ 0x80000000 = 0x80000000 ^~~~~~~~~~~~ mlds_to_java.m:5079:25: warning: this decimal constant is unsigned only in ISO C90 io.format("0x%x", [i(N /\ 0xffffffff)], !IO) ^~~~~~~~~~ mlds_to_java.m: In function 'ml_backend__mlds_to_java__maybe_shorten_long_class_name_4_p_0': mlds_to_java.m:1398:25: warning: this decimal constant is unsigned only in ISO C90 Hash = string.hash(ClassName0) /\ 0xffffffff, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_java.m: In function 'ml_backend__mlds_to_java__output_java_src_file_5_p_0_3': mlds_to_java.m:368:49: warning: 'ml_backend__mlds_to_java__conv4_ClassDefn_9' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl(generate_addr_wrapper_class(MLDS_ModuleName), ~^~~~~~~~~~~~~~~~ mlds_to_java.m:368:13: note: 'ml_backend__mlds_to_java__conv4_ClassDefn_9' was declared here list.map_foldl(generate_addr_wrapper_class(MLDS_ModuleName), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlds_to_java.m:1083:75: warning: 'ml_backend__mlds_to_java__MethodDefn_37' may be used uninitialized in this function [-Wmaybe-uninitialized] ClassMembers = DataDefns ++ [MethodDefn], ^ mlds_to_java.m:1006:13: note: 'ml_backend__mlds_to_java__MethodDefn_37' was declared here !AddrOfMap) :- ^~~~~~~~~~ mlds_to_java.m: In function 'ml_backend__mlds_to_java__output_rval_4_p_0': mlds_to_java.m:5059:33: warning: 'ml_backend__mlds_to_java__Initializer_4' may be used uninitialized in this function [-Wmaybe-uninitialized] io.write_string(Initializer, !IO) ^~~~~~~~~ mlds_to_java.m:2744:15: note: 'ml_backend__mlds_to_java__Initializer_4' was declared here Type = mercury_type(_, CtorCat, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.mlds_to_managed.c -o ml_backend.mlds_to_managed.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c ml_backend.rtti_to_mlds.c -o ml_backend.rtti_to_mlds.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mode_robdd.c -o mode_robdd.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mode_robdd.equiv_vars.c -o mode_robdd.equiv_vars.o mode_robdd.equiv_vars.m: In function 'mode_robdd__equiv_vars__delete_2_f_0': mode_robdd.equiv_vars.m:297:12: warning: 'mode_robdd__equiv_vars__E_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ mode_robdd.equiv_vars.m:297:13: note: 'mode_robdd__equiv_vars__E_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c mode_robdd.implications.c -o mode_robdd.implications.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c mode_robdd.tfeirn.c -o mode_robdd.tfeirn.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.c -o parse_tree.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.builtin_lib_types.c -o parse_tree.builtin_lib_types.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.deps_map.c -o parse_tree.deps_map.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.equiv_type.c -o parse_tree.equiv_type.o equiv_type.m: In function 'parse_tree__equiv_type__expand_eqv_types_10_p_0': equiv_type.m:151:7: warning: 'parse_tree__equiv_type__STATE_VARIABLE_Specs_36_36' may be used uninitialized in this function [-Wmaybe-uninitialized] replace_in_event_spec_list(EventSpecList0, EventSpecList, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ equiv_type.m:141:13: note: 'parse_tree__equiv_type__STATE_VARIABLE_Specs_36_36' was declared here EqvMap, !:UsedModules, !RecompInfo, !:Specs) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ equiv_type.m:151:7: warning: 'parse_tree__equiv_type__STATE_VARIABLE_UsedModules_35_35' may be used uninitialized in this function [-Wmaybe-uninitialized] replace_in_event_spec_list(EventSpecList0, EventSpecList, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ equiv_type.m:141:13: note: 'parse_tree__equiv_type__STATE_VARIABLE_UsedModules_35_35' was declared here EqvMap, !:UsedModules, !RecompInfo, !:Specs) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ equiv_type.m:151:7: warning: 'parse_tree__equiv_type__STATE_VARIABLE_RecompInfo_34_34' may be used uninitialized in this function [-Wmaybe-uninitialized] replace_in_event_spec_list(EventSpecList0, EventSpecList, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ equiv_type.m:141:13: note: 'parse_tree__equiv_type__STATE_VARIABLE_RecompInfo_34_34' was declared here EqvMap, !:UsedModules, !RecompInfo, !:Specs) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ equiv_type.m:149:7: warning: 'parse_tree__equiv_type__RevItems_23' may be used uninitialized in this function [-Wmaybe-uninitialized] list.reverse(RevItems, Items), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ equiv_type.m:141:13: note: 'parse_tree__equiv_type__RevItems_23' was declared here EqvMap, !:UsedModules, !RecompInfo, !:Specs) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ equiv_type.m:356:60: warning: 'parse_tree__equiv_type__ItemTypeDefn_22' may be used uninitialized in this function [-Wmaybe-uninitialized] Item = item_type_defn(ItemTypeDefn) ^ equiv_type.m:353:29: note: 'parse_tree__equiv_type__ItemTypeDefn_22' was declared here Item0 = item_type_defn(ItemTypeDefn0), ^~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.error_util.c -o parse_tree.error_util.o error_util.m: In function 'parse_tree__error_util__do_write_error_pieces_7_p_0': error_util.m:1135:45: warning: 'parse_tree__error_util__ParasCord_37' may be used uninitialized in this function [-Wmaybe-uninitialized] Paras = cord.list(ParasCord). ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ error_util.m:943:13: note: 'parse_tree__error_util__ParasCord_37' was declared here Components, !IO) :- ^~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.file_names.c -o parse_tree.file_names.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.java_names.c -o parse_tree.java_names.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.mercury_to_mercury.c -o parse_tree.mercury_to_mercury.o mercury_to_mercury.m: In function 'parse_tree__mercury_to_mercury__sharing_pair_to_string_3_f_0_1': mercury_to_mercury.m:4326:12: warning: 'parse_tree__mercury_to_mercury__String_6' may be used uninitialized in this function [-Wmaybe-uninitialized] UnitStrs = list.map(unit_selector_to_string(TVarSet), Selector), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mercury_to_mercury.m:4333:15: note: 'parse_tree__mercury_to_mercury__String_6' was declared here UnitSelector = typesel(Type), ^~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.module_cmds.c -o parse_tree.module_cmds.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.module_imports.c -o parse_tree.module_imports.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.module_qual.c -o parse_tree.module_qual.o module_qual.m: In function 'parse_tree__module_qual__qualify_inst_6_p_0': module_qual.m:1185:58: warning: 'parse_tree__module_qual__InstName_27' may be used uninitialized in this function [-Wmaybe-uninitialized] Inst = defined_inst(InstName) ^ module_qual.m:1183:27: note: 'parse_tree__module_qual__InstName_27' was declared here Inst0 = defined_inst(InstName0), ^~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.modules.c -o parse_tree.modules.o modules.m: In function 'parse_tree__modules__get_interface_4_p_0_1': modules.m:3561:12: warning: 'parse_tree__modules__wrapper_arg_3' is used uninitialized in this function [-Wuninitialized] AddToImpl = (func(_, ImplItems) = ImplItems), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m:3561:12: note: 'parse_tree__modules__wrapper_arg_3' was declared here AddToImpl = (func(_, ImplItems) = ImplItems), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m: In function 'parse_tree__modules__split_into_submodules_5_p_0_2': modules.m:3493:44: warning: 'parse_tree__modules__conv1_STATE_VARIABLE_Specs_16' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl(report_error_duplicate_module_decl, DuplicateErrors, !Specs). ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m:3493:13: note: 'parse_tree__modules__conv1_STATE_VARIABLE_Specs_16' was declared here list.foldl(report_error_duplicate_module_decl, DuplicateErrors, !Specs). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m: In function 'parse_tree__modules__get_modules_from_constraint_arg_type_3_p_0_5': modules.m:1428:44: warning: 'parse_tree__modules__conv8_STATE_VARIABLE_Modules_24' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl(get_modules_from_constraint_arg_type, ArgTypes, !Modules). ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m:1428:13: note: 'parse_tree__modules__conv8_STATE_VARIABLE_Modules_24' was declared here list.foldl(get_modules_from_constraint_arg_type, ArgTypes, !Modules). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m: In function 'parse_tree__modules__get_requirements_of_impl_typeclass_3_p_0_1': modules.m:1389:44: warning: 'parse_tree__modules__conv0_STATE_VARIABLE_Modules_10' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl(get_requirements_of_impl_from_constraint, Constraints, ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m:1389:13: note: 'parse_tree__modules__conv0_STATE_VARIABLE_Modules_10' was declared here list.foldl(get_requirements_of_impl_from_constraint, Constraints, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m: In function 'parse_tree__modules__check_imports_accessibility_5_p_0_1': modules.m:3029:44: warning: 'parse_tree__modules__conv0_STATE_VARIABLE_Specs_27' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl(check_module_accessibility(ModuleName, ~^~~~~~~~~~ modules.m:3029:13: note: 'parse_tree__modules__conv0_STATE_VARIABLE_Specs_27' was declared here list.foldl(check_module_accessibility(ModuleName, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m: In function 'parse_tree__modules__split_into_submodules_3_9_p_0': modules.m:3437:19: warning: 'parse_tree__modules__STATE_VARIABLE_Specs_57_57' may be used uninitialized in this function [-Wmaybe-uninitialized] split_into_submodules_3(ModuleName, Items1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m:3421:25: note: 'parse_tree__modules__STATE_VARIABLE_Specs_57_57' was declared here ), ^ modules.m: In function 'parse_tree__modules__get_short_interface_3_p_0': modules.m:3732:100: warning: 'parse_tree__modules__AbstractItem_13' may be used uninitialized in this function [-Wmaybe-uninitialized] !:RevItems = [AbstractItem | !.RevItems] ^ modules.m:3733:21: note: 'parse_tree__modules__AbstractItem_13' was declared here ; make_abstract_unify_compare(Item, Kind, AbstractItem) -> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m: In function 'parse_tree__modules__make_interface_8_p_0': modules.m:826:49: warning: 'parse_tree__modules__TypeDefnInfos_9' may be used uninitialized in this function [-Wmaybe-uninitialized] TypeDefnItems = list.map(wrap_type_defn_item, TypeDefnInfos), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ modules.m:812:13: note: 'parse_tree__modules__TypeDefnInfos_9' was declared here standardize_impl_items(Items0, Items) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m:825:44: warning: 'parse_tree__modules__UseModuleSpecs_8' may be used uninitialized in this function [-Wmaybe-uninitialized] UseItems = list.map(wrap_use_module_spec, UseModuleSpecs), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ modules.m:812:13: note: 'parse_tree__modules__UseModuleSpecs_8' was declared here standardize_impl_items(Items0, Items) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m:824:47: warning: 'parse_tree__modules__ImportModuleSpecs_7' may be used uninitialized in this function [-Wmaybe-uninitialized] ImportItems = list.map(wrap_import_module_spec, ImportModuleSpecs), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m:812:13: note: 'parse_tree__modules__ImportModuleSpecs_7' was declared here standardize_impl_items(Items0, Items) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m:823:11: warning: 'parse_tree__modules__RevRemainderItems_6' may be used uninitialized in this function [-Wmaybe-uninitialized] list.reverse(RevRemainderItems, RemainderItems), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m:812:13: note: 'parse_tree__modules__RevRemainderItems_6' was declared here standardize_impl_items(Items0, Items) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ modules.m:821:8: warning: 'parse_tree__modules__Unexpected_5' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ modules.m:812:13: note: 'parse_tree__modules__Unexpected_5' was declared here standardize_impl_items(Items0, Items) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_ctgc.c -o parse_tree.prog_ctgc.o prog_ctgc.m: In function 'parse_tree__prog_ctgc__parse_unit_selector_1_f_0': prog_ctgc.m:243:12: warning: 'parse_tree__prog_ctgc__UnitSelector_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ prog_ctgc.m:243:13: note: 'parse_tree__prog_ctgc__UnitSelector_4' was declared here ; ^ prog_ctgc.m: In function 'parse_tree__prog_ctgc__parse_selector_1_f_0': prog_ctgc.m:257:12: warning: 'parse_tree__prog_ctgc__Selector_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ prog_ctgc.m:257:13: note: 'parse_tree__prog_ctgc__Selector_4' was declared here ; ^ prog_ctgc.m: In function 'parse_tree__prog_ctgc__parse_datastruct_1_f_0': prog_ctgc.m:270:12: warning: 'parse_tree__prog_ctgc__Datastruct_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ prog_ctgc.m:270:13: note: 'parse_tree__prog_ctgc__Datastruct_4' was declared here ; ^ prog_ctgc.m: In function 'parse_tree__prog_ctgc__parse_datastruct_list_1_f_0': prog_ctgc.m:294:12: warning: 'parse_tree__prog_ctgc__Datastructs_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ prog_ctgc.m:294:13: note: 'parse_tree__prog_ctgc__Datastructs_4' was declared here ; ^ prog_ctgc.m: In function 'parse_tree__prog_ctgc__parse_structure_sharing_pair_1_f_0': prog_ctgc.m:306:12: warning: 'parse_tree__prog_ctgc__SharingPair_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ prog_ctgc.m:306:13: note: 'parse_tree__prog_ctgc__SharingPair_4' was declared here ; ^ prog_ctgc.m: In function 'parse_tree__prog_ctgc__parse_structure_sharing_1_f_0': prog_ctgc.m:325:12: warning: 'parse_tree__prog_ctgc__SharingPairs_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ prog_ctgc.m:325:13: note: 'parse_tree__prog_ctgc__SharingPairs_4' was declared here ; ^ prog_ctgc.m: In function 'parse_tree__prog_ctgc__parse_structure_sharing_domain_1_f_0': prog_ctgc.m:347:12: warning: 'parse_tree__prog_ctgc__SharingAs_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ prog_ctgc.m:347:13: note: 'parse_tree__prog_ctgc__SharingAs_4' was declared here ; ^ prog_ctgc.m: In function 'parse_tree__prog_ctgc__parse_structure_reuse_condition_1_f_0': prog_ctgc.m:369:12: warning: 'parse_tree__prog_ctgc__ReuseCondition_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ prog_ctgc.m:369:13: note: 'parse_tree__prog_ctgc__ReuseCondition_4' was declared here ; ^ prog_ctgc.m: In function 'parse_tree__prog_ctgc__parse_structure_reuse_conditions_1_f_0': prog_ctgc.m:391:12: warning: 'parse_tree__prog_ctgc__ReuseConditions_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ prog_ctgc.m:391:13: note: 'parse_tree__prog_ctgc__ReuseConditions_4' was declared here ; ^ prog_ctgc.m: In function 'parse_tree__prog_ctgc__parse_structure_reuse_domain_1_f_0': prog_ctgc.m:417:12: warning: 'parse_tree__prog_ctgc__ReuseDomain_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ prog_ctgc.m:417:13: note: 'parse_tree__prog_ctgc__ReuseDomain_4' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_data.c -o parse_tree.prog_data.o prog_data.m: In function 'parse_tree__prog_data__eval_method_to_table_type_1_f_0': prog_data.m:510:12: warning: 'parse_tree__prog_data__TableTypeStr_4' may be used uninitialized in this function [-Wmaybe-uninitialized] EvalMethod = eval_normal, ^~~~~~~~~~~~~~~~~~~~~~ prog_data.m:510:15: note: 'parse_tree__prog_data__TableTypeStr_4' was declared here EvalMethod = eval_normal, ^~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_event.c -o parse_tree.prog_event.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_foreign.c -o parse_tree.prog_foreign.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_io.c -o parse_tree.prog_io.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_io_dcg.c -o parse_tree.prog_io_dcg.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_io_goal.c -o parse_tree.prog_io_goal.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_io_mode_defn.c -o parse_tree.prog_io_mode_defn.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_io_mutable.c -o parse_tree.prog_io_mutable.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_io_pragma.c -o parse_tree.prog_io_pragma.o prog_io_pragma.m: In function 'parse_tree__prog_io_pragma__parse_single_pragma_foreign_proc_attribute_3_p_0': prog_io_pragma.m:2071:17: warning: 'parse_tree__prog_io_pragma__ThreadSafe_8' may be used uninitialized in this function [-Wmaybe-uninitialized] ; parse_tabled_for_io(Term, TabledForIo) -> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ prog_io_pragma.m:2088:88: warning: 'parse_tree__prog_io_pragma__TrailMod_15' may be used uninitialized in this function [-Wmaybe-uninitialized] Flag = coll_may_modify_trail(TrailMod) ^ prog_io_pragma.m:2089:53: note: 'parse_tree__prog_io_pragma__TrailMod_15' was declared here ; parse_may_call_mm_tabled(Term, CallsTabled) -> ^ prog_io_pragma.m: In function 'parse_tree__prog_io_pragma__parse_pragma_require_feature_set_6_p_0': prog_io_pragma.m:1327:57: warning: 'parse_tree__prog_io_pragma__FeatureListTerm_13' may be used uninitialized in this function [-Wmaybe-uninitialized] [simple_msg(get_term_context(FeatureListTerm), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ prog_io_pragma.m:1350:15: note: 'parse_tree__prog_io_pragma__FeatureListTerm_13' was declared here ; ^ parse_tree.prog_io_pragma.c: In function 'parse_tree__prog_io_pragma____Compare____collected_pragma_foreign_proc_attribute_0_0_10001': parse_tree.prog_io_pragma.c:5936:13: warning: 'parse_tree__prog_io_pragma__conv0_HeadVar__1_1' may be used uninitialized in this function [-Wmaybe-uninitialized] MR_Word parse_tree__prog_io_pragma__conv0_HeadVar__1_1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_io_sym_name.c -o parse_tree.prog_io_sym_name.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_io_type_defn.c -o parse_tree.prog_io_type_defn.o prog_io_type_defn.m: In function 'parse_tree__prog_io_type_defn__parse_type_decl_where_term_4_f_0.part.0': prog_io_type_defn.m:1133:13: warning: 'parse_tree__prog_io_type_defn__MaybeWhereDetails_26' may be used uninitialized in this function [-Wmaybe-uninitialized] TypeIsAbstractNoncanonical = yes(_), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_io_typeclass.c -o parse_tree.prog_io_typeclass.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_io_util.c -o parse_tree.prog_io_util.o prog_io_util.m: In function 'parse_tree__prog_io_util__convert_mode_3_p_0': prog_io_util.m:553:21: warning: 'parse_tree__prog_io_util__ArgModesTerms_16' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ In file included from ../runtime/mercury.h:27:0, from parse_tree.prog_io_util.mih:29, from parse_tree.prog_io_util.c:27: ../runtime/mercury_tags.h:90:61: warning: 'parse_tree__prog_io_util__DetTerm_15' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ prog_io_util.m:553:21: note: 'parse_tree__prog_io_util__DetTerm_15' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_item.c -o parse_tree.prog_item.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_mode.c -o parse_tree.prog_mode.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_mutable.c -o parse_tree.prog_mutable.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_out.c -o parse_tree.prog_out.o prog_out.m: In function 'parse_tree__prog_out__eval_method_to_pragma_name_1_f_0': prog_out.m:341:12: warning: 'parse_tree__prog_out__HeadVar__2_2' may be used uninitialized in this function [-Wmaybe-uninitialized] eval_method_to_pragma_name(eval_normal) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ prog_out.m:341:15: note: 'parse_tree__prog_out__HeadVar__2_2' was declared here eval_method_to_pragma_name(eval_normal) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_type.c -o parse_tree.prog_type.o prog_type.m: In function 'parse_tree__prog_type__type_unify_nonvar_5_p_0': prog_type.m:1139:97: warning: self-comparison always evaluates to true [-Wtautological-compare] TypeY = higher_order_type(ArgsY, no, Purity, EvalMethod), ^ prog_type.m:1143:97: warning: self-comparison always evaluates to true [-Wtautological-compare] TypeY = higher_order_type(ArgsY, yes(RetY), Purity, EvalMethod), ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_type_subst.c -o parse_tree.prog_type_subst.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.prog_util.c -o parse_tree.prog_util.o prog_util.m: In function 'parse_tree__prog_util__cons_id_arity_1_f_0': prog_util.m:611:16: warning: 'parse_tree__prog_util__Arity_4' may be used uninitialized in this function [-Wmaybe-uninitialized] ConsId = cons(_, Arity, _) ^~~~~~~~~~~~~~~~~~~ prog_util.m:611:20: note: 'parse_tree__prog_util__Arity_4' was declared here ConsId = cons(_, Arity, _) ^~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.read_modules.c -o parse_tree.read_modules.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.set_of_var.c -o parse_tree.set_of_var.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.source_file_map.c -o parse_tree.source_file_map.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c parse_tree.write_deps_file.c -o parse_tree.write_deps_file.o write_deps_file.m: In function 'parse_tree__write_deps_file__generate_dv_file_7_p_0_2': write_deps_file.m:1078:49: warning: 'parse_tree__write_deps_file__conv1_FileName_6' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map(get_source_file(DepsMap), Modules, SourceFiles0), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ write_deps_file.m:1078:15: note: 'parse_tree__write_deps_file__conv1_FileName_6' was declared here list.map(get_source_file(DepsMap), Modules, SourceFiles0), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c recompilation.c -o recompilation.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c recompilation.check.c -o recompilation.check.o recompilation.check.m: In function 'recompilation__check__parse_functor_matches_4_p_0_1': recompilation.check.m:530:45: warning: 'recompilation__check__conv0_Ctor_6' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map(parse_resolved_functor(Info), MatchesList, Matches), ~^~~~~~~~~~~~~~~~~~~~~~~~~ recompilation.check.m:530:13: note: 'recompilation__check__conv0_Ctor_6' was declared here list.map(parse_resolved_functor(Info), MatchesList, Matches), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recompilation.check.m: In function 'recompilation__check__should_recompile_3_7_p_0_2': recompilation.check.m:311:45: warning: 'recompilation__check__conv4_STATE_VARIABLE_Info_16' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2(require_recompilation_if_not_up_to_date(RecordedTimestamp), ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recompilation.check.m:311:13: note: 'recompilation__check__conv4_STATE_VARIABLE_Info_16' was declared here list.foldl2(require_recompilation_if_not_up_to_date(RecordedTimestamp), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recompilation.check.m: In function 'recompilation__check__parse_functor_item_4_p_0_2': recompilation.check.m:590:45: warning: 'recompilation__check__conv1_HeadVar__4_4' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map(parse_resolved_item_arity_matches(Info, ParseMatches), ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ recompilation.check.m:590:13: note: 'recompilation__check__conv1_HeadVar__4_4' was declared here list.map(parse_resolved_item_arity_matches(Info, ParseMatches), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recompilation.check.m: In function 'recompilation__check__parse_used_items_3_p_0_1': recompilation.check.m:394:45: warning: 'recompilation__check__conv0_UsedItems_8' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl(parse_used_item_set(Info), UsedItemTerms, ~^~~~~~~~~~~~~~~~ recompilation.check.m:394:13: note: 'recompilation__check__conv0_UsedItems_8' was declared here list.foldl(parse_used_item_set(Info), UsedItemTerms, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recompilation.check.m: In function 'recompilation__check__check_instance_version_numbers_5_p_0_1': recompilation.check.m:856:45: warning: 'recompilation__check__conv0_STATE_VARIABLE_Info_15' may be used uninitialized in this function [-Wmaybe-uninitialized] map.foldl(check_instance_version_number(ModuleName, ~^~~~~~~~~~~ recompilation.check.m:856:13: note: 'recompilation__check__conv0_STATE_VARIABLE_Info_15' was declared here map.foldl(check_instance_version_number(ModuleName, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recompilation.check.m: In function 'recompilation__check__should_recompile_3_try_7_p_0_1': recompilation.check.m:214:45: warning: 'recompilation__check__conv0_STATE_VARIABLE_Info_51' may be used uninitialized in this function [-Wmaybe-uninitialized] try_io(should_recompile_3(Globals, IsSubModule, FindTargetFiles, Info), ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recompilation.check.m:214:13: note: 'recompilation__check__conv0_STATE_VARIABLE_Info_51' was declared here try_io(should_recompile_3(Globals, IsSubModule, FindTargetFiles, Info), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recompilation.check.m:317:89: warning: 'recompilation__check__UsedItems_44' may be used uninitialized in this function [-Wmaybe-uninitialized] !Info ^ rci_used_items := UsedItems, ^ recompilation.check.m:222:13: note: 'recompilation__check__UsedItems_44' was declared here should_recompile_3(Globals, IsSubModule, FindTargetFiles, !Info, !IO) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recompilation.check.m: In function 'recompilation__check__check_for_simple_item_ambiguity_9_p_0_1': recompilation.check.m:1005:45: warning: 'recompilation__check__conv4_STATE_VARIABLE_Info_22' may be used uninitialized in this function [-Wmaybe-uninitialized] map.foldl( ^ recompilation.check.m:1005:13: note: 'recompilation__check__conv4_STATE_VARIABLE_Info_22' was declared here map.foldl( ^~~~~~~~~~ recompilation.check.m: In function 'recompilation__check__check_functor_ambiguities_2_7_p_0_3': recompilation.check.m:1275:45: warning: 'recompilation__check__conv4_STATE_VARIABLE_Info_20' may be used uninitialized in this function [-Wmaybe-uninitialized] map.foldl(check_functor_ambiguity(NeedQualifier, Name, Arity, ~^~~~~~~~~~~~~~~~~~~~~~~~~ recompilation.check.m:1275:13: note: 'recompilation__check__conv4_STATE_VARIABLE_Info_20' was declared here map.foldl(check_functor_ambiguity(NeedQualifier, Name, Arity, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c recompilation.usage.c -o recompilation.usage.o recompilation.usage.m: In function 'recompilation__usage__find_matching_functors_4_p_0_3': recompilation.usage.m:773:41: warning: 'recompilation__usage__HeadVar__2_48' may be used uninitialized in this function [-Wmaybe-uninitialized] MatchingFields = list.map( ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ recompilation.usage.m:773:13: note: 'recompilation__usage__HeadVar__2_48' was declared here MatchingFields = list.map( ^~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c recompilation.version.c -o recompilation.version.o recompilation.version.m: In function 'recompilation__version__pred_or_func_type_is_unchanged_10_p_0_1': recompilation.version.m:1022:43: warning: 'recompilation__version__HeadVar__2_43' may be used uninitialized in this function [-Wmaybe-uninitialized] GetArgTypes = ~~~~~~~~~~~~~ ^ recompilation.version.m:1026:13: note: 'recompilation__version__HeadVar__2_43' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c top_level.c -o top_level.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c top_level.mercury_compile.c -o top_level.mercury_compile.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c top_level.mercury_compile_erl_back_end.c -o top_level.mercury_compile_erl_back_end.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c top_level.mercury_compile_front_end.c -o top_level.mercury_compile_front_end.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c top_level.mercury_compile_llds_back_end.c -o top_level.mercury_compile_llds_back_end.o mercury_compile_llds_back_end.m: In function 'top_level__mercury_compile_llds_back_end__llds_output_pass_8_p_0_1': mercury_compile_llds_back_end.m:667:65: warning: 'top_level__mercury_compile_llds_back_end__conv0_Include_8' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl(make_foreign_import_header_code(Globals), C_Includes, ~^~~~~~~~ mercury_compile_llds_back_end.m:667:13: note: 'top_level__mercury_compile_llds_back_end__conv0_Include_8' was declared here list.map_foldl(make_foreign_import_header_code(Globals), C_Includes, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c top_level.mercury_compile_middle_passes.c -o top_level.mercury_compile_middle_passes.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c top_level.mercury_compile_mlds_back_end.c -o top_level.mercury_compile_mlds_back_end.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.c -o transform_hlds.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.accumulator.c -o transform_hlds.accumulator.o accumulator.m: In function 'transform_hlds__accumulator__accu_divide_base_case_8_p_0_1': accumulator.m:1370:52: warning: 'transform_hlds__accumulator__conv0_Related_10' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map(accu_related(ModuleInfo, VarTypes, C), UpdateOut, UpdateBaseList), ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ accumulator.m:1370:13: note: 'transform_hlds__accumulator__conv0_Related_10' was declared here list.map(accu_related(ModuleInfo, VarTypes, C), UpdateOut, UpdateBaseList), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.closure_analysis.c -o transform_hlds.closure_analysis.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.complexity.c -o transform_hlds.complexity.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.const_prop.c -o transform_hlds.const_prop.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.constraint.c -o transform_hlds.constraint.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.c -o transform_hlds.ctgc.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.datastruct.c -o transform_hlds.ctgc.datastruct.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.fixpoint_table.c -o transform_hlds.ctgc.fixpoint_table.o ctgc.fixpoint_table.m: In function 'transform_hlds__ctgc__fixpoint_table__get_from_fixpoint_table_final_2_f_0': ctgc.fixpoint_table.m:207:12: warning: 'transform_hlds__ctgc__fixpoint_table__Elem_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ ctgc.fixpoint_table.m:207:12: note: 'transform_hlds__ctgc__fixpoint_table__Elem_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.livedata.c -o transform_hlds.ctgc.livedata.o ctgc.livedata.m: In function 'transform_hlds__ctgc__livedata__livedata_init_at_goal_4_f_0': ctgc.livedata.m:214:12: warning: 'transform_hlds__ctgc__livedata__LiveData_10' may be used uninitialized in this function [-Wmaybe-uninitialized] livedata_init_at_goal(ModuleInfo, ProcInfo, GoalInfo, SharingAs) = LiveData :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ctgc.livedata.m:214:13: note: 'transform_hlds__ctgc__livedata__LiveData_10' was declared here livedata_init_at_goal(ModuleInfo, ProcInfo, GoalInfo, SharingAs) = LiveData :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.selector.c -o transform_hlds.ctgc.selector.o ctgc.selector.m: In function 'transform_hlds__ctgc__selector__det_select_subtype_4_f_0': ctgc.selector.m:368:12: warning: 'transform_hlds__ctgc__selector__SubType_10' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ ctgc.selector.m:368:13: note: 'transform_hlds__ctgc__selector__SubType_10' was declared here ; ^ ctgc.selector.m: In function 'transform_hlds__ctgc__selector__selector_subsumed_by_2_5_p_0': ctgc.selector.m:382:81: warning: 'transform_hlds__ctgc__selector__Type_9' may be used uninitialized in this function [-Wmaybe-uninitialized] get_existq_cons_defn(ModuleInfo, Type, ConsID, CtorDefn) ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ctgc.selector.m:181:11: note: 'transform_hlds__ctgc__selector__Type_9' was declared here :- pred selector_subsumed_by_2(module_info::in, selector::in, selector::in, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ctgc.selector.m: In function 'transform_hlds__ctgc__selector__type_of_node_4_p_0': ctgc.selector.m:382:65: warning: 'transform_hlds__ctgc__selector__StartType_6' may be used uninitialized in this function [-Wmaybe-uninitialized] get_existq_cons_defn(ModuleInfo, Type, ConsID, CtorDefn) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ctgc.selector.m:72:11: note: 'transform_hlds__ctgc__selector__StartType_6' was declared here :- pred type_of_node(module_info::in, mer_type::in, selector::in, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ctgc.selector.m: In function 'transform_hlds__ctgc__selector__selector_init_2_f_0': ctgc.selector.m:107:84: warning: 'transform_hlds__ctgc__selector__TermSel_6' may be used uninitialized in this function [-Wmaybe-uninitialized] selector_init(ConsId, Index) = [TermSel] :- ^ ctgc.selector.m:107:13: note: 'transform_hlds__ctgc__selector__TermSel_6' was declared here selector_init(ConsId, Index) = [TermSel] :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.structure_reuse.c -o transform_hlds.ctgc.structure_reuse.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.structure_reuse.analysis.c -o transform_hlds.ctgc.structure_reuse.analysis.o structure_reuse.analysis.m: In function 'transform_hlds__ctgc__structure_reuse__analysis__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_67_108_97_115_115_77_101_116_104_111_100_95_102_111_114_95_97_110_97_108_121_115_105_115_95_95_97_110_97_108_121_115_105_115_95_95_95_95_116_114_97_110_115_102_111_114_109_95_104_108_100_115_95_95_99_116_103_99_95_95_115_116_114_117_99_116_117_114_101_95_114_101_117_115_101_95_95_97_110_97_108_121_115_105_115_95_95_115_116_114_117_99_116_117_114_101_95_114_101_117_115_101_95_102_117_110_99_95_105_110_102_111_95_95_97_114_105_116_121_48_95_95_116_114_97_110_115_102_111_114_109_95_104_108_100_115_95_95_99_116_103_99_95_95_115_116_114_117_99_116_117_114_101_95_114_101_117_115_101_95_95_97_110_97_108_121_115_105_115_95_95_115_116_114_117_99_116_117_114_101_95_114_101_117_115_101_95_99_97_108_108_95_95_97_114_105_116_121_48_95_95_116_114_97_110_115_102_111_114_109_95_104_108_100_115_95_95_99_116_103_99_95_95_115_116_114_117_99_116_117_114_101_95_114_101_117_115_101_95_95_97_110_97_108_121_115_105_115_95_95_115_116_114_117_99_116_117_114_101_95_114_101_117_115_101_95_97_110_115_119_101_114_95_95_97_114_105_116_121_48_95_95_95_95_95_95_97_110_97_108_121_115_105_115_95_95_116_111_112_95_50_95_95_91_49_44_32_50_93_95_48_2_f_0': structure_reuse.analysis.m:887:12: warning: 'transform_hlds__ctgc__structure_reuse__analysis__HeadVar__3_14' is used uninitialized in this function [-Wuninitialized] ( top(_, _) = _ :- ^~~~~~~~~~~ structure_reuse.analysis.m:887:13: note: 'transform_hlds__ctgc__structure_reuse__analysis__HeadVar__3_14' was declared here ( top(_, _) = _ :- ^~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.structure_reuse.direct.c -o transform_hlds.ctgc.structure_reuse.direct.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.structure_reuse.direct.choose_reuse.c -o transform_hlds.ctgc.structure_reuse.direct.choose_reuse.o structure_reuse.direct.choose_reuse.m: In function 'transform_hlds__ctgc__structure_reuse__direct__choose_reuse__match_get_condition_2_f_0': structure_reuse.direct.choose_reuse.m:318:12: warning: 'transform_hlds__ctgc__structure_reuse__direct__choose_reuse__Condition_6' may be used uninitialized in this function [-Wmaybe-uninitialized] match_get_condition(Background, Match) = Condition :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ structure_reuse.direct.choose_reuse.m:318:13: note: 'transform_hlds__ctgc__structure_reuse__direct__choose_reuse__Condition_6' was declared here match_get_condition(Background, Match) = Condition :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from transform_hlds.ctgc.structure_reuse.direct.choose_reuse.mih:29, from transform_hlds.ctgc.structure_reuse.direct.choose_reuse.c:27: structure_reuse.direct.choose_reuse.m: In function 'transform_hlds__ctgc__structure_reuse__direct__choose_reuse__process_possible_common_dead_vars_4_p_0_2': ../runtime/mercury_tags.h:90:61: warning: 'transform_hlds__ctgc__structure_reuse__direct__choose_reuse__STATE_VARIABLE_Match_14_40' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ structure_reuse.direct.choose_reuse.m:723:13: note: 'transform_hlds__ctgc__structure_reuse__direct__choose_reuse__STATE_VARIABLE_Match_14_40' was declared here process_common_var(Background, Cont, DisjTables, CommonDeadVar, Table) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ structure_reuse.direct.choose_reuse.m: In function 'transform_hlds__ctgc__structure_reuse__direct__choose_reuse__determine_reuse_6_p_0': structure_reuse.direct.choose_reuse.m:145:92: warning: 'transform_hlds__ctgc__structure_reuse__direct__choose_reuse__STATE_VARIABLE_Goal_20_20' may be used uninitialized in this function [-Wmaybe-uninitialized] FreeCells = no ~~~~~~~~~~~~~~ ^ structure_reuse.direct.choose_reuse.m:131:13: note: 'transform_hlds__ctgc__structure_reuse__direct__choose_reuse__STATE_VARIABLE_Goal_20_20' was declared here determine_reuse(ModuleInfo, ProcInfo, DeadCellTable, !Goal, ReuseAs) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ structure_reuse.direct.choose_reuse.m:1428:11: warning: 'transform_hlds__ctgc__structure_reuse__direct__choose_reuse__RemainingDeadCellTable_15' may be used uninitialized in this function [-Wmaybe-uninitialized] dead_cell_table_remove_conditionals(DeadCellTable0, DeadCellTable), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ structure_reuse.direct.choose_reuse.m:131:13: note: 'transform_hlds__ctgc__structure_reuse__direct__choose_reuse__RemainingDeadCellTable_15' was declared here determine_reuse(ModuleInfo, ProcInfo, DeadCellTable, !Goal, ReuseAs) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.structure_reuse.direct.detect_garbage.c -o transform_hlds.ctgc.structure_reuse.direct.detect_garbage.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.structure_reuse.domain.c -o transform_hlds.ctgc.structure_reuse.domain.o structure_reuse.domain.m: In function 'transform_hlds__ctgc__structure_reuse__domain__reuse_as_from_called_procedure_to_local_reuse_as_6_f_0_1': structure_reuse.domain.m:628:13: warning: 'transform_hlds__ctgc__structure_reuse__domain__LocalCondition_14' may be used uninitialized in this function [-Wmaybe-uninitialized] CalledCondition = always, ^~~~~~~~~~~~~~~~~~~~~ structure_reuse.domain.m: In function 'transform_hlds__ctgc__structure_reuse__domain__reuse_as_from_called_procedure_to_local_reuse_as_6_f_0': structure_reuse.domain.m:606:12: warning: 'transform_hlds__ctgc__structure_reuse__domain__LocalReuseAs_14' may be used uninitialized in this function [-Wmaybe-uninitialized] CalledReuseAs = no_reuse, ^~~~~~~~~~~~~~~~~~~~~~ structure_reuse.domain.m:606:13: note: 'transform_hlds__ctgc__structure_reuse__domain__LocalReuseAs_14' was declared here CalledReuseAs = no_reuse, ^~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.structure_reuse.indirect.c -o transform_hlds.ctgc.structure_reuse.indirect.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.structure_reuse.lbu.c -o transform_hlds.ctgc.structure_reuse.lbu.o structure_reuse.lbu.m: In function 'transform_hlds__ctgc__structure_reuse__lbu__backward_use_in_goal_5_p_0': structure_reuse.lbu.m:76:44: warning: 'transform_hlds__ctgc__structure_reuse__lbu__Expr_11' may be used uninitialized in this function [-Wmaybe-uninitialized] !:TopGoal = hlds_goal(Expr, Info). ^ structure_reuse.lbu.m:67:13: note: 'transform_hlds__ctgc__structure_reuse__lbu__Expr_11' was declared here backward_use_in_goal(VarTypes, !TopGoal, !LBU) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.structure_reuse.lfu.c -o transform_hlds.ctgc.structure_reuse.lfu.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.structure_reuse.versions.c -o transform_hlds.ctgc.structure_reuse.versions.o structure_reuse.versions.m: In function 'transform_hlds__ctgc__structure_reuse__versions__create_reuse_procedures_4_p_0_1': structure_reuse.versions.m:112:72: warning: 'transform_hlds__ctgc__structure_reuse__versions__conv0_STATE_VARIABLE_UncondPPIds_18' may be used uninitialized in this function [-Wmaybe-uninitialized] map.foldl2(divide_reuse_procs(ExistingReusePPIdsSet), ^ structure_reuse.versions.m:112:13: note: 'transform_hlds__ctgc__structure_reuse__versions__conv0_STATE_VARIABLE_UncondPPIds_18' was declared here map.foldl2(divide_reuse_procs(ExistingReusePPIdsSet), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ structure_reuse.versions.m:112:72: warning: 'transform_hlds__ctgc__structure_reuse__versions__conv1_STATE_VARIABLE_CondPPIds_16' may be used uninitialized in this function [-Wmaybe-uninitialized] map.foldl2(divide_reuse_procs(ExistingReusePPIdsSet), ^ structure_reuse.versions.m:112:13: note: 'transform_hlds__ctgc__structure_reuse__versions__conv1_STATE_VARIABLE_CondPPIds_16' was declared here map.foldl2(divide_reuse_procs(ExistingReusePPIdsSet), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.structure_sharing.c -o transform_hlds.ctgc.structure_sharing.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.structure_sharing.analysis.c -o transform_hlds.ctgc.structure_sharing.analysis.o structure_sharing.analysis.m: In function 'transform_hlds__ctgc__structure_sharing__analysis__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_67_108_97_115_115_77_101_116_104_111_100_95_102_111_114_95_97_110_97_108_121_115_105_115_95_95_112_97_114_116_105_97_108_95_111_114_100_101_114_95_95_95_95_116_114_97_110_115_102_111_114_109_95_104_108_100_115_95_95_99_116_103_99_95_95_115_116_114_117_99_116_117_114_101_95_115_104_97_114_105_110_103_95_95_97_110_97_108_121_115_105_115_95_95_115_116_114_117_99_116_117_114_101_95_115_104_97_114_105_110_103_95_102_117_110_99_95_105_110_102_111_95_95_97_114_105_116_121_48_95_95_116_114_97_110_115_102_111_114_109_95_104_108_100_115_95_95_99_116_103_99_95_95_115_116_114_117_99_116_117_114_101_95_115_104_97_114_105_110_103_95_95_97_110_97_108_121_115_105_115_95_95_115_116_114_117_99_116_117_114_101_95_115_104_97_114_105_110_103_95_99_97_108_108_95_95_97_114_105_116_121_48_95_95_95_95_95_95_97_110_97_108_121_115_105_115_95_95_101_113_117_105_118_97_108_101_110_116_95_51_95_95_91_49_93_95_48_3_p_0': structure_sharing.analysis.m:1057:113: warning: self-comparison always evaluates to true [-Wtautological-compare] equivalent(_, Call, Call) ^ structure_sharing.analysis.m: In function 'transform_hlds__ctgc__structure_sharing__analysis__sharing_analysis_5_p_0_1': structure_sharing.analysis.m:440:102: warning: 'transform_hlds__ctgc__structure_sharing__analysis__FixpointTable_23' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl(update_sharing_in_table(FixpointTable), SCC, !SharingTable) ^ structure_sharing.analysis.m:437:17: note: 'transform_hlds__ctgc__structure_sharing__analysis__FixpointTable_23' was declared here FixpointTable0 = ss_fixpoint_table_init(SCC), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ structure_sharing.analysis.m:374:74: warning: 'transform_hlds__ctgc__structure_sharing__analysis__conv0_STATE_VARIABLE_DepProcs_27' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl3(analyse_scc(!.ModuleInfo), SCCs, ^ structure_sharing.analysis.m:374:13: note: 'transform_hlds__ctgc__structure_sharing__analysis__conv0_STATE_VARIABLE_DepProcs_27' was declared here list.foldl3(analyse_scc(!.ModuleInfo), SCCs, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.structure_sharing.domain.c -o transform_hlds.ctgc.structure_sharing.domain.o structure_sharing.domain.m: In function 'transform_hlds__ctgc__structure_sharing__domain__sharing_as_least_upper_bound_4_f_0': structure_sharing.domain.m:744:121: warning: self-comparison always evaluates to true [-Wtautological-compare] ( univ_to_type(Excp, encounter_existential_subtype) -> ^ structure_sharing.domain.m: In function 'transform_hlds__ctgc__structure_sharing__domain__sharing_as_comb_4_f_0': structure_sharing.domain.m:431:121: warning: self-comparison always evaluates to true [-Wtautological-compare] ( univ_to_type(Excp, encounter_existential_subtype) -> ^ structure_sharing.domain.m: In function 'transform_hlds__ctgc__structure_sharing__domain__new_entry_5_p_0_2': structure_sharing.domain.m:1429:13: warning: 'transform_hlds__ctgc__structure_sharing__domain__conv2_STATE_VARIABLE_SharingSet_9' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl(remove_entry, SharingPairs, !SS). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ structure_sharing.domain.m: In function 'transform_hlds__ctgc__structure_sharing__domain__extend_datastruct_4_f_0': structure_sharing.domain.m:761:12: warning: 'transform_hlds__ctgc__structure_sharing__domain__Datastructures_10' may be used uninitialized in this function [-Wmaybe-uninitialized] SharingAs = sharing_as_bottom, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ structure_sharing.domain.m:761:13: note: 'transform_hlds__ctgc__structure_sharing__domain__Datastructures_10' was declared here SharingAs = sharing_as_bottom, ^~~~~~~~~~~~~~~~~~~~~~~~~~ structure_sharing.domain.m: In function 'transform_hlds__ctgc__structure_sharing__domain__sharing_as_least_upper_bound_4_f_0': structure_sharing.domain.m:714:12: warning: 'transform_hlds__ctgc__structure_sharing__domain__Sharing_10' may be used uninitialized in this function [-Wmaybe-uninitialized] Sharing1 = sharing_as_bottom, ^~~~~~~~~~~~~~~~~~~~~~~~~~ structure_sharing.domain.m:714:13: note: 'transform_hlds__ctgc__structure_sharing__domain__Sharing_10' was declared here Sharing1 = sharing_as_bottom, ^~~~~~~~~~~~~~~~~~~~~~~~~ structure_sharing.domain.m: In function 'transform_hlds__ctgc__structure_sharing__domain__sharing_as_comb_4_f_0': structure_sharing.domain.m:417:12: warning: 'transform_hlds__ctgc__structure_sharing__domain__ResultSharing_10' may be used uninitialized in this function [-Wmaybe-uninitialized] NewSharing = sharing_as_real_as(NewSharingSet), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ structure_sharing.domain.m:417:13: note: 'transform_hlds__ctgc__structure_sharing__domain__ResultSharing_10' was declared here NewSharing = sharing_as_real_as(NewSharingSet), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ structure_sharing.domain.m: In function 'transform_hlds__ctgc__structure_sharing__domain__add_unify_sharing_5_f_0': structure_sharing.domain.m:461:73: warning: 'transform_hlds__ctgc__structure_sharing__domain__Sharing_10' may be used uninitialized in this function [-Wmaybe-uninitialized] ResultSharing = sharing_as_comb(ModuleInfo, ProcInfo, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ structure_sharing.domain.m:487:13: note: 'transform_hlds__ctgc__structure_sharing__domain__Sharing_10' was declared here Unification = construct(Var, ConsId, Args0, _, _, _, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ctgc.util.c -o transform_hlds.ctgc.util.o ctgc.util.m: In function 'transform_hlds__ctgc__util__get_type_substitution_5_f_0': ctgc.util.m:163:7: warning: 'transform_hlds__ctgc__util__TypeSubst1_23' may be used uninitialized in this function [-Wmaybe-uninitialized] map.foldl(reverse_renaming(RevCalleeTypeVarRenaming), TypeSubst1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ctgc.util.m:116:13: note: 'transform_hlds__ctgc__util__TypeSubst1_23' was declared here CallerHeadTypeParams) = TypeSubst :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.dead_proc_elim.c -o transform_hlds.dead_proc_elim.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.deforest.c -o transform_hlds.deforest.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.delay_construct.c -o transform_hlds.delay_construct.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.dep_par_conj.c -o transform_hlds.dep_par_conj.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.dependency_graph.c -o transform_hlds.dependency_graph.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.distance_granularity.c -o transform_hlds.distance_granularity.o distance_granularity.m: In function 'transform_hlds__distance_granularity__apply_dg_to_goal_15_p_0': distance_granularity.m:524:89: warning: 'transform_hlds__distance_granularity__Else_28' may be used uninitialized in this function [-Wmaybe-uninitialized] IfThenElseGoal = hlds_goal(if_then_else([], Cond, Then, Else), ^ distance_granularity.m:503:17: note: 'transform_hlds__distance_granularity__Else_28' was declared here MaybeGranularityVar = yes(GranularityVar), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ distance_granularity.m:652:86: warning: 'transform_hlds__distance_granularity__GoalExpr_17' may be used uninitialized in this function [-Wmaybe-uninitialized] Goal0 = hlds_goal(GoalExpr, GoalInfo), ^ distance_granularity.m:648:13: note: 'transform_hlds__distance_granularity__GoalExpr_17' was declared here ModuleInfo, !ProcInfo) :- ^~~~~~~~~~~~~~~~~~~~~ distance_granularity.m:546:90: warning: 'transform_hlds__distance_granularity__GoalExpr_66' may be used uninitialized in this function [-Wmaybe-uninitialized] Goal0 = hlds_goal(GoalExpr, GoalInfo), ^ distance_granularity.m:503:17: note: 'transform_hlds__distance_granularity__GoalExpr_66' was declared here MaybeGranularityVar = yes(GranularityVar), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ distance_granularity.m:664:83: warning: 'transform_hlds__distance_granularity__STATE_VARIABLE_ProcInfo_47_47' may be used uninitialized in this function [-Wmaybe-uninitialized] true ^ distance_granularity.m:503:17: note: 'transform_hlds__distance_granularity__STATE_VARIABLE_ProcInfo_47_47' was declared here MaybeGranularityVar = yes(GranularityVar), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.equiv_type_hlds.c -o transform_hlds.equiv_type_hlds.o equiv_type_hlds.m: In function 'transform_hlds__equiv_type_hlds__replace_in_cons_defn_3_p_0_1': equiv_type_hlds.m:315:56: warning: 'transform_hlds__equiv_type_hlds__conv1_CtorArg_8' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl(replace_in_constructor_arg(EqvMap), ^ equiv_type_hlds.m:315:13: note: 'transform_hlds__equiv_type_hlds__conv1_CtorArg_8' was declared here list.map_foldl(replace_in_constructor_arg(EqvMap), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.exception_analysis.c -o transform_hlds.exception_analysis.o exception_analysis.m: In function 'transform_hlds__exception_analysis__check_type_2_3_f_0_2': exception_analysis.m:885:10: warning: 'transform_hlds__exception_analysis__WillThrow_8' may be used uninitialized in this function [-Wmaybe-uninitialized] combine_type_status(type_will_not_throw, type_will_not_throw, ^ exception_analysis.m:921:13: note: 'transform_hlds__exception_analysis__WillThrow_8' was declared here ), ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.float_regs.c -o transform_hlds.float_regs.o float_regs.m: In function 'transform_hlds__float_regs__insert_reg_wrappers_goal_2_8_p_0': float_regs.m:657:103: warning: 'transform_hlds__float_regs__Modes_58' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalExpr1 = generic_call(GenericCall, Args, Modes, ^ float_regs.m:653:35: note: 'transform_hlds__float_regs__Modes_58' was declared here GenericCall = higher_order(CallVar, _Purity, _PredOrFunc, _Arity), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ float_regs.m:667:101: warning: 'transform_hlds__float_regs__Modes_153' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalExpr1 = generic_call(GenericCall, Args, Modes, ^ float_regs.m:662:33: note: 'transform_hlds__float_regs__Modes_153' was declared here GenericCall = class_method(_TCIVar, MethodNum, ClassId, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ float_regs.m:667:101: warning: 'transform_hlds__float_regs__Args_150' may be used uninitialized in this function [-Wmaybe-uninitialized] GoalExpr1 = generic_call(GenericCall, Args, Modes, ^ float_regs.m:662:33: note: 'transform_hlds__float_regs__Args_150' was declared here GenericCall = class_method(_TCIVar, MethodNum, ClassId, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.goal_store.c -o transform_hlds.goal_store.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.granularity.c -o transform_hlds.granularity.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.higher_order.c -o transform_hlds.higher_order.o higher_order.m: In function 'transform_hlds__higher_order__maybe_specialize_call_4_p_0': higher_order.m:1223:44: warning: 'transform_hlds__higher_order__GoalExpr_7' may be used uninitialized in this function [-Wmaybe-uninitialized] hlds_goal(GoalExpr, GoalInfo), !Info) :- ~^~~~~ higher_order.m:1223:13: note: 'transform_hlds__higher_order__GoalExpr_7' was declared here hlds_goal(GoalExpr, GoalInfo), !Info) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from transform_hlds.higher_order.mih:29, from transform_hlds.higher_order.c:27: higher_order.m: In function 'transform_hlds__higher_order__ho_traverse_goal_4_p_0': ../runtime/mercury_tags.h:90:61: warning: 'transform_hlds__higher_order__STATE_VARIABLE_Info_87_87' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ higher_order.m:626:21: note: 'transform_hlds__higher_order__STATE_VARIABLE_Info_87_87' was declared here GoalExpr0 = unify(_, _, _, Unification0, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ higher_order.m: In function 'transform_hlds__higher_order__process_ho_spec_requests_4_p_0': higher_order.m:2722:13: warning: 'transform_hlds__higher_order__STATE_VARIABLE_Info_107_107' may be used uninitialized in this function [-Wmaybe-uninitialized] create_new_pred(Request, NewPred, !Info, !IO) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ higher_order.m:3182:7: warning: 'transform_hlds__higher_order__ClassContext_114' may be used uninitialized in this function [-Wmaybe-uninitialized] pred_info_set_class_context(ClassContext, !NewPredInfo), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ higher_order.m:2964:13: note: 'transform_hlds__higher_order__ClassContext_114' was declared here create_new_proc(NewPred, !.NewProcInfo, !NewPredInfo, !GlobalInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.implicit_parallelism.c -o transform_hlds.implicit_parallelism.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.implicit_parallelism.introduce_parallelism.c -o transform_hlds.implicit_parallelism.introduce_parallelism.o introduce_parallelism.m: In function 'transform_hlds__implicit_parallelism__introduce_parallelism__maybe_parallelise_goal_11_p_0_1': introduce_parallelism.m:344:13: warning: 'transform_hlds__implicit_parallelism__introduce_parallelism__conv0_MaybeGoal_12' may be used uninitialized in this function [-Wmaybe-uninitialized] maybe_transform_goal_at_goal_path_with_instmap( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ introduce_parallelism.m: In function 'transform_hlds__implicit_parallelism__introduce_parallelism__parallelise_proc_9_p_0_2': introduce_parallelism.m:306:13: warning: 'transform_hlds__implicit_parallelism__introduce_parallelism__conv2_STATE_VARIABLE_IntroducedParallelism_28' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl3( ^~~~ introduce_parallelism.m:306:84: warning: 'transform_hlds__implicit_parallelism__introduce_parallelism__conv1_STATE_VARIABLE_Specs_30' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl3( ^ introduce_parallelism.m:306:13: note: 'transform_hlds__implicit_parallelism__introduce_parallelism__conv1_STATE_VARIABLE_Specs_30' was declared here list.foldl3( ^~~~ introduce_parallelism.m:306:84: warning: 'transform_hlds__implicit_parallelism__introduce_parallelism__conv3_Goal_18' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl3( ^ introduce_parallelism.m:306:13: note: 'transform_hlds__implicit_parallelism__introduce_parallelism__conv3_Goal_18' was declared here list.foldl3( ^~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.implicit_parallelism.push_goals_together.c -o transform_hlds.implicit_parallelism.push_goals_together.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.inlining.c -o transform_hlds.inlining.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.intermod.c -o transform_hlds.intermod.o intermod.m: In function 'transform_hlds__intermod__intermod_write_type_4_p_0_1': intermod.m:1482:49: warning: 'transform_hlds__intermod__conv0_STATE_VARIABLE_Values_15' may be used uninitialized in this function [-Wmaybe-uninitialized] map.foldl(gather_foreign_enum_value_pair, ConsTagVals, [], ~^~~~~~~~~~~~~~~~~~ intermod.m:1482:13: note: 'transform_hlds__intermod__conv0_STATE_VARIABLE_Values_15' was declared here map.foldl(gather_foreign_enum_value_pair, ConsTagVals, [], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ intermod.m: In function 'transform_hlds__intermod__gather_instances_2_5_p_0_1': intermod.m:811:13: warning: 'transform_hlds__intermod__conv0_STATE_VARIABLE_Info_40' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl(gather_instances_3(ModuleInfo, ClassId), InstanceDefns, !Info). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ intermod.m: In function 'transform_hlds__intermod__gather_instances_3_5_p_0_2': intermod.m:924:99: warning: 'transform_hlds__intermod__InstanceMethodName_24' may be used uninitialized in this function [-Wmaybe-uninitialized] InstanceMethodDefn = instance_proc_def_name(InstanceMethodName) ^ intermod.m:925:21: note: 'transform_hlds__intermod__InstanceMethodName_24' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.lambda.c -o transform_hlds.lambda.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.lco.c -o transform_hlds.lco.o lco.m: In function 'transform_hlds__lco__transform_call_and_unifies_8_p_0_2': lco.m:848:44: warning: 'transform_hlds__lco__conv0_STATE_VARIABLE_Info_62' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl2(update_construct(ConstInfo, Subst), ~^~~~~~~~~~~~~~~~ lco.m:848:13: note: 'transform_hlds__lco__conv0_STATE_VARIABLE_Info_62' was declared here list.map_foldl2(update_construct(ConstInfo, Subst), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lco.m:848:44: warning: 'transform_hlds__lco__conv2_Goal_12' may be used uninitialized in this function [-Wmaybe-uninitialized] list.map_foldl2(update_construct(ConstInfo, Subst), ~^~~~~~~~~~~~~~~~ lco.m:848:13: note: 'transform_hlds__lco__conv2_Goal_12' was declared here list.map_foldl2(update_construct(ConstInfo, Subst), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.loop_inv.c -o transform_hlds.loop_inv.o loop_inv.m: In function 'transform_hlds__loop_inv__f_85_110_117_115_101_100_65_114_103_115_95_95_102_117_110_99_95_95_114_101_112_108_97_99_101_95_105_110_105_116_105_97_108_95_97_114_103_115_95_95_91_49_93_95_48_2_f_0': loop_inv.m:1068:12: warning: 'transform_hlds__loop_inv__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] replace_initial_args([], Ys ) = Ys. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ loop_inv.m:1068:13: note: 'transform_hlds__loop_inv__HeadVar__3_3' was declared here replace_initial_args([], Ys ) = Ys. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ loop_inv.m: In function 'transform_hlds__loop_inv__gen_out_proc_goal_3_f_0': loop_inv.m:981:13: warning: 'transform_hlds__loop_inv__AuxGoal_8' may be used uninitialized in this function [-Wmaybe-uninitialized] gen_out_proc_goal(PPId, CallAux, Goal) = AuxGoal :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ loop_inv.m: In function 'transform_hlds__loop_inv__used_vars_2_f_0': loop_inv.m:1092:16: warning: 'transform_hlds__loop_inv__UsedVars_6' may be used uninitialized in this function [-Wmaybe-uninitialized] used_vars(ModuleInfo, Goal) = UsedVars :- ^~~~~~~~~~~~~~~~~~~~~~~~~~ loop_inv.m:1092:17: note: 'transform_hlds__loop_inv__UsedVars_6' was declared here used_vars(ModuleInfo, Goal) = UsedVars :- ^~~~~~~~~~~~~~~~~~~~~~~~~ loop_inv.m: In function 'transform_hlds__loop_inv__goal_outputs_2_f_0': loop_inv.m:1262:12: warning: 'transform_hlds__loop_inv__Outputs_6' may be used uninitialized in this function [-Wmaybe-uninitialized] goal_outputs(ModuleInfo, Goal) = Outputs :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ loop_inv.m:1262:13: note: 'transform_hlds__loop_inv__Outputs_6' was declared here goal_outputs(ModuleInfo, Goal) = Outputs :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ loop_inv.m: In function 'transform_hlds__loop_inv__inv_goals_vars_2_7_p_0': loop_inv.m:598:113: warning: 'transform_hlds__loop_inv__Inputs_6' may be used uninitialized in this function [-Wmaybe-uninitialized] Inputs = goal_inputs(ModuleInfo, Goal), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ loop_inv.m:1180:13: note: 'transform_hlds__loop_inv__Inputs_6' was declared here goal_inputs(ModuleInfo, Goal) = Inputs :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ loop_inv.m: In function 'transform_hlds__loop_inv__gen_aux_proc_goal_2_f_0': loop_inv.m:867:13: warning: 'transform_hlds__loop_inv__AuxGoal_6' may be used uninitialized in this function [-Wmaybe-uninitialized] gen_aux_proc_goal(Info, Goal) = AuxGoal :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.mmc_analysis.c -o transform_hlds.mmc_analysis.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.par_loop_control.c -o transform_hlds.par_loop_control.o par_loop_control.m: In function 'transform_hlds__par_loop_control__goal_get_loop_control_par_conjs_3_p_0': par_loop_control.m:348:151: warning: 'transform_hlds__par_loop_control__SeenUsableRecursion0_77' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ transform_hlds.par_loop_control.c:9597:27: note: 'transform_hlds__par_loop_control__SeenUsableRecursion0_77' was declared here MR_Word transform_hlds__par_loop_control__SeenUsableRecursion0_77; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.parallel_to_plain_conj.c -o transform_hlds.parallel_to_plain_conj.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.pd_cost.c -o transform_hlds.pd_cost.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.pd_debug.c -o transform_hlds.pd_debug.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.pd_info.c -o transform_hlds.pd_info.o pd_info.m: In function 'transform_hlds__pd_info__search_version_3_p_0': pd_info.m:485:7: warning: 'transform_hlds__pd_info__ProcInfo_12' may be used uninitialized in this function [-Wmaybe-uninitialized] proc_info_get_vartypes(ProcInfo, VarTypes), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m:475:13: note: 'transform_hlds__pd_info__ProcInfo_12' was declared here pd_info.search_version(PDInfo, Goal, MaybeVersion) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m:488:44: warning: 'transform_hlds__pd_info__InstMap_13' may be used uninitialized in this function [-Wmaybe-uninitialized] pd_info.get_matching_version(ModuleInfo, Goal, InstMap, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pd_info.m:475:13: note: 'transform_hlds__pd_info__InstMap_13' was declared here pd_info.search_version(PDInfo, Goal, MaybeVersion) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m: In function 'transform_hlds__pd_info__pd_info_incr_size_delta_3_p_0': pd_info.m:386:38: warning: 'transform_hlds__pd_info__Delta0_6' may be used uninitialized in this function [-Wmaybe-uninitialized] Delta = Delta0 + Delta1, ~~~~~~~~~~~~~~~~~~~~~~~~ ^ pd_info.m:384:16: note: 'transform_hlds__pd_info__Delta0_6' was declared here pd_info_incr_size_delta(Delta1, !PDInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m: In function 'transform_hlds__pd_info__pd_info_incr_cost_delta_3_p_0': pd_info.m:381:38: warning: 'transform_hlds__pd_info__Delta0_6' may be used uninitialized in this function [-Wmaybe-uninitialized] Delta = Delta0 + Delta1, ~~~~~~~~~~~~~~~~~~~~~~~~ ^ pd_info.m:379:16: note: 'transform_hlds__pd_info__Delta0_6' was declared here pd_info_incr_cost_delta(Delta1, !PDInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m: In function 'transform_hlds__pd_info__pd_info_bind_var_to_functors_5_p_0': pd_info.m:213:7: warning: 'transform_hlds__pd_info__InstMap0_10' may be used uninitialized in this function [-Wmaybe-uninitialized] bind_var_to_functors(Var, Type, MainConsId, OtherConsIds, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m:207:13: note: 'transform_hlds__pd_info__InstMap0_10' was declared here pd_info_bind_var_to_functors(Var, MainConsId, OtherConsIds, !PDInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m:211:7: warning: 'transform_hlds__pd_info__ProcInfo_12' may be used uninitialized in this function [-Wmaybe-uninitialized] proc_info_get_vartypes(ProcInfo, VarTypes), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m:207:13: note: 'transform_hlds__pd_info__ProcInfo_12' was declared here pd_info_bind_var_to_functors(Var, MainConsId, OtherConsIds, !PDInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m: In function 'transform_hlds__pd_info__pd_info_update_goal_3_p_0': pd_info.m:204:7: warning: 'transform_hlds__pd_info__InstMap0_7' may be used uninitialized in this function [-Wmaybe-uninitialized] instmap.apply_instmap_delta(InstMap0, Delta, InstMap), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m:201:13: note: 'transform_hlds__pd_info__InstMap0_7' was declared here pd_info_update_goal(hlds_goal(_, GoalInfo), !PDInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m: In function 'transform_hlds__pd_info__define_new_pred_6_p_0': pd_info.m:661:7: warning: 'transform_hlds__pd_info__ProcInfo_27' may be used uninitialized in this function [-Wmaybe-uninitialized] proc_info_get_var_name_remap(ProcInfo, VarNameRemap), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m:636:13: note: 'transform_hlds__pd_info__ProcInfo_27' was declared here pd_info.define_new_pred(Origin, Goal, PredProcId, CallGoal, !PDInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m:646:44: warning: 'transform_hlds__pd_info__PredInfo_20' may be used uninitialized in this function [-Wmaybe-uninitialized] PredName = pred_info_name(PredInfo), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ pd_info.m:636:13: note: 'transform_hlds__pd_info__PredInfo_20' was declared here pd_info.define_new_pred(Origin, Goal, PredProcId, CallGoal, !PDInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m:664:7: warning: 'transform_hlds__pd_info__InstMap_12' may be used uninitialized in this function [-Wmaybe-uninitialized] hlds_pred.define_new_pred(Origin, Goal, CallGoal, Args, _ExtraArgs, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pd_info.m:636:13: note: 'transform_hlds__pd_info__InstMap_12' was declared here pd_info.define_new_pred(Origin, Goal, PredProcId, CallGoal, !PDInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.pd_term.c -o transform_hlds.pd_term.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.pd_util.c -o transform_hlds.pd_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.post_term_analysis.c -o transform_hlds.post_term_analysis.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.c -o transform_hlds.rbmm.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.add_rbmm_goal_infos.c -o transform_hlds.rbmm.add_rbmm_goal_infos.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.condition_renaming.c -o transform_hlds.rbmm.condition_renaming.o rbmm.condition_renaming.m: In function 'transform_hlds__rbmm__condition_renaming__collect_ite_annotation_proc_8_p_0_1': rbmm.condition_renaming.m:1041:65: warning: 'transform_hlds__rbmm__condition_renaming__conv3_STATE_VARIABLE_IteAnnotationProc_23' may be used uninitialized in this function [-Wmaybe-uninitialized] map.foldl2(collect_ite_annotation_region_names(ExecPaths, Graph), ~^~~~~ rbmm.condition_renaming.m:1041:13: note: 'transform_hlds__rbmm__condition_renaming__conv3_STATE_VARIABLE_IteAnnotationProc_23' was declared here map.foldl2(collect_ite_annotation_region_names(ExecPaths, Graph), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rbmm.condition_renaming.m:1041:65: warning: 'transform_hlds__rbmm__condition_renaming__conv4_STATE_VARIABLE_IteRenamingProc_21' may be used uninitialized in this function [-Wmaybe-uninitialized] map.foldl2(collect_ite_annotation_region_names(ExecPaths, Graph), ~^~~~~ rbmm.condition_renaming.m:1041:13: note: 'transform_hlds__rbmm__condition_renaming__conv4_STATE_VARIABLE_IteRenamingProc_21' was declared here map.foldl2(collect_ite_annotation_region_names(ExecPaths, Graph), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.execution_path.c -o transform_hlds.rbmm.execution_path.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.interproc_region_lifetime.c -o transform_hlds.rbmm.interproc_region_lifetime.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.live_region_analysis.c -o transform_hlds.rbmm.live_region_analysis.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.live_variable_analysis.c -o transform_hlds.rbmm.live_variable_analysis.o rbmm.live_variable_analysis.m: In function 'transform_hlds__rbmm__live_variable_analysis__compute_useds_produceds_4_p_0': rbmm.live_variable_analysis.m:299:7: warning: 'transform_hlds__rbmm__live_variable_analysis__Produceds_14' may be used uninitialized in this function [-Wmaybe-uninitialized] set.list_to_set(Produceds, ProducedSet). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rbmm.live_variable_analysis.m:265:13: note: 'transform_hlds__rbmm__live_variable_analysis__Produceds_14' was declared here compute_useds_produceds(ModuleInfo, Goal, UsedSet, ProducedSet) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rbmm.live_variable_analysis.m:298:7: warning: 'transform_hlds__rbmm__live_variable_analysis__Useds_13' may be used uninitialized in this function [-Wmaybe-uninitialized] set.list_to_set(Useds, UsedSet), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rbmm.live_variable_analysis.m:265:13: note: 'transform_hlds__rbmm__live_variable_analysis__Useds_13' was declared here compute_useds_produceds(ModuleInfo, Goal, UsedSet, ProducedSet) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.points_to_analysis.c -o transform_hlds.rbmm.points_to_analysis.o rbmm.points_to_analysis.m: In function 'transform_hlds__rbmm__points_to_analysis__run_with_dependency_4_p_0_1': rbmm.points_to_analysis.m:1030:61: warning: 'transform_hlds__rbmm__points_to_analysis__Entry_6' may be used uninitialized in this function [-Wmaybe-uninitialized] Table = init_fixpoint_table(wrapped_init(InfoTable), Keys). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ rbmm.points_to_analysis.m:1054:13: note: 'transform_hlds__rbmm__points_to_analysis__Entry_6' was declared here ; ^ rbmm.points_to_analysis.m: In function 'transform_hlds__rbmm__points_to_analysis__inter_analyse_goal_expr_8_p_0': rbmm.points_to_analysis.m:411:17: warning: 'transform_hlds__rbmm__points_to_analysis__CallerAlphaMappingAtCallSite_46' may be used uninitialized in this function [-Wmaybe-uninitialized] map.set(CallSite, CallerAlphaMappingAtCallSite, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rbmm.points_to_analysis.m:400:23: note: 'transform_hlds__rbmm__points_to_analysis__CallerAlphaMappingAtCallSite_46' was declared here IsInit = no, ^ rbmm.points_to_analysis.m:413:110: warning: 'transform_hlds__rbmm__points_to_analysis__CallerGraph_45' may be used uninitialized in this function [-Wmaybe-uninitialized] CallerRptaInfo1 = rpta_info(CallerGraph, CallerAlphaMappings), ^ rbmm.points_to_analysis.m:400:23: note: 'transform_hlds__rbmm__points_to_analysis__CallerGraph_45' was declared here IsInit = no, ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.points_to_graph.c -o transform_hlds.rbmm.points_to_graph.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.points_to_info.c -o transform_hlds.rbmm.points_to_info.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.region_arguments.c -o transform_hlds.rbmm.region_arguments.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.region_instruction.c -o transform_hlds.rbmm.region_instruction.o rbmm.region_instruction.m: In function 'transform_hlds__rbmm__region_instruction__introduce_region_instructions_pred_18_p_0_1': rbmm.region_instruction.m:280:15: warning: 'transform_hlds__rbmm__region_instruction__RemovedAfterProgPoint_78' may be used uninitialized in this function [-Wmaybe-uninitialized] set.fold(record_instruction_after_prog_point(remove_region_instr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rbmm.region_instruction.m:247:21: note: 'transform_hlds__rbmm__region_instruction__RemovedAfterProgPoint_78' was declared here !RegionInstructionProc) :- ^~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.region_liveness_info.c -o transform_hlds.rbmm.region_liveness_info.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.region_resurrection_renaming.c -o transform_hlds.rbmm.region_resurrection_renaming.o rbmm.region_resurrection_renaming.m: In function 'transform_hlds__rbmm__region_resurrection_renaming__collect_renaming_and_annotation_proc_13_p_0_2': rbmm.region_resurrection_renaming.m:557:13: warning: 'transform_hlds__rbmm__region_resurrection_renaming__conv10_STATE_VARIABLE_AnnotationProc_10' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2(collect_renaming_and_annotation_exec_path( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rbmm.region_resurrection_renaming.m:557:75: warning: 'transform_hlds__rbmm__region_resurrection_renaming__conv9_STATE_VARIABLE_RenamingProc_12' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2(collect_renaming_and_annotation_exec_path( ^ rbmm.region_resurrection_renaming.m:557:13: note: 'transform_hlds__rbmm__region_resurrection_renaming__conv9_STATE_VARIABLE_RenamingProc_12' was declared here list.foldl2(collect_renaming_and_annotation_exec_path( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.rbmm.region_transformation.c -o transform_hlds.rbmm.region_transformation.o rbmm.region_transformation.m: In function 'transform_hlds__rbmm__region_transformation__assignments_from_ite_renaming_anno_10_p_0_1': rbmm.region_transformation.m:731:68: warning: 'transform_hlds__rbmm__region_transformation__conv1_Conjs_15' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl4(ite_renaming_annotation_to_assignment, IteRenamingAnnos, ~^~~~~~~~~ rbmm.region_transformation.m:731:13: note: 'transform_hlds__rbmm__region_transformation__conv1_Conjs_15' was declared here list.foldl4(ite_renaming_annotation_to_assignment, IteRenamingAnnos, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rbmm.region_transformation.m: In function 'transform_hlds__rbmm__region_transformation__region_transform_case_17_p_0_3': rbmm.region_transformation.m:681:68: warning: 'transform_hlds__rbmm__region_transformation__conv9_Conjs_23' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl4( ^ rbmm.region_transformation.m:681:13: note: 'transform_hlds__rbmm__region_transformation__conv9_Conjs_23' was declared here list.foldl4( ^~~~~~~~~~~~ rbmm.region_transformation.m: In function 'transform_hlds__rbmm__region_transformation__region_transform_case_17_p_0_2': rbmm.region_transformation.m:674:68: warning: 'transform_hlds__rbmm__region_transformation__conv1_Conjs_23' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl4( ^ rbmm.region_transformation.m:674:13: note: 'transform_hlds__rbmm__region_transformation__conv1_Conjs_23' was declared here list.foldl4( ^~~~~~~~~~~~ rbmm.region_transformation.m: In function 'transform_hlds__rbmm__region_transformation__assignments_from_resur_renaming_anno_11_p_0_1': rbmm.region_transformation.m:745:68: warning: 'transform_hlds__rbmm__region_transformation__conv1_Conjs_17' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl4(resur_renaming_annotation_to_assignment(IteRenaming), ~^~~~~~ rbmm.region_transformation.m:745:13: note: 'transform_hlds__rbmm__region_transformation__conv1_Conjs_17' was declared here list.foldl4(resur_renaming_annotation_to_assignment(IteRenaming), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rbmm.region_transformation.m: In function 'transform_hlds__rbmm__region_transformation__region_transform_goal_16_p_0': rbmm.region_transformation.m:352:17: warning: 'transform_hlds__rbmm__region_transformation__GoalInfo_38' may be used uninitialized in this function [-Wmaybe-uninitialized] HasSubGoals = does_not_have_subgoals, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rbmm.region_transformation.m:352:17: warning: 'transform_hlds__rbmm__region_transformation__GoalExpr_37' may be used uninitialized in this function [-Wmaybe-uninitialized] HasSubGoals = does_not_have_subgoals, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rbmm.region_transformation.m:458:52: warning: 'transform_hlds__rbmm__region_transformation__Unification_84' may be used uninitialized in this function [-Wmaybe-uninitialized] !:GoalExpr = unify(LHS, RHS, Mode, Unification, Context). ~^~~~~~~~~~ rbmm.region_transformation.m:453:21: note: 'transform_hlds__rbmm__region_transformation__Unification_84' was declared here _, _, !GoalExpr, !GoalInfo, !NameToVar, !VarSet, !VarTypes) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.size_prof.c -o transform_hlds.size_prof.o size_prof.m: In function 'transform_hlds__size_prof__size_prof_process_goal_4_p_0': size_prof.m:489:44: warning: 'transform_hlds__size_prof__GoalExpr_22' may be used uninitialized in this function [-Wmaybe-uninitialized] Goal = hlds_goal(GoalExpr, GoalInfo0). ^ size_prof.m:273:13: note: 'transform_hlds__size_prof__GoalExpr_22' was declared here size_prof_process_goal(Goal0, Goal, !Info) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.smm_common.c -o transform_hlds.smm_common.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.ssdebug.c -o transform_hlds.ssdebug.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.stm_expand.c -o transform_hlds.stm_expand.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.table_gen.c -o transform_hlds.table_gen.o table_gen.m: In function 'transform_hlds__table_gen__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_103_101_110_101_114_97_116_101_95_114_101_115_116_111_114_101_95_103_111_97_108_115_95_95_91_49_93_95_48_11_p_0.part.6': table_gen.m:3071:56: warning: 'transform_hlds__table_gen__CodeStr_32' may be used uninitialized in this function [-Wmaybe-uninitialized] [Arg | Args], CodeStr ++ RestCodeStr) :- ^ table_gen.m:3071:19: note: 'transform_hlds__table_gen__CodeStr_32' was declared here [Arg | Args], CodeStr ++ RestCodeStr) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ table_gen.m:3071:48: warning: 'transform_hlds__table_gen__Arg_30' may be used uninitialized in this function [-Wmaybe-uninitialized] [Arg | Args], CodeStr ++ RestCodeStr) :- ~^ table_gen.m:3071:17: note: 'transform_hlds__table_gen__Arg_30' was declared here [Arg | Args], CodeStr ++ RestCodeStr) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ table_gen.m:3071:48: warning: 'transform_hlds__table_gen__VarInst_28' may be used uninitialized in this function [-Wmaybe-uninitialized] [Arg | Args], CodeStr ++ RestCodeStr) :- ~^ table_gen.m:3071:17: note: 'transform_hlds__table_gen__VarInst_28' was declared here [Arg | Args], CodeStr ++ RestCodeStr) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ table_gen.m: In function 'transform_hlds__table_gen__generate_table_lookup_goals_15_p_0.part.11': table_gen.m:2322:56: warning: 'transform_hlds__table_gen__CodeStr_44' may be used uninitialized in this function [-Wmaybe-uninitialized] PrefixGoals ++ RestPrefixGoals, CodeStr ++ RestCodeStr) :- ^~~~~~~~~~~ table_gen.m:2322:19: note: 'transform_hlds__table_gen__CodeStr_44' was declared here PrefixGoals ++ RestPrefixGoals, CodeStr ++ RestCodeStr) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ table_gen.m: In function 'transform_hlds__table_gen__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_99_114_101_97_116_101_95_110_101_119_95_109_101_109_111_95_110_111_110_95_103_111_97_108_95_95_91_52_93_95_48_19_p_0': table_gen.m:1118:76: warning: 'transform_hlds__table_gen__RestoreAllAnswerGoal_48' may be used uninitialized in this function [-Wmaybe-uninitialized] ], ^ table_gen.m:1026:13: note: 'transform_hlds__table_gen__RestoreAllAnswerGoal_48' was declared here InputSteps, OutputSteps) :- ^~~~~~~~~~~~~~~~~~~~~~~ table_gen.m: In function 'transform_hlds__table_gen__table_gen_process_module_4_p_0': table_gen.m:191:16: warning: 'transform_hlds__table_gen__AnnotationIsMissing_31' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ table_gen.m:168:21: note: 'transform_hlds__table_gen__AnnotationIsMissing_31' was declared here CodeModel = proc_info_interface_code_model(ProcInfo0), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from transform_hlds.table_gen.mih:29, from transform_hlds.table_gen.c:27: ../runtime/mercury_tags.h:57:38: warning: 'transform_hlds__table_gen__TransformPrimitive_32' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_body(w, t) ((MR_Word) (w) - (t)) ^ table_gen.m:168:21: note: 'transform_hlds__table_gen__TransformPrimitive_32' was declared here CodeModel = proc_info_interface_code_model(ProcInfo0), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.tabling_analysis.c -o transform_hlds.tabling_analysis.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.term_constr_build.c -o transform_hlds.term_constr_build.o term_constr_build.m: In function 'transform_hlds__term_constr_build__find_failure_constraint_for_goal_2_f_0': term_constr_build.m:1207:62: warning: 'transform_hlds__term_constr_build__Polyhedron_59' may be used uninitialized in this function [-Wmaybe-uninitialized] AbstractGoal = term_primitive(Polyhedron, [], []) ^ term_constr_build.m:1181:19: note: 'transform_hlds__term_constr_build__Polyhedron_59' was declared here GoalExpr = unify(_, _, _, Unification, _), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_constr_build.m:1248:61: warning: 'transform_hlds__term_constr_build__UpperBoundConstr_22' may be used uninitialized in this function [-Wmaybe-uninitialized] Constraints = LowerBoundConstr ++ UpperBoundConstr ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ term_constr_build.m:1235:17: note: 'transform_hlds__term_constr_build__UpperBoundConstr_22' was declared here NonZeroSizeCtors = [C | Cs], ^~~~~~~~~~~~~~~~~~~~ term_constr_build.m: In function 'transform_hlds__term_constr_build__build_abstract_decon_or_con_unify_7_p_0': term_constr_build.m:904:11: warning: 'transform_hlds__term_constr_build__FixedModes_18' may be used uninitialized in this function [-Wmaybe-uninitialized] functor_norm(ModuleInfo, Norm, TypeCtor, ConsId, Constant, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_constr_build.m:900:17: note: 'transform_hlds__term_constr_build__FixedModes_18' was declared here Modes, FixedModes), ^~~~~~~~~~~~~~~ term_constr_build.m:904:11: warning: 'transform_hlds__term_constr_build__FixedArgVars_17' may be used uninitialized in this function [-Wmaybe-uninitialized] functor_norm(ModuleInfo, Norm, TypeCtor, ConsId, Constant, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_constr_build.m:900:17: note: 'transform_hlds__term_constr_build__FixedArgVars_17' was declared here Modes, FixedModes), ^~~~~~~~~~~~~~~ term_constr_build.m: In function 'transform_hlds__term_constr_build__build_abstract_goal_4_p_0': term_constr_build.m:777:15: warning: 'transform_hlds__term_constr_build__SizeMap_20' may be used uninitialized in this function [-Wmaybe-uninitialized] map.lookup(SizeMap, TermVar, KnownTermVarSize), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_constr_build.m:772:21: note: 'transform_hlds__term_constr_build__SizeMap_20' was declared here ModuleInfo = !.Info ^ tti_module_info, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.term_constr_data.c -o transform_hlds.term_constr_data.o term_constr_data.m: In function 'transform_hlds__term_constr_data__flatten_conjuncts_2_3_p_0_2': term_constr_data.m:539:53: warning: 'transform_hlds__term_constr_data__Goal_6' may be used uninitialized in this function [-Wmaybe-uninitialized] NewPrimitive = list.foldl(combine_primitives, Primitives, Goal0) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ term_constr_data.m:565:13: note: 'transform_hlds__term_constr_data__Goal_6' was declared here ; ^ term_constr_data.m: In function 'transform_hlds__term_constr_data__size_varset_from_abstract_scc_1_f_0': term_constr_data.m:434:12: warning: 'transform_hlds__term_constr_data__HeadVar__2_2' may be used uninitialized in this function [-Wmaybe-uninitialized] size_varset_from_abstract_scc([]) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_constr_data.m:434:13: note: 'transform_hlds__term_constr_data__HeadVar__2_2' was declared here size_varset_from_abstract_scc([]) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_constr_data.m: In function 'transform_hlds__term_constr_data__combine_primitive_goals_2_f_0': term_constr_data.m:622:12: warning: 'transform_hlds__term_constr_data__Goal_6' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ term_constr_data.m:622:13: note: 'transform_hlds__term_constr_data__Goal_6' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.term_constr_errors.c -o transform_hlds.term_constr_errors.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.term_constr_fixpoint.c -o transform_hlds.term_constr_fixpoint.o term_constr_fixpoint.m: In function 'transform_hlds__term_constr_fixpoint__do_fixpoint_calculation_6_p_0_1': term_constr_fixpoint.m:115:61: warning: 'transform_hlds__term_constr_fixpoint__conv0_STATE_VARIABLE_IterationInfo_35' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl( ^ term_constr_fixpoint.m:115:13: note: 'transform_hlds__term_constr_fixpoint__conv0_STATE_VARIABLE_IterationInfo_35' was declared here list.foldl( ^~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.term_constr_initial.c -o transform_hlds.term_constr_initial.o term_constr_initial.m: In function 'transform_hlds__term_constr_initial__preprocess_module_4_p_0': term_constr_initial.m:289:75: warning: 'transform_hlds__term_constr_initial__STATE_VARIABLE_ProcTable_22_22' may be used uninitialized in this function [-Wmaybe-uninitialized] set_compiler_gen_terminates(!.PredInfo, ProcIds, PredId, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ term_constr_initial.m:293:13: note: 'transform_hlds__term_constr_initial__STATE_VARIABLE_ProcTable_22_22' was declared here ; ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.term_constr_main.c -o transform_hlds.term_constr_main.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.term_constr_pass2.c -o transform_hlds.term_constr_pass2.o term_constr_pass2.m: In function 'transform_hlds__term_constr_pass2__partition_cycles_2_f_0_2': term_constr_pass2.m:437:54: warning: 'transform_hlds__term_constr_pass2__CollapsedCycle_6' may be used uninitialized in this function [-Wmaybe-uninitialized] PEdges = list.map(collapse_cycle(Proc), PCycles), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ term_constr_pass2.m:554:13: note: 'transform_hlds__term_constr_pass2__CollapsedCycle_6' was declared here collapse_cycle(StartPPId, Cycle) = CollapsedCycle :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../runtime/mercury.h:27:0, from transform_hlds.term_constr_pass2.mih:29, from transform_hlds.term_constr_pass2.c:27: term_constr_pass2.m: In function 'transform_hlds__term_constr_pass2__total_sum_decrease_3_p_0_3': ../runtime/mercury_tags.h:90:61: warning: 'transform_hlds__term_constr_pass2__HeadVar__3_3' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ term_constr_pass2.m:449:17: note: 'transform_hlds__term_constr_pass2__HeadVar__3_3' was declared here get_proc_from_abstract_scc([], _) = _ :- ^~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.term_constr_util.c -o transform_hlds.term_constr_util.o term_constr_util.m: In function 'transform_hlds__term_constr_util__create_var_substitution_2_f_0': term_constr_util.m:315:12: warning: 'transform_hlds__term_constr_util__SubstMap_6' may be used uninitialized in this function [-Wmaybe-uninitialized] create_var_substitution(Args, HeadVars) = SubstMap :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_constr_util.m:315:13: note: 'transform_hlds__term_constr_util__SubstMap_6' was declared here create_var_substitution(Args, HeadVars) = SubstMap :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_constr_util.m: In function 'transform_hlds__term_constr_util__prog_var_to_size_var_2_f_0': term_constr_util.m:254:12: warning: 'transform_hlds__term_constr_util__SizeVar_6' may be used uninitialized in this function [-Wmaybe-uninitialized] else ^ term_constr_util.m:254:13: note: 'transform_hlds__term_constr_util__SizeVar_6' was declared here else ^ term_constr_util.m: In function 'transform_hlds__term_constr_util__get_abstract_proc_2_f_0': term_constr_util.m:461:12: warning: 'transform_hlds__term_constr_util__AbstractProc_6' may be used uninitialized in this function [-Wmaybe-uninitialized] get_abstract_proc(ModuleInfo, PPId) = AbstractProc :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_constr_util.m:461:13: note: 'transform_hlds__term_constr_util__AbstractProc_6' was declared here get_abstract_proc(ModuleInfo, PPId) = AbstractProc :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.term_errors.c -o transform_hlds.term_errors.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.term_norm.c -o transform_hlds.term_norm.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.term_pass1.c -o transform_hlds.term_pass1.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.term_pass2.c -o transform_hlds.term_pass2.o In file included from ../runtime/mercury.h:27:0, from transform_hlds.term_pass2.mih:29, from transform_hlds.term_pass2.c:27: term_pass2.m: In function 'transform_hlds__term_pass2__prove_termination_in_scc_fixpoint_9_p_0': ../runtime/mercury_tags.h:90:61: warning: 'transform_hlds__term_pass2__HeadVar__6_6' may be used uninitialized in this function [-Wmaybe-uninitialized] #define MR_hl_field(t, p, i) ((MR_Box *) MR_body((p), (t)))[i] ^ term_pass2.m:338:1: note: 'transform_hlds__term_pass2__HeadVar__6_6' was declared here fixpoint_dir::in, pass_info::in, used_args::in, term_pass2_result::out, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ term_pass2.m:374:52: warning: 'transform_hlds__term_pass2__CallInfo1_57' may be used uninitialized in this function [-Wmaybe-uninitialized] prove_termination_in_scc_pass([], _, _, _, NewRecSupplierMap, CallInfo, ~^~~~~~~~~~~~~~~~~~~~ term_pass2.m:396:25: note: 'transform_hlds__term_pass2__CallInfo1_57' was declared here Info = term_traversal_ok(Paths, CanLoop), ^~~~~~~~~~~~~~~~~~~~~~~~~ term_pass2.m: In function 'transform_hlds__term_pass2__prove_termination_in_scc_8_p_0': term_pass2.m:113:18: warning: 'transform_hlds__term_pass2__SingleArgTerminates_21' may be used uninitialized in this function [-Wmaybe-uninitialized] ; ^ term_pass2.m:109:23: note: 'transform_hlds__term_pass2__SingleArgTerminates_21' was declared here SingleArgTerminates, !ModuleInfo, !IO), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.term_traversal.c -o transform_hlds.term_traversal.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.term_util.c -o transform_hlds.term_util.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.termination.c -o transform_hlds.termination.o termination.m: In function 'transform_hlds__termination__analyse_termination_in_module_5_p_0_2': termination.m:268:52: warning: 'transform_hlds__termination__conv4_STATE_VARIABLE_Specs_29' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2(check_scc_pragmas_are_consistent, SCCs, !ModuleInfo, !Specs). ~^~~~~~~~~~~~~~~~~~~~~~~~~~ termination.m:268:13: note: 'transform_hlds__termination__conv4_STATE_VARIABLE_Specs_29' was declared here list.foldl2(check_scc_pragmas_are_consistent, SCCs, !ModuleInfo, !Specs). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ termination.m:329:21: warning: 'transform_hlds__termination__PPIdStatus_13' may be used uninitialized in this function [-Wmaybe-uninitialized] check_procs_known_term(Status, [PPId | PPIds], ModuleInfo) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ termination.m: In function 'transform_hlds__termination__analyse_termination_in_module_5_p_0_1': termination.m:149:52: warning: 'transform_hlds__termination__conv0_HeadVar__5_5' may be used uninitialized in this function [-Wmaybe-uninitialized] list.foldl2(check_foreign_code_attributes_2, SCCs, !ModuleInfo, !Specs). ~^~~~~~~~~~~~~~~~~~~~~~~~~ termination.m:149:13: note: 'transform_hlds__termination__conv0_HeadVar__5_5' was declared here list.foldl2(check_foreign_code_attributes_2, SCCs, !ModuleInfo, !Specs). ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.trailing_analysis.c -o transform_hlds.trailing_analysis.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.trans_opt.c -o transform_hlds.trans_opt.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.transform.c -o transform_hlds.transform.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.tupling.c -o transform_hlds.tupling.o tupling.m: In function 'transform_hlds__tupling__count_load_stores_in_goal_4_p_0': tupling.m:1327:15: warning: 'transform_hlds__tupling__RelFreq_21' may be used uninitialized in this function [-Wmaybe-uninitialized] add_branch_costs(BranchCountState, RelFreq, !CountState), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tupling.m:1311:22: note: 'transform_hlds__tupling__RelFreq_21' was declared here count_load_stores_in_disj([Goal | Goals], CountInfo, !CountState) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.unneeded_code.c -o transform_hlds.unneeded_code.o ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.untupling.c -o transform_hlds.untupling.o untupling.m: In function 'transform_hlds__untupling__expand_args_in_proc_3_12_p_0': untupling.m:305:11: warning: 'transform_hlds__untupling__STATE_VARIABLE_Goal_34_34' may be used uninitialized in this function [-Wmaybe-uninitialized] expand_args_in_proc_3(HeadVars1, ArgModes1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ untupling.m:300:13: note: 'transform_hlds__untupling__STATE_VARIABLE_Goal_34_34' was declared here !Goal, !VarSet, !VarTypes, ContainerTypes0, TypeTable) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ untupling.m:305:11: warning: 'transform_hlds__untupling__ContainerTypes_23' may be used uninitialized in this function [-Wmaybe-uninitialized] expand_args_in_proc_3(HeadVars1, ArgModes1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ untupling.m:300:13: note: 'transform_hlds__untupling__ContainerTypes_23' was declared here !Goal, !VarSet, !VarTypes, ContainerTypes0, TypeTable) :- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ untupling.m: In function 'transform_hlds__untupling__expand_args_in_pred_7_p_0_1': untupling.m:249:74: warning: 'transform_hlds__untupling__UntupleMap_27' may be used uninitialized in this function [-Wmaybe-uninitialized] proc_info_set_maybe_untuple_info( ^ untupling.m:222:13: note: 'transform_hlds__untupling__UntupleMap_27' was declared here module_info_get_type_table(!.ModuleInfo, TypeTable), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../scripts/mgnuc --grade hlc.gc.pregen -- -c transform_hlds.unused_args.c -o transform_hlds.unused_args.o unused_args.m: In function 'transform_hlds__unused_args__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_67_108_97_115_115_77_101_116_104_111_100_95_102_111_114_95_97_110_97_108_121_115_105_115_95_95_112_97_114_116_105_97_108_95_111_114_100_101_114_95_95_95_95_116_114_97_110_115_102_111_114_109_95_104_108_100_115_95_95_117_110_117_115_101_100_95_97_114_103_115_95_95_117_110_117_115_101_100_95_97_114_103_115_95_102_117_110_99_95_105_110_102_111_95_95_97_114_105_116_121_48_95_95_116_114_97_110_115_102_111_114_109_95_104_108_100_115_95_95_117_110_117_115_101_100_95_97_114_103_115_95_95_117_110_117_115_101_100_95_97_114_103_115_95_99_97_108_108_95_95_97_114_105_116_121_48_95_95_95_95_95_95_97_110_97_108_121_115_105_115_95_95_101_113_117_105_118_97_108_101_110_116_95_51_95_95_91_49_93_95_48_3_p_0': unused_args.m:197:91: warning: self-comparison always evaluates to true [-Wtautological-compare] equivalent(_, Call, Call) ^ ../scripts/mgnuc --grade hlc.gc.pregen -- -c top_level_init.c -o top_level_init.o ../scripts/ml --grade hlc.gc.pregen --no-mercury-stdlib-dir --shared --trace-init-file ../browser/mer_browser.init --ssdb-init-file ../ssdb/mer_ssdb.init -- -o top_level top_level_init.o \ analysis.o analysis.file.o backend_libs.o backend_libs.arg_pack.o backend_libs.base_typeclass_info.o backend_libs.builtin_ops.o backend_libs.bytecode_data.o backend_libs.c_util.o backend_libs.compile_target_code.o backend_libs.erlang_rtti.o backend_libs.export.o backend_libs.foreign.o backend_libs.interval.o backend_libs.matching.o backend_libs.name_mangle.o backend_libs.proc_label.o backend_libs.pseudo_type_info.o backend_libs.rtti.o backend_libs.switch_util.o backend_libs.type_class_info.o backend_libs.type_ctor_info.o bytecode_backend.o bytecode_backend.bytecode.o bytecode_backend.bytecode_gen.o check_hlds.o check_hlds.abstract_mode_constraints.o check_hlds.build_mode_constraints.o check_hlds.check_typeclass.o check_hlds.clause_to_proc.o check_hlds.common.o check_hlds.cse_detection.o check_hlds.delay_info.o check_hlds.delay_partial_inst.o check_hlds.det_analysis.o check_hlds.det_report.o check_hlds.det_util.o check_hlds.format_call.o check_hlds.implementation_defined_literals.o check_hlds.inst_check.o check_hlds.inst_match.o check_hlds.inst_util.o check_hlds.mcsolver.o check_hlds.mode_constraint_robdd.o check_hlds.mode_constraints.o check_hlds.mode_debug.o check_hlds.mode_errors.o check_hlds.mode_info.o check_hlds.mode_ordering.o check_hlds.mode_util.o check_hlds.modecheck_call.o check_hlds.modecheck_conj.o check_hlds.modecheck_goal.o check_hlds.modecheck_unify.o check_hlds.modecheck_util.o check_hlds.modes.o check_hlds.oisu_check.o check_hlds.ordering_mode_constraints.o check_hlds.polymorphism.o check_hlds.post_typecheck.o check_hlds.prop_mode_constraints.o check_hlds.purity.o check_hlds.simplify.o check_hlds.stratify.o check_hlds.switch_detection.o check_hlds.try_expand.o check_hlds.type_constraints.o check_hlds.type_util.o check_hlds.typecheck.o check_hlds.typecheck_errors.o check_hlds.typecheck_info.o check_hlds.typeclasses.o check_hlds.unify_proc.o check_hlds.unique_modes.o check_hlds.unused_imports.o check_hlds.xml_documentation.o erl_backend.o erl_backend.elds.o erl_backend.elds_to_erlang.o erl_backend.erl_call_gen.o erl_backend.erl_code_gen.o erl_backend.erl_code_util.o erl_backend.erl_rtti.o erl_backend.erl_unify_gen.o hlds.o hlds.arg_info.o hlds.assertion.o hlds.code_model.o hlds.const_struct.o hlds.from_ground_term_util.o hlds.goal_form.o hlds.goal_path.o hlds.goal_util.o hlds.headvar_names.o hlds.hhf.o hlds.hlds_args.o hlds.hlds_clauses.o hlds.hlds_code_util.o hlds.hlds_data.o hlds.hlds_desc.o hlds.hlds_error_util.o hlds.hlds_goal.o hlds.hlds_llds.o hlds.hlds_module.o hlds.hlds_out.o hlds.hlds_out.hlds_out_goal.o hlds.hlds_out.hlds_out_mode.o hlds.hlds_out.hlds_out_module.o hlds.hlds_out.hlds_out_pred.o hlds.hlds_out.hlds_out_util.o hlds.hlds_pred.o hlds.hlds_rtti.o hlds.hlds_statistics.o hlds.inst_graph.o hlds.instmap.o hlds.make_hlds.o hlds.make_hlds.add_class.o hlds.make_hlds.add_clause.o hlds.make_hlds.add_mode.o hlds.make_hlds.add_pragma.o hlds.make_hlds.add_pred.o hlds.make_hlds.add_solver.o hlds.make_hlds.add_special_pred.o hlds.make_hlds.add_type.o hlds.make_hlds.field_access.o hlds.make_hlds.goal_expr_to_goal.o hlds.make_hlds.make_hlds_error.o hlds.make_hlds.make_hlds_passes.o hlds.make_hlds.make_hlds_warn.o hlds.make_hlds.qual_info.o hlds.make_hlds.state_var.o hlds.make_hlds.superhomogeneous.o hlds.make_tags.o hlds.mark_static_terms.o hlds.mark_tail_calls.o hlds.passes_aux.o hlds.pred_table.o hlds.quantification.o hlds.special_pred.o libs.o libs.atsort.o libs.compiler_util.o libs.file_util.o libs.globals.o libs.graph_colour.o libs.handle_options.o libs.lp.o libs.lp_rational.o libs.md4.o libs.options.o libs.pickle.o libs.polyhedron.o libs.process_util.o libs.rat.o libs.timestamp.o libs.trace_params.o ll_backend.o ll_backend.basic_block.o ll_backend.call_gen.o ll_backend.code_gen.o ll_backend.code_info.o ll_backend.code_util.o ll_backend.commit_gen.o ll_backend.continuation_info.o ll_backend.coverage_profiling.o ll_backend.deep_profiling.o ll_backend.delay_slot.o ll_backend.dense_switch.o ll_backend.disj_gen.o ll_backend.dupelim.o ll_backend.dupproc.o ll_backend.exprn_aux.o ll_backend.fact_table.o ll_backend.follow_code.o ll_backend.follow_vars.o ll_backend.frameopt.o ll_backend.global_data.o ll_backend.ite_gen.o ll_backend.jumpopt.o ll_backend.labelopt.o ll_backend.layout.o ll_backend.layout_out.o ll_backend.live_vars.o ll_backend.livemap.o ll_backend.liveness.o ll_backend.ll_pseudo_type_info.o ll_backend.llds.o ll_backend.llds_out.o ll_backend.llds_out.llds_out_code_addr.o ll_backend.llds_out.llds_out_data.o ll_backend.llds_out.llds_out_file.o ll_backend.llds_out.llds_out_global.o ll_backend.llds_out.llds_out_instr.o ll_backend.llds_out.llds_out_util.o ll_backend.llds_to_x86_64.o ll_backend.llds_to_x86_64_out.o ll_backend.lookup_switch.o ll_backend.lookup_util.o ll_backend.middle_rec.o ll_backend.opt_debug.o ll_backend.opt_util.o ll_backend.optimize.o ll_backend.par_conj_gen.o ll_backend.peephole.o ll_backend.pragma_c_gen.o ll_backend.proc_gen.o ll_backend.prog_rep.o ll_backend.prog_rep_tables.o ll_backend.reassign.o ll_backend.rtti_out.o ll_backend.saved_vars.o ll_backend.stack_alloc.o ll_backend.stack_layout.o ll_backend.stack_opt.o ll_backend.stdlabel.o ll_backend.store_alloc.o ll_backend.string_switch.o ll_backend.switch_case.o ll_backend.switch_gen.o ll_backend.tag_switch.o ll_backend.trace_gen.o ll_backend.transform_llds.o ll_backend.unify_gen.o ll_backend.use_local_vars.o ll_backend.var_locn.o ll_backend.wrap_blocks.o ll_backend.x86_64_instrs.o ll_backend.x86_64_out.o ll_backend.x86_64_regs.o make.o make.dependencies.o make.module_dep_file.o make.module_target.o make.options_file.o make.program_target.o make.util.o ml_backend.o ml_backend.add_heap_ops.o ml_backend.add_trail_ops.o ml_backend.il_peephole.o ml_backend.ilasm.o ml_backend.ilds.o ml_backend.java_util.o ml_backend.ml_accurate_gc.o ml_backend.ml_call_gen.o ml_backend.ml_closure_gen.o ml_backend.ml_code_gen.o ml_backend.ml_code_util.o ml_backend.ml_commit_gen.o ml_backend.ml_disj_gen.o ml_backend.ml_elim_nested.o ml_backend.ml_foreign_proc_gen.o ml_backend.ml_gen_info.o ml_backend.ml_global_data.o ml_backend.ml_lookup_switch.o ml_backend.ml_optimize.o ml_backend.ml_proc_gen.o ml_backend.ml_simplify_switch.o ml_backend.ml_string_switch.o ml_backend.ml_switch_gen.o ml_backend.ml_tag_switch.o ml_backend.ml_tailcall.o ml_backend.ml_target_util.o ml_backend.ml_type_gen.o ml_backend.ml_unify_gen.o ml_backend.ml_util.o ml_backend.mlds.o ml_backend.mlds_to_c.o ml_backend.mlds_to_cs.o ml_backend.mlds_to_il.o ml_backend.mlds_to_ilasm.o ml_backend.mlds_to_java.o ml_backend.mlds_to_managed.o ml_backend.rtti_to_mlds.o mode_robdd.o mode_robdd.equiv_vars.o mode_robdd.implications.o mode_robdd.tfeirn.o parse_tree.o parse_tree.builtin_lib_types.o parse_tree.deps_map.o parse_tree.equiv_type.o parse_tree.error_util.o parse_tree.file_names.o parse_tree.java_names.o parse_tree.mercury_to_mercury.o parse_tree.module_cmds.o parse_tree.module_imports.o parse_tree.module_qual.o parse_tree.modules.o parse_tree.prog_ctgc.o parse_tree.prog_data.o parse_tree.prog_event.o parse_tree.prog_foreign.o parse_tree.prog_io.o parse_tree.prog_io_dcg.o parse_tree.prog_io_goal.o parse_tree.prog_io_mode_defn.o parse_tree.prog_io_mutable.o parse_tree.prog_io_pragma.o parse_tree.prog_io_sym_name.o parse_tree.prog_io_type_defn.o parse_tree.prog_io_typeclass.o parse_tree.prog_io_util.o parse_tree.prog_item.o parse_tree.prog_mode.o parse_tree.prog_mutable.o parse_tree.prog_out.o parse_tree.prog_type.o parse_tree.prog_type_subst.o parse_tree.prog_util.o parse_tree.read_modules.o parse_tree.set_of_var.o parse_tree.source_file_map.o parse_tree.write_deps_file.o recompilation.o recompilation.check.o recompilation.usage.o recompilation.version.o top_level.o top_level.mercury_compile.o top_level.mercury_compile_erl_back_end.o top_level.mercury_compile_front_end.o top_level.mercury_compile_llds_back_end.o top_level.mercury_compile_middle_passes.o top_level.mercury_compile_mlds_back_end.o transform_hlds.o transform_hlds.accumulator.o transform_hlds.closure_analysis.o transform_hlds.complexity.o transform_hlds.const_prop.o transform_hlds.constraint.o transform_hlds.ctgc.o transform_hlds.ctgc.datastruct.o transform_hlds.ctgc.fixpoint_table.o transform_hlds.ctgc.livedata.o transform_hlds.ctgc.selector.o transform_hlds.ctgc.structure_reuse.o transform_hlds.ctgc.structure_reuse.analysis.o transform_hlds.ctgc.structure_reuse.direct.o transform_hlds.ctgc.structure_reuse.direct.choose_reuse.o transform_hlds.ctgc.structure_reuse.direct.detect_garbage.o transform_hlds.ctgc.structure_reuse.domain.o transform_hlds.ctgc.structure_reuse.indirect.o transform_hlds.ctgc.structure_reuse.lbu.o transform_hlds.ctgc.structure_reuse.lfu.o transform_hlds.ctgc.structure_reuse.versions.o transform_hlds.ctgc.structure_sharing.o transform_hlds.ctgc.structure_sharing.analysis.o transform_hlds.ctgc.structure_sharing.domain.o transform_hlds.ctgc.util.o transform_hlds.dead_proc_elim.o transform_hlds.deforest.o transform_hlds.delay_construct.o transform_hlds.dep_par_conj.o transform_hlds.dependency_graph.o transform_hlds.distance_granularity.o transform_hlds.equiv_type_hlds.o transform_hlds.exception_analysis.o transform_hlds.float_regs.o transform_hlds.goal_store.o transform_hlds.granularity.o transform_hlds.higher_order.o transform_hlds.implicit_parallelism.o transform_hlds.implicit_parallelism.introduce_parallelism.o transform_hlds.implicit_parallelism.push_goals_together.o transform_hlds.inlining.o transform_hlds.intermod.o transform_hlds.lambda.o transform_hlds.lco.o transform_hlds.loop_inv.o transform_hlds.mmc_analysis.o transform_hlds.par_loop_control.o transform_hlds.parallel_to_plain_conj.o transform_hlds.pd_cost.o transform_hlds.pd_debug.o transform_hlds.pd_info.o transform_hlds.pd_term.o transform_hlds.pd_util.o transform_hlds.post_term_analysis.o transform_hlds.rbmm.o transform_hlds.rbmm.add_rbmm_goal_infos.o transform_hlds.rbmm.condition_renaming.o transform_hlds.rbmm.execution_path.o transform_hlds.rbmm.interproc_region_lifetime.o transform_hlds.rbmm.live_region_analysis.o transform_hlds.rbmm.live_variable_analysis.o transform_hlds.rbmm.points_to_analysis.o transform_hlds.rbmm.points_to_graph.o transform_hlds.rbmm.points_to_info.o transform_hlds.rbmm.region_arguments.o transform_hlds.rbmm.region_instruction.o transform_hlds.rbmm.region_liveness_info.o transform_hlds.rbmm.region_resurrection_renaming.o transform_hlds.rbmm.region_transformation.o transform_hlds.size_prof.o transform_hlds.smm_common.o transform_hlds.ssdebug.o transform_hlds.stm_expand.o transform_hlds.table_gen.o transform_hlds.tabling_analysis.o transform_hlds.term_constr_build.o transform_hlds.term_constr_data.o transform_hlds.term_constr_errors.o transform_hlds.term_constr_fixpoint.o transform_hlds.term_constr_initial.o transform_hlds.term_constr_main.o transform_hlds.term_constr_pass2.o transform_hlds.term_constr_util.o transform_hlds.term_errors.o transform_hlds.term_norm.o transform_hlds.term_pass1.o transform_hlds.term_pass2.o transform_hlds.term_traversal.o transform_hlds.term_util.o transform_hlds.termination.o transform_hlds.trailing_analysis.o transform_hlds.trans_opt.o transform_hlds.transform.o transform_hlds.tupling.o transform_hlds.unneeded_code.o transform_hlds.untupling.o transform_hlds.unused_args.o \ ../trace/libmer_eventspec.a ../trace/libmer_trace.a ../trace/libmer_eventspec.a ../ssdb/libmer_ssdb.a ../browser/libmer_browser.a ../mdbcomp/libmer_mdbcomp.a ../library/libmer_std.a ../runtime/libmer_rt.a ../boehm_gc/libgc.a rm -f mercury_compile ln top_level mercury_compile || \ cp top_level mercury_compile gmake[2]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/compiler' cd doc && PATH=../scripts:../util:../mfilterjavac:../../mfilterjavac:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake gmake[2]: Entering directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/doc' sed -e "s//14.01.1/g" < mercury.info.in > mercury.info # Currently `mmake all' does not build the PostScript, PDF or # plain-text versions of the documentation. Nor does it build the # formatted versions of the man pages. # But it might make sense to add them. sed -e "s//14.01.1/g" < reference_manual.texi > reference_manual.texi_pp /usr/pkgsrc/lang/mercury/work/.tools/bin/makeinfo reference_manual.texi_pp sed -e "s//14.01.1/g" < user_guide.texi > user_guide.texi_pp /usr/pkgsrc/lang/mercury/work/.tools/bin/makeinfo user_guide.texi_pp sed -e "s//14.01.1/g" < library.texi > library.texi_pp { \ echo ""; \ for filename in ../library/*.m; do \ case $filename in \ ../library/backjump.m) \ ;; \ ../library/erlang_conf.m) \ ;; \ ../library/erlang_rtti_implementation.m) \ ;; \ ../library/mer_std.m) \ ;; \ ../library/mutvar.m) \ ;; \ ../library/par_builtin.m) \ ;; \ ../library/private_builtin.m) \ ;; \ ../library/profiling_builtin.m) \ ;; \ ../library/region_builtin.m) \ ;; \ ../library/robdd.m) \ ;; \ ../library/rtti_implementation.m) \ ;; \ ../library/stm_builtin.m) \ ;; \ ../library/table_builtin.m) \ ;; \ ../library/term_size_prof_builtin.m) \ ;; \ ../library/test_bitset.m) \ ;; \ *) \ echo "* `basename $filename .m`::"; \ ;; \ esac; \ done; \ } > library-menu.texi_pp for filename in ../library/[a-z]*.m; do \ case $filename in \ ../library/backjump.m) \ ;; \ ../library/erlang_conf.m) \ ;; \ ../library/erlang_rtti_implementation.m) \ ;; \ ../library/mer_std.m) \ ;; \ ../library/mutvar.m) \ ;; \ ../library/par_builtin.m) \ ;; \ ../library/private_builtin.m) \ ;; \ ../library/profiling_builtin.m) \ ;; \ ../library/region_builtin.m) \ ;; \ ../library/robdd.m) \ ;; \ ../library/rtti_implementation.m) \ ;; \ ../library/stm_builtin.m) \ ;; \ ../library/table_builtin.m) \ ;; \ ../library/term_size_prof_builtin.m) \ ;; \ ../library/test_bitset.m) \ ;; \ *) \ file="`basename $filename .m`"; \ echo "@node $file"; \ echo "@chapter $file"; \ echo "@example"; \ sed -n -e '/:- implementation/q' \ -e 's/^%----*----% *$/%--------------------------------------------------%/' \ -e 's/@/@@/g' \ -e 's/{/@{/g' \ -e 's/}/@}/g' \ -e 'p' \ "$filename"; \ echo "@end example"; \ echo ""; \ ;; \ esac; \ done > library-chapters.texi_pp /usr/pkgsrc/lang/mercury/work/.tools/bin/makeinfo library.texi_pp sed -e "s//14.01.1/g" < faq.texi > faq.texi_pp /usr/pkgsrc/lang/mercury/work/.tools/bin/makeinfo faq.texi_pp sed -e "s//14.01.1/g" < transition_guide.texi > transition_guide.texi_pp /usr/pkgsrc/lang/mercury/work/.tools/bin/makeinfo transition_guide.texi_pp /usr/pkg/bin/texi2dvi user_guide.texi_pp < /dev/null > user_guide.dvi_log /usr/pkg/bin/texi2dvi reference_manual.texi_pp < /dev/null > reference_manual.dvi_log /usr/pkg/bin/texi2dvi library.texi_pp < /dev/null > library.dvi_log /usr/pkg/bin/texi2dvi faq.texi_pp < /dev/null > faq.dvi_log /usr/pkg/bin/texi2dvi transition_guide.texi_pp < /dev/null > transition_guide.dvi_log sed -e "s//14.01.1/g" < mercury.html.in > mercury.html /usr/pkgsrc/lang/mercury/work/.tools/bin/makeinfo --html --number-sections --no-split reference_manual.texi_pp gmake[2]: *** [/tmp/mmake.l3CZRQ:970: mercury_ref.html] Segmentation fault (core dumped) gmake[2]: *** Deleting file 'mercury_ref.html' gmake[2]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1/doc' gmake[1]: *** [/tmp/mmake.DwPTev:1075: doc] Error 2 gmake[1]: Leaving directory '/usr/pkgsrc/lang/mercury/work/mercury-srcdist-14.01.1' gmake: *** [Makefile:37: install] Error 2 *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/lang/mercury *** Error code 1 Stop. make: stopped in /usr/pkgsrc/lang/mercury