<86>Jun  4 05:36:50 userdel[656384]: delete user 'rooter'
<86>Jun  4 05:36:50 userdel[656384]: removed group 'rooter' owned by 'rooter'
<86>Jun  4 05:36:50 userdel[656384]: removed shadow group 'rooter' owned by 'rooter'
<86>Jun  4 05:36:50 groupadd[656399]: group added to /etc/group: name=rooter, GID=987
<86>Jun  4 05:36:50 groupadd[656399]: group added to /etc/gshadow: name=rooter
<86>Jun  4 05:36:50 groupadd[656399]: new group: name=rooter, GID=987
<86>Jun  4 05:36:50 useradd[656411]: new user: name=rooter, UID=987, GID=987, home=/root, shell=/bin/bash
<86>Jun  4 05:36:50 userdel[656431]: delete user 'builder'
<86>Jun  4 05:36:50 userdel[656431]: removed group 'builder' owned by 'builder'
<86>Jun  4 05:36:50 userdel[656431]: removed shadow group 'builder' owned by 'builder'
<86>Jun  4 05:36:50 groupadd[656439]: group added to /etc/group: name=builder, GID=988
<86>Jun  4 05:36:50 groupadd[656439]: group added to /etc/gshadow: name=builder
<86>Jun  4 05:36:50 groupadd[656439]: new group: name=builder, GID=988
<86>Jun  4 05:36:50 useradd[656453]: new user: name=builder, UID=988, GID=988, home=/usr/src, shell=/bin/bash
<13>Jun  4 05:36:52 rpmi: libncurses-6.3.20211106-alt2 sisyphus+294456.100.3.1 1643966459 installed
<13>Jun  4 05:36:52 rpmi: libtinfo-devel-6.3.20211106-alt2 sisyphus+294456.100.3.1 1643966459 installed
<13>Jun  4 05:36:52 rpmi: libgsl-2.7-alt1 sisyphus+281495.100.3.1 1627573932 installed
<13>Jun  4 05:36:52 rpmi: libgsl-devel-2.7-alt1 sisyphus+281495.100.3.1 1627573932 installed
<13>Jun  4 05:36:52 rpmi: libncurses-devel-6.3.20211106-alt2 sisyphus+294456.100.3.1 1643966459 installed
<13>Jun  4 05:36:52 rpmi: groff-base-1.22.3-alt2 sisyphus+275306.100.2.1 1624538359 installed
<13>Jun  4 05:36:52 rpmi: flex-2.6.4.0.88.9801-alt2 sisyphus+283727.100.1.1 1629851984 installed
Building target platforms: i586
Building for target i586
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: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.45066
+ 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):
+ /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.45066
+ 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 -march=i586 -mtune=generic'
+ export CFLAGS
+ CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic'
+ export CXXFLAGS
+ FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic'
+ export FFLAGS
+ FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic'
+ export FCFLAGS
+ '[' -n '' ']'
++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic'
++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g'
+ ASFLAGS=' -march=i586 -mtune=generic'
+ 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 --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --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 i586-alt-linux-gcc... i586-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 i586-alt-linux-gcc accepts -g... yes
checking for i586-alt-linux-gcc option to accept ISO C89... none needed
checking build system type... i586-alt-linux-gnu
checking host system type... i586-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 i586-alt-linux-chown... no
checking for i586-alt-linux-true... no
checking for chown... chown
checking for i586-alt-linux-chgrp... no
checking for i586-alt-linux-true... no
checking for chgrp... chgrp
checking for i586-alt-linux-chmod... no
checking for i586-alt-linux-true... no
checking for chmod... chmod
checking for i586-alt-linux-windres... no
checking for windres... no
checking for bzip2... /bin/bzip2
checking for compression support... /bin/bzip2 
checking for suffix of compressed files... .bz2
checking how to run the C preprocessor... i586-alt-linux-gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /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'
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic   -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";
      |                         ^~~~~~~
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ./../src/monst.c -o ../src/monst_util.o
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ./../src/objects.c -o ../src/objects_util.o
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ./../src/alloc.c -o ../src/alloc_util.o
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic   -c -o panic.o panic.c
i586-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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o windows.o windows.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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util'
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -o tilemap ./../win/share/tilemap.c 
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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o worn.o worn.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'
./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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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: passing argument 3 of 'curses_get_menu_coloring' from incompatible pointer type [-Wincompatible-pointer-types]
  103 |         curses_get_menu_coloring(str_mutable, &color, &attr);
      |                                                       ^~~~~
      |                                                       |
      |                                                       attr_t * {aka long 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 'long 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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -c ../win/curses/cursmesg.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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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 ...
i586-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' 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, 2147483645]
  271 |     char substr[strsize];
      |          ^
../win/curses/cursmisc.c: In function 'curses_message_win_puts':
../win/curses/cursmisc.c:331:5: warning: '__builtin_strcpy' 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, 2147483645]
  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'
i586-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'
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic   -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));
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-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
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic   -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
i586-alt-linux-gcc -DAUTOCONF -c -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic 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;
      |        ^
<stdout>: At top level:
<stdout>:3248:16: warning: 'input' defined but not used [-Wunused-function]
<stdout>:3205:17: warning: 'yyunput' defined but not used [-Wunused-function]
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic   -c -o lev_main.o lev_main.c
lev_main.c: In function 'yyerror':
lev_main.c:386:52: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
  386 |         (void) fprintf(stderr, "%s: line %d, pos %ld : %s",
      |                                                  ~~^
      |                                                    |
      |                                                    long int
      |                                                  %d
  387 |                        fname, line_number,
  388 |                        token_start_pos-strlen(curr_token), s);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                       |
      |                                       size_t {aka unsigned int}
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -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] = {
      |                      ^~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ./../src/decl.c -o ../src/decl_util.o
i586-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
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic   -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
i586-alt-linux-gcc -DAUTOCONF -c -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic dgn_lex.c
egrep: warning: egrep is obsolescent; using grep -E
<stdout>:1483:16: warning: 'input' defined but not used [-Wunused-function]
<stdout>:1440:17: warning: 'yyunput' defined but not used [-Wunused-function]
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic   -c -o dgn_main.o dgn_main.c
i586-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.45
+ 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:/bin:/usr/bin:/usr/X11R6/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'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o allmain.o allmain.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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;
      |                         ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o artifact.o artifact.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o attrib.o attrib.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o ball.o ball.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o base32.o base32.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o bones.o bones.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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;
      |             ^~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o cmd.o cmd.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o dbridge.o dbridge.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o decl.o decl.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o detect.o detect.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o dig.o dig.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o display.o display.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o do.o do.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o do_name.o do_name.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o do_wear.o do_wear.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o dog.o dog.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o dogmove.o dogmove.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o dokick.o dokick.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o dothrow.o dothrow.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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] = {
      |                      ^~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o dump.o dump.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o dungeon.o dungeon.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o eat.o eat.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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++;
      |         ^~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o engrave.o engrave.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o exper.o exper.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o explode.o explode.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o extralev.o extralev.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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());
      |                        ^~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o fountain.o fountain.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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]
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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;
      |                                 ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o light.o light.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o lock.o lock.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o mail.o mail.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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;
      |                               ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o mapglyph.o mapglyph.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o mcastu.o mcastu.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o mhitm.o mhitm.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o mhitu.o mhitu.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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 */
      |             ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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;
      |                                                     ^~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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)
      |                     ^~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o mkmaze.o mkmaze.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o mkobj.o mkobj.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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 */
      |                             ^~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o mksheol.o mksheol.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o mon.o mon.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o mondata.o mondata.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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] ||
      |             ^~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o monstr.o monstr.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o mplayer.o mplayer.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o mthrowu.o mthrowu.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o muse.o muse.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o music.o music.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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]]));
      |                 ^~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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;
      |                 ^~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o options.o options.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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);
      |                                ^
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o pickup.o pickup.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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;
      |                             ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o polyself.o polyself.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o potion.o potion.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o pray.o pray.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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);
      |                            ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o quest.o quest.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o questpgr.o questpgr.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o read.o read.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o rect.o rect.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o region.o region.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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;
      |                     ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o rip.o rip.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o rnd.o rnd.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o rnd_isaac.o rnd_isaac.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o role.o role.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o rumors.o rumors.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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;
      |               ^~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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);
      |                         ^~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o shknam.o shknam.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o sit.o sit.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o sounds.o sounds.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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;
      |                                             ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o spell.o spell.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o steal.o steal.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o steed.o steed.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o teleport.o teleport.c
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util'
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -o tilemap ./../win/share/tilemap.c 
./tilemap
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.3.2/util'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o tile.o tile.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o timeout.o timeout.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o topten.o topten.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o track.o track.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o trap.o trap.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o tutorial.o tutorial.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o u_init.o u_init.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o uhitm.o uhitm.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o unicode.o unicode.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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);
      |                        ^~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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;
      |                                                 ^~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o vis_tab.o vis_tab.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o weapon.o weapon.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o were.o were.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o wield.o wield.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o windows.o windows.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -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)) {
      |                   ^~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o worm.o worm.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o worn.o worn.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o write.o write.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o zap.o zap.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -c ./../sys/share/ioctl.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -c ./../sys/unix/unixmain.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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);
      |                 ^~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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"));
      |                        ^~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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));
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -c ./../win/tty/getline.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -c ./../win/tty/termcap.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -c ./../win/tty/topl.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -c ./../win/tty/wintty.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -c ../win/curses/cursmain.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -c ../win/curses/curswins.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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];
      |          ^~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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
      |                           ^
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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;
      |             ^~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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;
      |         ^
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -c ../win/curses/cursmesg.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic  -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: passing argument 3 of 'curses_get_menu_coloring' from incompatible pointer type [-Wincompatible-pointer-types]
  103 |         curses_get_menu_coloring(str_mutable, &color, &attr);
      |                                                       ^~~~~
      |                                                       |
      |                                                       attr_t * {aka long 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 'long 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;
      |                 ^~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o version.o version.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic    -c -o livelog.o livelog.c
Loading ...
i586-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' 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, 2147483645]
  271 |     char substr[strsize];
      |          ^
../win/curses/cursmisc.c: In function 'curses_message_win_puts':
../win/curses/cursmisc.c:331:5: warning: '__builtin_strcpy' 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, 2147483645]
  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'
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ./dlb_main.c
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ./../src/dlb.c -o ../src/dlb_util.o
i586-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 <cmdline>: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)
verify-elf: WARNING: ./usr/bin/unnethack.tilemap: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/bin/unnethack.lev_comp: uses non-LFS functions: fopen freopen open
verify-elf: WARNING: ./usr/bin/unnethack.dgn_comp: uses non-LFS functions: freopen
verify-elf: WARNING: ./usr/bin/unnethack.dlb: uses non-LFS functions: fopen lseek open
verify-elf: WARNING: ./usr/bin/unnethack.bin: uses non-LFS functions: creat fcntl fopen freopen fstat lseek open stat
verify-elf: WARNING: ./usr/bin/unnethack.recover: uses non-LFS functions: creat open
Processing files: unnethack-5.3.2-alt2
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.85784
+ 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.fLIruo
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.MRjzR6
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, /lib/ld-linux.so.2, coreutils, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libncurses.so.5 >= set:mgQBG73Azsl3EAOxtqaUlYDZE4imGUSmNQWnfIZwZ3AStl1wzjgqcy2hDqGmluWhxeNSew59YzM66sm3cXPC0TDHYRaVJgwTxsJXtZhXJ1N0ul67UE09, libtinfo.so.5 >= 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.tkLczY
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.9KbQVE
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.QTmc9k
find-requires: running scripts (debuginfo)
Requires: unnethack = 5.3.2-alt2, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libncurses.so.5), debug(libtinfo.so.5)
Adding to unnethack-debuginfo a strict dependency on unnethack
Wrote: /usr/src/RPM/RPMS/i586/unnethack-5.3.2-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/unnethack-debuginfo-5.3.2-alt2.i586.rpm (w2T16.xzdio)
210.80user 13.27system 0:45.25elapsed 495%CPU (0avgtext+0avgdata 62944maxresident)k
0inputs+0outputs (0major+3831408minor)pagefaults 0swaps
213.73user 16.21system 0:50.22elapsed 457%CPU (0avgtext+0avgdata 103084maxresident)k
0inputs+0outputs (30381major+4095471minor)pagefaults 0swaps
--- unnethack-5.3.2-alt2.i586.rpm.repo	2021-04-19 14:24:14.000000000 +0000
+++ unnethack-5.3.2-alt2.i586.rpm.hasher	2022-06-04 05:37:39.212629231 +0000
@@ -79,2 +79,4 @@
 Requires: libc.so.6(GLIBC_2.3.4)  
+Requires: libc.so.6(GLIBC_2.33)  
+Requires: libc.so.6(GLIBC_2.34)  
 Requires: libc.so.6(GLIBC_2.4)  
@@ -88,8 +90,8 @@
 File: /usr/bin/unnethack	100755	root:root	10992ce43d84d259dde945553e814037	
-File: /usr/bin/unnethack.bin	102711	root:games	40e611948bc5b925a074961beee20b12	
-File: /usr/bin/unnethack.dgn_comp	100755	root:root	db7ad949ba862dc4b020da10a3e1d1d4	
-File: /usr/bin/unnethack.dlb	100755	root:root	e693048772b972216a39746fca50fc7e	
-File: /usr/bin/unnethack.lev_comp	100755	root:root	fb40c45bc984fdd7d0cbde7d94f017fe	
-File: /usr/bin/unnethack.recover	100755	root:root	ebac921ecb581c92259b7867f8adc6ae	
-File: /usr/bin/unnethack.tilemap	100755	root:root	c423f6beb1a995dac898a5fd13879654	
+File: /usr/bin/unnethack.bin	102711	root:games	7aa99a884f11619370c6450c84f36e24	
+File: /usr/bin/unnethack.dgn_comp	100755	root:root	34dc59cf2bac03e021bc0a17ff0147e8	
+File: /usr/bin/unnethack.dlb	100755	root:root	f442258c470a90735ed500f137b995f7	
+File: /usr/bin/unnethack.lev_comp	100755	root:root	dcbb2de291fe48d8681f3a14167d11de	
+File: /usr/bin/unnethack.recover	100755	root:root	e34d883b35a222e853cc9912af05049c	
+File: /usr/bin/unnethack.tilemap	100755	root:root	2856f0a405483add549fd479666d8ab2	
 File: /usr/share/doc/unnethack	40755	root:root		
@@ -157,2 +159,2 @@
 File: /var/lib/unnethack/xlogfile	100664	root:games		
-RPMIdentity: 8a3290c6f6f582a10b7291489b3d3f097a36dd32de1c22eef7c1709ac85fcdc139cf2cc8114bbc5be530dbeb37b21c149371172c0d140f29af7416af66aad23e
+RPMIdentity: ddcae61ac0ff9b3f211e5d0ae92c9dcadd4a96bb9aaceff7dcacc9bad64d8a9074501e15f5156284bb424cc02c4887d9c0742b23748c344a4f42698733119059
--- unnethack-debuginfo-5.3.2-alt2.i586.rpm.repo	2021-04-19 14:24:14.000000000 +0000
+++ unnethack-debuginfo-5.3.2-alt2.i586.rpm.hasher	2022-06-04 05:37:39.286630004 +0000
@@ -1,19 +1,19 @@
-/usr/lib/debug/.build-id/53	40755	root:root	
-/usr/lib/debug/.build-id/53/2336aaae43fc6fa5895902f4a032322551d1a6	120777	root:root	../../../../bin/unnethack.dgn_comp
-/usr/lib/debug/.build-id/53/2336aaae43fc6fa5895902f4a032322551d1a6.debug	120777	root:root	../../usr/bin/unnethack.dgn_comp.debug
-/usr/lib/debug/.build-id/6e	40755	root:root	
-/usr/lib/debug/.build-id/6e/01037aa8db8c9207038bc93589be0396d0e037	120777	root:root	../../../../bin/unnethack.dlb
-/usr/lib/debug/.build-id/6e/01037aa8db8c9207038bc93589be0396d0e037.debug	120777	root:root	../../usr/bin/unnethack.dlb.debug
-/usr/lib/debug/.build-id/9d	40755	root:root	
-/usr/lib/debug/.build-id/9d/cbd1ee6a77ef605c9408b9f7c0a0217c9d2451	120777	root:root	../../../../bin/unnethack.recover
-/usr/lib/debug/.build-id/9d/cbd1ee6a77ef605c9408b9f7c0a0217c9d2451.debug	120777	root:root	../../usr/bin/unnethack.recover.debug
-/usr/lib/debug/.build-id/d3	40755	root:root	
-/usr/lib/debug/.build-id/d3/0a6a18154cb331bb649337fcecfe2bba5dbdb9	120777	root:root	../../../../bin/unnethack.lev_comp
-/usr/lib/debug/.build-id/d3/0a6a18154cb331bb649337fcecfe2bba5dbdb9.debug	120777	root:root	../../usr/bin/unnethack.lev_comp.debug
-/usr/lib/debug/.build-id/e4	40755	root:root	
-/usr/lib/debug/.build-id/e4/c50a20f8945adead966861b2a60a20f47341b3	120777	root:root	../../../../bin/unnethack.bin
-/usr/lib/debug/.build-id/e4/c50a20f8945adead966861b2a60a20f47341b3.debug	120777	root:root	../../usr/bin/unnethack.bin.debug
-/usr/lib/debug/.build-id/e8	40755	root:root	
-/usr/lib/debug/.build-id/e8/551f05c0967210072a85f3d1520367891aed80	120777	root:root	../../../../bin/unnethack.tilemap
-/usr/lib/debug/.build-id/e8/551f05c0967210072a85f3d1520367891aed80.debug	120777	root:root	../../usr/bin/unnethack.tilemap.debug
+/usr/lib/debug/.build-id/0d	40755	root:root	
+/usr/lib/debug/.build-id/0d/1a5590ab65600adf1484a07b322cc3adfe7dbd	120777	root:root	../../../../bin/unnethack.lev_comp
+/usr/lib/debug/.build-id/0d/1a5590ab65600adf1484a07b322cc3adfe7dbd.debug	120777	root:root	../../usr/bin/unnethack.lev_comp.debug
+/usr/lib/debug/.build-id/22	40755	root:root	
+/usr/lib/debug/.build-id/22/099c1dc0870326c52bc9d0d3f9bdcaebfc81b1	120777	root:root	../../../../bin/unnethack.dlb
+/usr/lib/debug/.build-id/22/099c1dc0870326c52bc9d0d3f9bdcaebfc81b1.debug	120777	root:root	../../usr/bin/unnethack.dlb.debug
+/usr/lib/debug/.build-id/92	40755	root:root	
+/usr/lib/debug/.build-id/92/7aac0525e4bf8590022fa2469251fc0e3f5c3f	120777	root:root	../../../../bin/unnethack.tilemap
+/usr/lib/debug/.build-id/92/7aac0525e4bf8590022fa2469251fc0e3f5c3f.debug	120777	root:root	../../usr/bin/unnethack.tilemap.debug
+/usr/lib/debug/.build-id/97	40755	root:root	
+/usr/lib/debug/.build-id/97/b229dda406cb062250038673d9351f17696445	120777	root:root	../../../../bin/unnethack.recover
+/usr/lib/debug/.build-id/97/b229dda406cb062250038673d9351f17696445.debug	120777	root:root	../../usr/bin/unnethack.recover.debug
+/usr/lib/debug/.build-id/a4	40755	root:root	
+/usr/lib/debug/.build-id/a4/88f7548e43d921b84c9cb077579124a7e244a8	120777	root:root	../../../../bin/unnethack.dgn_comp
+/usr/lib/debug/.build-id/a4/88f7548e43d921b84c9cb077579124a7e244a8.debug	120777	root:root	../../usr/bin/unnethack.dgn_comp.debug
+/usr/lib/debug/.build-id/ec	40755	root:root	
+/usr/lib/debug/.build-id/ec/c04c015d71ebf1ac50249bd5f0bd749da7f345	120777	root:root	../../../../bin/unnethack.bin
+/usr/lib/debug/.build-id/ec/c04c015d71ebf1ac50249bd5f0bd749da7f345.debug	120777	root:root	../../usr/bin/unnethack.bin.debug
 /usr/lib/debug/usr/bin/unnethack.bin.debug	100644	root:root	
@@ -116,2 +116,3 @@
 /usr/src/debug/unnethack-5.3.2/src/light.c	100644	root:root	
+/usr/src/debug/unnethack-5.3.2/src/livelog.c	100644	root:root	
 /usr/src/debug/unnethack-5.3.2/src/lock.c	100644	root:root	
@@ -182,2 +183,3 @@
 /usr/src/debug/unnethack-5.3.2/src/version.c	100644	root:root	
+/usr/src/debug/unnethack-5.3.2/src/vis_tab.c	100644	root:root	
 /usr/src/debug/unnethack-5.3.2/src/vision.c	100644	root:root	
@@ -198,2 +200,3 @@
 /usr/src/debug/unnethack-5.3.2/sys/unix/unixmain.c	100644	root:root	
+/usr/src/debug/unnethack-5.3.2/sys/unix/unixres.c	100644	root:root	
 /usr/src/debug/unnethack-5.3.2/sys/unix/unixunix.c	100644	root:root	
@@ -203,3 +206,5 @@
 /usr/src/debug/unnethack-5.3.2/util/dgn_comp.y	100644	root:root	
+/usr/src/debug/unnethack-5.3.2/util/dgn_lex.c	100644	root:root	
 /usr/src/debug/unnethack-5.3.2/util/dgn_main.c	100644	root:root	
+/usr/src/debug/unnethack-5.3.2/util/dgn_yacc.c	100644	root:root	
 /usr/src/debug/unnethack-5.3.2/util/dlb_main.c	100644	root:root	
@@ -208,3 +213,5 @@
 /usr/src/debug/unnethack-5.3.2/util/lev_comp.y	100644	root:root	
+/usr/src/debug/unnethack-5.3.2/util/lev_lex.c	100644	root:root	
 /usr/src/debug/unnethack-5.3.2/util/lev_main.c	100644	root:root	
+/usr/src/debug/unnethack-5.3.2/util/lev_yacc.c	100644	root:root	
 /usr/src/debug/unnethack-5.3.2/util/panic.c	100644	root:root	
@@ -237,26 +244,26 @@
 Provides: unnethack-debuginfo = 5.3.2-alt2:sisyphus+270302.100.1.1
-File: /usr/lib/debug/.build-id/53	40755	root:root		
-File: /usr/lib/debug/.build-id/53/2336aaae43fc6fa5895902f4a032322551d1a6	120777	root:root		../../../../bin/unnethack.dgn_comp
-File: /usr/lib/debug/.build-id/53/2336aaae43fc6fa5895902f4a032322551d1a6.debug	120777	root:root		../../usr/bin/unnethack.dgn_comp.debug
-File: /usr/lib/debug/.build-id/6e	40755	root:root		
-File: /usr/lib/debug/.build-id/6e/01037aa8db8c9207038bc93589be0396d0e037	120777	root:root		../../../../bin/unnethack.dlb
-File: /usr/lib/debug/.build-id/6e/01037aa8db8c9207038bc93589be0396d0e037.debug	120777	root:root		../../usr/bin/unnethack.dlb.debug
-File: /usr/lib/debug/.build-id/9d	40755	root:root		
-File: /usr/lib/debug/.build-id/9d/cbd1ee6a77ef605c9408b9f7c0a0217c9d2451	120777	root:root		../../../../bin/unnethack.recover
-File: /usr/lib/debug/.build-id/9d/cbd1ee6a77ef605c9408b9f7c0a0217c9d2451.debug	120777	root:root		../../usr/bin/unnethack.recover.debug
-File: /usr/lib/debug/.build-id/d3	40755	root:root		
-File: /usr/lib/debug/.build-id/d3/0a6a18154cb331bb649337fcecfe2bba5dbdb9	120777	root:root		../../../../bin/unnethack.lev_comp
-File: /usr/lib/debug/.build-id/d3/0a6a18154cb331bb649337fcecfe2bba5dbdb9.debug	120777	root:root		../../usr/bin/unnethack.lev_comp.debug
-File: /usr/lib/debug/.build-id/e4	40755	root:root		
-File: /usr/lib/debug/.build-id/e4/c50a20f8945adead966861b2a60a20f47341b3	120777	root:root		../../../../bin/unnethack.bin
-File: /usr/lib/debug/.build-id/e4/c50a20f8945adead966861b2a60a20f47341b3.debug	120777	root:root		../../usr/bin/unnethack.bin.debug
-File: /usr/lib/debug/.build-id/e8	40755	root:root		
-File: /usr/lib/debug/.build-id/e8/551f05c0967210072a85f3d1520367891aed80	120777	root:root		../../../../bin/unnethack.tilemap
-File: /usr/lib/debug/.build-id/e8/551f05c0967210072a85f3d1520367891aed80.debug	120777	root:root		../../usr/bin/unnethack.tilemap.debug
-File: /usr/lib/debug/usr/bin/unnethack.bin.debug	100644	root:root	6881be2487a67e0e48a740aa22b21742	
-File: /usr/lib/debug/usr/bin/unnethack.dgn_comp.debug	100644	root:root	afbe926abaa378a0187492f60bb4dd27	
-File: /usr/lib/debug/usr/bin/unnethack.dlb.debug	100644	root:root	1bdae2e07e7e728e411362c6ec696f33	
-File: /usr/lib/debug/usr/bin/unnethack.lev_comp.debug	100644	root:root	e284122fe0eae6fed76560388c4eca76	
-File: /usr/lib/debug/usr/bin/unnethack.recover.debug	100644	root:root	9da9d661d9331c58bcbf77ccbedb68a4	
-File: /usr/lib/debug/usr/bin/unnethack.tilemap.debug	100644	root:root	8618bd11165eb06cbe5f3a0e5a42434d	
+File: /usr/lib/debug/.build-id/0d	40755	root:root		
+File: /usr/lib/debug/.build-id/0d/1a5590ab65600adf1484a07b322cc3adfe7dbd	120777	root:root		../../../../bin/unnethack.lev_comp
+File: /usr/lib/debug/.build-id/0d/1a5590ab65600adf1484a07b322cc3adfe7dbd.debug	120777	root:root		../../usr/bin/unnethack.lev_comp.debug
+File: /usr/lib/debug/.build-id/22	40755	root:root		
+File: /usr/lib/debug/.build-id/22/099c1dc0870326c52bc9d0d3f9bdcaebfc81b1	120777	root:root		../../../../bin/unnethack.dlb
+File: /usr/lib/debug/.build-id/22/099c1dc0870326c52bc9d0d3f9bdcaebfc81b1.debug	120777	root:root		../../usr/bin/unnethack.dlb.debug
+File: /usr/lib/debug/.build-id/92	40755	root:root		
+File: /usr/lib/debug/.build-id/92/7aac0525e4bf8590022fa2469251fc0e3f5c3f	120777	root:root		../../../../bin/unnethack.tilemap
+File: /usr/lib/debug/.build-id/92/7aac0525e4bf8590022fa2469251fc0e3f5c3f.debug	120777	root:root		../../usr/bin/unnethack.tilemap.debug
+File: /usr/lib/debug/.build-id/97	40755	root:root		
+File: /usr/lib/debug/.build-id/97/b229dda406cb062250038673d9351f17696445	120777	root:root		../../../../bin/unnethack.recover
+File: /usr/lib/debug/.build-id/97/b229dda406cb062250038673d9351f17696445.debug	120777	root:root		../../usr/bin/unnethack.recover.debug
+File: /usr/lib/debug/.build-id/a4	40755	root:root		
+File: /usr/lib/debug/.build-id/a4/88f7548e43d921b84c9cb077579124a7e244a8	120777	root:root		../../../../bin/unnethack.dgn_comp
+File: /usr/lib/debug/.build-id/a4/88f7548e43d921b84c9cb077579124a7e244a8.debug	120777	root:root		../../usr/bin/unnethack.dgn_comp.debug
+File: /usr/lib/debug/.build-id/ec	40755	root:root		
+File: /usr/lib/debug/.build-id/ec/c04c015d71ebf1ac50249bd5f0bd749da7f345	120777	root:root		../../../../bin/unnethack.bin
+File: /usr/lib/debug/.build-id/ec/c04c015d71ebf1ac50249bd5f0bd749da7f345.debug	120777	root:root		../../usr/bin/unnethack.bin.debug
+File: /usr/lib/debug/usr/bin/unnethack.bin.debug	100644	root:root	5e944468d11d3a7f9f8e794627d7946d	
+File: /usr/lib/debug/usr/bin/unnethack.dgn_comp.debug	100644	root:root	d4f989d9a25d44da9c8493a2f7344952	
+File: /usr/lib/debug/usr/bin/unnethack.dlb.debug	100644	root:root	99e1924e726422a58dfde542906e65e6	
+File: /usr/lib/debug/usr/bin/unnethack.lev_comp.debug	100644	root:root	d999d6e7f99de03a4988232c613e028a	
+File: /usr/lib/debug/usr/bin/unnethack.recover.debug	100644	root:root	80007562dfc02fb4295a6aaa5e3ed979	
+File: /usr/lib/debug/usr/bin/unnethack.tilemap.debug	100644	root:root	c355ebef8b9e7d2324ff1215c7582919	
 File: /usr/src/debug/unnethack-5.3.2	40755	root:root		
@@ -353,2 +360,3 @@
 File: /usr/src/debug/unnethack-5.3.2/src/light.c	100644	root:root	9f222bfebab84d556c293bc1e02496a7	
+File: /usr/src/debug/unnethack-5.3.2/src/livelog.c	100644	root:root	e1db5bdc02ea0e26d7f2d72e1c47b99b	
 File: /usr/src/debug/unnethack-5.3.2/src/lock.c	100644	root:root	e40d085b2f417a3676c0726ff8252437	
@@ -419,2 +427,3 @@
 File: /usr/src/debug/unnethack-5.3.2/src/version.c	100644	root:root	662566c66a8fd825e7be12fb98090a95	
+File: /usr/src/debug/unnethack-5.3.2/src/vis_tab.c	100644	root:root	5bc789c2e9093d99e2148845043b9f47	
 File: /usr/src/debug/unnethack-5.3.2/src/vision.c	100644	root:root	cb9d6049c169cd918346faef9dff5a7e	
@@ -435,2 +444,3 @@
 File: /usr/src/debug/unnethack-5.3.2/sys/unix/unixmain.c	100644	root:root	a19dd2bfa8360fc3d841feda66dc8b5d	
+File: /usr/src/debug/unnethack-5.3.2/sys/unix/unixres.c	100644	root:root	45f5a5b9a999238ae63ddc4d312e0c1d	
 File: /usr/src/debug/unnethack-5.3.2/sys/unix/unixunix.c	100644	root:root	77eb2d05abaa93f68f2714a3aa478505	
@@ -440,3 +450,5 @@
 File: /usr/src/debug/unnethack-5.3.2/util/dgn_comp.y	100644	root:root	d66d152d8679ef3ea7b6a293d8b1bcc3	
+File: /usr/src/debug/unnethack-5.3.2/util/dgn_lex.c	100644	root:root	5738fb72612fb9f4957d685e09516acd	
 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/dlb_main.c	100644	root:root	171072ad6f237c2309a353313c0c099b	
@@ -445,3 +457,5 @@
 File: /usr/src/debug/unnethack-5.3.2/util/lev_comp.y	100644	root:root	9ef8f500438bb09710696474b5ecff77	
+File: /usr/src/debug/unnethack-5.3.2/util/lev_lex.c	100644	root:root	28a63cb0d9cb6ab4f4fcf501c38ab2b9	
 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/panic.c	100644	root:root	7f44318fa933efbe9bc01a300aaf5398	
@@ -467,2 +481,2 @@
 File: /usr/src/debug/unnethack-5.3.2/win/tty/wintty.c	100644	root:root	9fbe630dc9be488786ab7a2e8bb1aeb4	
-RPMIdentity: 1b141ae37b5dda3c43d0b2790999395d32c6f49764227b14ce3b33c40b2571df3c442934e15c0f6e5ddec99a57f153107460650d998984b09c5026b7438a12ce
+RPMIdentity: 5e18904f21dac1085628249725cea2af8f2432fe85aa01d21f545fd174ec45cf0091919fc1a0d7695948dcdfa84b886caf65ea97cf9183154e3bdd3bbea50950