<86>Oct 15 04:13:46 userdel[1257364]: delete user 'rooter' <86>Oct 15 04:13:46 userdel[1257364]: removed group 'rooter' owned by 'rooter' <86>Oct 15 04:13:46 userdel[1257364]: removed shadow group 'rooter' owned by 'rooter' <86>Oct 15 04:13:46 groupadd[1257398]: group added to /etc/group: name=rooter, GID=1820 <86>Oct 15 04:13:46 groupadd[1257398]: group added to /etc/gshadow: name=rooter <86>Oct 15 04:13:46 groupadd[1257398]: new group: name=rooter, GID=1820 <86>Oct 15 04:13:46 useradd[1257424]: new user: name=rooter, UID=1820, GID=1820, home=/root, shell=/bin/bash, from=none <86>Oct 15 04:13:46 userdel[1257458]: delete user 'builder' <86>Oct 15 04:13:46 userdel[1257458]: removed group 'builder' owned by 'builder' <86>Oct 15 04:13:46 userdel[1257458]: removed shadow group 'builder' owned by 'builder' <86>Oct 15 04:13:46 groupadd[1257495]: group added to /etc/group: name=builder, GID=1821 <86>Oct 15 04:13:46 groupadd[1257495]: group added to /etc/gshadow: name=builder <86>Oct 15 04:13:46 groupadd[1257495]: new group: name=builder, GID=1821 <86>Oct 15 04:13:46 useradd[1257527]: new user: name=builder, UID=1821, GID=1821, home=/usr/src, shell=/bin/bash, from=none <13>Oct 15 04:13:49 rpmi: libncurses6-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Oct 15 04:13:49 rpmi: libtinfo-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Oct 15 04:13:49 rpmi: libgslcblas0-2.8-alt2 sisyphus+352806.100.1.1 1720942933 installed <13>Oct 15 04:13:50 rpmi: libgsl28-2.8-alt2 sisyphus+352806.100.1.1 1720942933 installed <13>Oct 15 04:13:50 rpmi: libgsl-devel-2.8-alt2 sisyphus+352806.100.1.1 1720942933 installed <13>Oct 15 04:13:50 rpmi: libncurses-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Oct 15 04:13:50 rpmi: groff-base-1.22.3-alt2 sisyphus+346264.200.2.1 1716421475 installed <13>Oct 15 04:13:50 rpmi: flex-2.6.4.0.88.9801-alt2 sisyphus+346193.200.3.2 1716466857 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/unnethack-5.3.2-alt2.nosrc.rpm (w1.gzdio) Installing unnethack-5.3.2-alt2.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.40202 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf unnethack-5.3.2 + echo 'Source #0 (5.3.2.tar.gz):' Source #0 (5.3.2.tar.gz): + /usr/bin/gzip -dc /usr/src/RPM/SOURCES/5.3.2.tar.gz + /bin/tar -xf - + cd unnethack-5.3.2 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (bison3.7.patch):' Patch #0 (bison3.7.patch): + /usr/bin/patch -p1 patching file sys/autoconf/Makefile.utl + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.40202 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd unnethack-5.3.2 + LIBS=-lgsl + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FFLAGS + FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FCFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS= + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + xargs -ri dirname -- '{}' + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + sort -u + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + configure_runstatedir_flags= + grep -qF runstatedir=DIR ./configure + echo 'rpm-build: warning: ./configure script does not support --runstatedir' rpm-build: warning: ./configure script does not support --runstatedir + ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext --enable-curses-graphics configure: WARNING: unrecognized options: --disable-dependency-tracking, --disable-silent-rules, --without-included-gettext checking whether ln -s works... yes checking for gawk... gawk checking dummy-graphics... no checking lisp-graphics... no checking curses-graphics... yes checking tty-graphics... yes checking x11-graphics... no checking mswin-graphics... no checking for x86_64-alt-linux-gcc... x86_64-alt-linux-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-alt-linux-gcc accepts -g... yes checking for x86_64-alt-linux-gcc option to accept ISO C89... none needed checking build system type... x86_64-alt-linux-gnu checking host system type... x86_64-alt-linux-gnu checking for flex... flex checking lex output file root... lex.yy checking lex library... -lfl checking whether yytext is a pointer... yes checking for bison... bison -y checking for x86_64-alt-linux-chown... no checking for x86_64-alt-linux-true... no checking for chown... chown checking for x86_64-alt-linux-chgrp... no checking for x86_64-alt-linux-true... no checking for chgrp... chgrp checking for x86_64-alt-linux-chmod... no checking for x86_64-alt-linux-true... no checking for chmod... chmod checking for x86_64-alt-linux-windres... no checking for windres... no checking for bzip2... /usr/bin/bzip2 checking for compression support... /usr/bin/bzip2 checking for suffix of compressed files... .bz2 checking how to run the C preprocessor... x86_64-alt-linux-gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/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 ncurses.h usability... yes checking ncurses.h presence... yes checking for ncurses.h... yes checking curses.h usability... yes checking curses.h presence... yes checking for curses.h... yes checking termcap.h usability... yes checking termcap.h presence... yes checking for termcap.h... yes checking for library containing tparm... -lncurses checking for library containing has_colors... none required checking for ncurses.h... (cached) yes checking for curses.h... (cached) yes checking for termcap.h... (cached) yes checking for library containing tparm... (cached) -lncurses checking for library containing has_colors... (cached) none required checking for valid window system configuration... yes checking for ANSI C header files... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking for string.h... (cached) yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking for regex.h... yes checking for regex_t... yes checking for void... yes checking whether strncmpi is declared... no checking whether strnicmp is declared... no checking for msleep... no checking for usleep... yes checking for fcntl... yes checking for uint32_t... yes checking for uint64_t... yes checking for nroff... yes checking for tbl... yes checking for col... yes checking for pseudo random number device... /dev/urandom checking whether to enable data-librarian... yes checking whether to enable sinks... yes checking whether to enable wallified-maze... yes checking whether to enable reincarnation... yes checking whether to enable blackmarket... yes checking whether to enable kops... yes checking whether to enable seduce... yes checking whether to enable randomized-planes... yes checking whether to enable steed... yes checking whether to enable tourist... yes checking whether to enable convict... yes checking whether to enable redo... yes checking whether to enable clipping... yes checking whether to enable menu-color... yes checking whether to enable status-color... yes checking whether to enable auto-open... yes checking whether to enable elbereth... yes checking whether to enable bones-pool... yes checking whether to enable user-sounds... no checking whether to enable exp-on-botl... yes checking whether to enable score-on-botl... no checking whether to enable realtime-on-botl... no checking whether to enable high-score-comparison-by-uid... no checking whether to enable paranoid... yes checking whether to enable shell... no checking whether to enable show-born... yes checking whether to enable show-extinct... yes checking whether to enable sortloot... yes checking whether to enable dungeon-growth... yes checking whether to enable goldobj... no checking whether to enable autopickup-exceptions... yes checking whether to enable quiver-fired... yes checking whether to enable qwertz... yes checking whether to enable simple-mail... no checking whether to enable xlogfile... yes (file xlogfile) checking whether to enable livelog... no checking whether to enable dump... yes checking whether to enable dump file... no checking whether to enable dump messages... yes (number 30) checking whether to enable dump-text... yes checking whether to enable dump-html... no checking whether to enable utf8-glyphs... yes checking whether to enable whereis file... no checking whether to enable wizmode... yes (user wizard) checking for owner of installed files... games checking for group of installed files... bin checking whether to enable file-areas... yes checking which directory is gamesdir... /var/lib/unnethack checking which directory is bonesdir... /var/lib/unnethack/bones checking which directory is savesdir... /var/lib/unnethack/saves checking which directory is leveldir... /var/lib/unnethack/level checking which directory is sharedir... /usr/share/unnethack checking which directory is unsharedir... /usr/share/unnethack configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating doc/Makefile config.status: creating dat/Makefile config.status: creating util/Makefile config.status: creating sys/autoconf/depend.awk config.status: creating include/autoconf.h config.status: linking sys/winnt/win32api.h to include/win32api.h configure: WARNING: unrecognized options: --disable-dependency-tracking, --disable-silent-rules, --without-included-gettext + make include/autoconf_paths.h make: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2' echo '#ifndef AUTOCONF_PATH_H' >include/autoconf_paths.h echo '#undef AUTOCONF_PATH_H' >>include/autoconf_paths.h echo '#define AUTOCONF_PATH_H' >>include/autoconf_paths.h echo '#define AUTOCONF_PREFIX "/usr"' >>include/autoconf_paths.h echo '#define AUTOCONF_LOCALSTATEDIR "/var/lib"' >>include/autoconf_paths.h echo '#define AUTOCONF_DATADIR "/usr/share"' >>include/autoconf_paths.h echo '#define AUTOCONF_DATAROOTDIR "/usr/share"' >>include/autoconf_paths.h echo '#define AUTOCONF_DOCDIR "/usr/share/doc/"' >>include/autoconf_paths.h echo '#endif' >>include/autoconf_paths.h make: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2' + make -C src ../include/date.h make: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' touch ../src/config.h-t make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o makedefs.o makedefs.c makedefs.c:52:25: warning: 'SCCS_Id' defined but not used [-Wunused-const-variable=] 52 | static const char SCCS_Id[] = "@(#)makedefs.c\t3.4\t2002/02/03"; | ^~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../src/monst.c -o ../src/monst_util.o x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../src/objects.c -o ../src/objects_util.o x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../src/alloc.c -o ../src/alloc_util.o x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o panic.o panic.c x86_64-alt-linux-gcc -DAUTOCONF -o makedefs makedefs.o ../src/monst_util.o ../src/objects_util.o ../src/alloc_util.o panic.o make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' ./makedefs -m make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' ./makedefs -z make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' ./makedefs -p make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' ./makedefs -o make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' touch ../src/hack.h-t ../util/makedefs -v make: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' + make -j16 ( cd src ; make ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o base32.o base32.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o alloc.o alloc.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o decl.o decl.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./objects.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o bones.o bones.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o ball.o ball.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o allmain.o allmain.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o botl.o botl.c botl.c: In function 'bot1str': botl.c:284:13: warning: unused variable 'save_botlx' [-Wunused-variable] 284 | int save_botlx = flags.botlx; | ^~~~~~~~~~ botl.c: In function 'bot2str': botl.c:460:13: warning: unused variable 'save_botlx' [-Wunused-variable] 460 | int save_botlx = flags.botlx; | ^~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dbridge.o dbridge.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./monst.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o attrib.o attrib.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dlb.o dlb.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o detect.o detect.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o artifact.o artifact.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dig.o dig.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o drawing.o drawing.c drawing.c:939:20: warning: 'IBM_r_oc_syms' defined but not used [-Wunused-const-variable=] 939 | static const uchar IBM_r_oc_syms[MAXOCLASSES] = { /* a la EPYX Rogue */ | ^~~~~~~~~~~~~ drawing.c:911:22: warning: 'r_oc_syms' defined but not used [-Wunused-const-variable=] 911 | static const glyph_t r_oc_syms[MAXOCLASSES] = { | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dog.o dog.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o display.o display.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o cmd.o cmd.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dogmove.o dogmove.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dump.o dump.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o do.o do.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o do_name.o do_name.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o do_wear.o do_wear.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dokick.o dokick.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o exper.o exper.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o end.o end.c end.c: In function 'done': end.c:721:23: warning: the comparison will always evaluate as 'true' for the address of 'msgs' will never be NULL [-Waddress] 721 | if (msgs[i] && strcmp(msgs[i], "") ) { | ^~~~ end.c:44:13: note: 'msgs' declared here 44 | extern char msgs[][BUFSZ]; | ^~~~ end.c: In function 'list_genocided': end.c:1450:8: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 1450 | else | ^~~~ end.c:1454:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 1454 | if (c == 'q') done_stopprint++; | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o engrave.o engrave.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dungeon.o dungeon.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o extralev.o extralev.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o apply.o apply.c apply.c: In function 'use_mirror': apply.c:749:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 749 | if (vis) | ^~ apply.c:751:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 751 | mtmp->mcanmove = 0; | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o fountain.o fountain.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o explode.o explode.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o files.o files.c files.c: In function 'save_savefile_name': files.c:1038:16: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 1038 | (void) write(fd, (genericptr_t) SAVEF, sizeof(SAVEF)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ files.c: In function 'docompress_file': files.c:1401:24: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 1401 | (void) setgid(getgid()); | ^~~~~~~~~~~~~~~~ files.c:1402:24: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] 1402 | (void) setuid(getuid()); | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o hacklib.o hacklib.c hacklib.c: In function 'get_int_from_dev_random': hacklib.c:473:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 473 | fread(&random_seed, sizeof(int),1,fptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dothrow.o dothrow.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o eat.o eat.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o light.o light.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mapglyph.o mapglyph.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mail.o mail.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o lock.o lock.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o minion.o minion.c In file included from minion.c:7: minion.c: In function 'msummon': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:23:24: note: in expansion of macro 'EPRI' 23 | atyp = EPRI(mon)->shralign; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mondata.h:26:35: note: in expansion of macro 'EPRI' 26 | EPRI(mon)->shralign > 0)) | ^~~~ minion.c:41:20: note: in expansion of macro 'is_lminion' 41 | } else if (is_lminion(mon)) { | ^~~~~~~~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:80:17: note: in expansion of macro 'EPRI' 80 | EPRI(mtmp)->shralign = atyp; | ^~~~ In file included from minion.c:6: minion.c: In function 'summon_minion': ../include/emin.h:12:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:118:13: note: in expansion of macro 'EMIN' 118 | EMIN(mon)->min_align = alignment; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:124:13: note: in expansion of macro 'EPRI' 124 | EPRI(mon)->shralign = alignment; /* always A_LAWFUL here */ | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mcastu.o mcastu.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mkmap.o mkmap.c mkmap.c: In function 'pass_two': mkmap.c:147:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 147 | for(count=0, dr=0; dr < 8; dr++) | ^~~ mkmap.c:151:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 151 | if (count == 5) | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mksheol.o mksheol.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mkobj.o mkobj.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o monstr.o monstr.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mkmaze.o mkmaze.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mkroom.o mkroom.c mkroom.c: In function 'mkswamp': mkroom.c:594:30: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 594 | else if(!rn2(6)) | ^~ mkroom.c:596:29: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 596 | if (!rn2(2)) /* swamp ferns like swamps */ | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o invent.o invent.c invent.c: In function 'doorganize': invent.c:3450:21: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 3450 | } else | ^~~~ invent.c:3455:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 3455 | otmp->invlet = obj->invlet; | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mklev.o mklev.c mklev.c: In function 'mktrap': mklev.c:1550:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1550 | if (lvl < 2) kind = NO_TRAP; break; | ^~ mklev.c:1550:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1550 | if (lvl < 2) kind = NO_TRAP; break; | ^~~~~ mklev.c:1552:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1552 | if (lvl < 5 || level.flags.noteleport) | ^~ mklev.c:1553:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1553 | kind = NO_TRAP; break; | ^~~~~ mklev.c:1555:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1555 | if (lvl < 5) kind = NO_TRAP; break; | ^~ mklev.c:1555:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1555 | if (lvl < 5) kind = NO_TRAP; break; | ^~~~~ mklev.c:1557:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1557 | if (lvl < 6) kind = NO_TRAP; break; | ^~ mklev.c:1557:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1557 | if (lvl < 6) kind = NO_TRAP; break; | ^~~~~ mklev.c:1559:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1559 | if (lvl < 7) kind = NO_TRAP; break; | ^~ mklev.c:1559:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1559 | if (lvl < 7) kind = NO_TRAP; break; | ^~~~~ mklev.c:1562:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1562 | if (lvl < 8) kind = NO_TRAP; break; | ^~ mklev.c:1562:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1562 | if (lvl < 8) kind = NO_TRAP; break; | ^~~~~ mklev.c:1564:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1564 | if (!Inhell || Insheol) kind = NO_TRAP; break; | ^~ mklev.c:1564:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1564 | if (!Inhell || Insheol) kind = NO_TRAP; break; | ^~~~~ mklev.c:1566:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1566 | if (!Insheol) kind = NO_TRAP; break; | ^~ mklev.c:1566:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1566 | if (!Insheol) kind = NO_TRAP; break; | ^~~~~ mklev.c:1568:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1568 | if (level.flags.noteleport) kind = NO_TRAP; break; | ^~ mklev.c:1568:69: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1568 | if (level.flags.noteleport) kind = NO_TRAP; break; | ^~~~~ mklev.c:1571:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1571 | if (rn2(7)) kind = NO_TRAP; break; | ^~ mklev.c:1571:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1571 | if (rn2(7)) kind = NO_TRAP; break; | ^~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mondata.o mondata.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o makemon.o makemon.c In file included from makemon.c:6: makemon.c: In function 'clone_mon': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) makemon.c:908:19: note: in expansion of macro 'EPRI' 908 | *(EPRI(m3)) = *(EPRI(mon)); | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) makemon.c:908:33: note: in expansion of macro 'EPRI' 908 | *(EPRI(m3)) = *(EPRI(mon)); | ^~~~ makemon.c: In function 'mongets': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mondata.h:26:35: note: in expansion of macro 'EPRI' 26 | EPRI(mon)->shralign > 0)) | ^~~~ makemon.c:1790:23: note: in expansion of macro 'is_lminion' 1790 | } else if(is_lminion(mtmp)) { | ^~~~~~~~~~ makemon.c: In function 'set_malign': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ makemon.c:1903:31: note: in expansion of macro 'EPRI' 1903 | mal = EPRI(mtmp)->shralign; | ^~~~ In file included from makemon.c:7: ../include/emin.h:12:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ makemon.c:1905:31: note: in expansion of macro 'EMIN' 1905 | mal = EMIN(mtmp)->min_align; | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mplayer.o mplayer.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o o_init.o o_init.c o_init.c: In function 'dodiscovered': o_init.c:455:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 455 | if (!dis++) | ^~ In file included from ../include/config.h:477, from ../include/hack.h:9, from o_init.c:5: ../include/global.h:339:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 339 | #define Sprintf (void) sprintf | ^ o_init.c:457:17: note: in expansion of macro 'Sprintf' 457 | Sprintf(buf, " %s", OBJ_NAME(objects[uniq_objs[i]])); | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o music.o music.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o hack.o hack.c hack.c: In function 'moverock': hack.c:586:11: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 586 | else | ^~~~ hack.c:589:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 589 | if (Blind) feel_location(sx, sy); | ^~ hack.c: In function 'interesting_to_explore': hack.c:1378:1: warning: type of 'x' defaults to 'int' [-Wimplicit-int] 1378 | interesting_to_explore(x,y) { | ^~~~~~~~~~~~~~~~~~~~~~ hack.c:1378:1: warning: type of 'y' defaults to 'int' [-Wimplicit-int] make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mthrowu.o mthrowu.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mhitu.o mhitu.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mhitm.o mhitm.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o monmove.o monmove.c In file included from monmove.c:8: monmove.c: In function 'onscary': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mondata.h:26:35: note: in expansion of macro 'EPRI' 26 | EPRI(mon)->shralign > 0)) | ^~~~ monmove.c:134:13: note: in expansion of macro 'is_lminion' 134 | is_lminion(mtmp) || mtmp->data == &mons[PM_ANGEL] || | ^~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o pline.o pline.c In file included from pline.c:7: pline.c: In function 'mstatusline': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pline.c:364:29: note: in expansion of macro 'EPRI' 364 | alignment = EPRI(mtmp)->shralign; | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mon.o mon.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o pager.o pager.c pager.c: In function 'dowhatdoes_core': pager.c:838:32: warning: 'strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 838 | (void) strncpy(buf, "^? ", 8); | ^ pager.c:842:32: warning: 'strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 842 | (void) strncpy(buf, "M-? ", 8); | ^ pager.c:847:32: warning: 'strncpy' output truncated before terminating nul copying 7 bytes from a string of the same length [-Wstringop-truncation] 847 | (void) strncpy(buf+1, " ", 7); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o polyself.o polyself.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o quest.o quest.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o rect.o rect.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o questpgr.o questpgr.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o pickup.o pickup.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o rip.o rip.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o priest.o priest.c In file included from priest.c:8: priest.c: In function 'histemple_at': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:125:27: note: in expansion of macro 'EPRI' 125 | return((boolean)((EPRI(priest)->shroom == *in_rooms(x, y, TEMPLE)) && | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:126:27: note: in expansion of macro 'EPRI' 126 | on_level(&(EPRI(priest)->shrlevel), &u.uz))); | ^~~~ priest.c: In function 'pri_move': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:145:18: note: in expansion of macro 'EPRI' 145 | temple = EPRI(priest)->shroom; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:147:14: note: in expansion of macro 'EPRI' 147 | gx = EPRI(priest)->shrpos.x; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:148:14: note: in expansion of macro 'EPRI' 148 | gy = EPRI(priest)->shrpos.y; | ^~~~ priest.c: In function 'priestini': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:192:17: note: in expansion of macro 'EPRI' 192 | EPRI(priest)->shroom = (sroom - rooms) + ROOMOFFSET; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:193:17: note: in expansion of macro 'EPRI' 193 | EPRI(priest)->shralign = Amask2align(levl[sx][sy].altarmask); | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:194:17: note: in expansion of macro 'EPRI' 194 | EPRI(priest)->shrpos.x = sx; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:195:17: note: in expansion of macro 'EPRI' 195 | EPRI(priest)->shrpos.y = sy; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:196:32: note: in expansion of macro 'EPRI' 196 | assign_level(&(EPRI(priest)->shrlevel), lvl); | ^~~~ priest.c: In function 'priestname': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:254:47: note: in expansion of macro 'EPRI' 254 | if (!mon->ispriest && EPRI(mon)->renegade) | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:272:47: note: in expansion of macro 'EPRI' 272 | Strcat(pname, halu_gname((int)EPRI(mon)->shralign)); | ^~~~ In file included from priest.c:9: ../include/emin.h:12:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:279:34: note: in expansion of macro 'EMIN' 279 | Strcat(pname, halu_gname(EMIN(mon)->min_align)); | ^~~~ priest.c: In function 'p_coaligned': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:287:49: note: in expansion of macro 'EPRI' 287 | return((boolean)(u.ualign.type == ((int)EPRI(priest)->shralign))); | ^~~~ priest.c: In function 'has_shrine': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:298:21: note: in expansion of macro 'EPRI' 298 | lev = &levl[EPRI(pri)->shrpos.x][EPRI(pri)->shrpos.y]; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:298:42: note: in expansion of macro 'EPRI' 298 | lev = &levl[EPRI(pri)->shrpos.x][EPRI(pri)->shrpos.y]; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:301:26: note: in expansion of macro 'EPRI' 301 | return((boolean)(EPRI(pri)->shralign == Amask2align(lev->altarmask & ~AM_SHRINE))); | ^~~~ priest.c: In function 'findpriest': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:312:35: note: in expansion of macro 'EPRI' 312 | if(mtmp->ispriest && (EPRI(mtmp)->shroom == roomno) && | ^~~~ priest.c: In function 'mk_roamer': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:546:9: note: in expansion of macro 'EPRI' 546 | EPRI(roamer)->shralign = alignment; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:548:17: note: in expansion of macro 'EPRI' 548 | EPRI(roamer)->renegade = TRUE; | ^~~~ priest.c: In function 'reset_hostility': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:568:12: note: in expansion of macro 'EPRI' 568 | if(EPRI(roamer)->shralign != u.ualign.type) { | ^~~~ priest.c: In function 'ghod_hitsu': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:609:18: note: in expansion of macro 'EPRI' 609 | ax = x = EPRI(priest)->shrpos.x; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:610:18: note: in expansion of macro 'EPRI' 610 | ay = y = EPRI(priest)->shrpos.y; | ^~~~ priest.c: In function 'angry_priest': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:674:25: note: in expansion of macro 'EPRI' 674 | lev = &levl[EPRI(priest)->shrpos.x][EPRI(priest)->shrpos.y]; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:674:49: note: in expansion of macro 'EPRI' 674 | lev = &levl[EPRI(priest)->shrpos.x][EPRI(priest)->shrpos.y]; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:677:25: note: in expansion of macro 'EPRI' 677 | EPRI(priest)->shralign)) { | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:681:17: note: in expansion of macro 'EPRI' 681 | EPRI(priest)->renegade = 0; | ^~~~ priest.c: In function 'clearpriests': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:697:65: note: in expansion of macro 'EPRI' 697 | if (!DEADMONSTER(mtmp) && mtmp->ispriest && !on_level(&(EPRI(mtmp)->shrlevel), &u.uz)) | ^~~~ priest.c: In function 'restpriest': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:710:28: note: in expansion of macro 'EPRI' 710 | assign_level(&(EPRI(mtmp)->shrlevel), &u.uz); | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o region.o region.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o pray.o pray.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o restore.o restore.c restore.c: In function 'restgamestate': restore.c:421:21: warning: unused variable 'otmp' [-Wunused-variable] 421 | struct obj *otmp; | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o rnd.o rnd.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o rnd_isaac.o rnd_isaac.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o muse.o muse.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o rumors.o rumors.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o potion.o potion.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o options.o options.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o objnam.o objnam.c objnam.c: In function 'doname_base': objnam.c:953:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 953 | if(obj->owornmask & W_BALL) | ^~ objnam.c:955:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 955 | break; | ^~~~~ objnam.c: In function 'readobjnam': objnam.c:2067:17: warning: variable 'found_by_descr' set but not used [-Wunused-but-set-variable] 2067 | boolean found_by_descr = FALSE; | ^~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o sit.o sit.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o save.o save.c save.c: In function 'savestateinlock': save.c:394:24: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result] 394 | (void) read(fd, (genericptr_t) &hpid, sizeof(hpid)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ save.c:412:24: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 412 | (void) write(fd, (genericptr_t) &hackpid, sizeof(hackpid)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ save.c:416:28: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 416 | (void) write(fd, (genericptr_t) &currlev, sizeof(currlev)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ save.c: In function 'dosave0': save.c:270:32: warning: storing the address of local variable 'whynot' in 'killer' [-Wdangling-pointer=] 270 | HUP killer = whynot; | ~~~~~~~^~~~~~~~ save.c:134:14: note: 'whynot' declared here 134 | char whynot[BUFSZ]; | ^~~~~~ In file included from ../include/hack.h:111, from save.c:5: ../include/decl.h:217:15: note: 'killer' declared here 217 | E const char *killer; | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o read.o read.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o shknam.o shknam.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o role.o role.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o steal.o steal.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o track.o track.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o spell.o spell.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o steed.o steed.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o sounds.o sounds.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o u_init.o u_init.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o teleport.o teleport.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o topten.o topten.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o unicode.o unicode.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o timeout.o timeout.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o tutorial.o tutorial.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o vault.o vault.c In file included from vault.c:6: vault.c: In function 'clear_fcorr': ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:27:25: note: in expansion of macro 'EGD' 27 | if (!on_level(&(EGD(grd)->gdlevel), &u.uz)) return TRUE; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:29:24: note: in expansion of macro 'EGD' 29 | while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) { | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:29:43: note: in expansion of macro 'EGD' 29 | while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) { | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:30:23: note: in expansion of macro 'EGD' 30 | fcx = EGD(grd)->fakecorr[fcbeg].fx; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:31:23: note: in expansion of macro 'EGD' 31 | fcy = EGD(grd)->fakecorr[fcbeg].fy; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:33:36: note: in expansion of macro 'EGD' 33 | EGD(grd)->gddone) | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:48:38: note: in expansion of macro 'EGD' 48 | levl[fcx][fcy].typ = EGD(grd)->fakecorr[fcbeg].ftyp; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:51:17: note: in expansion of macro 'EGD' 51 | EGD(grd)->fcbeg++; | ^~~ vault.c: In function 'grddead': ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:79:17: note: in expansion of macro 'EGD' 79 | EGD(grd)->ogx = grd->mx; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:80:17: note: in expansion of macro 'EGD' 80 | EGD(grd)->ogy = grd->my; | ^~~ vault.c: In function 'in_fcorridor': ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:93:19: note: in expansion of macro 'EGD' 93 | for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++) | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:93:42: note: in expansion of macro 'EGD' 93 | for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++) | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:94:25: note: in expansion of macro 'EGD' 94 | if(x == EGD(grd)->fakecorr[fci].fx && | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:95:38: note: in expansion of macro 'EGD' 95 | y == EGD(grd)->fakecorr[fci].fy) | ^~~ vault.c: In function 'findgd': ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:107:63: note: in expansion of macro 'EGD' 107 | if(mtmp->isgd && !DEADMONSTER(mtmp) && on_level(&(EGD(mtmp)->gdlevel), &u.uz)) | ^~~ vault.c: In function 'invault': ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:225:9: note: in expansion of macro 'EGD' 225 | EGD(guard)->gddone = 0; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:226:9: note: in expansion of macro 'EGD' 226 | EGD(guard)->ogx = x; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:227:9: note: in expansion of macro 'EGD' 227 | EGD(guard)->ogy = y; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:228:24: note: in expansion of macro 'EGD' 228 | assign_level(&(EGD(guard)->gdlevel), &u.uz); | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:229:9: note: in expansion of macro 'EGD' 229 | EGD(guard)->vroom = vaultroom; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:230:9: note: in expansion of macro 'EGD' 230 | EGD(guard)->warncnt = 0; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:322:9: note: in expansion of macro 'EGD' 322 | EGD(guard)->gdx = gx; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:323:9: note: in expansion of macro 'EGD' 323 | EGD(guard)->gdy = gy; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:324:9: note: in expansion of macro 'EGD' 324 | EGD(guard)->fcbeg = 0; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:325:9: note: in expansion of macro 'EGD' 325 | EGD(guard)->fakecorr[0].fx = x; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:326:9: note: in expansion of macro 'EGD' 326 | EGD(guard)->fakecorr[0].fy = y; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:328:13: note: in expansion of macro 'EGD' 328 | EGD(guard)->fakecorr[0].ftyp = levl[x][y].typ; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:330:23: note: in expansion of macro 'EGD' 330 | int vlt = EGD(guard)->vroom; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:335:17: note: in expansion of macro 'EGD' 335 | EGD(guard)->fakecorr[0].ftyp = TLCORNER; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:337:17: note: in expansion of macro 'EGD' 337 | EGD(guard)->fakecorr[0].ftyp = TRCORNER; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:339:17: note: in expansion of macro 'EGD' 339 | EGD(guard)->fakecorr[0].ftyp = BLCORNER; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:341:17: note: in expansion of macro 'EGD' 341 | EGD(guard)->fakecorr[0].ftyp = BRCORNER; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:343:17: note: in expansion of macro 'EGD' 343 | EGD(guard)->fakecorr[0].ftyp = HWALL; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:345:17: note: in expansion of macro 'EGD' 345 | EGD(guard)->fakecorr[0].ftyp = VWALL; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:350:9: note: in expansion of macro 'EGD' 350 | EGD(guard)->fcend = 1; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:351:9: note: in expansion of macro 'EGD' 351 | EGD(guard)->warncnt = 1; | ^~~ vault.c: In function 'wallify_vault': ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:376:19: note: in expansion of macro 'EGD' 376 | int vlt = EGD(grd)->vroom; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:397:41: note: in expansion of macro 'EGD' 397 | move_gold(gold, EGD(grd)->vroom); | ^~~ vault.c: In function 'paygd': ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:792:24: note: in expansion of macro 'EGD' 792 | gx = rooms[EGD(grd)->vroom].lx + rn2(2); | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:793:24: note: in expansion of macro 'EGD' 793 | gy = rooms[EGD(grd)->vroom].ly + rn2(2); | ^~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o vis_tab.o vis_tab.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o were.o were.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o windows.o windows.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -o tilemap ./../win/share/tilemap.c make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' ./tilemap make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o shk.o shk.c shk.c: In function 'blkmar_guards': shk.c:419:30: warning: the comparison will always evaluate as 'true' for the pointer operand in '(char *)&mt->mextra + (sizetype)mt->mxlth' must not be NULL [-Waddress] 419 | ((!mt->mtame && NAME(mt) && *NAME(mt) && | ^~ shk.c: In function 'repair_damage': shk.c:3381:21: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 3381 | while (!(litter[i = rn2(9)] & INSHOP)); | ^~~~~ shk.c:3382:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 3382 | remove_object(otmp); | ^~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o wield.o wield.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o write.o write.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o wizard.o wizard.c In file included from wizard.c:12: wizard.c: In function 'cuss': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mondata.h:26:35: note: in expansion of macro 'EPRI' 26 | EPRI(mon)->shralign > 0)) | ^~~~ wizard.c:639:19: note: in expansion of macro 'is_lminion' 639 | } else if(is_lminion(mtmp)) { | ^~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o worm.o worm.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o vision.o vision.c vision.c: In function 'vision_recalc': vision.c:602:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 602 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:602:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 602 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:623:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 623 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:623:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 623 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:661:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 661 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:661:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 661 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o weapon.o weapon.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../sys/share/ioctl.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o worn.o worn.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../sys/unix/unixres.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -DNO_MAIN -c ./../util/recover.c ./../util/recover.c: In function 'restore_savefile': ./../util/recover.c:325:33: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 325 | write(sfd, (genericptr_t) &levc, sizeof(levc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../sys/unix/unixmain.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o uhitm.o uhitm.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../sys/share/unixtty.c ./../sys/share/unixtty.c: In function 'linux_mapon': ./../sys/share/unixtty.c:395:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 395 | write(1, "\033(B", 3); | ^~~~~~~~~~~~~~~~~~~~~ ./../sys/share/unixtty.c: In function 'linux_mapoff': ./../sys/share/unixtty.c:405:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 405 | write(1, "\033(U", 3); | ^~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../sys/unix/unixunix.c ./../sys/unix/unixunix.c: In function 'child': ./../sys/unix/unixunix.c:338:24: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 338 | (void) setgid(getgid()); | ^~~~~~~~~~~~~~~~ ./../sys/unix/unixunix.c:339:24: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] 339 | (void) setuid(getuid()); | ^~~~~~~~~~~~~~~~ ./../sys/unix/unixunix.c:341:24: warning: ignoring return value of 'chdir' declared with attribute 'warn_unused_result' [-Wunused-result] 341 | (void) chdir(getenv("HOME")); | ^~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../win/tty/getline.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../win/tty/topl.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../win/tty/termcap.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/curswins.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o trap.o trap.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/cursmain.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o sp_lev.o sp_lev.c In file included from sp_lev.c:26: sp_lev.c: In function 'flip_level': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sp_lev.c:545:17: note: in expansion of macro 'EPRI' 545 | EPRI(mtmp)->shrpos.y = y2 - EPRI(mtmp)->shrpos.y; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sp_lev.c:545:45: note: in expansion of macro 'EPRI' 545 | EPRI(mtmp)->shrpos.y = y2 - EPRI(mtmp)->shrpos.y; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sp_lev.c:556:17: note: in expansion of macro 'EPRI' 556 | EPRI(mtmp)->shrpos.x = x2 - EPRI(mtmp)->shrpos.x; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sp_lev.c:556:45: note: in expansion of macro 'EPRI' 556 | EPRI(mtmp)->shrpos.x = x2 - EPRI(mtmp)->shrpos.x; | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/cursmisc.c ../win/curses/cursmisc.c: In function 'curses_read_char': ../win/curses/cursmisc.c:41:13: warning: variable 'tmpch' set but not used [-Wunused-but-set-variable] 41 | int ch, tmpch; | ^~~~~ ../win/curses/cursmisc.c: In function 'curses_str_remainder': ../win/curses/cursmisc.c:328:10: warning: variable 'curstr' set but not used [-Wunused-but-set-variable] 328 | char curstr[strsize]; | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o livelog.o livelog.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/cursdial.c ../win/curses/cursdial.c: In function 'curses_ext_cmd': ../win/curses/cursdial.c:324:24: warning: variable 'h' set but not used [-Wunused-but-set-variable] 324 | int x0, y0, w, h; /* bounding coords of popup */ | ^ ../win/curses/cursdial.c: In function 'menu_display_page': ../win/curses/cursdial.c:1000:44: warning: pointer targets in passing argument 2 of 'mapglyph' differ in signedness [-Wpointer-sign] 1000 | mapglyph(menu_item_ptr->glyph, &curletter, &color, &special, 0, 0); | ^~~~~~~~~~ | | | int * In file included from ../include/config.h:269, from ../include/hack.h:9, from ../win/curses/cursdial.c:4: ../include/extern.h:1087:30: note: expected 'glyph_t *' {aka 'unsigned int *'} but argument is of type 'int *' 1087 | E void FDECL(mapglyph, (int, glyph_t *, int *, unsigned *, int, int)); | ^~~~~~~~~ ../include/tradstdc.h:124:27: note: in definition of macro 'FDECL' 124 | # define FDECL(f,p) f p | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o version.o version.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/cursinvt.c ../win/curses/cursinvt.c: In function 'curses_add_inv': ../win/curses/cursinvt.c:87:25: warning: pointer targets in passing argument 2 of 'mapglyph' differ in signedness [-Wpointer-sign] 87 | mapglyph(glyph, &symbol, &color, &dummy, | ^~~~~~~ | | | int * In file included from ../include/config.h:269, from ../include/hack.h:9, from ../win/curses/cursinvt.c:4: ../include/extern.h:1087:30: note: expected 'glyph_t *' {aka 'unsigned int *'} but argument is of type 'int *' 1087 | E void FDECL(mapglyph, (int, glyph_t *, int *, unsigned *, int, int)); | ^~~~~~~~~ ../include/tradstdc.h:124:27: note: in definition of macro 'FDECL' 124 | # define FDECL(f,p) f p | ^ ../win/curses/cursinvt.c:103:55: warning: pointer targets in passing argument 3 of 'curses_get_menu_coloring' differ in signedness [-Wpointer-sign] 103 | curses_get_menu_coloring(str_mutable, &color, &attr); | ^~~~~ | | | attr_t * {aka unsigned int *} In file included from ../win/curses/cursinvt.c:7: ../win/curses/cursdial.h:24:49: note: expected 'int *' but argument is of type 'attr_t *' {aka 'unsigned int *'} 24 | boolean curses_get_menu_coloring(char *, int *, int *); | ^~~~~ ../win/curses/cursinvt.c:99:17: warning: unused variable 'menu_color' [-Wunused-variable] 99 | boolean menu_color = FALSE; | ^~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/cursstat.c ../win/curses/cursstat.c: In function 'curses_update_stats': ../win/curses/cursstat.c:444:13: warning: variable 'ax' set but not used [-Wunused-but-set-variable] 444 | int ax = 0; | ^~ ../win/curses/cursstat.c: In function 'curses_add_statuses': ../win/curses/cursstat.c:857:13: warning: variable 'my' set but not used [-Wunused-but-set-variable] 857 | int my = *y; | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/cursmesg.c ../win/curses/cursmesg.c: In function 'curses_message_win_getline': ../win/curses/cursmesg.c:494:58: warning: field width specifier '*' expects argument of type 'int', but argument 5 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] 494 | mvwprintw(win, my--, border_space, "%*c", strlen(linestarts[nlines]), ' '); | ~^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o tile.o tile.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/cursinit.c ../win/curses/cursinit.c: In function 'curses_debug_show_colors': ../win/curses/cursinit.c:1153:13: warning: unused variable 'win' [-Wunused-variable] 1153 | WINDOW *win = curses_get_nhwin(MESSAGE_WIN); | ^~~ ../win/curses/cursinit.c:1148:9: warning: unused variable 'i' [-Wunused-variable] 1148 | int i,c; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../win/tty/wintty.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o zap.o zap.c make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' Loading ... x86_64-alt-linux-gcc -DAUTOCONF -o unnethack monst.o objects.o alloc.o allmain.o apply.o artifact.o attrib.o ball.o base32.o bones.o botl.o cmd.o dbridge.o decl.o detect.o dig.o display.o dlb.o do.o do_name.o do_wear.o dog.o dogmove.o dokick.o dothrow.o drawing.o dump.o dungeon.o eat.o end.o engrave.o exper.o explode.o extralev.o files.o fountain.o hack.o hacklib.o invent.o light.o lock.o mail.o makemon.o mapglyph.o mcastu.o mhitm.o mhitu.o minion.o mklev.o mkmap.o mkmaze.o mkobj.o mkroom.o mksheol.o mon.o mondata.o monmove.o monstr.o mplayer.o mthrowu.o muse.o music.o o_init.o objnam.o options.o pager.o pickup.o pline.o polyself.o potion.o pray.o priest.o quest.o questpgr.o read.o rect.o region.o restore.o rip.o rnd.o rnd_isaac.o role.o rumors.o save.o shk.o shknam.o sit.o sounds.o sp_lev.o spell.o steal.o steed.o teleport.o tile.o timeout.o topten.o track.o trap.o tutorial.o u_init.o uhitm.o unicode.o vault.o vision.o vis_tab.o weapon.o were.o wield.o windows.o wizard.o worm.o worn.o write.o zap.o ioctl.o unixmain.o unixtty.o unixunix.o unixres.o recover.o getline.o termcap.o topl.o wintty.o cursmain.o curswins.o cursmisc.o cursdial.o cursstat.o cursinit.o cursmesg.o cursinvt.o version.o livelog.o -lncurses -lncurses ../win/curses/cursmisc.c: In function 'curses_break_str': ../win/curses/cursmisc.c:275:5: warning: '__builtin___strcpy_chk' writing one too many bytes into a region of a size that depends on 'strlen' [-Wstringop-overflow=] 275 | strcpy(substr, str); | ^ ../win/curses/cursmisc.c:271:10: note: destination object 'substr' of size [0, 2147483647] 271 | char substr[strsize]; | ^ ../win/curses/cursmisc.c: In function 'curses_message_win_puts': ../win/curses/cursmisc.c:331:5: warning: '__builtin___strcpy_chk' writing one too many bytes into a region of a size that depends on 'strlen' [-Wstringop-overflow=] 331 | strcpy(substr, str); | ^ In function 'curses_str_remainder', inlined from 'curses_message_win_puts' at ../win/curses/cursmesg.c:124:42: ../win/curses/cursmisc.c:327:10: note: destination object 'substr' of size [0, 2147483647] 327 | char substr[strsize]; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' unnethack is up to date. make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' + make -C util recover lev_comp dgn_comp make: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' x86_64-alt-linux-gcc -DAUTOCONF -o makedefs makedefs.o ../src/monst_util.o ../src/objects_util.o ../src/alloc_util.o panic.o make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' ./makedefs -m make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' ./makedefs -z make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' ./makedefs -p make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' ./makedefs -o make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' touch ../src/hack.h-t ../util/makedefs -v make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o recover.o recover.c recover.c: In function 'restore_savefile': recover.c:325:33: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 325 | write(sfd, (genericptr_t) &levc, sizeof(levc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -o recover recover.o bison -y -b lev -d ./lev_comp.y mv lev.tab.c lev_yacc.c cp lev.tab.h ../include/lev_comp.h x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o lev_yacc.o lev_yacc.c rm -f lev_lex.yy.c flex -t ./lev_comp.l > lev_lex.yy.c mv lev_lex.yy.c lev_lex.c x86_64-alt-linux-gcc -DAUTOCONF -c -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto lev_lex.c egrep: warning: egrep is obsolescent; using grep -E ./lev_comp.l: In function 'handle_varstring_method': ./lev_comp.l:488:11: warning: unused variable 'a' [-Wunused-variable] 488 | long a = ((l & SPOVAR_ARRAY) == SPOVAR_ARRAY); | ^ ./lev_comp.l:479:8: warning: unused variable 'r' [-Wunused-variable] 479 | long r; | ^ : At top level: :3248:16: warning: 'input' defined but not used [-Wunused-function] :3205:17: warning: 'yyunput' defined but not used [-Wunused-function] x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o lev_main.o lev_main.c x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../src/drawing.c -o ../src/drawing_util.o ./../src/drawing.c:939:20: warning: 'IBM_r_oc_syms' defined but not used [-Wunused-const-variable=] 939 | static const uchar IBM_r_oc_syms[MAXOCLASSES] = { /* a la EPYX Rogue */ | ^~~~~~~~~~~~~ ./../src/drawing.c:911:22: warning: 'r_oc_syms' defined but not used [-Wunused-const-variable=] 911 | static const glyph_t r_oc_syms[MAXOCLASSES] = { | ^~~~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../src/decl.c -o ../src/decl_util.o x86_64-alt-linux-gcc -DAUTOCONF -o lev_comp lev_yacc.o lev_lex.o lev_main.o ../src/alloc_util.o panic.o ../src/drawing_util.o ../src/decl_util.o ../src/monst_util.o ../src/objects_util.o bison -y -b dgn -d ./dgn_comp.y mv dgn.tab.c dgn_yacc.c cp dgn.tab.h ../include/dgn_comp.h x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dgn_yacc.o dgn_yacc.c rm -f dgn_lex.yy.c flex -t ./dgn_comp.l > dgn_lex.yy.c mv dgn_lex.yy.c dgn_lex.c x86_64-alt-linux-gcc -DAUTOCONF -c -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto dgn_lex.c egrep: warning: egrep is obsolescent; using grep -E :1483:16: warning: 'input' defined but not used [-Wunused-function] :1440:17: warning: 'yyunput' defined but not used [-Wunused-function] x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dgn_main.o dgn_main.c x86_64-alt-linux-gcc -DAUTOCONF -o dgn_comp dgn_yacc.o dgn_lex.o dgn_main.o ../src/alloc_util.o panic.o make: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.84087 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/unnethack-buildroot + : + /bin/rm -rf -- /usr/src/tmp/unnethack-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd unnethack-5.3.2 + make install DESTDIR=/usr/src/tmp/unnethack-buildroot CHOWN=echo CHGRP=echo CHMOD=echo make: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2' ( cd src ; make ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o allmain.o allmain.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o apply.o apply.c apply.c: In function 'use_mirror': apply.c:749:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 749 | if (vis) | ^~ apply.c:751:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 751 | mtmp->mcanmove = 0; | ^~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o artifact.o artifact.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o attrib.o attrib.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o ball.o ball.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o base32.o base32.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o bones.o bones.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o botl.o botl.c botl.c: In function 'bot1str': botl.c:284:13: warning: unused variable 'save_botlx' [-Wunused-variable] 284 | int save_botlx = flags.botlx; | ^~~~~~~~~~ botl.c: In function 'bot2str': botl.c:460:13: warning: unused variable 'save_botlx' [-Wunused-variable] 460 | int save_botlx = flags.botlx; | ^~~~~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o cmd.o cmd.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dbridge.o dbridge.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o decl.o decl.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o detect.o detect.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dig.o dig.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o display.o display.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o do.o do.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o do_name.o do_name.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o do_wear.o do_wear.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dog.o dog.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dogmove.o dogmove.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dokick.o dokick.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dothrow.o dothrow.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o drawing.o drawing.c drawing.c:939:20: warning: 'IBM_r_oc_syms' defined but not used [-Wunused-const-variable=] 939 | static const uchar IBM_r_oc_syms[MAXOCLASSES] = { /* a la EPYX Rogue */ | ^~~~~~~~~~~~~ drawing.c:911:22: warning: 'r_oc_syms' defined but not used [-Wunused-const-variable=] 911 | static const glyph_t r_oc_syms[MAXOCLASSES] = { | ^~~~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dump.o dump.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o dungeon.o dungeon.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o eat.o eat.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o end.o end.c end.c: In function 'done': end.c:721:23: warning: the comparison will always evaluate as 'true' for the address of 'msgs' will never be NULL [-Waddress] 721 | if (msgs[i] && strcmp(msgs[i], "") ) { | ^~~~ end.c:44:13: note: 'msgs' declared here 44 | extern char msgs[][BUFSZ]; | ^~~~ end.c: In function 'list_genocided': end.c:1450:8: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 1450 | else | ^~~~ end.c:1454:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 1454 | if (c == 'q') done_stopprint++; | ^~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o engrave.o engrave.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o exper.o exper.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o explode.o explode.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o extralev.o extralev.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o files.o files.c files.c: In function 'save_savefile_name': files.c:1038:16: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 1038 | (void) write(fd, (genericptr_t) SAVEF, sizeof(SAVEF)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ files.c: In function 'docompress_file': files.c:1401:24: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 1401 | (void) setgid(getgid()); | ^~~~~~~~~~~~~~~~ files.c:1402:24: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] 1402 | (void) setuid(getuid()); | ^~~~~~~~~~~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o fountain.o fountain.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o hack.o hack.c hack.c: In function 'moverock': hack.c:586:11: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 586 | else | ^~~~ hack.c:589:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 589 | if (Blind) feel_location(sx, sy); | ^~ hack.c: In function 'interesting_to_explore': hack.c:1378:1: warning: type of 'x' defaults to 'int' [-Wimplicit-int] 1378 | interesting_to_explore(x,y) { | ^~~~~~~~~~~~~~~~~~~~~~ hack.c:1378:1: warning: type of 'y' defaults to 'int' [-Wimplicit-int] x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o hacklib.o hacklib.c hacklib.c: In function 'get_int_from_dev_random': hacklib.c:473:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 473 | fread(&random_seed, sizeof(int),1,fptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o invent.o invent.c invent.c: In function 'doorganize': invent.c:3450:21: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 3450 | } else | ^~~~ invent.c:3455:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 3455 | otmp->invlet = obj->invlet; | ^~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o light.o light.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o lock.o lock.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mail.o mail.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o makemon.o makemon.c In file included from makemon.c:6: makemon.c: In function 'clone_mon': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) makemon.c:908:19: note: in expansion of macro 'EPRI' 908 | *(EPRI(m3)) = *(EPRI(mon)); | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) makemon.c:908:33: note: in expansion of macro 'EPRI' 908 | *(EPRI(m3)) = *(EPRI(mon)); | ^~~~ makemon.c: In function 'mongets': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mondata.h:26:35: note: in expansion of macro 'EPRI' 26 | EPRI(mon)->shralign > 0)) | ^~~~ makemon.c:1790:23: note: in expansion of macro 'is_lminion' 1790 | } else if(is_lminion(mtmp)) { | ^~~~~~~~~~ makemon.c: In function 'set_malign': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ makemon.c:1903:31: note: in expansion of macro 'EPRI' 1903 | mal = EPRI(mtmp)->shralign; | ^~~~ In file included from makemon.c:7: ../include/emin.h:12:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ makemon.c:1905:31: note: in expansion of macro 'EMIN' 1905 | mal = EMIN(mtmp)->min_align; | ^~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mapglyph.o mapglyph.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mcastu.o mcastu.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mhitm.o mhitm.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mhitu.o mhitu.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o minion.o minion.c In file included from minion.c:7: minion.c: In function 'msummon': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:23:24: note: in expansion of macro 'EPRI' 23 | atyp = EPRI(mon)->shralign; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mondata.h:26:35: note: in expansion of macro 'EPRI' 26 | EPRI(mon)->shralign > 0)) | ^~~~ minion.c:41:20: note: in expansion of macro 'is_lminion' 41 | } else if (is_lminion(mon)) { | ^~~~~~~~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:80:17: note: in expansion of macro 'EPRI' 80 | EPRI(mtmp)->shralign = atyp; | ^~~~ In file included from minion.c:6: minion.c: In function 'summon_minion': ../include/emin.h:12:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:118:13: note: in expansion of macro 'EMIN' 118 | EMIN(mon)->min_align = alignment; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:124:13: note: in expansion of macro 'EPRI' 124 | EPRI(mon)->shralign = alignment; /* always A_LAWFUL here */ | ^~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mklev.o mklev.c mklev.c: In function 'mktrap': mklev.c:1550:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1550 | if (lvl < 2) kind = NO_TRAP; break; | ^~ mklev.c:1550:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1550 | if (lvl < 2) kind = NO_TRAP; break; | ^~~~~ mklev.c:1552:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1552 | if (lvl < 5 || level.flags.noteleport) | ^~ mklev.c:1553:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1553 | kind = NO_TRAP; break; | ^~~~~ mklev.c:1555:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1555 | if (lvl < 5) kind = NO_TRAP; break; | ^~ mklev.c:1555:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1555 | if (lvl < 5) kind = NO_TRAP; break; | ^~~~~ mklev.c:1557:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1557 | if (lvl < 6) kind = NO_TRAP; break; | ^~ mklev.c:1557:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1557 | if (lvl < 6) kind = NO_TRAP; break; | ^~~~~ mklev.c:1559:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1559 | if (lvl < 7) kind = NO_TRAP; break; | ^~ mklev.c:1559:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1559 | if (lvl < 7) kind = NO_TRAP; break; | ^~~~~ mklev.c:1562:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1562 | if (lvl < 8) kind = NO_TRAP; break; | ^~ mklev.c:1562:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1562 | if (lvl < 8) kind = NO_TRAP; break; | ^~~~~ mklev.c:1564:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1564 | if (!Inhell || Insheol) kind = NO_TRAP; break; | ^~ mklev.c:1564:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1564 | if (!Inhell || Insheol) kind = NO_TRAP; break; | ^~~~~ mklev.c:1566:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1566 | if (!Insheol) kind = NO_TRAP; break; | ^~ mklev.c:1566:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1566 | if (!Insheol) kind = NO_TRAP; break; | ^~~~~ mklev.c:1568:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1568 | if (level.flags.noteleport) kind = NO_TRAP; break; | ^~ mklev.c:1568:69: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1568 | if (level.flags.noteleport) kind = NO_TRAP; break; | ^~~~~ mklev.c:1571:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1571 | if (rn2(7)) kind = NO_TRAP; break; | ^~ mklev.c:1571:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1571 | if (rn2(7)) kind = NO_TRAP; break; | ^~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mkmap.o mkmap.c mkmap.c: In function 'pass_two': mkmap.c:147:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 147 | for(count=0, dr=0; dr < 8; dr++) | ^~~ mkmap.c:151:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 151 | if (count == 5) | ^~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mkmaze.o mkmaze.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mkobj.o mkobj.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mkroom.o mkroom.c mkroom.c: In function 'mkswamp': mkroom.c:594:30: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 594 | else if(!rn2(6)) | ^~ mkroom.c:596:29: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 596 | if (!rn2(2)) /* swamp ferns like swamps */ | ^~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mksheol.o mksheol.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mon.o mon.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mondata.o mondata.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o monmove.o monmove.c In file included from monmove.c:8: monmove.c: In function 'onscary': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mondata.h:26:35: note: in expansion of macro 'EPRI' 26 | EPRI(mon)->shralign > 0)) | ^~~~ monmove.c:134:13: note: in expansion of macro 'is_lminion' 134 | is_lminion(mtmp) || mtmp->data == &mons[PM_ANGEL] || | ^~~~~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o monstr.o monstr.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mplayer.o mplayer.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o mthrowu.o mthrowu.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o muse.o muse.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o music.o music.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o o_init.o o_init.c o_init.c: In function 'dodiscovered': o_init.c:455:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 455 | if (!dis++) | ^~ In file included from ../include/config.h:477, from ../include/hack.h:9, from o_init.c:5: ../include/global.h:339:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 339 | #define Sprintf (void) sprintf | ^ o_init.c:457:17: note: in expansion of macro 'Sprintf' 457 | Sprintf(buf, " %s", OBJ_NAME(objects[uniq_objs[i]])); | ^~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o objnam.o objnam.c objnam.c: In function 'doname_base': objnam.c:953:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 953 | if(obj->owornmask & W_BALL) | ^~ objnam.c:955:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 955 | break; | ^~~~~ objnam.c: In function 'readobjnam': objnam.c:2067:17: warning: variable 'found_by_descr' set but not used [-Wunused-but-set-variable] 2067 | boolean found_by_descr = FALSE; | ^~~~~~~~~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o options.o options.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o pager.o pager.c pager.c: In function 'dowhatdoes_core': pager.c:838:32: warning: 'strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 838 | (void) strncpy(buf, "^? ", 8); | ^ pager.c:842:32: warning: 'strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 842 | (void) strncpy(buf, "M-? ", 8); | ^ pager.c:847:32: warning: 'strncpy' output truncated before terminating nul copying 7 bytes from a string of the same length [-Wstringop-truncation] 847 | (void) strncpy(buf+1, " ", 7); | ^ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o pickup.o pickup.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o pline.o pline.c In file included from pline.c:7: pline.c: In function 'mstatusline': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pline.c:364:29: note: in expansion of macro 'EPRI' 364 | alignment = EPRI(mtmp)->shralign; | ^~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o polyself.o polyself.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o potion.o potion.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o pray.o pray.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o priest.o priest.c In file included from priest.c:8: priest.c: In function 'histemple_at': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:125:27: note: in expansion of macro 'EPRI' 125 | return((boolean)((EPRI(priest)->shroom == *in_rooms(x, y, TEMPLE)) && | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:126:27: note: in expansion of macro 'EPRI' 126 | on_level(&(EPRI(priest)->shrlevel), &u.uz))); | ^~~~ priest.c: In function 'pri_move': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:145:18: note: in expansion of macro 'EPRI' 145 | temple = EPRI(priest)->shroom; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:147:14: note: in expansion of macro 'EPRI' 147 | gx = EPRI(priest)->shrpos.x; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:148:14: note: in expansion of macro 'EPRI' 148 | gy = EPRI(priest)->shrpos.y; | ^~~~ priest.c: In function 'priestini': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:192:17: note: in expansion of macro 'EPRI' 192 | EPRI(priest)->shroom = (sroom - rooms) + ROOMOFFSET; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:193:17: note: in expansion of macro 'EPRI' 193 | EPRI(priest)->shralign = Amask2align(levl[sx][sy].altarmask); | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:194:17: note: in expansion of macro 'EPRI' 194 | EPRI(priest)->shrpos.x = sx; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:195:17: note: in expansion of macro 'EPRI' 195 | EPRI(priest)->shrpos.y = sy; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:196:32: note: in expansion of macro 'EPRI' 196 | assign_level(&(EPRI(priest)->shrlevel), lvl); | ^~~~ priest.c: In function 'priestname': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:254:47: note: in expansion of macro 'EPRI' 254 | if (!mon->ispriest && EPRI(mon)->renegade) | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:272:47: note: in expansion of macro 'EPRI' 272 | Strcat(pname, halu_gname((int)EPRI(mon)->shralign)); | ^~~~ In file included from priest.c:9: ../include/emin.h:12:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:279:34: note: in expansion of macro 'EMIN' 279 | Strcat(pname, halu_gname(EMIN(mon)->min_align)); | ^~~~ priest.c: In function 'p_coaligned': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:287:49: note: in expansion of macro 'EPRI' 287 | return((boolean)(u.ualign.type == ((int)EPRI(priest)->shralign))); | ^~~~ priest.c: In function 'has_shrine': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:298:21: note: in expansion of macro 'EPRI' 298 | lev = &levl[EPRI(pri)->shrpos.x][EPRI(pri)->shrpos.y]; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:298:42: note: in expansion of macro 'EPRI' 298 | lev = &levl[EPRI(pri)->shrpos.x][EPRI(pri)->shrpos.y]; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:301:26: note: in expansion of macro 'EPRI' 301 | return((boolean)(EPRI(pri)->shralign == Amask2align(lev->altarmask & ~AM_SHRINE))); | ^~~~ priest.c: In function 'findpriest': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:312:35: note: in expansion of macro 'EPRI' 312 | if(mtmp->ispriest && (EPRI(mtmp)->shroom == roomno) && | ^~~~ priest.c: In function 'mk_roamer': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:546:9: note: in expansion of macro 'EPRI' 546 | EPRI(roamer)->shralign = alignment; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:548:17: note: in expansion of macro 'EPRI' 548 | EPRI(roamer)->renegade = TRUE; | ^~~~ priest.c: In function 'reset_hostility': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:568:12: note: in expansion of macro 'EPRI' 568 | if(EPRI(roamer)->shralign != u.ualign.type) { | ^~~~ priest.c: In function 'ghod_hitsu': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:609:18: note: in expansion of macro 'EPRI' 609 | ax = x = EPRI(priest)->shrpos.x; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:610:18: note: in expansion of macro 'EPRI' 610 | ay = y = EPRI(priest)->shrpos.y; | ^~~~ priest.c: In function 'angry_priest': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:674:25: note: in expansion of macro 'EPRI' 674 | lev = &levl[EPRI(priest)->shrpos.x][EPRI(priest)->shrpos.y]; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:674:49: note: in expansion of macro 'EPRI' 674 | lev = &levl[EPRI(priest)->shrpos.x][EPRI(priest)->shrpos.y]; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:677:25: note: in expansion of macro 'EPRI' 677 | EPRI(priest)->shralign)) { | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:681:17: note: in expansion of macro 'EPRI' 681 | EPRI(priest)->renegade = 0; | ^~~~ priest.c: In function 'clearpriests': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:697:65: note: in expansion of macro 'EPRI' 697 | if (!DEADMONSTER(mtmp) && mtmp->ispriest && !on_level(&(EPRI(mtmp)->shrlevel), &u.uz)) | ^~~~ priest.c: In function 'restpriest': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:710:28: note: in expansion of macro 'EPRI' 710 | assign_level(&(EPRI(mtmp)->shrlevel), &u.uz); | ^~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o quest.o quest.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o questpgr.o questpgr.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o read.o read.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o rect.o rect.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o region.o region.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o restore.o restore.c restore.c: In function 'restgamestate': restore.c:421:21: warning: unused variable 'otmp' [-Wunused-variable] 421 | struct obj *otmp; | ^~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o rip.o rip.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o rnd.o rnd.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o rnd_isaac.o rnd_isaac.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o role.o role.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o rumors.o rumors.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o save.o save.c save.c: In function 'savestateinlock': save.c:394:24: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result] 394 | (void) read(fd, (genericptr_t) &hpid, sizeof(hpid)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ save.c:412:24: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 412 | (void) write(fd, (genericptr_t) &hackpid, sizeof(hackpid)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ save.c:416:28: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 416 | (void) write(fd, (genericptr_t) &currlev, sizeof(currlev)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ save.c: In function 'dosave0': save.c:270:32: warning: storing the address of local variable 'whynot' in 'killer' [-Wdangling-pointer=] 270 | HUP killer = whynot; | ~~~~~~~^~~~~~~~ save.c:134:14: note: 'whynot' declared here 134 | char whynot[BUFSZ]; | ^~~~~~ In file included from ../include/hack.h:111, from save.c:5: ../include/decl.h:217:15: note: 'killer' declared here 217 | E const char *killer; | ^~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o shk.o shk.c shk.c: In function 'blkmar_guards': shk.c:419:30: warning: the comparison will always evaluate as 'true' for the pointer operand in '(char *)&mt->mextra + (sizetype)mt->mxlth' must not be NULL [-Waddress] 419 | ((!mt->mtame && NAME(mt) && *NAME(mt) && | ^~ shk.c: In function 'repair_damage': shk.c:3381:21: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 3381 | while (!(litter[i = rn2(9)] & INSHOP)); | ^~~~~ shk.c:3382:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 3382 | remove_object(otmp); | ^~~~~~~~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o shknam.o shknam.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o sit.o sit.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o sounds.o sounds.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o sp_lev.o sp_lev.c In file included from sp_lev.c:26: sp_lev.c: In function 'flip_level': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sp_lev.c:545:17: note: in expansion of macro 'EPRI' 545 | EPRI(mtmp)->shrpos.y = y2 - EPRI(mtmp)->shrpos.y; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sp_lev.c:545:45: note: in expansion of macro 'EPRI' 545 | EPRI(mtmp)->shrpos.y = y2 - EPRI(mtmp)->shrpos.y; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sp_lev.c:556:17: note: in expansion of macro 'EPRI' 556 | EPRI(mtmp)->shrpos.x = x2 - EPRI(mtmp)->shrpos.x; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sp_lev.c:556:45: note: in expansion of macro 'EPRI' 556 | EPRI(mtmp)->shrpos.x = x2 - EPRI(mtmp)->shrpos.x; | ^~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o spell.o spell.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o steal.o steal.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o steed.o steed.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o teleport.o teleport.c make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -o tilemap ./../win/share/tilemap.c ./tilemap make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o tile.o tile.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o timeout.o timeout.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o topten.o topten.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o track.o track.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o trap.o trap.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o tutorial.o tutorial.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o u_init.o u_init.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o uhitm.o uhitm.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o unicode.o unicode.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o vault.o vault.c In file included from vault.c:6: vault.c: In function 'clear_fcorr': ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:27:25: note: in expansion of macro 'EGD' 27 | if (!on_level(&(EGD(grd)->gdlevel), &u.uz)) return TRUE; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:29:24: note: in expansion of macro 'EGD' 29 | while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) { | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:29:43: note: in expansion of macro 'EGD' 29 | while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) { | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:30:23: note: in expansion of macro 'EGD' 30 | fcx = EGD(grd)->fakecorr[fcbeg].fx; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:31:23: note: in expansion of macro 'EGD' 31 | fcy = EGD(grd)->fakecorr[fcbeg].fy; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:33:36: note: in expansion of macro 'EGD' 33 | EGD(grd)->gddone) | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:48:38: note: in expansion of macro 'EGD' 48 | levl[fcx][fcy].typ = EGD(grd)->fakecorr[fcbeg].ftyp; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:51:17: note: in expansion of macro 'EGD' 51 | EGD(grd)->fcbeg++; | ^~~ vault.c: In function 'grddead': ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:79:17: note: in expansion of macro 'EGD' 79 | EGD(grd)->ogx = grd->mx; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:80:17: note: in expansion of macro 'EGD' 80 | EGD(grd)->ogy = grd->my; | ^~~ vault.c: In function 'in_fcorridor': ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:93:19: note: in expansion of macro 'EGD' 93 | for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++) | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:93:42: note: in expansion of macro 'EGD' 93 | for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++) | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:94:25: note: in expansion of macro 'EGD' 94 | if(x == EGD(grd)->fakecorr[fci].fx && | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:95:38: note: in expansion of macro 'EGD' 95 | y == EGD(grd)->fakecorr[fci].fy) | ^~~ vault.c: In function 'findgd': ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:107:63: note: in expansion of macro 'EGD' 107 | if(mtmp->isgd && !DEADMONSTER(mtmp) && on_level(&(EGD(mtmp)->gdlevel), &u.uz)) | ^~~ vault.c: In function 'invault': ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:225:9: note: in expansion of macro 'EGD' 225 | EGD(guard)->gddone = 0; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:226:9: note: in expansion of macro 'EGD' 226 | EGD(guard)->ogx = x; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:227:9: note: in expansion of macro 'EGD' 227 | EGD(guard)->ogy = y; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:228:24: note: in expansion of macro 'EGD' 228 | assign_level(&(EGD(guard)->gdlevel), &u.uz); | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:229:9: note: in expansion of macro 'EGD' 229 | EGD(guard)->vroom = vaultroom; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:230:9: note: in expansion of macro 'EGD' 230 | EGD(guard)->warncnt = 0; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:322:9: note: in expansion of macro 'EGD' 322 | EGD(guard)->gdx = gx; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:323:9: note: in expansion of macro 'EGD' 323 | EGD(guard)->gdy = gy; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:324:9: note: in expansion of macro 'EGD' 324 | EGD(guard)->fcbeg = 0; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:325:9: note: in expansion of macro 'EGD' 325 | EGD(guard)->fakecorr[0].fx = x; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:326:9: note: in expansion of macro 'EGD' 326 | EGD(guard)->fakecorr[0].fy = y; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:328:13: note: in expansion of macro 'EGD' 328 | EGD(guard)->fakecorr[0].ftyp = levl[x][y].typ; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:330:23: note: in expansion of macro 'EGD' 330 | int vlt = EGD(guard)->vroom; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:335:17: note: in expansion of macro 'EGD' 335 | EGD(guard)->fakecorr[0].ftyp = TLCORNER; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:337:17: note: in expansion of macro 'EGD' 337 | EGD(guard)->fakecorr[0].ftyp = TRCORNER; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:339:17: note: in expansion of macro 'EGD' 339 | EGD(guard)->fakecorr[0].ftyp = BLCORNER; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:341:17: note: in expansion of macro 'EGD' 341 | EGD(guard)->fakecorr[0].ftyp = BRCORNER; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:343:17: note: in expansion of macro 'EGD' 343 | EGD(guard)->fakecorr[0].ftyp = HWALL; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:345:17: note: in expansion of macro 'EGD' 345 | EGD(guard)->fakecorr[0].ftyp = VWALL; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:350:9: note: in expansion of macro 'EGD' 350 | EGD(guard)->fcend = 1; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:351:9: note: in expansion of macro 'EGD' 351 | EGD(guard)->warncnt = 1; | ^~~ vault.c: In function 'wallify_vault': ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:376:19: note: in expansion of macro 'EGD' 376 | int vlt = EGD(grd)->vroom; | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:397:41: note: in expansion of macro 'EGD' 397 | move_gold(gold, EGD(grd)->vroom); | ^~~ vault.c: In function 'paygd': ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:792:24: note: in expansion of macro 'EGD' 792 | gx = rooms[EGD(grd)->vroom].lx + rn2(2); | ^~~ ../include/vault.h:29:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:793:24: note: in expansion of macro 'EGD' 793 | gy = rooms[EGD(grd)->vroom].ly + rn2(2); | ^~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o vision.o vision.c vision.c: In function 'vision_recalc': vision.c:602:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 602 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:602:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 602 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:623:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 623 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:623:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 623 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:661:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 661 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:661:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 661 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o vis_tab.o vis_tab.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o weapon.o weapon.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o were.o were.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o wield.o wield.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o windows.o windows.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o wizard.o wizard.c In file included from wizard.c:12: wizard.c: In function 'cuss': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mondata.h:26:35: note: in expansion of macro 'EPRI' 26 | EPRI(mon)->shralign > 0)) | ^~~~ wizard.c:639:19: note: in expansion of macro 'is_lminion' 639 | } else if(is_lminion(mtmp)) { | ^~~~~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o worm.o worm.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o worn.o worn.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o write.o write.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o zap.o zap.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../sys/share/ioctl.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../sys/unix/unixmain.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../sys/share/unixtty.c ./../sys/share/unixtty.c: In function 'linux_mapon': ./../sys/share/unixtty.c:395:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 395 | write(1, "\033(B", 3); | ^~~~~~~~~~~~~~~~~~~~~ ./../sys/share/unixtty.c: In function 'linux_mapoff': ./../sys/share/unixtty.c:405:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 405 | write(1, "\033(U", 3); | ^~~~~~~~~~~~~~~~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../sys/unix/unixunix.c ./../sys/unix/unixunix.c: In function 'child': ./../sys/unix/unixunix.c:338:24: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 338 | (void) setgid(getgid()); | ^~~~~~~~~~~~~~~~ ./../sys/unix/unixunix.c:339:24: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] 339 | (void) setuid(getuid()); | ^~~~~~~~~~~~~~~~ ./../sys/unix/unixunix.c:341:24: warning: ignoring return value of 'chdir' declared with attribute 'warn_unused_result' [-Wunused-result] 341 | (void) chdir(getenv("HOME")); | ^~~~~~~~~~~~~~~~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -DNO_MAIN -c ./../util/recover.c ./../util/recover.c: In function 'restore_savefile': ./../util/recover.c:325:33: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 325 | write(sfd, (genericptr_t) &levc, sizeof(levc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../win/tty/getline.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../win/tty/termcap.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../win/tty/topl.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../win/tty/wintty.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/cursmain.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/curswins.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/cursmisc.c ../win/curses/cursmisc.c: In function 'curses_read_char': ../win/curses/cursmisc.c:41:13: warning: variable 'tmpch' set but not used [-Wunused-but-set-variable] 41 | int ch, tmpch; | ^~~~~ ../win/curses/cursmisc.c: In function 'curses_str_remainder': ../win/curses/cursmisc.c:328:10: warning: variable 'curstr' set but not used [-Wunused-but-set-variable] 328 | char curstr[strsize]; | ^~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/cursdial.c ../win/curses/cursdial.c: In function 'curses_ext_cmd': ../win/curses/cursdial.c:324:24: warning: variable 'h' set but not used [-Wunused-but-set-variable] 324 | int x0, y0, w, h; /* bounding coords of popup */ | ^ ../win/curses/cursdial.c: In function 'menu_display_page': ../win/curses/cursdial.c:1000:44: warning: pointer targets in passing argument 2 of 'mapglyph' differ in signedness [-Wpointer-sign] 1000 | mapglyph(menu_item_ptr->glyph, &curletter, &color, &special, 0, 0); | ^~~~~~~~~~ | | | int * In file included from ../include/config.h:269, from ../include/hack.h:9, from ../win/curses/cursdial.c:4: ../include/extern.h:1087:30: note: expected 'glyph_t *' {aka 'unsigned int *'} but argument is of type 'int *' 1087 | E void FDECL(mapglyph, (int, glyph_t *, int *, unsigned *, int, int)); | ^~~~~~~~~ ../include/tradstdc.h:124:27: note: in definition of macro 'FDECL' 124 | # define FDECL(f,p) f p | ^ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/cursstat.c ../win/curses/cursstat.c: In function 'curses_update_stats': ../win/curses/cursstat.c:444:13: warning: variable 'ax' set but not used [-Wunused-but-set-variable] 444 | int ax = 0; | ^~ ../win/curses/cursstat.c: In function 'curses_add_statuses': ../win/curses/cursstat.c:857:13: warning: variable 'my' set but not used [-Wunused-but-set-variable] 857 | int my = *y; | ^~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/cursinit.c ../win/curses/cursinit.c: In function 'curses_debug_show_colors': ../win/curses/cursinit.c:1153:13: warning: unused variable 'win' [-Wunused-variable] 1153 | WINDOW *win = curses_get_nhwin(MESSAGE_WIN); | ^~~ ../win/curses/cursinit.c:1148:9: warning: unused variable 'i' [-Wunused-variable] 1148 | int i,c; | ^ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/cursmesg.c ../win/curses/cursmesg.c: In function 'curses_message_win_getline': ../win/curses/cursmesg.c:494:58: warning: field width specifier '*' expects argument of type 'int', but argument 5 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] 494 | mvwprintw(win, my--, border_space, "%*c", strlen(linestarts[nlines]), ' '); | ~^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ../win/curses/cursinvt.c ../win/curses/cursinvt.c: In function 'curses_add_inv': ../win/curses/cursinvt.c:87:25: warning: pointer targets in passing argument 2 of 'mapglyph' differ in signedness [-Wpointer-sign] 87 | mapglyph(glyph, &symbol, &color, &dummy, | ^~~~~~~ | | | int * In file included from ../include/config.h:269, from ../include/hack.h:9, from ../win/curses/cursinvt.c:4: ../include/extern.h:1087:30: note: expected 'glyph_t *' {aka 'unsigned int *'} but argument is of type 'int *' 1087 | E void FDECL(mapglyph, (int, glyph_t *, int *, unsigned *, int, int)); | ^~~~~~~~~ ../include/tradstdc.h:124:27: note: in definition of macro 'FDECL' 124 | # define FDECL(f,p) f p | ^ ../win/curses/cursinvt.c:103:55: warning: pointer targets in passing argument 3 of 'curses_get_menu_coloring' differ in signedness [-Wpointer-sign] 103 | curses_get_menu_coloring(str_mutable, &color, &attr); | ^~~~~ | | | attr_t * {aka unsigned int *} In file included from ../win/curses/cursinvt.c:7: ../win/curses/cursdial.h:24:49: note: expected 'int *' but argument is of type 'attr_t *' {aka 'unsigned int *'} 24 | boolean curses_get_menu_coloring(char *, int *, int *); | ^~~~~ ../win/curses/cursinvt.c:99:17: warning: unused variable 'menu_color' [-Wunused-variable] 99 | boolean menu_color = FALSE; | ^~~~~~~~~~ x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o version.o version.c x86_64-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -o livelog.o livelog.c Loading ... x86_64-alt-linux-gcc -DAUTOCONF -o unnethack monst.o objects.o alloc.o allmain.o apply.o artifact.o attrib.o ball.o base32.o bones.o botl.o cmd.o dbridge.o decl.o detect.o dig.o display.o dlb.o do.o do_name.o do_wear.o dog.o dogmove.o dokick.o dothrow.o drawing.o dump.o dungeon.o eat.o end.o engrave.o exper.o explode.o extralev.o files.o fountain.o hack.o hacklib.o invent.o light.o lock.o mail.o makemon.o mapglyph.o mcastu.o mhitm.o mhitu.o minion.o mklev.o mkmap.o mkmaze.o mkobj.o mkroom.o mksheol.o mon.o mondata.o monmove.o monstr.o mplayer.o mthrowu.o muse.o music.o o_init.o objnam.o options.o pager.o pickup.o pline.o polyself.o potion.o pray.o priest.o quest.o questpgr.o read.o rect.o region.o restore.o rip.o rnd.o rnd_isaac.o role.o rumors.o save.o shk.o shknam.o sit.o sounds.o sp_lev.o spell.o steal.o steed.o teleport.o tile.o timeout.o topten.o track.o trap.o tutorial.o u_init.o uhitm.o unicode.o vault.o vision.o vis_tab.o weapon.o were.o wield.o windows.o wizard.o worm.o worn.o write.o zap.o ioctl.o unixmain.o unixtty.o unixunix.o unixres.o recover.o getline.o termcap.o topl.o wintty.o cursmain.o curswins.o cursmisc.o cursdial.o cursstat.o cursinit.o cursmesg.o cursinvt.o version.o livelog.o -lncurses -lncurses ../win/curses/cursmisc.c: In function 'curses_break_str': ../win/curses/cursmisc.c:275:5: warning: '__builtin___strcpy_chk' writing one too many bytes into a region of a size that depends on 'strlen' [-Wstringop-overflow=] 275 | strcpy(substr, str); | ^ ../win/curses/cursmisc.c:271:10: note: destination object 'substr' of size [0, 2147483647] 271 | char substr[strsize]; | ^ ../win/curses/cursmisc.c: In function 'curses_message_win_puts': ../win/curses/cursmisc.c:331:5: warning: '__builtin___strcpy_chk' writing one too many bytes into a region of a size that depends on 'strlen' [-Wstringop-overflow=] 331 | strcpy(substr, str); | ^ In function 'curses_str_remainder', inlined from 'curses_message_win_puts' at ../win/curses/cursmesg.c:124:42: ../win/curses/cursmisc.c:327:10: note: destination object 'substr' of size [0, 2147483647] 327 | char substr[strsize]; | ^ unnethack is up to date. make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' ( cd util ; make recover ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[2]: '../include/date.h' is up to date. make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' ( cd dat ; make data ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ../util/makedefs -d make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ( cd dat ; make oracles ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ../util/makedefs -h make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ( cd dat ; make options ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' make[1]: 'options' is up to date. make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ( cd dat ; make quest.dat ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ../util/makedefs -q make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ( cd dat ; make rumors ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ../util/makedefs -r make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ( cd util ; make lev_comp ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[2]: '../include/date.h' is up to date. make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' ( cd dat ; make spec_levs ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' rm -f vaults.dat ../util/lev_comp ./vaults.des ../util/lev_comp ./advcal.des ../util/lev_comp ./bigroom.des ../util/lev_comp ./blkmar.des ../util/lev_comp ./castle.des ../util/lev_comp ./dragons.des ./dragons.des: line 100 : WARNING : Unknown room type "dragon shop"! Making ordinary room... ../util/lev_comp ./endgame.des ../util/lev_comp ./gehennom.des ../util/lev_comp ./heck.des ../util/lev_comp ./knox.des ../util/lev_comp ./medusa.des ../util/lev_comp ./nymph.des ../util/lev_comp ./town-?.des ../util/lev_comp ./moria.des ../util/lev_comp ./mines.des ../util/lev_comp ./oracle.des ../util/lev_comp ./sokoban.des ../util/lev_comp ./sheol.des ../util/lev_comp ./tower.des ../util/lev_comp ./yendor.des touch spec_levs make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ( cd dat ; make quest_levs ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ../util/lev_comp ./Arch.des ../util/lev_comp ./Barb.des ../util/lev_comp ./Caveman.des ../util/lev_comp ./Convict.des ../util/lev_comp ./Healer.des ../util/lev_comp ./Knight.des ../util/lev_comp ./Monk.des ../util/lev_comp ./Priest.des ../util/lev_comp ./Ranger.des ../util/lev_comp ./Rogue.des ../util/lev_comp ./Samurai.des egrep: warning: egrep is obsolescent; using grep -E ../util/lev_comp ./Tourist.des ../util/lev_comp ./Valkyrie.des ../util/lev_comp ./Wizard.des touch quest_levs make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ( cd util ; make dgn_comp ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[2]: '../include/date.h' is up to date. make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' ( cd dat ; make dungeon ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ../util/makedefs -e ../util/dgn_comp dungeon.pdf make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ( cd doc; make Guidebook.txt ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/doc' tbl ./tmac.n ./Guidebook.mn | nroff -c -Tascii | col -bx > Guidebook.txt warning: file `./Guidebook.mn', around line 204: table wider than line width ./Guidebook.mn:1972: warning [p 39, 9.3i]: cannot adjust line warning: file `./Guidebook.mn', around line 2783: table wider than line width make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/doc' mkdir -p /usr/src/tmp/unnethack-buildroot/var/lib/unnethack /usr/src/tmp/unnethack-buildroot/var/lib/unnethack mkdir -p /usr/src/tmp/unnethack-buildroot/usr/bin mkdir -p /usr/src/tmp/unnethack-buildroot/var/lib/unnethack /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/bones /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/saves mkdir -p /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/level /usr/src/tmp/unnethack-buildroot/usr/share/unnethack /usr/src/tmp/unnethack-buildroot/usr/share/unnethack mkdir -p /usr/src/tmp/unnethack-buildroot/usr/share/doc//unnethack rmdir ./-p rmdir: failed to remove './-p': No such file or directory make: [Makefile:318: install] Error 1 (ignored) echo games /usr/src/tmp/unnethack-buildroot/var/lib/unnethack /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/bones /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/saves /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/level games /usr/src/tmp/unnethack-buildroot/var/lib/unnethack /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/bones /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/saves /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/level echo bin /usr/src/tmp/unnethack-buildroot/var/lib/unnethack /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/bones /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/saves /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/level bin /usr/src/tmp/unnethack-buildroot/var/lib/unnethack /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/bones /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/saves /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/level chmod 0755 /usr/src/tmp/unnethack-buildroot/var/lib/unnethack /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/bones /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/saves /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/level echo games /usr/src/tmp/unnethack-buildroot/usr/share/unnethack /usr/src/tmp/unnethack-buildroot/usr/share/unnethack games /usr/src/tmp/unnethack-buildroot/usr/share/unnethack /usr/src/tmp/unnethack-buildroot/usr/share/unnethack echo bin /usr/src/tmp/unnethack-buildroot/usr/share/unnethack /usr/src/tmp/unnethack-buildroot/usr/share/unnethack bin /usr/src/tmp/unnethack-buildroot/usr/share/unnethack /usr/src/tmp/unnethack-buildroot/usr/share/unnethack chmod 0755 /usr/src/tmp/unnethack-buildroot/usr/share/unnethack /usr/src/tmp/unnethack-buildroot/usr/share/unnethack ( make dofiles ) make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2' target=`sed -n \ -e '/librarian/{' \ -e 's/.*/dlb/p' \ -e 'q' \ -e '}' \ -e '$s/.*/nodlb/p' < dat/options` ; \ make dofiles-${target-nodlb} make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2' ( cd src ; make ) make[3]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' unnethack is up to date. make[3]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' ( cd dat ; make options ) make[3]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' make[3]: 'options' is up to date. make[3]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' egrep: warning: egrep is obsolescent; using grep -E data file compression, data librarian, debug mode, make[3]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2' ( cd src ; make ) make[4]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' unnethack is up to date. make[4]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' ( cd util ; make lev_comp ) make[4]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[5]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[5]: '../include/date.h' is up to date. make[5]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[4]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' ( cd dat ; make spec_levs ) make[4]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' make[4]: 'spec_levs' is up to date. make[4]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ( cd dat ; make quest_levs ) make[4]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' make[4]: 'quest_levs' is up to date. make[4]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/dat' ( cd util ; make dlb ) make[4]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' make[5]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' make[5]: '../include/date.h' is up to date. make[5]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/src' x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./dlb_main.c x86_64-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c ./../src/dlb.c -o ../src/dlb_util.o x86_64-alt-linux-gcc -DAUTOCONF -o dlb dlb_main.o ../src/dlb_util.o ../src/alloc_util.o panic.o ./dlb_main.c:25:16: warning: type of 'open_library' does not match original declaration [-Wlto-type-mismatch] 25 | extern boolean FDECL(open_library,(const char *,library *)); | ^ ./../src/dlb.c:207:1: note: type mismatch in parameter 3 207 | open_library(lib_area, lib_name, lp) | ^ ./../src/dlb.c:207:1: note: 'open_library' was previously declared here make[4]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util' ( cd dat ; LC_ALL=C ; ../util/dlb cf nhdat help hh cmdhelp history opthelp wizhelp data oracles options quest.dat rumors vaults.dat dungeon asmod-?.lev baalz-?.lev bigrm-*.lev blkmar-?.lev castle-?.lev fakewiz?.lev vlt-*.lev juiblex.lev knox-?.lev town*.lev medusa-?.lev minend-?.lev minefill.lev minetn-?.lev oracle.lev orcus-?.lev sanctum.lev soko?-*.lev hellfill.lev nymph.lev drgn?.lev tower?.lev valley-?.lev wizard?.lev heck-?-?.lev sheolfil.lev palace_f.lev palace_e.lev sheolmid.lev advcal.lev moria?-*.lev astral.lev air.lev earth.lev fire.lev water.lev ???-goal.lev ???-fil?.lev ???-loca.lev ???-strt.lev ) make[3]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2' ( cd dat ; cp nhdat /usr/src/tmp/unnethack-buildroot/usr/share/unnethack ) ( cd /usr/src/tmp/unnethack-buildroot/usr/share/unnethack ; \ echo games nhdat ; \ echo bin nhdat ; \ chmod 0644 nhdat ) games nhdat bin nhdat make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2' (cd src; cp unnethack /usr/src/tmp/unnethack-buildroot/usr/share/unnethack) #cp ./sys/winnt/defaults.nh /usr/src/tmp/unnethack-buildroot/usr/share/unnethack cp ./sys/unix/defaults.nh /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/unnethackrc.default cp util/recover /usr/src/tmp/unnethack-buildroot/usr/share/unnethack if test -f ./doc/Guidebook.txt ; then \ cp ./doc/Guidebook.txt /usr/src/tmp/unnethack-buildroot/usr/share/doc//unnethack; \ fi cp ./dat/license /usr/src/tmp/unnethack-buildroot/usr/share/doc//unnethack cp ./dat/unnethack_dump.css /usr/src/tmp/unnethack-buildroot/usr/share/unnethack rm -f /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack sed -e 's;/usr/games/lib/nethackdir;/usr/share/unnethack;' \ -e 's;HACKDIR/nethack;HACKDIR/unnethack;' \ < ./sys/unix/nethack.sh \ > /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack ( cd /usr/src/tmp/unnethack-buildroot/usr/share/unnethack ; echo games unnethack recover ; \ echo bin unnethack recover ) games unnethack recover bin unnethack recover chmod 04755 /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/unnethack chmod 0755 /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/recover ( cd /usr/src/tmp/unnethack-buildroot/usr/share/doc//unnethack ; \ echo games license Guidebook.txt ; \ echo bin license Guidebook.txt ; \ chmod 0644 license Guidebook.txt ) games license Guidebook.txt bin license Guidebook.txt echo games /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack games /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack echo bin /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack bin /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack chmod 0755 /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2' ( cd /usr/src/tmp/unnethack-buildroot/var/lib/unnethack ; touch perm record logfile xlogfile ) ( cd /usr/src/tmp/unnethack-buildroot/var/lib/unnethack ; echo games perm record logfile xlogfile ; \ echo bin perm record logfile xlogfile ; \ chmod 0644 perm record logfile xlogfile ) games perm record logfile xlogfile bin perm record logfile xlogfile You may also want to reinstall the man pages via the doc Makefile. make: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2' + mv /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/recover /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack.recover + ln -rs /usr/bin/unnethack.recover /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/recover + mv /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/unnethack /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack.bin + ln -rs /usr/bin/unnethack.bin /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/unnethack + for u in dlb dgn_comp lev_comp tilemap + install util/dlb /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack.dlb + ln -rs /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack.dlb /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/dlb + for u in dlb dgn_comp lev_comp tilemap + install util/dgn_comp /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack.dgn_comp + ln -rs /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack.dgn_comp /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/dgn_comp + for u in dlb dgn_comp lev_comp tilemap + install util/lev_comp /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack.lev_comp + ln -rs /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack.lev_comp /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/lev_comp + for u in dlb dgn_comp lev_comp tilemap + install util/tilemap /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack.tilemap + ln -rs /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack.tilemap /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/tilemap + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/unnethack-buildroot (auto) mode of './usr/bin/unnethack.bin' changed from 4755 (rwsr-xr-x) to 4711 (rws--x--x) Verifying and fixing files in /usr/src/tmp/unnethack-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/unnethack-buildroot/ (default) Compressing files in /usr/src/tmp/unnethack-buildroot (auto) Adjusting library links in /usr/src/tmp/unnethack-buildroot ./var/lib: (from :0) Verifying ELF objects in /usr/src/tmp/unnethack-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/unnethack-buildroot Processing files: unnethack-5.3.2-alt2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.95009 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd unnethack-5.3.2 + DOCDIR=/usr/src/tmp/unnethack-buildroot/usr/share/doc/unnethack-5.3.2 + export DOCDIR + rm -rf /usr/src/tmp/unnethack-buildroot/usr/share/doc/unnethack-5.3.2 + /bin/mkdir -p /usr/src/tmp/unnethack-buildroot/usr/share/doc/unnethack-5.3.2 + cp -prL doc README /usr/src/tmp/unnethack-buildroot/usr/share/doc/unnethack-5.3.2 + chmod -R go-w /usr/src/tmp/unnethack-buildroot/usr/share/doc/unnethack-5.3.2 + chmod -R a+rX /usr/src/tmp/unnethack-buildroot/usr/share/doc/unnethack-5.3.2 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.POA2RH find-provides: broken symbolic link /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/recover -> ../../../../../../bin/unnethack.recover is not going to provide anything find-provides: broken symbolic link /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/unnethack -> ../../../../../../bin/unnethack.bin is not going to provide anything find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.zlrxEk find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) symlinks.req: WARNING: /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/unnethack: /usr/share/unnethack/../../../../../../bin/unnethack.bin cannot be canonicalized under RPM_BUILD_ROOT symlinks.req: WARNING: /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/recover: /usr/share/unnethack/../../../../../../bin/unnethack.recover cannot be canonicalized under RPM_BUILD_ROOT find-requires: FINDPACKAGE-COMMANDS: cp Requires: /bin/sh, /lib64/ld-linux-x86-64.so.2, coreutils, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.33)(64bit), libc.so.6(GLIBC_2.34)(64bit), libc.so.6(GLIBC_2.38)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libncurses.so.6()(64bit) >= set:mgQBG73Azsl3EAOxtqaUlYDZE4imGUSmNQWnfIZwZ3AStl1wzjgqcy2hDqGmluWhxeNSew59YzM66sm3cXPC0TDHYRaVJgwTxsJXtZhXJ1N0ul67UE09, libtinfo.so.6()(64bit) >= set:lghURfLatwPkHU6cCiMexMyo0xGZ4ZmQyJOBYmutaiD6, rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.oRoCpA Creating unnethack-debuginfo package Processing files: unnethack-debuginfo-5.3.2-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.o3Ce4w find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.jEWy20 find-requires: running scripts (debuginfo) Requires: unnethack = 5.3.2-alt2, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libc.so.6), debug64(libncurses.so.6), debug64(libtinfo.so.6) Adding to unnethack-debuginfo a strict dependency on unnethack Wrote: /usr/src/RPM/RPMS/x86_64/unnethack-5.3.2-alt2.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/unnethack-debuginfo-5.3.2-alt2.x86_64.rpm (w2T16.xzdio) 174.65user 27.10system 0:46.04elapsed 438%CPU (0avgtext+0avgdata 79780maxresident)k 0inputs+0outputs (0major+4157790minor)pagefaults 0swaps 3.35user 2.98system 0:56.86elapsed 11%CPU (0avgtext+0avgdata 136948maxresident)k 2392inputs+0outputs (0major+217817minor)pagefaults 0swaps --- unnethack-5.3.2-alt2.x86_64.rpm.repo 2023-09-05 16:45:15.000000000 +0000 +++ unnethack-5.3.2-alt2.x86_64.rpm.hasher 2024-10-15 04:14:39.068145825 +0000 @@ -89,8 +89,8 @@ File: /usr/bin/unnethack 100755 root:root 10992ce43d84d259dde945553e814037 -File: /usr/bin/unnethack.bin 102711 root:games df3f20f1c530aad23b6219bd91287ff1 -File: /usr/bin/unnethack.dgn_comp 100755 root:root 716f850ee150908995238e3324c1974a -File: /usr/bin/unnethack.dlb 100755 root:root a72f901be1d62160f4c97ef8c2a53801 -File: /usr/bin/unnethack.lev_comp 100755 root:root 83aa4ebfbab4bf1eda2227b432661ca8 -File: /usr/bin/unnethack.recover 100755 root:root 51c00e0bf3f3040052793f3796a9337a -File: /usr/bin/unnethack.tilemap 100755 root:root 7574149f8cb13a8f7e3376affacd22fd +File: /usr/bin/unnethack.bin 102711 root:games 5ee4b542b5c422b2bb71e94c81804d0d +File: /usr/bin/unnethack.dgn_comp 100755 root:root 65540fbe398d876c8020b7348437d68c +File: /usr/bin/unnethack.dlb 100755 root:root fd05e36a58db66cde83d765afe3407d2 +File: /usr/bin/unnethack.lev_comp 100755 root:root 27a0b81c623b5fb0769ea820cca9de70 +File: /usr/bin/unnethack.recover 100755 root:root 7c7c635a685668d771c0e0d295d85560 +File: /usr/bin/unnethack.tilemap 100755 root:root 55e5f9e021b1534f2b64216e513f945c File: /usr/share/doc/unnethack 40755 root:root @@ -158,2 +158,2 @@ File: /var/lib/unnethack/xlogfile 100664 root:games -RPMIdentity: ed452d37b2266cf44bfc34553717824f17b4383c0605e77ceefc26f66feeb5eca7d08ac54d171c790aef9d4b427337eca7fbb582868494265fd1ff6bec32a1e0 +RPMIdentity: bde3e654204838dd9ba41490724477e39791be8413768b3e56d818bdff75f2bfb855cee32d2223e02def1801a0126d8d4dafebd66421256a2077d45fe45af4be --- unnethack-debuginfo-5.3.2-alt2.x86_64.rpm.repo 2023-09-05 16:45:16.000000000 +0000 +++ unnethack-debuginfo-5.3.2-alt2.x86_64.rpm.hasher 2024-10-15 04:14:39.151147233 +0000 @@ -1,19 +1,18 @@ -/usr/lib/debug/.build-id/18 40755 root:root -/usr/lib/debug/.build-id/18/f6599a9d2d7e6921e3a883ca3f156351b5e275 120777 root:root ../../../../bin/unnethack.tilemap -/usr/lib/debug/.build-id/18/f6599a9d2d7e6921e3a883ca3f156351b5e275.debug 120777 root:root ../../usr/bin/unnethack.tilemap.debug -/usr/lib/debug/.build-id/42 40755 root:root -/usr/lib/debug/.build-id/42/af870636cf705d2c0a98c3dddeac87aed6a413 120777 root:root ../../../../bin/unnethack.bin -/usr/lib/debug/.build-id/42/af870636cf705d2c0a98c3dddeac87aed6a413.debug 120777 root:root ../../usr/bin/unnethack.bin.debug -/usr/lib/debug/.build-id/4f 40755 root:root -/usr/lib/debug/.build-id/4f/8244f69dc74a1d6b58ac73ebd1fe03d3b43b44 120777 root:root ../../../../bin/unnethack.lev_comp -/usr/lib/debug/.build-id/4f/8244f69dc74a1d6b58ac73ebd1fe03d3b43b44.debug 120777 root:root ../../usr/bin/unnethack.lev_comp.debug -/usr/lib/debug/.build-id/79 40755 root:root -/usr/lib/debug/.build-id/79/f1a0076fec5f46ab2facaf6f13b2bb17b01ed2 120777 root:root ../../../../bin/unnethack.recover -/usr/lib/debug/.build-id/79/f1a0076fec5f46ab2facaf6f13b2bb17b01ed2.debug 120777 root:root ../../usr/bin/unnethack.recover.debug -/usr/lib/debug/.build-id/8e 40755 root:root -/usr/lib/debug/.build-id/8e/459e87b5fbaaf918e14b4df945358bd3b04b60 120777 root:root ../../../../bin/unnethack.dlb -/usr/lib/debug/.build-id/8e/459e87b5fbaaf918e14b4df945358bd3b04b60.debug 120777 root:root ../../usr/bin/unnethack.dlb.debug -/usr/lib/debug/.build-id/b2 40755 root:root -/usr/lib/debug/.build-id/b2/9bc61e67ba80cd4e2a3d3c0a92c967905ed365 120777 root:root ../../../../bin/unnethack.dgn_comp -/usr/lib/debug/.build-id/b2/9bc61e67ba80cd4e2a3d3c0a92c967905ed365.debug 120777 root:root ../../usr/bin/unnethack.dgn_comp.debug +/usr/lib/debug/.build-id/35 40755 root:root +/usr/lib/debug/.build-id/35/dfd6fc06e333326b3a2ee6b06ab6c8a32e6131 120777 root:root ../../../../bin/unnethack.dlb +/usr/lib/debug/.build-id/35/dfd6fc06e333326b3a2ee6b06ab6c8a32e6131.debug 120777 root:root ../../usr/bin/unnethack.dlb.debug +/usr/lib/debug/.build-id/35/f41dce5b1f57df8d3737a043959ee742c48229 120777 root:root ../../../../bin/unnethack.lev_comp +/usr/lib/debug/.build-id/35/f41dce5b1f57df8d3737a043959ee742c48229.debug 120777 root:root ../../usr/bin/unnethack.lev_comp.debug +/usr/lib/debug/.build-id/3f 40755 root:root +/usr/lib/debug/.build-id/3f/bb22ac3ea5e06a10335eaa33f70906ee95f4b3 120777 root:root ../../../../bin/unnethack.dgn_comp +/usr/lib/debug/.build-id/3f/bb22ac3ea5e06a10335eaa33f70906ee95f4b3.debug 120777 root:root ../../usr/bin/unnethack.dgn_comp.debug +/usr/lib/debug/.build-id/67 40755 root:root +/usr/lib/debug/.build-id/67/1597f38d1db762a255f72c12f060555aa4efe4 120777 root:root ../../../../bin/unnethack.tilemap +/usr/lib/debug/.build-id/67/1597f38d1db762a255f72c12f060555aa4efe4.debug 120777 root:root ../../usr/bin/unnethack.tilemap.debug +/usr/lib/debug/.build-id/87 40755 root:root +/usr/lib/debug/.build-id/87/dd0b16f03905767257854553f4d41e0c6b3cc5 120777 root:root ../../../../bin/unnethack.recover +/usr/lib/debug/.build-id/87/dd0b16f03905767257854553f4d41e0c6b3cc5.debug 120777 root:root ../../usr/bin/unnethack.recover.debug +/usr/lib/debug/.build-id/c3 40755 root:root +/usr/lib/debug/.build-id/c3/e793353d57be7ca408f3389ea32598e4a33046 120777 root:root ../../../../bin/unnethack.bin +/usr/lib/debug/.build-id/c3/e793353d57be7ca408f3389ea32598e4a33046.debug 120777 root:root ../../usr/bin/unnethack.bin.debug /usr/lib/debug/usr/bin/unnethack.bin.debug 100644 root:root @@ -244,26 +243,25 @@ Provides: unnethack-debuginfo = 5.3.2-alt2:sisyphus+328801.200.1.1 -File: /usr/lib/debug/.build-id/18 40755 root:root -File: /usr/lib/debug/.build-id/18/f6599a9d2d7e6921e3a883ca3f156351b5e275 120777 root:root ../../../../bin/unnethack.tilemap -File: /usr/lib/debug/.build-id/18/f6599a9d2d7e6921e3a883ca3f156351b5e275.debug 120777 root:root ../../usr/bin/unnethack.tilemap.debug -File: /usr/lib/debug/.build-id/42 40755 root:root -File: /usr/lib/debug/.build-id/42/af870636cf705d2c0a98c3dddeac87aed6a413 120777 root:root ../../../../bin/unnethack.bin -File: /usr/lib/debug/.build-id/42/af870636cf705d2c0a98c3dddeac87aed6a413.debug 120777 root:root ../../usr/bin/unnethack.bin.debug -File: /usr/lib/debug/.build-id/4f 40755 root:root -File: /usr/lib/debug/.build-id/4f/8244f69dc74a1d6b58ac73ebd1fe03d3b43b44 120777 root:root ../../../../bin/unnethack.lev_comp -File: /usr/lib/debug/.build-id/4f/8244f69dc74a1d6b58ac73ebd1fe03d3b43b44.debug 120777 root:root ../../usr/bin/unnethack.lev_comp.debug -File: /usr/lib/debug/.build-id/79 40755 root:root -File: /usr/lib/debug/.build-id/79/f1a0076fec5f46ab2facaf6f13b2bb17b01ed2 120777 root:root ../../../../bin/unnethack.recover -File: /usr/lib/debug/.build-id/79/f1a0076fec5f46ab2facaf6f13b2bb17b01ed2.debug 120777 root:root ../../usr/bin/unnethack.recover.debug -File: /usr/lib/debug/.build-id/8e 40755 root:root -File: /usr/lib/debug/.build-id/8e/459e87b5fbaaf918e14b4df945358bd3b04b60 120777 root:root ../../../../bin/unnethack.dlb -File: /usr/lib/debug/.build-id/8e/459e87b5fbaaf918e14b4df945358bd3b04b60.debug 120777 root:root ../../usr/bin/unnethack.dlb.debug -File: /usr/lib/debug/.build-id/b2 40755 root:root -File: /usr/lib/debug/.build-id/b2/9bc61e67ba80cd4e2a3d3c0a92c967905ed365 120777 root:root ../../../../bin/unnethack.dgn_comp -File: /usr/lib/debug/.build-id/b2/9bc61e67ba80cd4e2a3d3c0a92c967905ed365.debug 120777 root:root ../../usr/bin/unnethack.dgn_comp.debug -File: /usr/lib/debug/usr/bin/unnethack.bin.debug 100644 root:root 8e83368f8fd8db2a6cd732035a9df722 -File: /usr/lib/debug/usr/bin/unnethack.dgn_comp.debug 100644 root:root 1146b4e803ebc55fada0d888a9b42cbc -File: /usr/lib/debug/usr/bin/unnethack.dlb.debug 100644 root:root a32c37c0928fdefa391c7a7c851443fb -File: /usr/lib/debug/usr/bin/unnethack.lev_comp.debug 100644 root:root 4544a73d816c33cec311864f37d6ee59 -File: /usr/lib/debug/usr/bin/unnethack.recover.debug 100644 root:root e9f3f97ec34b3a555add6091b9bdb45f -File: /usr/lib/debug/usr/bin/unnethack.tilemap.debug 100644 root:root e4dfd4413aed1a791c3212830181454a +File: /usr/lib/debug/.build-id/35 40755 root:root +File: /usr/lib/debug/.build-id/35/dfd6fc06e333326b3a2ee6b06ab6c8a32e6131 120777 root:root ../../../../bin/unnethack.dlb +File: /usr/lib/debug/.build-id/35/dfd6fc06e333326b3a2ee6b06ab6c8a32e6131.debug 120777 root:root ../../usr/bin/unnethack.dlb.debug +File: /usr/lib/debug/.build-id/35/f41dce5b1f57df8d3737a043959ee742c48229 120777 root:root ../../../../bin/unnethack.lev_comp +File: /usr/lib/debug/.build-id/35/f41dce5b1f57df8d3737a043959ee742c48229.debug 120777 root:root ../../usr/bin/unnethack.lev_comp.debug +File: /usr/lib/debug/.build-id/3f 40755 root:root +File: /usr/lib/debug/.build-id/3f/bb22ac3ea5e06a10335eaa33f70906ee95f4b3 120777 root:root ../../../../bin/unnethack.dgn_comp +File: /usr/lib/debug/.build-id/3f/bb22ac3ea5e06a10335eaa33f70906ee95f4b3.debug 120777 root:root ../../usr/bin/unnethack.dgn_comp.debug +File: /usr/lib/debug/.build-id/67 40755 root:root +File: /usr/lib/debug/.build-id/67/1597f38d1db762a255f72c12f060555aa4efe4 120777 root:root ../../../../bin/unnethack.tilemap +File: /usr/lib/debug/.build-id/67/1597f38d1db762a255f72c12f060555aa4efe4.debug 120777 root:root ../../usr/bin/unnethack.tilemap.debug +File: /usr/lib/debug/.build-id/87 40755 root:root +File: /usr/lib/debug/.build-id/87/dd0b16f03905767257854553f4d41e0c6b3cc5 120777 root:root ../../../../bin/unnethack.recover +File: /usr/lib/debug/.build-id/87/dd0b16f03905767257854553f4d41e0c6b3cc5.debug 120777 root:root ../../usr/bin/unnethack.recover.debug +File: /usr/lib/debug/.build-id/c3 40755 root:root +File: /usr/lib/debug/.build-id/c3/e793353d57be7ca408f3389ea32598e4a33046 120777 root:root ../../../../bin/unnethack.bin +File: /usr/lib/debug/.build-id/c3/e793353d57be7ca408f3389ea32598e4a33046.debug 120777 root:root ../../usr/bin/unnethack.bin.debug +File: /usr/lib/debug/usr/bin/unnethack.bin.debug 100644 root:root 294d51793bfa270efe38f1bfaab21a0a +File: /usr/lib/debug/usr/bin/unnethack.dgn_comp.debug 100644 root:root 1cddb8fa790e979b8e8a13cbaee93c1d +File: /usr/lib/debug/usr/bin/unnethack.dlb.debug 100644 root:root 0269da511c7fb0c0287cfdbd329ca886 +File: /usr/lib/debug/usr/bin/unnethack.lev_comp.debug 100644 root:root da729bad26f81d31c04f6992b39750d9 +File: /usr/lib/debug/usr/bin/unnethack.recover.debug 100644 root:root 4a5f343641c7a861408c5e1279a41c29 +File: /usr/lib/debug/usr/bin/unnethack.tilemap.debug 100644 root:root 45b99d058f1979bcc664970f10efc6d5 File: /usr/src/debug/unnethack-5.3.2 40755 root:root @@ -278,3 +276,3 @@ File: /usr/src/debug/unnethack-5.3.2/include/decl.h 100644 root:root ea25dd7d71a920cb10ba47c9d1ac3c23 -File: /usr/src/debug/unnethack-5.3.2/include/dgn_comp.h 100644 root:root 52b5d8cf959d9bc28175226780ba0cea +File: /usr/src/debug/unnethack-5.3.2/include/dgn_comp.h 100644 root:root 2e96d82d7d9e02d2afa178783fae3f23 File: /usr/src/debug/unnethack-5.3.2/include/dgn_file.h 100644 root:root 51a53130ccf7235f8cc89dd020aafb22 @@ -294,3 +292,3 @@ File: /usr/src/debug/unnethack-5.3.2/include/lev.h 100644 root:root 6fbbd9b80c4e9819821ae45674129d35 -File: /usr/src/debug/unnethack-5.3.2/include/lev_comp.h 100644 root:root c93710bd227dbc28ee39664e9e4c650d +File: /usr/src/debug/unnethack-5.3.2/include/lev_comp.h 100644 root:root 1c8102526e070c46b986499b78703d39 File: /usr/src/debug/unnethack-5.3.2/include/mail.h 100644 root:root 23197b319e48939dddee0a505ffbaca7 @@ -447,3 +445,3 @@ File: /usr/src/debug/unnethack-5.3.2/util 40755 root:root -File: /usr/src/debug/unnethack-5.3.2/util/dgn.tab.h 100644 root:root 52b5d8cf959d9bc28175226780ba0cea +File: /usr/src/debug/unnethack-5.3.2/util/dgn.tab.h 100644 root:root 2e96d82d7d9e02d2afa178783fae3f23 File: /usr/src/debug/unnethack-5.3.2/util/dgn_comp.l 100644 root:root e220935d4576f6872971cc1d76609f09 @@ -452,5 +450,5 @@ File: /usr/src/debug/unnethack-5.3.2/util/dgn_main.c 100644 root:root bd4e76fc47797e3095dedfa5aee9cde4 -File: /usr/src/debug/unnethack-5.3.2/util/dgn_yacc.c 100644 root:root 04d7ff8c84f7ecd548ac541f785a59e9 +File: /usr/src/debug/unnethack-5.3.2/util/dgn_yacc.c 100644 root:root a16e3f3fb1a4d92646b4282a764f8912 File: /usr/src/debug/unnethack-5.3.2/util/dlb_main.c 100644 root:root 171072ad6f237c2309a353313c0c099b -File: /usr/src/debug/unnethack-5.3.2/util/lev.tab.h 100644 root:root c93710bd227dbc28ee39664e9e4c650d +File: /usr/src/debug/unnethack-5.3.2/util/lev.tab.h 100644 root:root 1c8102526e070c46b986499b78703d39 File: /usr/src/debug/unnethack-5.3.2/util/lev_comp.l 100644 root:root af0a738e17e5961fce6eb8a4698c0288 @@ -459,3 +457,3 @@ File: /usr/src/debug/unnethack-5.3.2/util/lev_main.c 100644 root:root f3f85406ccc02a1b4f149fc7294fde95 -File: /usr/src/debug/unnethack-5.3.2/util/lev_yacc.c 100644 root:root e4f699f707c1a7566149c1da8d83b1cc +File: /usr/src/debug/unnethack-5.3.2/util/lev_yacc.c 100644 root:root 05cd78c279bf0c8dbc7ab8dc2f1c5de2 File: /usr/src/debug/unnethack-5.3.2/util/panic.c 100644 root:root 7f44318fa933efbe9bc01a300aaf5398 @@ -481,2 +479,2 @@ File: /usr/src/debug/unnethack-5.3.2/win/tty/wintty.c 100644 root:root 9fbe630dc9be488786ab7a2e8bb1aeb4 -RPMIdentity: 8c01a1ed2dc1afdd9f84f9078ce7e3ad7c3ec9522531a63cfd4d9cd0a3927b72a13cc03a1dbc101b9081cd5922720d5e6353d04a4fc0a423687d86462e95ce2b +RPMIdentity: 73338b8548d965d1bb590c5ac61f913bca6b3899ba7905133408c79ec2708ebbb33ad962b264c7266d24ffc82e15d82a4d3e1f4b56ef4bed66435aa95b43a52e