<86>Mar 24 12:11:31 userdel[4154922]: delete user 'rooter'
<86>Mar 24 12:11:31 userdel[4154922]: removed group 'rooter' owned by 'rooter'
<86>Mar 24 12:11:31 userdel[4154922]: removed shadow group 'rooter' owned by 'rooter'
<86>Mar 24 12:11:31 groupadd[4154934]: group added to /etc/group: name=rooter, GID=1217
<86>Mar 24 12:11:31 groupadd[4154934]: group added to /etc/gshadow: name=rooter
<86>Mar 24 12:11:31 groupadd[4154934]: new group: name=rooter, GID=1217
<86>Mar 24 12:11:31 useradd[4154940]: new user: name=rooter, UID=1217, GID=1217, home=/root, shell=/bin/bash
<86>Mar 24 12:11:31 userdel[4154951]: delete user 'builder'
<86>Mar 24 12:11:31 userdel[4154951]: removed group 'builder' owned by 'builder'
<86>Mar 24 12:11:31 userdel[4154951]: removed shadow group 'builder' owned by 'builder'
<86>Mar 24 12:11:31 groupadd[4154965]: group added to /etc/group: name=builder, GID=1218
<86>Mar 24 12:11:31 groupadd[4154965]: group added to /etc/gshadow: name=builder
<86>Mar 24 12:11:31 groupadd[4154965]: new group: name=builder, GID=1218
<86>Mar 24 12:11:31 useradd[4154973]: new user: name=builder, UID=1218, GID=1218, home=/usr/src, shell=/bin/bash
warning: user igor does not exist - using root
warning: group igor does not exist - using root
warning: user igor does not exist - using root
warning: group igor does not exist - using root
warning: user igor does not exist - using root
warning: group igor does not exist - using root
warning: user igor does not exist - using root
warning: group igor does not exist - using root
warning: user igor does not exist - using root
warning: group igor does not exist - using root
warning: user igor does not exist - using root
warning: group igor does not exist - using root
warning: user igor does not exist - using root
warning: group igor does not exist - using root
warning: user igor does not exist - using root
warning: group igor does not exist - using root
warning: user igor does not exist - using root
warning: group igor does not exist - using root
warning: user igor does not exist - using root
warning: group igor does not exist - using root
warning: user igor does not exist - using root
warning: group igor does not exist - using root
<13>Mar 24 12:11:40 rpmi: libpng16-1.6.36-alt1 sisyphus+219478.100.1.1 1547633315 installed
<13>Mar 24 12:11:40 rpmi: libogg-1.3.4-alt1 p9+249556.100.1.1 1586300644 installed
<13>Mar 24 12:11:40 rpmi: libglvnd-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed
<13>Mar 24 12:11:40 rpmi: libflac8-1.3.3-alt1 p9+249557.100.1.1 1586301784 installed
<13>Mar 24 12:11:40 rpmi: libvorbis-1.3.6-alt2 sisyphus+220072.200.2.2 1548744467 installed
<13>Mar 24 12:11:40 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902884 installed
<13>Mar 24 12:11:40 rpmi: xorg-proto-devel-2021.4-alt1 p9+272150.100.1.1 1621427342 installed
<13>Mar 24 12:11:40 rpmi: libexpat-2.4.3-alt1 p9+293696.100.1.1 1643124786 installed
<13>Mar 24 12:11:40 rpmi: libwayland-server-1.18.0-alt1 p9+260591.100.12.1 1606212847 installed
<13>Mar 24 12:11:40 rpmi: libOpenGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed
<13>Mar 24 12:11:40 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550600768 installed
<13>Mar 24 12:11:40 rpmi: libncurses-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686221 installed
<13>Mar 24 12:11:40 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686221 installed
<13>Mar 24 12:11:40 rpmi: libgraphite2-1.3.13-alt2 sisyphus+226799.100.1.1 1554648233 installed
<13>Mar 24 12:11:40 rpmi: libharfbuzz-2.8.1-alt1 p9+319683.500.4.1 1689082543 installed
<13>Mar 24 12:11:40 rpmi: libfreetype-2.10.1-alt1.1.p9.1 p9+260179.200.3.1 1603971391 installed
<13>Mar 24 12:11:40 rpmi: libmad-0.15.1b-alt9 sisyphus+222614.100.1.1 1550890148 installed
<13>Mar 24 12:11:40 rpmi: timidity-instruments-1:1.0-alt1 1166705614 installed
<13>Mar 24 12:11:40 rpmi: libwebp7-1.0.3-alt1 p9+234901.200.1.1 1563552213 installed
<13>Mar 24 12:11:40 rpmi: libjbig-2.1-alt1 1401380921 installed
<13>Mar 24 12:11:40 rpmi: libtiff5-4.0.10.0.57.f9fc01c3-alt1 sisyphus+226958.100.1.1 1554850937 installed
<13>Mar 24 12:11:40 rpmi: libopus-1.3.1-alt3 p9+247689.300.3.1 1584537429 installed
<13>Mar 24 12:11:40 rpmi: libgsm-1.0.17-alt1 1523356157 installed
<13>Mar 24 12:11:40 rpmi: libsndfile-1.0.30-alt2 p9+262916.200.2.1 1607353710 installed
<13>Mar 24 12:11:40 rpmi: liblz4-1:1.9.2-alt1 p9+238696.500.1.1 1570228072 installed
<13>Mar 24 12:11:40 rpmi: libgpg-error-1.36-alt1 p9+261942.140.4.1 1606237682 installed
<13>Mar 24 12:11:40 rpmi: libgcrypt20-1.8.5-alt3 p9+261942.200.4.1 1606237844 installed
<13>Mar 24 12:11:40 rpmi: libsystemd-1:247.13-alt1 p9+313189.100.1.1 1673457063 installed
<13>Mar 24 12:11:40 rpmi: libdbus-1.12.16-alt2 p9+240607.100.1.1 1573553670 installed
<13>Mar 24 12:11:40 rpmi: libasyncns-0.8-alt2.qa1 1365949819 installed
<13>Mar 24 12:11:40 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268594 installed
<13>Mar 24 12:11:40 rpmi: libX11-locales-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed
<13>Mar 24 12:11:40 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949347 installed
<13>Mar 24 12:11:40 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268156 installed
<13>Mar 24 12:11:40 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593799 installed
<13>Mar 24 12:11:40 rpmi: libX11-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed
<13>Mar 24 12:11:40 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949422 installed
<13>Mar 24 12:11:40 rpmi: libpulseaudio-14.2-alt5 p9+275574.200.4.1 1625044013 installed
<13>Mar 24 12:11:40 rpmi: libmikmod-3.3.11.1-alt2 1502706813 installed
<13>Mar 24 12:11:40 rpmi: libXxf86vm-1.1.4-alt2 1527672159 installed
<13>Mar 24 12:11:40 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614842 installed
<13>Mar 24 12:11:40 rpmi: libXrender-0.9.10-alt1 p9+261891.200.2.1 1606149106 installed
<13>Mar 24 12:11:40 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949698 installed
<13>Mar 24 12:11:42 rpmi: libxcb-devel-1.13.1-alt1 sisyphus+226527.100.2.2 1554593799 installed
<13>Mar 24 12:11:42 rpmi: libX11-devel-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed
<13>Mar 24 12:11:42 rpmi: libwayland-client-1.18.0-alt1 p9+260591.100.12.1 1606212847 installed
<13>Mar 24 12:11:42 rpmi: libpciaccess-1:0.14-alt1 1528969624 installed
<13>Mar 24 12:11:42 rpmi: libdrm-1:2.4.105-alt2 p9+271012.100.1.1 1619786664 installed
<13>Mar 24 12:11:42 rpmi: libGLX-mesa-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed
<13>Mar 24 12:11:42 rpmi: libGLX-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed
<13>Mar 24 12:11:42 rpmi: libGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed
<13>Mar 24 12:11:42 rpmi: libGLU-4:9.0.1-alt1 p9+251991.3000.19.1 1590835932 installed
<13>Mar 24 12:11:42 rpmi: libgbm-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed
<13>Mar 24 12:11:42 rpmi: libEGL-mesa-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed
<13>Mar 24 12:11:42 rpmi: libEGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed
<13>Mar 24 12:11:42 rpmi: libglvnd-devel-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed
<13>Mar 24 12:11:42 rpmi: libGL-devel-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed
<13>Mar 24 12:11:42 rpmi: libGLU-devel-4:9.0.1-alt1 p9+251991.3000.19.1 1590835932 installed
<13>Mar 24 12:11:42 rpmi: alsa-ucm-conf-1.2.4-alt1 p9+250722.2300.14.1 1614269485 installed
<13>Mar 24 12:11:42 rpmi: alsa-topology-conf-1.2.4-alt1 p9+250722.2200.14.1 1614269467 installed
<13>Mar 24 12:11:42 rpmi: libalsa-1:1.2.4-alt1 p9+250722.2400.14.1 1614269549 installed
<13>Mar 24 12:11:42 rpmi: libSDL-1.2.14-alt8 p9+232634.100.1.1 1560964523 installed
<13>Mar 24 12:11:42 rpmi: libSDL-devel-1.2.14-alt8 p9+232634.100.1.1 1560964523 installed
<13>Mar 24 12:11:42 rpmi: libSDL_image-1.2.12-alt2 sisyphus+223384.100.1.1 1551514520 installed
<13>Mar 24 12:11:42 rpmi: libSDL_mixer-1.2.12-alt1 1421435872 installed
<13>Mar 24 12:11:42 rpmi: libSDL_ttf-2.0.10-alt2 1314052175 installed
<13>Mar 24 12:11:42 rpmi: libSDL_ttf-devel-2.0.10-alt2 1314052175 installed
<13>Mar 24 12:11:42 rpmi: libSDL_mixer-devel-1.2.12-alt1 1421435872 installed
<13>Mar 24 12:11:42 rpmi: libSDL_image-devel-1.2.12-alt2 sisyphus+223384.100.1.1 1551514520 installed
<13>Mar 24 12:11:42 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686221 installed
<13>Mar 24 12:11:42 rpmi: libpng-devel-1.6.36-alt1 sisyphus+219478.100.1.1 1547633315 installed
<13>Mar 24 12:11:42 rpmi: desktop-file-utils-0.23-alt2 sisyphus+226879.100.1.1 1554744353 installed
<13>Mar 24 12:11:42 rpmi: hardlink-1.0-alt6 1324996062 installed
<13>Mar 24 12:11:42 rpmi: flex-2.6.4.0.88.9801-alt1 sisyphus+221902.2300.4.1 1550596258 installed
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/nethack-vultures-2.1.2-alt3.nosrc.rpm (w1.gzdio)
Installing nethack-vultures-2.1.2-alt3.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.55436
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf vultures-2.1.2
+ echo 'Source #0 (vultures-2.1.2-full.tar.bz2):'
Source #0 (vultures-2.1.2-full.tar.bz2):
+ /bin/bzip2 -dc /usr/src/RPM/SOURCES/vultures-2.1.2-full.tar.bz2
+ /bin/tar -xf -
+ cd vultures-2.1.2
+ /bin/chmod -c -Rf u+rwX,go-w .
+ echo 'Patch #0 (nethack-vultures-1.11.0-optflags.patch):'
Patch #0 (nethack-vultures-1.11.0-optflags.patch):
+ /usr/bin/patch -p1
patching file nethack/sys/unix/Makefile.src
patching file nethack/sys/unix/Makefile.utl
patching file slashem/sys/unix/Makefile.src
patching file slashem/sys/unix/Makefile.utl
+ echo 'Patch #1 (nethack-vultures-2.1.2-config.patch):'
Patch #1 (nethack-vultures-2.1.2-config.patch):
+ /usr/bin/patch -p1
patching file nethack/include/config.h
patching file nethack/include/unixconf.h
patching file slashem/include/config.h
patching file slashem/include/unixconf.h
+ echo 'Patch #2 (nethack-vultures-1.10.1-clawguide.patch):'
Patch #2 (nethack-vultures-1.10.1-clawguide.patch):
+ /usr/bin/patch -p0
patching file slashem/sys/unix/Makefile.doc
+ echo 'Patch #3 (nethack-vultures-2.1.2-tabfullscreen.patch):'
Patch #3 (nethack-vultures-2.1.2-tabfullscreen.patch):
+ /usr/bin/patch -p1
patching file vultures/vultures_sdl.c
+ echo 'Patch #4 (nethack-vultures-2.1.2-fixbuild.patch):'
Patch #4 (nethack-vultures-2.1.2-fixbuild.patch):
+ /usr/bin/patch -p1
patching file nethack/sys/unix/Makefile.src
patching file slashem/sys/unix/Makefile.src
+ echo 'Patch #5 (nethack-vultures-desktop.patch):'
Patch #5 (nethack-vultures-desktop.patch):
+ /usr/bin/patch -p0
patching file dist/unix/desktop/vulturesclaw.desktop
patching file dist/unix/desktop/vultureseye.desktop
+ echo 'Patch #6 (format-fix.patch):'
Patch #6 (format-fix.patch):
+ /usr/bin/patch -p0
patching file nethack/util/makedefs.c
patching file slashem/util/makedefs.c
patching file nethack/src/apply.c
patching file nethack/src/artifact.c
patching file nethack/src/botl.c
patching file nethack/src/cmd.c
patching file nethack/src/detect.c
patching file nethack/src/dig.c
patching file nethack/src/do.c
patching file nethack/src/dothrow.c
patching file nethack/src/dungeon.c
patching file nethack/src/eat.c
patching file nethack/src/engrave.c
patching file nethack/src/hack.c
patching file nethack/src/invent.c
patching file nethack/src/lock.c
patching file nethack/src/mail.c
patching file nethack/src/makemon.c
patching file nethack/src/mcastu.c
patching file nethack/src/mhitu.c
patching file nethack/src/mon.c
patching file nethack/src/mthrowu.c
patching file nethack/src/muse.c
patching file nethack/src/polyself.c
patching file nethack/src/potion.c
patching file nethack/src/pray.c
patching file nethack/src/priest.c
patching file nethack/src/questpgr.c
patching file nethack/src/read.c
patching file nethack/src/region.c
patching file nethack/src/restore.c
patching file nethack/src/shk.c
patching file nethack/src/sounds.c
patching file nethack/src/spell.c
patching file nethack/src/steed.c
patching file nethack/src/teleport.c
patching file nethack/src/timeout.c
patching file nethack/src/trap.c
patching file nethack/src/zap.c
patching file slashem/src/apply.c
patching file slashem/src/artifact.c
patching file slashem/src/botl.c
patching file slashem/src/cmd.c
patching file slashem/src/detect.c
patching file slashem/src/dig.c
patching file slashem/src/do.c
patching file slashem/src/dothrow.c
patching file slashem/src/dungeon.c
patching file slashem/src/eat.c
patching file slashem/src/engrave.c
patching file slashem/src/hack.c
patching file slashem/src/invent.c
patching file slashem/src/lock.c
patching file slashem/src/mail.c
patching file slashem/src/makemon.c
patching file slashem/src/mcastu.c
patching file slashem/src/mhitu.c
patching file slashem/src/mon.c
patching file slashem/src/mthrowu.c
patching file slashem/src/muse.c
patching file slashem/src/polyself.c
patching file slashem/src/potion.c
patching file slashem/src/pray.c
patching file slashem/src/priest.c
patching file slashem/src/questpgr.c
patching file slashem/src/read.c
patching file slashem/src/region.c
patching file slashem/src/restore.c
patching file slashem/src/shk.c
patching file slashem/src/sounds.c
patching file slashem/src/spell.c
patching file slashem/src/steed.c
patching file slashem/src/teleport.c
patching file slashem/src/timeout.c
patching file slashem/src/trap.c
patching file slashem/src/zap.c
patching file slashem/src/tech.c
+ echo 'Patch #7 (parser-fix.patch):'
Patch #7 (parser-fix.patch):
+ /usr/bin/patch -p0
patching file vultures/vultures_tileconfig.parser.y
+ echo 'Patch #8 (vultures-2.1.2-alt-libpng15.patch):'
Patch #8 (vultures-2.1.2-alt-libpng15.patch):
+ /usr/bin/patch -p2
patching file vultures/vultures_gfl.c
+ sed -i -e 's|/usr/games/lib/nethackdir|/usr/share/vultureseye|g' nethack/doc/nethack.6 nethack/doc/recover.6 nethack/include/config.h
+ sed -i -e 's|/var/lib/games/nethack|/var/games/vultureseye|g' nethack/include/unixconf.h
+ sed -i -e 's|/usr/games/lib/nethackdir|/usr/share/vulturesclaw|g' slashem/doc/nethack.6 slashem/doc/recover.6 slashem/include/config.h
+ sed -i -e 's|/var/lib/games/nethack|/var/games/vulturesclaw|' slashem/include/unixconf.h
+ for N in dist/unix/desktop/*.desktop
+ sed -i -e '/Categories=/s/=.*/=Game;RolePlaying;/' dist/unix/desktop/vulturesclaw.desktop
+ for N in dist/unix/desktop/*.desktop
+ sed -i -e '/Categories=/s/=.*/=Game;RolePlaying;/' dist/unix/desktop/vultureseye.desktop
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.328
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd vultures-2.1.2
+ for i in nethack slashem
+ make nethack/Makefile
make: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2'
make: git-rev-list: Command not found
make: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2'
make: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2'
Setup NetHack build environment ...
make: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2'
+ make -C nethack
make: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack'
( cd src ; make )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
touch ../src/config.h-t
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c monst.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c objects.c
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESEYE   -c -o makedefs.o makedefs.c
makedefs.c:52:19: warning: 'SCCS_Id' defined but not used [-Wunused-const-variable=]
 static const char SCCS_Id[] = "@(#)makedefs.c\t3.4\t2002/02/03";
                   ^~~~~~~
cc  -o makedefs makedefs.o ../src/monst.o ../src/objects.o
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
./makedefs -p
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
./makedefs -o
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
touch ../src/hack.h-t
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o allmain.o allmain.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o alloc.o alloc.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o apply.o apply.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o artifact.o artifact.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o attrib.o attrib.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o ball.o ball.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o bones.o bones.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o botl.o botl.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o cmd.o cmd.c
cmd.c: In function 'dump_enlightenment':
cmd.c:1137:14: warning: unused variable 'enc_stat' [-Wunused-variable]
  const char *enc_stat[] = { /* copied from botl.c */
              ^~~~~~~~
cmd.c:1389:28: warning: '%s' directive writing up to 255 bytes into a region of size 251 [-Wformat-overflow=]
      Sprintf(buf2, "%s was %s", u_gname(), buf);
                            ^~              ~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from cmd.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 6 or more bytes (assuming 261) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd.c:1418:26: warning: '%s' directive writing up to 255 bytes into a region of size between 223 and 243 [-Wformat-overflow=]
    Sprintf(buf2, "You %s %s", p, buf);
                          ^~      ~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from cmd.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 14 and 289 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dbridge.o dbridge.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o decl.o decl.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o detect.o detect.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dig.o dig.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o display.o display.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dlb.o dlb.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o do.o do.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o do_name.o do_name.c
do_name.c: In function 'do_mname':
do_name.c:283:42: warning: '%s' directive writing up to 255 bytes into a region of size 103 [-Wformat-overflow=]
  Sprintf(qbuf, "What do you want to call %s?", buf);
                                          ^~    ~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from do_name.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 27 and 282 bytes into a destination of size 128
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o do_wear.o do_wear.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dog.o dog.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dogmove.o dogmove.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dokick.o dokick.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dothrow.o dothrow.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o drawing.o drawing.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dungeon.o dungeon.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o eat.o eat.c
eat.c: In function 'doeat':
eat.c:2052:59: warning: ?: using integer constants in boolean context, the expression will always evaluate to 'true' [-Wint-in-bool-context]
    (((monstermoves - otmp->age) > (int) otmp->blessed ? 50:30) &&
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
eat.c: In function 'edibility_prompts':
eat.c:1788:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s like %s could be tainted! %s",
                   ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 26 and 535 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:1808:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s like %s might be poisonous! %s",
                   ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 28 and 537 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:1815:19: warning: ' unhealthy. ' directive writing 12 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s unhealthy. %s",
                   ^~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 13 and 395 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:1821:19: warning: ' rather acidic. ' directive writing 16 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s rather acidic. %s",
                   ^~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 17 and 399 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:1794:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s like %s could be something very dangerous! %s",
                   ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 43 and 552 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:1828:19: warning: ' disgusting to you right now..' directive writing 30 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s disgusting to you right now. %s",
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 31 and 413 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:1842:19: warning: ' foul and unfamiliar to you. ' directive writing 29 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s foul and unfamiliar to you. %s",
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 30 and 412 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:1859:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s like %s could be tainted! %s",
                   ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 26 and 535 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:1851:19: warning: ' unfamiliar to you. ' directive writing 20 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s unfamiliar to you. %s",
                   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 21 and 403 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:1801:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s like %s could be rotten! %s",
                   ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 25 and 534 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o end.o end.c
end.c:1190:1: warning: 'list_vanquished' defined but not used [-Wunused-function]
 list_vanquished(defquery, ask)
 ^~~~~~~~~~~~~~~
In file included from ../include/hack.h:121,
                 from end.c:7:
end.c: In function 'do_vanquished':
../include/winprocs.h:87:27: warning: 'klwin' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define destroy_nhwindow (*windowprocs.win_destroy_nhwindow)
                           ^
end.c:1209:11: note: 'klwin' was declared here
     winid klwin;
           ^~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o engrave.o engrave.c
engrave.c: In function 'doengrave':
engrave.c:727:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (flags.verbose)
    ^~
engrave.c:729:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
        doknown = TRUE;
        ^~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o exper.o exper.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o explode.o explode.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o extralev.o extralev.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o files.o files.c
files.c: In function 'save_savefile_name':
files.c:831:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
  (void) write(fd, (genericptr_t) SAVEF, sizeof(SAVEF));
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
files.c: In function 'docompress_file':
files.c:1156:10: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result]
   (void) setgid(getgid());
          ^~~~~~~~~~~~~~~~
files.c:1157:10: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result]
   (void) setuid(getuid());
          ^~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o fountain.o fountain.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o hack.o hack.c
hack.c: In function 'moverock':
hack.c:262:4: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
    else
    ^~~~
hack.c:265:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
      if (Blind) feel_location(sx, sy);
      ^~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o hacklib.o hacklib.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o invent.o invent.c
invent.c: In function 'display_pickinv':
invent.c:1871:9: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  return ret;
         ^~~
In file included from ../include/hack.h:121,
                 from invent.c:5:
../include/winprocs.h:94:22: warning: 'win' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define select_menu (*windowprocs.win_select_menu)
                      ^
invent.c:1721:8: note: 'win' was declared here
  winid win;    /* windows being used */
        ^~~
invent.c: In function 'getobj':
invent.c:955:44: warning: '%s' directive writing up to 255 bytes into a region of size 105 [-Wformat-overflow=]
    Sprintf(qbuf, "What do you want to %s? [%s or ?*]",
                                            ^~
     word, buf);
           ~~~                               
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from invent.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 31 or more bytes (assuming 286) into a destination of size 128
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o light.o light.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o lock.o lock.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mail.o mail.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o makemon.o makemon.c
In file included from makemon.c:6:
makemon.c: In function 'clone_mon':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
makemon.c:756:5: note: in expansion of macro 'EPRI'
   *(EPRI(m3)) = *(EPRI(mon));
     ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
makemon.c:756:19: note: in expansion of macro 'EPRI'
   *(EPRI(m3)) = *(EPRI(mon));
                   ^~~~
makemon.c: In function 'mongets':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/mondata.h:25:7: note: in expansion of macro 'EPRI'
       EPRI(mon)->shralign > 0))
       ^~~~
makemon.c:1498:16: note: in expansion of macro 'is_lminion'
      } else if(is_lminion(mtmp)) {
                ^~~~~~~~~~
makemon.c: In function 'set_malign':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
makemon.c:1616:10: note: in expansion of macro 'EPRI'
    mal = EPRI(mtmp)->shralign;
          ^~~~
In file included from makemon.c:7:
../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EMIN(mon) ((struct emin *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
makemon.c:1618:10: note: in expansion of macro 'EMIN'
    mal = EMIN(mtmp)->min_align;
          ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mapglyph.o mapglyph.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mcastu.o mcastu.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mhitm.o mhitm.c
mhitm.c: In function 'hitmm':
mhitm.c:425:24: warning: ' squeezes' directive writing 9 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
         Sprintf(buf,"%s squeezes", magr_name);
                        ^~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from mhitm.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 10 and 265 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:411:20: warning: ' stings' directive writing 7 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
     Sprintf(buf,"%s stings", magr_name);
                    ^~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from mhitm.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 8 and 263 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:417:20: warning: ' touches' directive writing 8 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
     Sprintf(buf,"%s touches", magr_name);
                    ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from mhitm.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 9 and 264 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:414:20: warning: ' butts' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
     Sprintf(buf,"%s butts", magr_name);
                    ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from mhitm.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 7 and 262 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:408:20: warning: ' bites' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
     Sprintf(buf,"%s bites", magr_name);
                    ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from mhitm.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 7 and 262 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:429:20: warning: ' hits' directive writing 5 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
     Sprintf(buf,"%s hits", magr_name);
                    ^~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from mhitm.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 6 and 261 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mhitu.o mhitu.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o minion.o minion.c
In file included from minion.c:7:
minion.c: In function 'msummon':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
minion.c:23:10: note: in expansion of macro 'EPRI'
   atyp = EPRI(mon)->shralign;
          ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/mondata.h:25:7: note: in expansion of macro 'EPRI'
       EPRI(mon)->shralign > 0))
       ^~~~
minion.c:41:13: note: in expansion of macro 'is_lminion'
  } else if (is_lminion(mon)) {
             ^~~~~~~~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
minion.c:80:3: note: in expansion of macro 'EPRI'
   EPRI(mtmp)->shralign = atyp;
   ^~~~
In file included from minion.c:6:
minion.c: In function 'summon_minion':
../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EMIN(mon) ((struct emin *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
minion.c:117:6: note: in expansion of macro 'EMIN'
      EMIN(mon)->min_align = alignment;
      ^~~~
In file included from minion.c:7:
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
minion.c:123:6: note: in expansion of macro 'EPRI'
      EPRI(mon)->shralign = alignment; /* always A_LAWFUL here */
      ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mklev.o mklev.c
mklev.c: In function 'mktrap':
mklev.c:1220:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (lvl < 2) kind = NO_TRAP; break;
    ^~
mklev.c:1220:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (lvl < 2) kind = NO_TRAP; break;
                                 ^~~~~
mklev.c:1222:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (lvl < 5 || level.flags.noteleport)
    ^~
mklev.c:1223:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
        kind = NO_TRAP; break;
                        ^~~~~
mklev.c:1225:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (lvl < 5) kind = NO_TRAP; break;
    ^~
mklev.c:1225:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (lvl < 5) kind = NO_TRAP; break;
                                 ^~~~~
mklev.c:1227:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (lvl < 6) kind = NO_TRAP; break;
    ^~
mklev.c:1227:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (lvl < 6) kind = NO_TRAP; break;
                                 ^~~~~
mklev.c:1229:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (lvl < 7) kind = NO_TRAP; break;
    ^~
mklev.c:1229:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (lvl < 7) kind = NO_TRAP; break;
                                 ^~~~~
mklev.c:1232:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (lvl < 8) kind = NO_TRAP; break;
    ^~
mklev.c:1232:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (lvl < 8) kind = NO_TRAP; break;
                                 ^~~~~
mklev.c:1234:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (!Inhell) kind = NO_TRAP; break;
    ^~
mklev.c:1234:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (!Inhell) kind = NO_TRAP; break;
                                 ^~~~~
mklev.c:1236:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (level.flags.noteleport) kind = NO_TRAP; break;
    ^~
mklev.c:1236:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (level.flags.noteleport) kind = NO_TRAP; break;
                                                ^~~~~
mklev.c:1239:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (rn2(7)) kind = NO_TRAP; break;
    ^~
mklev.c:1239:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (rn2(7)) kind = NO_TRAP; break;
                                ^~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mkmap.o mkmap.c
mkmap.c: In function 'pass_two':
mkmap.c:115:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   for(count=0, dr=0; dr < 8; dr++)
   ^~~
mkmap.c:119:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
       if (count == 5)
       ^~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mkmaze.o mkmaze.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mkobj.o mkobj.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mkroom.o mkroom.c
mkroom.c: In function 'fill_zoo':
mkroom.c:366:22: warning: 'ty' may be used uninitialized in this function [-Wmaybe-uninitialized]
     levl[tx][ty].typ = THRONE;
mkroom.c:366:22: warning: 'tx' may be used uninitialized in this function [-Wmaybe-uninitialized]
mkroom.c:321:6: warning: 'goldlim' may be used uninitialized in this function [-Wmaybe-uninitialized]
    if(i >= goldlim) i = 5*level_difficulty();
      ^
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mon.o mon.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mondata.o mondata.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o monmove.o monmove.c
In file included from monmove.c:8:
monmove.c: In function 'onscary':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/mondata.h:25:7: note: in expansion of macro 'EPRI'
       EPRI(mon)->shralign > 0))
       ^~~~
monmove.c:136:6: note: in expansion of macro 'is_lminion'
      is_lminion(mtmp) || mtmp->data == &mons[PM_ANGEL] ||
      ^~~~~~~~~~
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
./makedefs -m
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o monstr.o monstr.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mplayer.o mplayer.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mthrowu.o mthrowu.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o muse.o muse.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o music.o music.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o o_init.o o_init.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o objnam.o objnam.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o options.o options.c
options.c: In function 'option_help':
options.c:3346:21: warning: ' - ' directive writing 3 bytes into a region of size between 1 and 236 [-Wformat-overflow=]
  Sprintf(buf, "%-20s - %s%c", buf2, compopt[i].descr,
                     ^~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from options.c:13:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 25 or more bytes (assuming 260) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
options.c: In function 'doset':
options.c:2457:43: warning: 's [' directive writing 3 bytes into a region of size between 1 and 11 [-Wformat-overflow=]
   Sprintf(fmtstr_doset_add_menu, "%%s%%-%ds [%%s]", biggest_name);
                                           ^~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from options.c:13:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 12 and 22 bytes into a destination of size 16
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
options.c:2533:23: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
    Sprintf(buf, "%s:%s", compopt[opt_indx].name, buf2);
                       ^
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from options.c:13:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o pager.o pager.c
pager.c: In function 'do_look':
pager.c:726:28: warning: '%s' directive writing up to 255 bytes into a region of size 254 [-Wformat-overflow=]
pager.c:724:16:
   firstmatch = look_buf;
                ~~~~~~~~     
pager.c:726:28:
       Sprintf(temp_buf, " (%s)", firstmatch);
                            ^~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from pager.c:8:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 4 and 259 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pager.c:731:34: warning: '%s' directive writing up to 255 bytes into a region of size 248 [-Wformat-overflow=]
       Sprintf(temp_buf, " [seen: %s]", monbuf);
                                  ^~    ~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from pager.c:8:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 10 and 265 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o pickup.o pickup.c
pickup.c: In function 'use_container':
pickup.c:2157:41: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
       if (!cnt) Sprintf(menuprompt, "%s ", emptymsg);
                                         ^
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from pickup.c:9:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 2 and 257 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o pline.o pline.c
In file included from pline.c:7:
pline.c: In function 'mstatusline':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pline.c:298:15: note: in expansion of macro 'EPRI'
   alignment = EPRI(mtmp)->shralign;
               ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o polyself.o polyself.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o potion.o potion.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o pray.o pray.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o priest.o priest.c
In file included from priest.c:8:
priest.c: In function 'histemple_at':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:136:20: note: in expansion of macro 'EPRI'
  return((boolean)((EPRI(priest)->shroom == *in_rooms(x, y, TEMPLE)) &&
                    ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:137:20: note: in expansion of macro 'EPRI'
         on_level(&(EPRI(priest)->shrlevel), &u.uz)));
                    ^~~~
priest.c: In function 'pri_move':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:156:11: note: in expansion of macro 'EPRI'
  temple = EPRI(priest)->shroom;
           ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:158:7: note: in expansion of macro 'EPRI'
  gx = EPRI(priest)->shrpos.x;
       ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:159:7: note: in expansion of macro 'EPRI'
  gy = EPRI(priest)->shrpos.y;
       ^~~~
priest.c: In function 'priestini':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:203:3: note: in expansion of macro 'EPRI'
   EPRI(priest)->shroom = (sroom - rooms) + ROOMOFFSET;
   ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:204:3: note: in expansion of macro 'EPRI'
   EPRI(priest)->shralign = Amask2align(levl[sx][sy].altarmask);
   ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:205:3: note: in expansion of macro 'EPRI'
   EPRI(priest)->shrpos.x = sx;
   ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:206:3: note: in expansion of macro 'EPRI'
   EPRI(priest)->shrpos.y = sy;
   ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:207:18: note: in expansion of macro 'EPRI'
   assign_level(&(EPRI(priest)->shrlevel), lvl);
                  ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:215:17: note: in expansion of macro 'EPRI'
   if(sanctum && EPRI(priest)->shralign == A_NONE &&
                 ^~~~
priest.c: In function 'priestname':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:265:26: note: in expansion of macro 'EPRI'
    if (!mon->ispriest && EPRI(mon)->renegade)
                          ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:277:33: note: in expansion of macro 'EPRI'
   Strcat(pname, halu_gname((int)EPRI(mon)->shralign));
                                 ^~~~
In file included from priest.c:9:
../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EMIN(mon) ((struct emin *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:283:27: note: in expansion of macro 'EMIN'
  Strcat(pname, halu_gname(EMIN(mon)->min_align));
                           ^~~~
In file included from priest.c:8:
priest.c: In function 'p_coaligned':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:291:42: note: in expansion of macro 'EPRI'
  return((boolean)(u.ualign.type == ((int)EPRI(priest)->shralign)));
                                          ^~~~
priest.c: In function 'has_shrine':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:302:14: note: in expansion of macro 'EPRI'
  lev = &levl[EPRI(pri)->shrpos.x][EPRI(pri)->shrpos.y];
              ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:302:35: note: in expansion of macro 'EPRI'
  lev = &levl[EPRI(pri)->shrpos.x][EPRI(pri)->shrpos.y];
                                   ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:305:19: note: in expansion of macro 'EPRI'
  return((boolean)(EPRI(pri)->shralign == Amask2align(lev->altarmask & ~AM_SHRINE)));
                   ^~~~
priest.c: In function 'findpriest':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:316:28: note: in expansion of macro 'EPRI'
      if(mtmp->ispriest && (EPRI(mtmp)->shroom == roomno) &&
                            ^~~~
priest.c: In function 'mk_roamer':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:551:2: note: in expansion of macro 'EPRI'
  EPRI(roamer)->shralign = alignment;
  ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:553:3: note: in expansion of macro 'EPRI'
   EPRI(roamer)->renegade = TRUE;
   ^~~~
priest.c: In function 'reset_hostility':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:573:5: note: in expansion of macro 'EPRI'
  if(EPRI(roamer)->shralign != u.ualign.type) {
     ^~~~
priest.c: In function 'ghod_hitsu':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:614:11: note: in expansion of macro 'EPRI'
  ax = x = EPRI(priest)->shrpos.x;
           ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:615:11: note: in expansion of macro 'EPRI'
  ay = y = EPRI(priest)->shrpos.y;
           ^~~~
priest.c: In function 'angry_priest':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:679:18: note: in expansion of macro 'EPRI'
      lev = &levl[EPRI(priest)->shrpos.x][EPRI(priest)->shrpos.y];
                  ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:679:42: note: in expansion of macro 'EPRI'
      lev = &levl[EPRI(priest)->shrpos.x][EPRI(priest)->shrpos.y];
                                          ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:682:4: note: in expansion of macro 'EPRI'
    EPRI(priest)->shralign)) {
    ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:686:3: note: in expansion of macro 'EPRI'
   EPRI(priest)->renegade = 0;
   ^~~~
priest.c: In function 'clearpriests':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:702:58: note: in expansion of macro 'EPRI'
  if (!DEADMONSTER(mtmp) && mtmp->ispriest && !on_level(&(EPRI(mtmp)->shrlevel), &u.uz))
                                                          ^~~~
priest.c: In function 'restpriest':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:715:21: note: in expansion of macro 'EPRI'
      assign_level(&(EPRI(mtmp)->shrlevel), &u.uz);
                     ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o quest.o quest.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o questpgr.o questpgr.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o read.o read.c
read.c: In function 'seffects':
read.c:1006:20: warning: suggest parentheses around operand of '!' or change '|' to '||' or '!' to '~' [-Wparentheses]
   else do_genocide(!sobj->cursed | (2 * !!Confusion));
                    ^~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o rect.o rect.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o region.o region.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o restore.o restore.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o rip.o rip.c
In file included from ../include/config.h:258,
                 from ../include/hack.h:9,
                 from rip.c:5:
rip.c:7:23: warning: 'center' declared 'static' but never defined [-Wunused-function]
 STATIC_DCL void FDECL(center, (int, char *));
                       ^~~~~~
../include/tradstdc.h:124:21: note: in definition of macro 'FDECL'
 # define FDECL(f,p) f p
                     ^
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o rnd.o rnd.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o role.o role.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o rumors.o rumors.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o save.o save.c
save.c: In function 'savestateinlock':
save.c:360:10: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
   (void) read(fd, (genericptr_t) &hpid, sizeof(hpid));
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
save.c:378:10: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
   (void) write(fd, (genericptr_t) &hackpid, sizeof(hackpid));
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
save.c:382:14: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
       (void) write(fd, (genericptr_t) &currlev, sizeof(currlev));
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o shk.o shk.c
shk.c: In function 'repair_damage':
shk.c:3154:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
       while (!(litter[i = rn2(9)] & INSHOP));
       ^~~~~
shk.c:3155:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
    remove_object(otmp);
    ^~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o shknam.o shknam.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o sit.o sit.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o sounds.o sounds.c
sounds.c: In function 'domonnoise':
sounds.c:531:28: warning: array subscript [0, 1] is outside array bounds of 'const char * const[2]' [-Warray-bounds]
         verbl_msg = vampmsg[vampindex];
                     ~~~~~~~^~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o sp_lev.o sp_lev.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o spell.o spell.c
spell.c: In function 'getspell':
spell.c:560:37: warning: '%s' directive writing up to 255 bytes into a region of size 109 [-Wformat-overflow=]
   Sprintf(qbuf, "Cast which spell? [%s ?]", lets);
                                     ^~      ~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from spell.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 23 and 278 bytes into a destination of size 128
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o steal.o steal.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o steed.o steed.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o teleport.o teleport.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o timeout.o timeout.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o topten.o topten.c
topten.c: In function 'outentry':
topten.c:707:29: warning: '%s' directive writing up to 255 bytes into a region of size 240 [-Wformat-overflow=]
      Sprintf(linebuf, "%15s %s", "", linebuf3);
                             ^~       ~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from topten.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 17 and 272 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o track.o track.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o trap.o trap.c
trap.c: In function 'untrap':
trap.c:3435:48: warning: '%s' directive writing up to 255 bytes into a region of size 89 [-Wformat-overflow=]
        Sprintf(qbuf, "There %s and %s here. %s %s?",
                                                ^~
trap.c:3438:46:
     ttmp->ttyp == WEB ? "Remove" : "Disarm", the_trap);
                                              ~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from trap.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 41 or more bytes (assuming 296) into a destination of size 128
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o u_init.o u_init.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o uhitm.o uhitm.c
uhitm.c: In function 'hmon_hitmon':
uhitm.c:1029:38: warning: '%s' directive writing up to 255 bytes into a region of size between 244 and 251 [-Wformat-overflow=]
        Sprintf(silverobjbuf, "Your %s%s %s %%s!",
                                      ^~
uhitm.c:1032:5:
     saved_oname, vtense(saved_oname, "sear"));
     ~~~~~~~~~~~                       
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from uhitm.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 11 or more bytes (assuming 273) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o vault.o vault.c
In file included from vault.c:6:
vault.c: In function 'clear_fcorr':
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:29:18: note: in expansion of macro 'EGD'
  if (!on_level(&(EGD(grd)->gdlevel), &u.uz)) return TRUE;
                  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:31:17: note: in expansion of macro 'EGD'
  while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) {
                 ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:31:36: note: in expansion of macro 'EGD'
  while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) {
                                    ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:32:9: note: in expansion of macro 'EGD'
   fcx = EGD(grd)->fakecorr[fcbeg].fx;
         ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:33:9: note: in expansion of macro 'EGD'
   fcy = EGD(grd)->fakecorr[fcbeg].fy;
         ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:35:8: note: in expansion of macro 'EGD'
        EGD(grd)->gddone)
        ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:50:24: note: in expansion of macro 'EGD'
   levl[fcx][fcy].typ = EGD(grd)->fakecorr[fcbeg].ftyp;
                        ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:53:3: note: in expansion of macro 'EGD'
   EGD(grd)->fcbeg++;
   ^~~
vault.c: In function 'grddead':
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:81:3: note: in expansion of macro 'EGD'
   EGD(grd)->ogx = grd->mx;
   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:82:3: note: in expansion of macro 'EGD'
   EGD(grd)->ogy = grd->my;
   ^~~
vault.c: In function 'in_fcorridor':
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:95:12: note: in expansion of macro 'EGD'
  for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++)
            ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:95:35: note: in expansion of macro 'EGD'
  for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++)
                                   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:96:11: note: in expansion of macro 'EGD'
   if(x == EGD(grd)->fakecorr[fci].fx &&
           ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:97:10: note: in expansion of macro 'EGD'
     y == EGD(grd)->fakecorr[fci].fy)
          ^~~
vault.c: In function 'findgd':
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:109:56: note: in expansion of macro 'EGD'
      if(mtmp->isgd && !DEADMONSTER(mtmp) && on_level(&(EGD(mtmp)->gdlevel), &u.uz))
                                                        ^~~
vault.c: In function 'invault':
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:230:2: note: in expansion of macro 'EGD'
  EGD(guard)->gddone = 0;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:231:2: note: in expansion of macro 'EGD'
  EGD(guard)->ogx = x;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:232:2: note: in expansion of macro 'EGD'
  EGD(guard)->ogy = y;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:233:17: note: in expansion of macro 'EGD'
  assign_level(&(EGD(guard)->gdlevel), &u.uz);
                 ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:234:2: note: in expansion of macro 'EGD'
  EGD(guard)->vroom = vaultroom;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:235:2: note: in expansion of macro 'EGD'
  EGD(guard)->warncnt = 0;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:316:2: note: in expansion of macro 'EGD'
  EGD(guard)->gdx = gx;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:317:2: note: in expansion of macro 'EGD'
  EGD(guard)->gdy = gy;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:318:2: note: in expansion of macro 'EGD'
  EGD(guard)->fcbeg = 0;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:319:2: note: in expansion of macro 'EGD'
  EGD(guard)->fakecorr[0].fx = x;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:320:2: note: in expansion of macro 'EGD'
  EGD(guard)->fakecorr[0].fy = y;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:322:6: note: in expansion of macro 'EGD'
      EGD(guard)->fakecorr[0].ftyp = levl[x][y].typ;
      ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:324:16: note: in expansion of macro 'EGD'
      int vlt = EGD(guard)->vroom;
                ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:329:3: note: in expansion of macro 'EGD'
   EGD(guard)->fakecorr[0].ftyp = TLCORNER;
   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:331:3: note: in expansion of macro 'EGD'
   EGD(guard)->fakecorr[0].ftyp = TRCORNER;
   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:333:3: note: in expansion of macro 'EGD'
   EGD(guard)->fakecorr[0].ftyp = BLCORNER;
   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:335:3: note: in expansion of macro 'EGD'
   EGD(guard)->fakecorr[0].ftyp = BRCORNER;
   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:337:3: note: in expansion of macro 'EGD'
   EGD(guard)->fakecorr[0].ftyp = HWALL;
   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:339:3: note: in expansion of macro 'EGD'
   EGD(guard)->fakecorr[0].ftyp = VWALL;
   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:344:2: note: in expansion of macro 'EGD'
  EGD(guard)->fcend = 1;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:345:2: note: in expansion of macro 'EGD'
  EGD(guard)->warncnt = 1;
  ^~~
vault.c: In function 'wallify_vault':
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:373:12: note: in expansion of macro 'EGD'
  int vlt = EGD(grd)->vroom;
            ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:394:20: note: in expansion of macro 'EGD'
    move_gold(gold, EGD(grd)->vroom);
                    ^~~
vault.c: In function 'paygd':
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:778:17: note: in expansion of macro 'EGD'
      gx = rooms[EGD(grd)->vroom].lx + rn2(2);
                 ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:779:17: note: in expansion of macro 'EGD'
      gy = rooms[EGD(grd)->vroom].ly + rn2(2);
                 ^~~
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
./makedefs -z

close:  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20

_far_:  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o vision.o vision.c
vision.c: In function 'vision_recalc':
vision.c:597:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
   if (row < 0) continue; if (row >= ROWNO) break;
   ^~
vision.c:597:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   if (row < 0) continue; if (row >= ROWNO) break;
                          ^~
vision.c:618:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
       if (row < 0) continue; if (row >= ROWNO) break;
       ^~
vision.c:618:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
       if (row < 0) continue; if (row >= ROWNO) break;
                              ^~
vision.c:656:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
       if (row < 0) continue; if (row >= ROWNO) break;
       ^~
vision.c:656:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
       if (row < 0) continue; if (row >= ROWNO) break;
                              ^~
vision.c: In function 'close_shadow':
vision.c:1593:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if ((sdy = (start_row-block_row)) < 0) sdy = -sdy; --sdy; /* src   dy */
     ^~
vision.c:1593:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
     if ((sdy = (start_row-block_row)) < 0) sdy = -sdy; --sdy; /* src   dy */
                                                        ^~
vision.c: In function 'far_shadow':
vision.c:1629:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if ((sdx = (start_col-block_col)) < 0) sdx = -sdx; --sdx; /* src   dx */
     ^~
vision.c:1629:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
     if ((sdx = (start_col-block_col)) < 0) sdx = -sdx; --sdx; /* src   dx */
                                                        ^~
vision.c:1630:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if ((pdy = (block_row-this_row))  < 0) pdy = -pdy; --pdy; /* point dy */
     ^~
vision.c:1630:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
     if ((pdy = (block_row-this_row))  < 0) pdy = -pdy; --pdy; /* point dy */
                                                        ^~
vision.c: In function 'right_side':
vision.c:1096:24: warning: 'row_max' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define set_max(z) if (*row_max < (z)) *row_max = (z)
                        ^
vision.c:1666:11: note: 'row_max' was declared here
     char *row_max;  /* right most */
           ^~~~~~~
vision.c:1095:49: warning: 'row_min' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define set_min(z) if (*row_min > (z)) *row_min = (z)
                                                 ^
vision.c:1665:11: note: 'row_min' was declared here
     char *row_min;  /* left most */
           ^~~~~~~
vision.c:1093:31: warning: 'rowp' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define set_cs(rowp,col) (rowp[col] = COULD_SEE)
                               ^
vision.c:1660:20: note: 'rowp' was declared here
     register char *rowp;
                    ^~~~
vision.c: In function 'left_side':
vision.c:1096:49: warning: 'row_max' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define set_max(z) if (*row_max < (z)) *row_max = (z)
                                                 ^
vision.c:1921:11: note: 'row_max' was declared here
     char *row_max;  /* right most */
           ^~~~~~~
vision.c:1095:24: warning: 'row_min' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define set_min(z) if (*row_min > (z)) *row_min = (z)
                        ^
vision.c:1920:11: note: 'row_min' was declared here
     char *row_min;  /* left most */
           ^~~~~~~
vision.c:1093:31: warning: 'rowp' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define set_cs(rowp,col) (rowp[col] = COULD_SEE)
                               ^
vision.c:1915:20: note: 'rowp' was declared here
     register char *rowp;
                    ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o vis_tab.o vis_tab.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o weapon.o weapon.c
weapon.c: In function 'enhance_skill':
weapon.c:962:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
   if (i == skill_ranges[pass].first)
      ^
weapon.c:1021:26: warning: '%s' directive writing up to 255 bytes into a region of size between 249 and 253 [-Wformat-overflow=]
    Sprintf(buf, " %s%s\t[%s]",
                          ^~
        prefix, P_NAME(i), sklnambuf);
                           ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from weapon.c:10:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 5 or more bytes (assuming 264) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1018:28: warning: '%s' directive writing up to 255 bytes into a region of size between 248 and 252 [-Wformat-overflow=]
    Sprintf(buf, " %s %-*s [%s]",
                            ^~
        prefix, longest, P_NAME(i), sklnambuf);
                                    ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from weapon.c:10:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 6 or more bytes (assuming 265) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1010:25: warning: '%s' directive writing up to 255 bytes into a region of size between 250 and 254 [-Wformat-overflow=]
    Sprintf(buf, " %s%s\t%s\t%5d(%4d)",
                         ^~
        prefix, P_NAME(i), sklnambuf,
                           ~~~~~~~~~
weapon.c:1010:17: note: directive argument in the range [0, 65535]
    Sprintf(buf, " %s%s\t%s\t%5d(%4d)",
                 ^~~~~~~~~~~~~~~~~~~~~
weapon.c:1010:17: note: directive argument in the range [-325120, 327680]
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from weapon.c:10:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 15 or more bytes (assuming 277) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1005:26: warning: '%-12s' directive writing between 12 and 255 bytes into a region of size between 250 and 254 [-Wformat-overflow=]
    Sprintf(buf, " %s%-*s %-12s %5d(%4d)",
                          ^~~~~
        prefix, longest, P_NAME(i), sklnambuf,
                                    ~~~~~~~~~
weapon.c:1005:17: note: directive argument in the range [0, 65535]
    Sprintf(buf, " %s%-*s %-12s %5d(%4d)",
                 ^~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1005:17: note: directive argument in the range [-325120, 327680]
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from weapon.c:10:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 27 or more bytes (assuming 277) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:974:25: warning: '%s' directive writing up to 255 bytes into a region of size 254 [-Wformat-overflow=]
     Sprintf(buf2,"%-*s [%s]",
                         ^~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from weapon.c:10:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 259) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:978:47: warning: 'logged' may be used uninitialized in this function [-Wmaybe-uninitialized]
       } else if (i == skill_ranges[pass].last && !logged) {
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from ../include/hack.h:121,
                 from weapon.c:10:
../include/winprocs.h:94:22: warning: 'win' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define select_menu (*windowprocs.win_select_menu)
                      ^
weapon.c:890:11: note: 'win' was declared here
     winid win;
           ^~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o were.o were.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o wield.o wield.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o windows.o windows.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o wizard.o wizard.c
In file included from wizard.c:12:
wizard.c: In function 'cuss':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/mondata.h:25:7: note: in expansion of macro 'EPRI'
       EPRI(mon)->shralign > 0))
       ^~~~
wizard.c:625:12: note: in expansion of macro 'is_lminion'
  } else if(is_lminion(mtmp)) {
            ^~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o worm.o worm.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o worn.o worn.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o write.o write.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o zap.o zap.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../sys/share/ioctl.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../sys/unix/unixmain.c
../sys/unix/unixmain.c: In function 'whoami':
../sys/unix/unixmain.c:483:17: warning: unused variable 's' [-Wunused-variable]
  register char *s;
                 ^
../sys/unix/unixmain.c: In function 'chdirx':
../sys/unix/unixmain.c:424:13: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result]
      (void) setgid(getgid());
             ^~~~~~~~~~~~~~~~
../sys/unix/unixmain.c:425:13: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result]
      (void) setuid(getuid());  /* Ron Wessels */
             ^~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../sys/share/unixtty.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../sys/unix/unixunix.c
../sys/unix/unixunix.c: In function 'child':
../sys/unix/unixunix.c:268:10: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result]
   (void) setgid(getgid());
          ^~~~~~~~~~~~~~~~
../sys/unix/unixunix.c:269:10: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result]
   (void) setuid(getuid());
          ^~~~~~~~~~~~~~~~
../sys/unix/unixunix.c:271:10: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result [-Wunused-result]
   (void) chdir(getenv("HOME"));
          ^~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../sys/unix/unixres.c
../util/makedefs -v
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/vultures'
compiling vultures_txt.c
compiling vultures_pcmusic.c
compiling vultures_mou.c
compiling vultures_gen.c
compiling vultures_gra.c
compiling vultures_main.c
compiling vultures_win_event.c
compiling vultures_gfl.c
compiling vultures_opt.c
compiling vultures_nhplayerselection.c
compiling vultures_map.c
vultures_map.c: In function 'vultures_map_square_description':
vultures_map.c:1740:41: warning: ' (+' directive output may be truncated writing 3 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
             snprintf(out_str, BUFSZ, "%s (+%d other object%s)", look_buf, n_objs - 1, (n_objs > 2) ? "s" : "");
                                         ^~~
vultures_map.c:1740:13: note: 'snprintf' output 19 or more bytes (assuming 274) into a destination of size 256
             snprintf(out_str, BUFSZ, "%s (+%d other object%s)", look_buf, n_objs - 1, (n_objs > 2) ? "s" : "");
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vultures_map.c:1718:44: warning: '%s' directive writing up to 255 bytes into a region of size 248 [-Wformat-overflow=]
                 sprintf(temp_buf, " [seen: %s]", monbuf);
                                            ^~    ~~~~~~
vultures_map.c:1718:17: note: 'sprintf' output between 10 and 265 bytes into a destination of size 256
                 sprintf(temp_buf, " [seen: %s]", monbuf);
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compiling vultures_sound.c
compiling vultures_sdl.c
compiling vultures_tileconfig.c
vultures_tileconfig.c: In function 'init_objnames':
vultures_tileconfig.c:644:21: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
                     else
                     ^~~~
vultures_tileconfig.c:645:92: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
                         snprintf(tilenames[TT_OBJECT][i], 40, "%s", obj_descr[i].oc_name); break;
                                                                                            ^~~~~
vultures_tileconfig.c:663:21: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
                     else
                     ^~~~
vultures_tileconfig.c:664:79: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
                         snprintf(tilenames[TT_OBJECT][i], 40, "%s", nameptr); break;
                                                                               ^~~~~
compiling vultures_init.c
compiling vultures_win.c
compiling vultures_tile.c
generating parser
compiling build_n/vultures_tileconfig.parser.c
generating lexer
compiling build_n/vultures_tileconfig.lexer.c
build_n/vultures_tileconfig.lexer.c:1213:16: warning: 'input' defined but not used [-Wunused-function]
     static int input  (void)
                ^~~~~
build_n/vultures_tileconfig.lexer.c:1170:17: warning: 'yyunput' defined but not used [-Wunused-function]
     static void yyunput (int c, char * yy_bp )
                 ^~~~~~~
combining objects to build_n/vultures.o
finished building the files for the vultures interface
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/vultures'
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESEYE  -o tilemap ../win/share/tilemap.c 
./tilemap
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o tile.o tile.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o version.o version.c
Loading ...
vultureseye is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
make: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack'
+ make -C nethack/util recover dlb dgn_comp lev_comp
make: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
make[1]: '../include/date.h' is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESEYE   -c -o recover.o recover.c
recover.c: In function 'main':
recover.c:114:10: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result]
   (void) setgid(getgid());
          ^~~~~~~~~~~~~~~~
recover.c:115:10: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result]
   (void) setuid(getuid());
          ^~~~~~~~~~~~~~~~
recover.c: In function 'restore_savefile':
recover.c:308:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
     write(sfd, (genericptr_t) &levc, sizeof(levc));
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc  -o recover recover.o 
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESEYE -c dlb_main.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESEYE   -c -o panic.o panic.c
cc  -o dlb dlb_main.o ../src/dlb.o ../src/alloc.o panic.o 
yacc  -d dgn_comp.y
mv y.tab.c dgn_yacc.c
mv y.tab.h ../include/dgn_comp.h
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESEYE   -c -o dgn_yacc.o dgn_yacc.c
lex  dgn_comp.l
mv lex.yy.c dgn_lex.c
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESEYE dgn_lex.c
lex.yy.c:1483:16: warning: 'input' defined but not used [-Wunused-function]
lex.yy.c:1440:17: warning: 'yyunput' defined but not used [-Wunused-function]
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESEYE   -c -o dgn_main.o dgn_main.c
cc  -o dgn_comp dgn_yacc.o dgn_lex.o dgn_main.o ../src/alloc.o panic.o 
yacc  -d lev_comp.y
mv y.tab.c lev_yacc.c
mv y.tab.h ../include/lev_comp.h
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESEYE   -c -o lev_yacc.o lev_yacc.c
lex  lev_comp.l
mv lex.yy.c lev_lex.c
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESEYE lev_lex.c
lex.yy.c:2168:16: warning: 'input' defined but not used [-Wunused-function]
lex.yy.c:2125:17: warning: 'yyunput' defined but not used [-Wunused-function]
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESEYE   -c -o lev_main.o lev_main.c
cc  -o lev_comp lev_yacc.o lev_lex.o lev_main.o ../src/alloc.o panic.o ../src/drawing.o ../src/decl.o ../src/monst.o ../src/objects.o 
make: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
+ make -C nethack/dat spec_levs quest_levs
make: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
../util/lev_comp bigroom.des
../util/lev_comp castle.des
../util/lev_comp endgame.des
../util/lev_comp gehennom.des
../util/lev_comp knox.des
../util/lev_comp medusa.des
../util/lev_comp mines.des
../util/lev_comp oracle.des
../util/lev_comp sokoban.des
../util/lev_comp tower.des
../util/lev_comp yendor.des
touch spec_levs
../util/lev_comp Arch.des
../util/lev_comp Barb.des
../util/lev_comp Caveman.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
../util/lev_comp Tourist.des
../util/lev_comp Valkyrie.des
../util/lev_comp Wizard.des
touch quest_levs
make: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
+ for i in nethack slashem
+ make slashem/Makefile
make: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2'
make: git-rev-list: Command not found
make: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2'
make: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2'
Setup Slash'EM build environment ...
make: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2'
+ make -C slashem
make: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem'
( cd src ; make )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
touch ../src/config.h-t
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c monst.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c objects.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o alloc.o alloc.c
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESCLAW   -c -o makedefs.o makedefs.c
makedefs.c: In function 'do_filenames':
makedefs.c:2392:9: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
         fgets(in_line, sizeof in_line, ifp);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
At top level:
makedefs.c:53:19: warning: 'SCCS_Id' defined but not used [-Wunused-const-variable=]
 static const char SCCS_Id[] = "@(#)makedefs.c\t3.4\t2002/02/03";
                   ^~~~~~~
makedefs.c: In function 'do_data':
makedefs.c:1126:32: warning: '%s' directive writing up to 599 bytes into a region of size 245 [-Wformat-overflow=]
  Sprintf(in_line, "rewind of \"%s\"", filename);
                                ^~     ~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from makedefs.c:10:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 13 and 612 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
makedefs.c:1129:43: warning: '%s' directive writing up to 599 bytes into a region of size 237 [-Wformat-overflow=]
     Sprintf(in_line, "header rewrite of \"%s\"", filename);
                                           ^~     ~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from makedefs.c:10:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 21 and 620 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
makedefs.c: In function 'do_oracles':
makedefs.c:1285:32: warning: '%s' directive writing up to 599 bytes into a region of size 245 [-Wformat-overflow=]
  Sprintf(in_line, "rewind of \"%s\"", filename);
                                ^~     ~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from makedefs.c:10:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 13 and 612 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
makedefs.c:1288:44: warning: '%s' directive writing up to 599 bytes into a region of size 237 [-Wformat-overflow=]
      Sprintf(in_line, "header rewrite of \"%s\"", filename);
                                            ^~     ~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from makedefs.c:10:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 21 and 620 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
makedefs.c:1292:42: warning: '%s' directive writing up to 599 bytes into a region of size 239 [-Wformat-overflow=]
      Sprintf(in_line, "data rewrite of \"%s\"", filename);
                                          ^~     ~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from makedefs.c:10:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 19 and 618 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESCLAW   -c -o panic.o panic.c
cc  -o makedefs makedefs.o ../src/monst.o ../src/objects.o ../src/alloc.o panic.o
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
./makedefs -p
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
./makedefs -o
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
touch ../src/hack.h-t
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o allmain.o allmain.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o apply.o apply.c
apply.c: In function 'use_pole':
apply.c:2761:15: warning: unused variable 'typ' [-Wunused-variable]
  int res = 0, typ, max_range;
               ^~~
At top level:
apply.c:11:19: warning: 'all_count' defined but not used [-Wunused-const-variable=]
 static const char all_count[] = { ALLOW_COUNT, ALL_CLASSES, 0 };
                   ^~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o artifact.o artifact.c
artifact.c: In function 'artifact_hit':
artifact.c:1181:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  if (!spec_dbon_applies && !spec_ability(otmp, SPFX_BEHEAD) ||
      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
artifact.c:1312:68: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
      } else if (dieroll < 3 || otmp->oartifact == ART_VORPAL_BLADE &&
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
           mdef->data == &mons[PM_JABBERWOCK]) {
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
artifact.c:1321:21: warning: array subscript has type 'char' [-Wchar-subscripts]
   wepdesc = artilist[otmp->oartifact].name;
                     ^
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o attrib.o attrib.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o ball.o ball.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o bones.o bones.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o botl.o botl.c
botl.c: In function 'bot_raw':
botl.c:581:52: warning: format '%lX' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=]
     *rv++ = reconfig ? "flags" : (Sprintf(flgs, "%lX",
                                                  ~~^
                                                  %X
         (Levitation ? RAW_STAT_LEVITATION : 0) |
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
  (Confusion ? RAW_STAT_CONFUSION : 0) |
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             
  (Sick && (u.usick_type & SICK_VOMITABLE) ? RAW_STAT_FOODPOIS : 0) |
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  (Sick && (u.usick_type & SICK_NONVOMITABLE) ? RAW_STAT_ILL : 0) |
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  (Blind ? RAW_STAT_BLIND : 0) |
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     
  (Stunned ? RAW_STAT_STUNNED : 0) |
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                 
  (Hallucination ? RAW_STAT_HALLUCINATION : 0) |
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     
  (Slimed ? RAW_STAT_SLIMED : 0)), flgs);
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     
botl.c: In function 'botl_strength':
botl.c:241:28: warning: '%02d' directive writing between 2 and 4 bytes into a region of size 3 [-Wformat-overflow=]
      Sprintf(strength, "18/%02d", ACURR(A_STR)-18);
                            ^~~~
botl.c:241:24: note: directive argument in the range [-146, 109]
      Sprintf(strength, "18/%02d", ACURR(A_STR)-18);
                        ^~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from botl.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 6 and 8 bytes into a destination of size 6
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
botl.c: In function 'bot_raw':
botl.c:531:53: warning: '%d' directive writing between 1 and 4 bytes into a region of size 3 [-Wformat-overflow=]
     *rv++ = reconfig ? "dexterity" : (Sprintf(dex, "%d", ACURR(A_DEX)), dex);
                                                     ^~
botl.c:531:52: note: directive argument in the range [-128, 127]
     *rv++ = reconfig ? "dexterity" : (Sprintf(dex, "%d", ACURR(A_DEX)), dex);
                                                    ^~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from botl.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 2 and 5 bytes into a destination of size 3
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
botl.c:532:56: warning: '%d' directive writing between 1 and 4 bytes into a region of size 3 [-Wformat-overflow=]
     *rv++ = reconfig ? "constitution" : (Sprintf(con, "%d", ACURR(A_CON)), con);
                                                        ^~
botl.c:532:55: note: directive argument in the range [-128, 127]
     *rv++ = reconfig ? "constitution" : (Sprintf(con, "%d", ACURR(A_CON)), con);
                                                       ^~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from botl.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 2 and 5 bytes into a destination of size 3
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
botl.c:533:56: warning: '%d' directive writing between 1 and 4 bytes into a region of size 3 [-Wformat-overflow=]
     *rv++ = reconfig ? "intelligence" : (Sprintf(itl, "%d", ACURR(A_INT)), itl);
                                                        ^~
botl.c:533:55: note: directive argument in the range [-128, 127]
     *rv++ = reconfig ? "intelligence" : (Sprintf(itl, "%d", ACURR(A_INT)), itl);
                                                       ^~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from botl.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 2 and 5 bytes into a destination of size 3
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
botl.c:534:50: warning: '%d' directive writing between 1 and 4 bytes into a region of size 3 [-Wformat-overflow=]
     *rv++ = reconfig ? "wisdom" : (Sprintf(wis, "%d", ACURR(A_WIS)), wis);
                                                  ^~
botl.c:534:49: note: directive argument in the range [-128, 127]
     *rv++ = reconfig ? "wisdom" : (Sprintf(wis, "%d", ACURR(A_WIS)), wis);
                                                 ^~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from botl.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 2 and 5 bytes into a destination of size 3
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
botl.c:535:52: warning: '%d' directive writing between 1 and 4 bytes into a region of size 3 [-Wformat-overflow=]
     *rv++ = reconfig ? "charisma" : (Sprintf(cha, "%d", ACURR(A_CHA)), cha);
                                                    ^~
botl.c:535:51: note: directive argument in the range [-128, 127]
     *rv++ = reconfig ? "charisma" : (Sprintf(cha, "%d", ACURR(A_CHA)), cha);
                                                   ^~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from botl.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 2 and 5 bytes into a destination of size 3
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o cmd.o cmd.c
cmd.c: In function 'enlightenment':
cmd.c:1332:68: warning: missing braces around initializer [-Wmissing-braces]
      struct { unsigned long mask; const char *str; } warntypes[] = {
                                                                    ^
cmd.c:1514:40: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
      if (wizard) Sprintf(eos(buf), " (%d)", u.uhealbonus);
                                       ~^    ~~~~~~~~~~~~
                                       %ld
In file included from ../include/decl.h:265,
                 from ../include/hack.h:92,
                 from cmd.c:5:
cmd.c: In function 'click_to_cmd':
../include/obj.h:279:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     (o)->otyp >= LARGE_BOX && (o)->otyp <= BAG_OF_TRICKS)
cmd.c:3518:15: note: in expansion of macro 'Is_container'
      cmd[0] = Is_container(level.objects[u.ux][u.uy]) ? M('l') : ',';
               ^~~~~~~~~~~~
cmd.c: In function 'makemenu.constprop':
cmd.c:2194:36: warning: 'current_menu' may be used uninitialized in this function [-Wmaybe-uninitialized]
                 func = current_menu[i].m_funct;
                                    ^
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dbridge.o dbridge.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o decl.o decl.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o detect.o detect.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dig.o dig.c
dig.c: In function 'dig':
dig.c:256:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
      if (IS_ROCK(lev->typ) && !may_dig(dpx,dpy) &&
dig.c: In function 'dighole':
dig.c:711:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     IS_DOOR(levl[u.ux][u.uy].typ) && artifact_door(u.ux, u.uy) ||
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o display.o display.c
display.c: In function 'map_object':
display.c:272:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
     if (level.flags.hero_memory)
        ^
display.c: In function 'glyph_is_floating':
display.c:1088:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
      glyph_is_warning(glyph) || tglyph && glyph == tglyph->glyph;
                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dlb.o dlb.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o do.o do.c
In file included from ../include/decl.h:265,
                 from ../include/hack.h:92,
                 from do.c:7:
do.c: In function 'obj_no_longer_held':
../include/obj.h:279:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     (o)->otyp >= LARGE_BOX && (o)->otyp <= BAG_OF_TRICKS)
do.c:634:14: note: in expansion of macro 'Is_container'
  } else if ((Is_container(obj) || obj->otyp == STATUE) && obj->cobj) {
              ^~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o do_name.o do_name.c
do_name.c: In function 'do_mname':
do_name.c:283:42: warning: '%s' directive writing up to 255 bytes into a region of size 103 [-Wformat-overflow=]
  Sprintf(qbuf, "What do you want to call %s?", buf);
                                          ^~    ~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from do_name.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 27 and 282 bytes into a destination of size 128
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o do_wear.o do_wear.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dog.o dog.c
In file included from dog.c:7:
dog.c: In function 'make_pet_minion':
../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EMIN(mon) ((struct emin *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dog.c:963:2: note: in expansion of macro 'EMIN'
  EMIN(mtmp2)->min_align = alignment;
  ^~~~
In file included from dog.c:8:
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dog.c:966:3: note: in expansion of macro 'EPRI'
   EPRI(mtmp2)->shralign = alignment;
   ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dogmove.o dogmove.c
In file included from dogmove.c:9:
dogmove.c: In function 'dog_move':
../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EMIN(mon) ((struct emin *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dogmove.c:848:36: note: in expansion of macro 'EMIN'
       if (mtmp->isminion) align1 = EMIN(mtmp)->min_align;
                                    ^~~~
In file included from dogmove.c:10:
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dogmove.c:851:41: note: in expansion of macro 'EPRI'
       else if (mtmp->ispriest) align1 = EPRI(mtmp)->shralign;
                                         ^~~~
In file included from dogmove.c:9:
../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EMIN(mon) ((struct emin *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dogmove.c:853:37: note: in expansion of macro 'EMIN'
       if (mtmp2->isminion) align2 = EMIN(mtmp2)->min_align;
                                     ^~~~
In file included from dogmove.c:10:
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dogmove.c:856:42: note: in expansion of macro 'EPRI'
       else if (mtmp2->ispriest) align2 = EPRI(mtmp2)->shralign;
                                          ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dokick.o dokick.c
In file included from ../include/decl.h:265,
                 from ../include/hack.h:92,
                 from dokick.c:5:
dokick.c: In function 'container_impact_dmg':
../include/obj.h:279:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     (o)->otyp >= LARGE_BOX && (o)->otyp <= BAG_OF_TRICKS)
dokick.c:382:7: note: in expansion of macro 'Is_container'
  if (!Is_container(obj) || Is_mbag(obj)) return;
       ^~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dothrow.o dothrow.c
In file included from ../include/youprop.h:10,
                 from ../include/hack.h:90,
                 from dothrow.c:7:
dothrow.c: In function 'thitmonst':
../include/mondata.h:241:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
   (obj)->otyp == CHEESE && ((ptr) == &mons[PM_GIANT_RAT] || \
   ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       (ptr) == &mons[PM_SEWER_RAT] || \
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       (ptr) == &mons[PM_BLACK_RAT] || \
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       (ptr) == &mons[PM_PACK_RAT]) || \
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dothrow.c:1639:13: note: in expansion of macro 'befriend_with_obj'
  } else if (befriend_with_obj(mon->data, obj) ||
             ^~~~~~~~~~~~~~~~~
../include/mondata.h:245:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
   (obj)->otyp == CARROT && ((ptr) == &mons[PM_RABBIT] || \
   ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       (ptr) == &mons[PM_RABID_RABBIT]) || \
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dothrow.c:1639:13: note: in expansion of macro 'befriend_with_obj'
  } else if (befriend_with_obj(mon->data, obj) ||
             ^~~~~~~~~~~~~~~~~
../include/mondata.h:247:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
   (obj)->otyp == BANANA && (ptr)->mlet == S_YETI))
dothrow.c:1639:13: note: in expansion of macro 'befriend_with_obj'
  } else if (befriend_with_obj(mon->data, obj) ||
             ^~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o drawing.o drawing.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o dungeon.o dungeon.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o eat.o eat.c
eat.c: In function 'done_eating':
eat.c:481:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
   if (!victual.piece->odrained || Race_if(PM_VAMPIRE) && !rn2(5))
eat.c: In function 'opentin':
eat.c:1275:15: warning: array subscript has type 'char' [-Wchar-subscripts]
     monexplain[mons[tin.tin->corpsenm].mlet]);
               ^
eat.c: In function 'fprefx':
eat.c:1689:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
   if (carnivorous(youmonst.data) && (!humanoid(youmonst.data)) ||
eat.c: In function 'doeat':
eat.c:2548:59: warning: ?: using integer constants in boolean context, the expression will always evaluate to 'true' [-Wint-in-bool-context]
    (((monstermoves - otmp->age) > (int) otmp->blessed ? 50:30) &&
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
At top level:
eat.c:73:32: warning: 'comestibles' defined but not used [-Wunused-const-variable=]
 STATIC_OVL NEARDATA const char comestibles[] = { FOOD_CLASS, 0 };
                                ^~~~~~~~~~~
eat.c: In function 'doeat':
eat.c:2243:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s like %s could be tainted! %s",
                   ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 26 and 535 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2263:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s like %s might be poisonous! %s",
                   ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 28 and 537 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2270:19: warning: ' unhealthy. ' directive writing 12 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s unhealthy. %s",
                   ^~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 13 and 395 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2276:19: warning: ' rather acidic. ' directive writing 16 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s rather acidic. %s",
                   ^~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 17 and 399 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2249:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s like %s could be something very dangerous! %s",
                   ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 43 and 552 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2283:19: warning: ' disgusting to you right now..' directive writing 30 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s disgusting to you right now. %s",
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 31 and 413 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2298:19: warning: ' foul and unfamiliar to you. ' directive writing 29 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s foul and unfamiliar to you. %s",
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 30 and 412 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2316:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s like %s could be tainted! %s",
                   ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 26 and 535 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2308:19: warning: ' unfamiliar to you. ' directive writing 20 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s unfamiliar to you. %s",
                   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 21 and 403 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2256:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   Sprintf(buf, "%s like %s could be rotten! %s",
                   ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from eat.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 25 and 534 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o end.o end.c
In file included from ../include/decl.h:265,
                 from ../include/hack.h:92,
                 from end.c:7:
end.c: In function 'container_contents':
../include/obj.h:279:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     (o)->otyp >= LARGE_BOX && (o)->otyp <= BAG_OF_TRICKS)
end.c:1132:10: note: in expansion of macro 'Is_container'
      if (Is_container(box) || box->otyp == STATUE) {
          ^~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o engrave.o engrave.c
engrave.c: In function 'doengrave':
engrave.c:800:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (flags.verbose)
    ^~
engrave.c:802:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
        doknown = TRUE;
        ^~~~~~~
engrave.c:812:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (flags.verbose)
    ^~
engrave.c:814:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
        doknown = TRUE;
        ^~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o exper.o exper.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o explode.o explode.c
explode.c: In function 'set_blast_symbols':
explode.c:72:15: warning: variable 'bitmask' set but not used [-Wunused-but-set-variable]
     int i, j, bitmask;
               ^~~~~~~
explode.c: In function 'do_explode':
explode.c:472:7: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
    if (is_animal(u.ustuck->data))
       ^
explode.c: In function 'grenade_effects':
explode.c:944:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
     if (mon && !DEADMONSTER(mon))
        ^
explode.c:954:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
     if (x == u.ux && y == u.uy)
        ^
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o extralev.o extralev.c
../util/makedefs -f
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o files.o files.c
files.c: In function 'save_savefile_name':
files.c:947:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
  (void) write(fd, (genericptr_t) SAVEF, sizeof(SAVEF));
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
files.c: In function 'docompress_file':
files.c:1322:10: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result]
   (void) setgid(getgid());
          ^~~~~~~~~~~~~~~~
files.c:1323:10: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result]
   (void) setuid(getuid());
          ^~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o fountain.o fountain.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o hack.o hack.c
hack.c: In function 'grow_herbs':
hack.c:120:15: warning: variable 'lev' set but not used [-Wunused-but-set-variable]
    struct rm *lev;
               ^~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o hacklib.o hacklib.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o invent.o invent.c
invent.c: In function 'delobj':
invent.c:657:61: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  update_map = (obj->where == OBJ_FLOOR || Has_contents(obj) &&
invent.c: In function 'mergable':
invent.c:2659:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
      flags.pickup_thrown && obj->was_thrown != otmp->was_thrown ||
      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/youprop.h:10,
                 from ../include/hack.h:90,
                 from invent.c:5:
../include/mondata.h:168:68: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
 #define is_reviver(ptr)  (is_rider(ptr) || (ptr)->mlet == S_FUNGUS && \
                                            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
      (ptr) != &mons[PM_LICHEN] || \
      ~~~~~~~~~~~~~~~~~~~~~~~~~                                      
invent.c:2692:4: note: in expansion of macro 'is_reviver'
    is_reviver(&mons[otmp->corpsenm]))))
    ^~~~~~~~~~
invent.c: In function 'getobj':
invent.c:1218:11: warning: 'floorfollow' may be used uninitialized in this function [-Wmaybe-uninitialized]
       n = query_objlist(qbuf, floorchain,
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        floorfollow|INVORDER_SORT|SIGNAL_CANCEL, &pick_list,
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        PICK_ONE, allowall ? allow_all : allow_ugly);
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
invent.c:1218:11: warning: 'floorchain' may be used uninitialized in this function [-Wmaybe-uninitialized]
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o light.o light.c
light.c: In function 'del_light_source':
light.c:107:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     case LS_OBJECT: tmp_id = (genericptr_t)(((struct obj *)id)->o_id);
                              ^
light.c:109:31: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     case LS_MONSTER: tmp_id = (genericptr_t)(((struct monst *)id)->m_id);
                               ^
light.c: In function 'relink_light_sources':
light.c:347:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
       if (!lookup_id_mapping((unsigned)ls->id, &nid))
                              ^
light.c:350:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
       nid = (unsigned) ls->id;
             ^
light.c: In function 'write_ls':
light.c:430:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   ls->id = (genericptr_t)otmp->o_id;
            ^
light.c:437:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   ls->id = (genericptr_t)mtmp->m_id;
            ^
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o lock.o lock.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mail.o mail.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o makemon.o makemon.c
In file included from makemon.c:6:
makemon.c: In function 'clone_mon':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
makemon.c:1300:5: note: in expansion of macro 'EPRI'
   *(EPRI(m3)) = *(EPRI(mon));
     ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
makemon.c:1300:19: note: in expansion of macro 'EPRI'
   *(EPRI(m3)) = *(EPRI(mon));
                   ^~~~
makemon.c: In function 'mongets':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/mondata.h:37:7: note: in expansion of macro 'EPRI'
       EPRI(mon)->shralign > 0))
       ^~~~
makemon.c:2181:16: note: in expansion of macro 'is_lminion'
      } else if(is_lminion(mtmp)) {
                ^~~~~~~~~~
makemon.c: In function 'peace_minded':
makemon.c:2293:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
    if (ual > A_NEUTRAL && mal < A_NEUTRAL ||
In file included from makemon.c:6:
makemon.c: In function 'set_malign':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
makemon.c:2339:10: note: in expansion of macro 'EPRI'
    mal = EPRI(mtmp)->shralign;
          ^~~~
In file included from makemon.c:7:
../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EMIN(mon) ((struct emin *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
makemon.c:2341:10: note: in expansion of macro 'EMIN'
    mal = EMIN(mtmp)->min_align;
          ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mapglyph.o mapglyph.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mcastu.o mcastu.c
mcastu.c: In function 'spell_would_be_useless':
mcastu.c:845:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  if ((levl[u.ux][u.uy].typ != ROOM && levl[u.ux][u.uy].typ != CORR
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mhitm.o mhitm.c
mhitm.c: In function 'hitmm':
mhitm.c:779:24: warning: ' squeezes' directive writing 9 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
         Sprintf(buf,"%s squeezes", magr_name);
                        ^~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from mhitm.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 10 and 265 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:765:20: warning: ' stings' directive writing 7 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
     Sprintf(buf,"%s stings", magr_name);
                    ^~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from mhitm.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 8 and 263 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:771:20: warning: ' touches' directive writing 8 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
     Sprintf(buf,"%s touches", magr_name);
                    ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from mhitm.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 9 and 264 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:768:20: warning: ' butts' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
     Sprintf(buf,"%s butts", magr_name);
                    ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from mhitm.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 7 and 262 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:762:20: warning: ' bites' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
     Sprintf(buf,"%s bites", magr_name);
                    ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from mhitm.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 7 and 262 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:786:20: warning: ' hits' directive writing 5 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
     Sprintf(buf,"%s hits", magr_name);
                    ^~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from mhitm.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 6 and 261 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mhitu.o mhitu.c
mhitu.c: In function 'missmu':
mhitu.c:161:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
      if (!flags.verbose || !nearmiss && !blocker)
                            ~~~~~~~~~~^~~~~~~~~~~
mhitu.c: In function 'gazemu':
mhitu.c:2398:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
   if(!mtmp->mcan && canseemon(mtmp) && mtmp->mcansee &&
   ^~
mhitu.c:2403:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
       stop_occupation();
       ^~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o minion.o minion.c
In file included from minion.c:7:
minion.c: In function 'msummon':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
minion.c:23:10: note: in expansion of macro 'EPRI'
   atyp = EPRI(mon)->shralign;
          ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/mondata.h:37:7: note: in expansion of macro 'EPRI'
       EPRI(mon)->shralign > 0))
       ^~~~
minion.c:41:13: note: in expansion of macro 'is_lminion'
  } else if (is_lminion(mon)) {
             ^~~~~~~~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
minion.c:80:3: note: in expansion of macro 'EPRI'
   EPRI(mtmp)->shralign = atyp;
   ^~~~
In file included from minion.c:6:
minion.c: In function 'summon_minion':
../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EMIN(mon) ((struct emin *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
minion.c:117:6: note: in expansion of macro 'EMIN'
      EMIN(mon)->min_align = alignment;
      ^~~~
In file included from minion.c:7:
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
minion.c:123:6: note: in expansion of macro 'EPRI'
      EPRI(mon)->shralign = alignment; /* always A_LAWFUL here */
      ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mklev.o mklev.c
mklev.c: In function 'mktrap':
mklev.c:1284:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (lvl < 2) kind = NO_TRAP; break;
    ^~
mklev.c:1284:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (lvl < 2) kind = NO_TRAP; break;
                                 ^~~~~
mklev.c:1286:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (lvl < 5 || level.flags.noteleport)
    ^~
mklev.c:1287:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
        kind = NO_TRAP; break;
                        ^~~~~
mklev.c:1289:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (lvl < 5) kind = NO_TRAP; break;
    ^~
mklev.c:1289:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (lvl < 5) kind = NO_TRAP; break;
                                 ^~~~~
mklev.c:1291:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (lvl < 6) kind = NO_TRAP; break;
    ^~
mklev.c:1291:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (lvl < 6) kind = NO_TRAP; break;
                                 ^~~~~
mklev.c:1293:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (lvl < 7) kind = NO_TRAP; break;
    ^~
mklev.c:1293:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (lvl < 7) kind = NO_TRAP; break;
                                 ^~~~~
mklev.c:1296:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (lvl < 8) kind = NO_TRAP; break;
    ^~
mklev.c:1296:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (lvl < 8) kind = NO_TRAP; break;
                                 ^~~~~
mklev.c:1298:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (!Inhell) kind = NO_TRAP; break;
    ^~
mklev.c:1298:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (!Inhell) kind = NO_TRAP; break;
                                 ^~~~~
mklev.c:1300:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (level.flags.noteleport) kind = NO_TRAP; break;
    ^~
mklev.c:1300:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (level.flags.noteleport) kind = NO_TRAP; break;
                                                ^~~~~
mklev.c:1303:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    if (rn2(7)) kind = NO_TRAP; break;
    ^~
mklev.c:1303:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if (rn2(7)) kind = NO_TRAP; break;
                                ^~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mkmap.o mkmap.c
mkmap.c: In function 'pass_two':
mkmap.c:115:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   for(count=0, dr=0; dr < 8; dr++)
   ^~~
mkmap.c:119:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
       if (count == 5)
       ^~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mkmaze.o mkmaze.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mkobj.o mkobj.c
In file included from ../include/decl.h:265,
                 from ../include/hack.h:92,
                 from mkobj.c:5:
mkobj.c: In function 'weight':
../include/obj.h:279:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     (o)->otyp >= LARGE_BOX && (o)->otyp <= BAG_OF_TRICKS)
mkobj.c:957:6: note: in expansion of macro 'Is_container'
  if (Is_container(obj) || obj->otyp == STATUE) {
      ^~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mkroom.o mkroom.c
mkroom.c: In function 'fill_zoo':
mkroom.c:366:6: warning: 'goldlim' may be used uninitialized in this function [-Wmaybe-uninitialized]
    if(i >= goldlim) i = 5*level_difficulty();
      ^
mkroom.c:340:25: warning: 'ty' may be used uninitialized in this function [-Wmaybe-uninitialized]
         (sx == tx && sy == ty? &mons[PM_MIGO_QUEEN] :
                      ~~~^~~~~
mkroom.c:328:8: warning: 'tx' may be used uninitialized in this function [-Wmaybe-uninitialized]
    (sx == tx && sy == ty ? &mons[PM_QUEEN_BEE] :
     ~~~^~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mon.o mon.c
In file included from ../include/youprop.h:10,
                 from ../include/hack.h:90,
                 from mon.c:10:
mon.c: In function 'make_corpse':
../include/mondata.h:168:68: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
 #define is_reviver(ptr)  (is_rider(ptr) || (ptr)->mlet == S_FUNGUS && \
                                            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
      (ptr) != &mons[PM_LICHEN] || \
      ~~~~~~~~~~~~~~~~~~~~~~~~~                                      
mon.c:160:5: note: in expansion of macro 'is_reviver'
     is_reviver((mon)->data) ||   \
     ^~~~~~~~~~
mon.c:407:32: note: in expansion of macro 'KEEPTRAITS'
       obj = mkcorpstat(CORPSE, KEEPTRAITS(mtmp) ? mtmp : 0,
                                ^~~~~~~~~~
mon.c: In function 'mfndpos':
mon.c:1208:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
       levl[nx][ny].doormask & D_CLOSED && !(flag & OPENDOOR)
mon.c: In function 'replmon':
mon.c:1468:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
     if (unpolytime = stop_timer(UNPOLY_MON, (genericptr_t) mtmp)) {
         ^~~~~~~~~~
mon.c: In function 'lifesaved_monster':
mon.c:1555:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
   visible = u.uswallow && u.ustuck == mtmp ||
             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
mon.c: In function 'unpoly_monster':
mon.c:1603:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
      visible = u.uswallow && u.ustuck == mtmp || cansee(mtmp->mx,mtmp->my);
                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from ../include/youprop.h:10,
                 from ../include/hack.h:90,
                 from mon.c:10:
mon.c: In function 'monstone':
../include/mondata.h:168:68: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
 #define is_reviver(ptr)  (is_rider(ptr) || (ptr)->mlet == S_FUNGUS && \
                                            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
      (ptr) != &mons[PM_LICHEN] || \
      ~~~~~~~~~~~~~~~~~~~~~~~~~                                      
mon.c:160:5: note: in expansion of macro 'is_reviver'
     is_reviver((mon)->data) ||   \
     ^~~~~~~~~~
mon.c:1880:29: note: in expansion of macro 'KEEPTRAITS'
   otmp = mkcorpstat(STATUE, KEEPTRAITS(mdef) ? mdef : 0,
                             ^~~~~~~~~~
mon.c: In function 'newcham':
mon.c:2865:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  if (msg && (u.uswallow && mtmp == u.ustuck || canspotmon(mtmp))) {
              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mondata.o mondata.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o monmove.o monmove.c
In file included from monmove.c:8:
monmove.c: In function 'onscary':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/mondata.h:37:7: note: in expansion of macro 'EPRI'
       EPRI(mon)->shralign > 0))
       ^~~~
monmove.c:173:6: note: in expansion of macro 'is_lminion'
      is_lminion(mtmp) || mtmp->data == &mons[PM_ANGEL] ||
      ^~~~~~~~~~
In file included from ../include/decl.h:265,
                 from ../include/hack.h:92,
                 from monmove.c:5:
monmove.c: In function 'can_ooze':
../include/obj.h:279:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     (o)->otyp >= LARGE_BOX && (o)->otyp <= BAG_OF_TRICKS)
monmove.c:1437:7: note: in expansion of macro 'Is_container'
   if (Is_container(obj) && obj->cobj) return FALSE;
       ^~~~~~~~~~~~
monmove.c: In function 'm_move':
monmove.c:1174:20: warning: 'niy' may be used uninitialized in this function [-Wmaybe-uninitialized]
             (void) breamspot(mtmp,
                    ^~~~~~~~~~~~~~~
                      &ptr->mattk[bust_door_breath(mtmp)],
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      (nix-omx), (niy-omy));
                      ~~~~~~~~~~~~~~~~~~~~~
monmove.c:1174:20: warning: 'nix' may be used uninitialized in this function [-Wmaybe-uninitialized]
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
./makedefs -m
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o monstr.o monstr.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mplayer.o mplayer.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mthrowu.o mthrowu.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o muse.o muse.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o music.o music.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o o_init.o o_init.c
o_init.c: In function 'init_objects':
o_init.c:191:10: warning: self-comparison always evaluates to false [-Wtautological-compare]
   if(sum != sum)
          ^~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o objnam.o objnam.c
objnam.c: In function 'add_erosion_words':
objnam.c:571:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  if (!is_damageable(obj) && !iscrys || Hallucination) return;
      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from ../include/youprop.h:10,
                 from ../include/hack.h:90,
                 from objnam.c:5:
objnam.c: In function 'readobjnam':
../include/mondata.h:168:68: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
 #define is_reviver(ptr)  (is_rider(ptr) || (ptr)->mlet == S_FUNGUS && \
                                            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
      (ptr) != &mons[PM_LICHEN] || \
      ~~~~~~~~~~~~~~~~~~~~~~~~~                                      
objnam.c:2760:22: note: in expansion of macro 'is_reviver'
   (typ != CORPSE || !is_reviver(&mons[mntmp])) &&
                      ^~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o options.o options.c
options.c: In function 'option_help':
options.c:3886:21: warning: ' - ' directive writing 3 bytes into a region of size between 1 and 236 [-Wformat-overflow=]
  Sprintf(buf, "%-20s - %s%c", buf2, compopt[i].descr,
                     ^~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from options.c:13:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 25 or more bytes (assuming 260) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
options.c: In function 'doset':
options.c:2968:43: warning: 's [' directive writing 3 bytes into a region of size between 1 and 11 [-Wformat-overflow=]
   Sprintf(fmtstr_doset_add_menu, "%%s%%-%ds [%%s]", biggest_name);
                                           ^~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from options.c:13:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 12 and 22 bytes into a destination of size 16
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
options.c:3044:23: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
    Sprintf(buf, "%s:%s", compopt[opt_indx].name, buf2);
                       ^
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from options.c:13:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o pager.o pager.c
pager.c: In function 'do_look':
pager.c:755:28: warning: '%s' directive writing up to 255 bytes into a region of size 254 [-Wformat-overflow=]
pager.c:753:16:
   firstmatch = look_buf;
                ~~~~~~~~     
pager.c:755:28:
       Sprintf(temp_buf, " (%s)", firstmatch);
                            ^~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from pager.c:8:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 4 and 259 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pager.c:760:34: warning: '%s' directive writing up to 255 bytes into a region of size 248 [-Wformat-overflow=]
       Sprintf(temp_buf, " [seen: %s]", monbuf);
                                  ^~    ~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from pager.c:8:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 10 and 265 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o pickup.o pickup.c
pickup.c: In function 'autopick':
pickup.c:649:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
   flags.pickup_thrown && curr->was_thrown)
   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
pickup.c:663:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
    flags.pickup_thrown && curr->was_thrown) {
    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from ../include/decl.h:265,
                 from ../include/hack.h:92,
                 from pickup.c:9:
pickup.c: In function 'container_at':
../include/obj.h:279:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     (o)->otyp >= LARGE_BOX && (o)->otyp <= BAG_OF_TRICKS)
pickup.c:1469:6: note: in expansion of macro 'Is_container'
   if(Is_container(cobj)) {
      ^~~~~~~~~~~~
pickup.c: In function 'doloot':
../include/obj.h:279:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     (o)->otyp >= LARGE_BOX && (o)->otyp <= BAG_OF_TRICKS)
pickup.c:1553:10: note: in expansion of macro 'Is_container'
      if (Is_container(cobj)) {
          ^~~~~~~~~~~~
pickup.c: In function 'use_container':
pickup.c:2215:25: warning: unused variable 'lcnt' [-Wunused-variable]
  int cnt = 0, used = 0, lcnt = 0,
                         ^~~~
pickup.c:2209:16: warning: unused variable 'shkp' [-Wunused-variable]
  struct monst *shkp;
                ^~~~
pickup.c:2302:41: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
       if (!cnt) Sprintf(menuprompt, "%s ", emptymsg);
                                         ^
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from pickup.c:9:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 2 and 257 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o pline.o pline.c
In file included from pline.c:7:
pline.c: In function 'mstatusline':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pline.c:287:15: note: in expansion of macro 'EPRI'
   alignment = EPRI(mtmp)->shralign;
               ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o polyself.o polyself.c
In file included from ../include/youprop.h:10,
                 from ../include/hack.h:90,
                 from polyself.c:13:
polyself.c: In function 'polyman':
../include/mondata.h:126:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
    P_MAX_SKILL(P_TWO_WEAPON_COMBAT) >= P_BASIC && \
polyself.c:118:20: note: in expansion of macro 'could_twoweap'
  if (u.twoweap && !could_twoweap(youmonst.data))
                    ^~~~~~~~~~~~~
polyself.c: In function 'drop_weapon':
../include/mondata.h:126:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
    P_MAX_SKILL(P_TWO_WEAPON_COMBAT) >= P_BASIC && \
polyself.c:850:14: note: in expansion of macro 'could_twoweap'
  } else if (!could_twoweap(youmonst.data)) {
              ^~~~~~~~~~~~~
polyself.c: In function 'polyatwill':
polyself.c:1711:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
   if (u.ulevel > 13 && u.uen > EN_ADULT_DRAGON ||
                     ^
polyself.c: In function 'polyself':
polyself.c:362:17: warning: array subscript -1 is below array bounds of 'struct mvitals[612]' [-Warray-bounds]
    if (!(mvitals[mntmp].mvflags & G_GENOD)) {
          ~~~~~~~^~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o potion.o potion.c
potion.c: In function 'upgrade_obj':
potion.c:2517:32: warning: passing argument 2 of 'artifact_name' from incompatible pointer type [-Wincompatible-pointer-types]
  if (artifact_name(ONAME(obj), &otyp2) && otyp2 == obj->otyp) {
                                ^~~~~~
In file included from ../include/config.h:323,
                 from ../include/hack.h:9,
                 from potion.c:5:
../include/extern.h:62:21: note: expected 'short int *' but argument is of type 'int *'
 E const char *FDECL(artifact_name, (const char *,short *));
                     ^~~~~~~~~~~~~
../include/tradstdc.h:124:21: note: in definition of macro 'FDECL'
 # define FDECL(f,p) f p
                     ^
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o pray.o pray.c
pray.c: In function 'lawful_god_gives_angel':
pray.c:1211:9: warning: variable 'mon' set but not used [-Wunused-but-set-variable]
     int mon;
         ^~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o priest.o priest.c
In file included from priest.c:8:
priest.c: In function 'histemple_at':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:136:20: note: in expansion of macro 'EPRI'
  return((boolean)((EPRI(priest)->shroom == *in_rooms(x, y, TEMPLE)) &&
                    ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:137:20: note: in expansion of macro 'EPRI'
         on_level(&(EPRI(priest)->shrlevel), &u.uz)));
                    ^~~~
priest.c: In function 'pri_move':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:156:11: note: in expansion of macro 'EPRI'
  temple = EPRI(priest)->shroom;
           ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:158:7: note: in expansion of macro 'EPRI'
  gx = EPRI(priest)->shrpos.x;
       ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:159:7: note: in expansion of macro 'EPRI'
  gy = EPRI(priest)->shrpos.y;
       ^~~~
priest.c: In function 'priestini':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:203:3: note: in expansion of macro 'EPRI'
   EPRI(priest)->shroom = (sroom - rooms) + ROOMOFFSET;
   ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:204:3: note: in expansion of macro 'EPRI'
   EPRI(priest)->shralign = Amask2align(levl[sx][sy].altarmask);
   ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:205:3: note: in expansion of macro 'EPRI'
   EPRI(priest)->shrpos.x = sx;
   ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:206:3: note: in expansion of macro 'EPRI'
   EPRI(priest)->shrpos.y = sy;
   ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:207:18: note: in expansion of macro 'EPRI'
   assign_level(&(EPRI(priest)->shrlevel), lvl);
                  ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:215:17: note: in expansion of macro 'EPRI'
   if(sanctum && EPRI(priest)->shralign == A_NONE &&
                 ^~~~
priest.c: In function 'priestname':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:277:26: note: in expansion of macro 'EPRI'
    if (!mon->ispriest && EPRI(mon)->renegade)
                          ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:289:33: note: in expansion of macro 'EPRI'
   Strcat(pname, halu_gname((int)EPRI(mon)->shralign));
                                 ^~~~
In file included from priest.c:9:
../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EMIN(mon) ((struct emin *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:295:27: note: in expansion of macro 'EMIN'
  Strcat(pname, halu_gname(EMIN(mon)->min_align));
                           ^~~~
In file included from priest.c:8:
priest.c: In function 'p_coaligned':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:303:42: note: in expansion of macro 'EPRI'
  return((boolean)(u.ualign.type == ((int)EPRI(priest)->shralign)));
                                          ^~~~
priest.c: In function 'has_shrine':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:314:14: note: in expansion of macro 'EPRI'
  lev = &levl[EPRI(pri)->shrpos.x][EPRI(pri)->shrpos.y];
              ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:314:35: note: in expansion of macro 'EPRI'
  lev = &levl[EPRI(pri)->shrpos.x][EPRI(pri)->shrpos.y];
                                   ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:317:19: note: in expansion of macro 'EPRI'
  return((boolean)(EPRI(pri)->shralign == Amask2align(lev->altarmask & ~AM_SHRINE)));
                   ^~~~
priest.c: In function 'findpriest':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:328:28: note: in expansion of macro 'EPRI'
      if(mtmp->ispriest && (EPRI(mtmp)->shroom == roomno) &&
                            ^~~~
priest.c: In function 'mk_roamer':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:564:2: note: in expansion of macro 'EPRI'
  EPRI(roamer)->shralign = alignment;
  ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:566:3: note: in expansion of macro 'EPRI'
   EPRI(roamer)->renegade = TRUE;
   ^~~~
priest.c: In function 'reset_hostility':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:586:5: note: in expansion of macro 'EPRI'
  if(EPRI(roamer)->shralign != u.ualign.type) {
     ^~~~
priest.c: In function 'ghod_hitsu':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:631:11: note: in expansion of macro 'EPRI'
  ax = x = EPRI(priest)->shrpos.x;
           ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:632:11: note: in expansion of macro 'EPRI'
  ay = y = EPRI(priest)->shrpos.y;
           ^~~~
priest.c:648:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
   stpx == sgn(tbx) && stpy == sgn(tby)) {
   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
priest.c:663:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
    else if (x2 > troom->hx || x1 <= troom->hx && !rn2(2)) {
                               ~~~~~~~~~~~~~~~~^~~~~~~~~~
priest.c:683:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
    else if (x2 < troom->lx || x1 >= troom->lx && !rn2(2)) {
                               ~~~~~~~~~~~~~~~~^~~~~~~~~~
priest.c:703:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
    else if (y2 > troom->hy || y1 <= troom->hy && !rn2(2)) {
                               ~~~~~~~~~~~~~~~~^~~~~~~~~~
priest.c:723:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
    else if (y2 < troom->ly || y1 >= troom->ly && !rn2(2)) {
                               ~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from priest.c:8:
priest.c: In function 'angry_priest':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:798:18: note: in expansion of macro 'EPRI'
      lev = &levl[EPRI(priest)->shrpos.x][EPRI(priest)->shrpos.y];
                  ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:798:42: note: in expansion of macro 'EPRI'
      lev = &levl[EPRI(priest)->shrpos.x][EPRI(priest)->shrpos.y];
                                          ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:801:4: note: in expansion of macro 'EPRI'
    EPRI(priest)->shralign)) {
    ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:805:3: note: in expansion of macro 'EPRI'
   EPRI(priest)->renegade = 0;
   ^~~~
priest.c: In function 'clearpriests':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:821:58: note: in expansion of macro 'EPRI'
  if (!DEADMONSTER(mtmp) && mtmp->ispriest && !on_level(&(EPRI(mtmp)->shrlevel), &u.uz))
                                                          ^~~~
priest.c: In function 'restpriest':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:834:21: note: in expansion of macro 'EPRI'
      assign_level(&(EPRI(mtmp)->shrlevel), &u.uz);
                     ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o quest.o quest.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o questpgr.o questpgr.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o read.o read.c
read.c: In function 'seffects':
read.c:1215:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
       if (mtmp)
          ^
read.c:1313:20: warning: suggest parentheses around operand of '!' or change '|' to '||' or '!' to '~' [-Wparentheses]
   else do_genocide(!sobj->cursed | (2 * !!Confusion));
                    ^~~~~~~~~~~~~
read.c:1233:5: warning: 'mtmp' may be used uninitialized in this function [-Wmaybe-uninitialized]
     You("try to command %s", mon_nam(mtmp));
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o rect.o rect.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o region.o region.c
region.c: In function 'expire_gas_cloud':
region.c:887:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     damage = (int) reg->arg;
              ^
region.c:892:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  reg->arg = (genericptr_t) damage;
             ^
region.c: In function 'inside_gas_cloud':
region.c:941:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     dam = (int) reg->arg;
           ^
region.c: In function 'create_gas_cloud':
region.c:1028:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     cloud->arg = (genericptr_t) damage;
                  ^
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o restore.o restore.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o rip.o rip.c
In file included from ../include/config.h:323,
                 from ../include/hack.h:9,
                 from rip.c:5:
rip.c:7:23: warning: 'center' declared 'static' but never defined [-Wunused-function]
 STATIC_DCL void FDECL(center, (int, char *));
                       ^~~~~~
../include/tradstdc.h:124:21: note: in definition of macro 'FDECL'
 # define FDECL(f,p) f p
                     ^
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o rnd.o rnd.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o role.o role.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o rumors.o rumors.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o save.o save.c
save.c: In function 'savestateinlock':
save.c:425:10: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
   (void) read(fd, (genericptr_t) &hpid, sizeof(hpid));
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
save.c:443:10: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
   (void) write(fd, (genericptr_t) &hackpid, sizeof(hackpid));
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
save.c:447:14: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
       (void) write(fd, (genericptr_t) &currlev, sizeof(currlev));
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o shk.o shk.c
shk.c: In function 'repair_damage':
shk.c:3636:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
       while (!(litter[i = rn2(9)] & INSHOP));
       ^~~~~
shk.c:3637:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
    remove_object(otmp);
    ^~~~~~~~~~~~~
shk.c: In function 'shk_identify':
shk.c:4671:27: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
  if (ESHK(shkp)->services & (SHK_ID_BASIC|SHK_ID_PREMIUM) ==
                           ^
shk.c:4671:27: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
  if (ESHK(shkp)->services & (SHK_ID_BASIC|SHK_ID_PREMIUM) ==
shk.c: In function 'shk_other_services':
shk.c:5296:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized]
  if (type == 'b')
     ^
shk.c:5255:7: note: 'type' was declared here
  char type;              /* Basic/premier service        */
       ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o shknam.o shknam.c
shknam.c: In function 'stock_blkmar':
shknam.c:643:9: warning: variable 'blkmar_gen' set but not used [-Wunused-but-set-variable]
     int blkmar_gen[NUM_OBJECTS+2];
         ^~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o sit.o sit.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o sounds.o sounds.c
sounds.c: In function 'domonnoise':
sounds.c:898:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
      if (uwep && (uwep->oclass == WEAPON_CLASS || is_weptool(uwep))
          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sounds.c:605:28: warning: array subscript [0, 1] is outside array bounds of 'const char * const[2]' [-Warray-bounds]
         verbl_msg = vampmsg[vampindex];
                     ~~~~~~~^~~~~~~~~~~
sounds.c: In function 'pet_distress':
sounds.c:357:8: warning: 'verb' may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (verb) {
        ^
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o sp_lev.o sp_lev.c
sp_lev.c: In function 'create_monster':
sp_lev.c:892:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
      if (!pm || !is_swimmer(pm) && !likes_lava(pm))
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o spell.o spell.c
spell.c: In function 'getspell':
spell.c:652:37: warning: '%s' directive writing up to 255 bytes into a region of size 109 [-Wformat-overflow=]
   Sprintf(qbuf, "Cast which spell? [%s ?]", lets);
                                     ^~      ~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from spell.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 23 and 278 bytes into a destination of size 128
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o steal.o steal.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o steed.o steed.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o teleport.o teleport.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o timeout.o timeout.c
timeout.c: In function 'attach_bomb_blow_timeout':
timeout.c:651:66: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  if (yours && (!carried(bomb) && costly_spot(bomb->ox, bomb->oy) &&
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
   !bomb->no_charge || bomb->unpaid)) {
   ~~~~~~~~~~~~~~~~                                                
timeout.c: In function 'write_timer':
timeout.c:2215:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   timer->arg = (genericptr_t)((struct obj *)timer->arg)->o_id;
                ^
timeout.c:2229:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   timer->arg = (genericptr_t)((struct monst *)timer->arg)->m_id;
                ^
timeout.c: In function 'relink_timers':
timeout.c:2459:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
       if (!lookup_id_mapping((unsigned)curr->arg, &nid))
                              ^
timeout.c:2462:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
       nid = (unsigned) curr->arg;
             ^
timeout.c:2472:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
       if (!lookup_id_mapping((unsigned)curr->arg, &nid))
                              ^
timeout.c:2475:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
       nid = (unsigned) curr->arg;
             ^
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o topten.o topten.c
topten.c: In function 'readentry':
topten.c:223:20: warning: format '%d' expects argument of type 'int *', but argument 3 has type 'long int *' [-Wformat=]
      sscanf(dp2, "%d", &tt->conduct);
                   ~^   ~~~~~~~~~~~~
                   %ld
topten.c: In function 'writeentry':
topten.c:263:25: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
  Sprintf(cp, " Conduct=%d", tt->conduct);
                        ~^   ~~~~~~~~~~~
                        %ld
topten.c: In function 'outentry':
topten.c:831:29: warning: '%s' directive writing up to 255 bytes into a region of size 240 [-Wformat-overflow=]
      Sprintf(linebuf, "%15s %s", "", linebuf3);
                             ^~       ~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from topten.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 17 and 272 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o track.o track.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o trap.o trap.c
trap.c: In function 'uunstone':
trap.c:2341:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
      else
      ^~~~
trap.c:2345:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
   return (1);
   ^~~~~~
In file included from ../include/decl.h:265,
                 from ../include/hack.h:92,
                 from trap.c:5:
trap.c: In function 'fire_damage':
../include/obj.h:279:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     (o)->otyp >= LARGE_BOX && (o)->otyp <= BAG_OF_TRICKS)
trap.c:2730:6: note: in expansion of macro 'Is_container'
  if (Is_container(obj)) {
      ^~~~~~~~~~~~
trap.c: In function 'water_damage':
../include/obj.h:279:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     (o)->otyp >= LARGE_BOX && (o)->otyp <= BAG_OF_TRICKS)
trap.c:2825:13: note: in expansion of macro 'Is_container'
   } else if(Is_container(obj) && !Is_box(obj) &&
             ^~~~~~~~~~~~
trap.c: In function 'untrap':
trap.c:3743:48: warning: '%s' directive writing up to 255 bytes into a region of size 89 [-Wformat-overflow=]
        Sprintf(qbuf, "There %s and %s here. %s %s?",
                                                ^~
trap.c:3746:46:
     ttmp->ttyp == WEB ? "Remove" : "Disarm", the_trap);
                                              ~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from trap.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 41 or more bytes (assuming 296) into a destination of size 128
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o u_init.o u_init.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o uhitm.o uhitm.c
uhitm.c: In function 'known_hitum':
uhitm.c:500:9: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
      if (flags.verbose)
         ^
uhitm.c: In function 'hmon_hitmon':
uhitm.c:740:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  objenchant = !thrown && no_obj || obj->spe < 0 ? 0 : obj->spe;
               ~~~~~~~~^~~~~~~~~
uhitm.c:933:39: warning: comparison of constant '3' with boolean expression is always false [-Wbool-compare]
     obj->otyp == BOOMERANG && !rnl(4) == 4-1) {
                                       ^~
uhitm.c:933:39: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
uhitm.c:933:31: note: add parentheses around left hand side expression to silence this warning
     obj->otyp == BOOMERANG && !rnl(4) == 4-1) {
                               ^~~~~~~
                               (      )
uhitm.c: In function 'damageum':
uhitm.c:1895:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
       if (!Blind)
       ^~
uhitm.c:1897:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    xkilled(mdef,3);
    ^~~~~~~
uhitm.c: In function 'hmonas':
uhitm.c:2734:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
    if ((uwep || u.twoweap && uswapwep) &&
                 ~~~~~~~~~~^~~~~~~~~~~
uhitm.c:2735:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     (mhit == HIT_UWEP && !uwep ||
      ~~~~~~~~~~~~~~~~~^~~~~~~~
uhitm.c:2779:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
        barehanded_hit = (dhit & HIT_UWEP) && !uwep ||
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~
uhitm.c:2815:4: warning: "/*" within comment [-Wcomment]
    /* succubi/incubi are humanoid, but their _second_
     
uhitm.c:2825:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
    if ((uwep || u.twoweap && uswapwep) &&
                 ~~~~~~~~~~^~~~~~~~~~~
uhitm.c:2835:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
    if ((uwep || u.twoweap && uswapwep) &&
                 ~~~~~~~~~~^~~~~~~~~~~
uhitm.c: In function 'passive':
uhitm.c:3071:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
    mhit & HIT_UWEP && !uwep ||
    ~~~~~~~~~~~~~~~~^~~~~~~~
uhitm.c:3072:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
    mhit & HIT_USWAPWEP && !uswapwep;
    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
uhitm.c: In function 'hmon_hitmon':
uhitm.c:1555:38: warning: '%s' directive writing up to 255 bytes into a region of size between 244 and 251 [-Wformat-overflow=]
        Sprintf(silverobjbuf, "Your %s%s %s %%s!",
                                      ^~
uhitm.c:1558:5:
     saved_oname, vtense(saved_oname, "sear"));
     ~~~~~~~~~~~                       
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from uhitm.c:5:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 11 or more bytes (assuming 273) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o vault.o vault.c
In file included from vault.c:6:
vault.c: In function 'clear_fcorr':
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:29:18: note: in expansion of macro 'EGD'
  if (!on_level(&(EGD(grd)->gdlevel), &u.uz)) return TRUE;
                  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:31:17: note: in expansion of macro 'EGD'
  while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) {
                 ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:31:36: note: in expansion of macro 'EGD'
  while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) {
                                    ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:32:9: note: in expansion of macro 'EGD'
   fcx = EGD(grd)->fakecorr[fcbeg].fx;
         ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:33:9: note: in expansion of macro 'EGD'
   fcy = EGD(grd)->fakecorr[fcbeg].fy;
         ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:35:8: note: in expansion of macro 'EGD'
        EGD(grd)->gddone)
        ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:50:24: note: in expansion of macro 'EGD'
   levl[fcx][fcy].typ = EGD(grd)->fakecorr[fcbeg].ftyp;
                        ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:53:3: note: in expansion of macro 'EGD'
   EGD(grd)->fcbeg++;
   ^~~
vault.c: In function 'grddead':
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:81:3: note: in expansion of macro 'EGD'
   EGD(grd)->ogx = grd->mx;
   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:82:3: note: in expansion of macro 'EGD'
   EGD(grd)->ogy = grd->my;
   ^~~
vault.c: In function 'in_fcorridor':
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:95:12: note: in expansion of macro 'EGD'
  for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++)
            ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:95:35: note: in expansion of macro 'EGD'
  for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++)
                                   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:96:11: note: in expansion of macro 'EGD'
   if(x == EGD(grd)->fakecorr[fci].fx &&
           ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:97:10: note: in expansion of macro 'EGD'
     y == EGD(grd)->fakecorr[fci].fy)
          ^~~
vault.c: In function 'findgd':
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:109:56: note: in expansion of macro 'EGD'
      if(mtmp->isgd && !DEADMONSTER(mtmp) && on_level(&(EGD(mtmp)->gdlevel), &u.uz))
                                                        ^~~
vault.c: In function 'invault':
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:230:2: note: in expansion of macro 'EGD'
  EGD(guard)->gddone = 0;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:231:2: note: in expansion of macro 'EGD'
  EGD(guard)->ogx = x;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:232:2: note: in expansion of macro 'EGD'
  EGD(guard)->ogy = y;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:233:17: note: in expansion of macro 'EGD'
  assign_level(&(EGD(guard)->gdlevel), &u.uz);
                 ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:234:2: note: in expansion of macro 'EGD'
  EGD(guard)->vroom = vaultroom;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:235:2: note: in expansion of macro 'EGD'
  EGD(guard)->warncnt = 0;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:316:2: note: in expansion of macro 'EGD'
  EGD(guard)->gdx = gx;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:317:2: note: in expansion of macro 'EGD'
  EGD(guard)->gdy = gy;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:318:2: note: in expansion of macro 'EGD'
  EGD(guard)->fcbeg = 0;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:319:2: note: in expansion of macro 'EGD'
  EGD(guard)->fakecorr[0].fx = x;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:320:2: note: in expansion of macro 'EGD'
  EGD(guard)->fakecorr[0].fy = y;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:322:6: note: in expansion of macro 'EGD'
      EGD(guard)->fakecorr[0].ftyp = levl[x][y].typ;
      ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:324:16: note: in expansion of macro 'EGD'
      int vlt = EGD(guard)->vroom;
                ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:329:3: note: in expansion of macro 'EGD'
   EGD(guard)->fakecorr[0].ftyp = TLCORNER;
   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:331:3: note: in expansion of macro 'EGD'
   EGD(guard)->fakecorr[0].ftyp = TRCORNER;
   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:333:3: note: in expansion of macro 'EGD'
   EGD(guard)->fakecorr[0].ftyp = BLCORNER;
   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:335:3: note: in expansion of macro 'EGD'
   EGD(guard)->fakecorr[0].ftyp = BRCORNER;
   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:337:3: note: in expansion of macro 'EGD'
   EGD(guard)->fakecorr[0].ftyp = HWALL;
   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:339:3: note: in expansion of macro 'EGD'
   EGD(guard)->fakecorr[0].ftyp = VWALL;
   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:344:2: note: in expansion of macro 'EGD'
  EGD(guard)->fcend = 1;
  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:345:2: note: in expansion of macro 'EGD'
  EGD(guard)->warncnt = 1;
  ^~~
vault.c: In function 'wallify_vault':
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:373:12: note: in expansion of macro 'EGD'
  int vlt = EGD(grd)->vroom;
            ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:394:20: note: in expansion of macro 'EGD'
    move_gold(gold, EGD(grd)->vroom);
                    ^~~
vault.c: In function 'paygd':
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:778:17: note: in expansion of macro 'EGD'
      gx = rooms[EGD(grd)->vroom].lx + rn2(2);
                 ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:779:17: note: in expansion of macro 'EGD'
      gy = rooms[EGD(grd)->vroom].ly + rn2(2);
                 ^~~
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
./makedefs -z

close:  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20

_far_:  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o vision.o vision.c
vision.c: In function 'vision_recalc':
vision.c:600:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
   if (row < 0) continue; if (row >= ROWNO) break;
   ^~
vision.c:600:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   if (row < 0) continue; if (row >= ROWNO) break;
                          ^~
vision.c:621:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
       if (row < 0) continue; if (row >= ROWNO) break;
       ^~
vision.c:621:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
       if (row < 0) continue; if (row >= ROWNO) break;
                              ^~
vision.c:659:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
       if (row < 0) continue; if (row >= ROWNO) break;
       ^~
vision.c:659:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
       if (row < 0) continue; if (row >= ROWNO) break;
                              ^~
vision.c: In function 'close_shadow':
vision.c:1596:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if ((sdy = (start_row-block_row)) < 0) sdy = -sdy; --sdy; /* src   dy */
     ^~
vision.c:1596:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
     if ((sdy = (start_row-block_row)) < 0) sdy = -sdy; --sdy; /* src   dy */
                                                        ^~
vision.c: In function 'far_shadow':
vision.c:1632:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if ((sdx = (start_col-block_col)) < 0) sdx = -sdx; --sdx; /* src   dx */
     ^~
vision.c:1632:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
     if ((sdx = (start_col-block_col)) < 0) sdx = -sdx; --sdx; /* src   dx */
                                                        ^~
vision.c:1633:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if ((pdy = (block_row-this_row))  < 0) pdy = -pdy; --pdy; /* point dy */
     ^~
vision.c:1633:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
     if ((pdy = (block_row-this_row))  < 0) pdy = -pdy; --pdy; /* point dy */
                                                        ^~
vision.c: In function 'right_side':
vision.c:1099:24: warning: 'row_max' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define set_max(z) if (*row_max < (z)) *row_max = (z)
                        ^
vision.c:1669:11: note: 'row_max' was declared here
     char *row_max;  /* right most */
           ^~~~~~~
vision.c:1098:49: warning: 'row_min' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define set_min(z) if (*row_min > (z)) *row_min = (z)
                                                 ^
vision.c:1668:11: note: 'row_min' was declared here
     char *row_min;  /* left most */
           ^~~~~~~
vision.c:1096:31: warning: 'rowp' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define set_cs(rowp,col) (rowp[col] = COULD_SEE)
                               ^
vision.c:1663:20: note: 'rowp' was declared here
     register char *rowp;
                    ^~~~
vision.c: In function 'left_side':
vision.c:1099:49: warning: 'row_max' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define set_max(z) if (*row_max < (z)) *row_max = (z)
                                                 ^
vision.c:1928:11: note: 'row_max' was declared here
     char *row_max;  /* right most */
           ^~~~~~~
vision.c:1098:24: warning: 'row_min' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define set_min(z) if (*row_min > (z)) *row_min = (z)
                        ^
vision.c:1927:11: note: 'row_min' was declared here
     char *row_min;  /* left most */
           ^~~~~~~
vision.c:1096:31: warning: 'rowp' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define set_cs(rowp,col) (rowp[col] = COULD_SEE)
                               ^
vision.c:1922:20: note: 'rowp' was declared here
     register char *rowp;
                    ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o vis_tab.o vis_tab.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o weapon.o weapon.c
weapon.c: In function 'enhance_weapon_skill':
weapon.c:1281:26: warning: '%s' directive writing up to 255 bytes into a region of size between 249 and 253 [-Wformat-overflow=]
    Sprintf(buf, " %s%s\t[%s]",
                          ^~
        prefix, P_NAME(i), sklnambuf);
                           ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from weapon.c:10:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 5 or more bytes (assuming 264) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1278:28: warning: '%s' directive writing up to 255 bytes into a region of size between 248 and 252 [-Wformat-overflow=]
    Sprintf(buf, " %s %-*s [%s]",
                            ^~
        prefix, longest, P_NAME(i), sklnambuf);
                                    ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from weapon.c:10:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 6 or more bytes (assuming 265) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1270:25: warning: '%s' directive writing up to 255 bytes into a region of size between 250 and 254 [-Wformat-overflow=]
    Sprintf(buf, " %s%s\t%s\t%5d(%4d)",
                         ^~
        prefix, P_NAME(i), sklnambuf,
                           ~~~~~~~~~
weapon.c:1270:17: note: directive argument in the range [0, 65535]
    Sprintf(buf, " %s%s\t%s\t%5d(%4d)",
                 ^~~~~~~~~~~~~~~~~~~~~
weapon.c:1270:17: note: directive argument in the range [0, 3276800]
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from weapon.c:10:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 15 or more bytes (assuming 277) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1265:26: warning: '%-12s' directive writing between 12 and 255 bytes into a region of size between 250 and 254 [-Wformat-overflow=]
    Sprintf(buf, " %s%-*s %-12s %4d(%4d)",
                          ^~~~~
        prefix, longest, P_NAME(i), sklnambuf,
                                    ~~~~~~~~~
weapon.c:1265:17: note: directive argument in the range [0, 65535]
    Sprintf(buf, " %s%-*s %-12s %4d(%4d)",
                 ^~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1265:17: note: directive argument in the range [0, 3276800]
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from weapon.c:10:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output 26 or more bytes (assuming 277) into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o were.o were.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o wield.o wield.c
In file included from ../include/youprop.h:10,
                 from ../include/hack.h:90,
                 from wield.c:5:
wield.c: In function 'can_twoweapon':
../include/mondata.h:126:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
    P_MAX_SKILL(P_TWO_WEAPON_COMBAT) >= P_BASIC && \
wield.c:507:7: note: in expansion of macro 'could_twoweap'
  if (!could_twoweap(youmonst.data) && (uwep || uswapwep)) {
       ^~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o windows.o windows.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o wizard.o wizard.c
In file included from wizard.c:12:
wizard.c: In function 'cuss':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/mondata.h:37:7: note: in expansion of macro 'EPRI'
       EPRI(mon)->shralign > 0))
       ^~~~
wizard.c:627:12: note: in expansion of macro 'is_lminion'
  } else if(is_lminion(mtmp)) {
            ^~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o worm.o worm.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o worn.o worn.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o write.o write.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o zap.o zap.c
zap.c: In function 'poly_obj':
zap.c:1395:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  if (!otmp)
     ^
In file included from ../include/decl.h:265,
                 from ../include/hack.h:92,
                 from zap.c:5:
zap.c: In function 'bhito':
../include/obj.h:279:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     (o)->otyp >= LARGE_BOX && (o)->otyp <= BAG_OF_TRICKS)
zap.c:1815:7: note: in expansion of macro 'Is_container'
   if (Is_container(obj) || obj->otyp == STATUE) {
       ^~~~~~~~~~~~
zap.c: In function 'bhit':
zap.c:3254:7: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       (genericptr_t) lits);
       ^
zap.c:3349:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     LS_TEMP, (genericptr_t) lits);
              ^
zap.c:3400:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                         del_light_source(LS_TEMP, (genericptr_t) lits);
                                                   ^
zap.c: In function 'buzz':
zap.c:3956:54: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 new_light_source(sx, sy, 1, LS_TEMP, (genericptr_t) lits);
                                                      ^
zap.c:3990:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   del_light_source(LS_TEMP, (genericptr_t) lits);
                             ^
zap.c:4233:43: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 del_light_source(LS_TEMP, (genericptr_t) lits);
                                           ^
zap.c: In function 'weffects':
zap.c:2273:6: warning: 'expl_type' may be used uninitialized in this function [-Wmaybe-uninitialized]
      explode(u.dx, u.dy, type, u.ulevel/4 + 1 + skilldmg, 0, expl_type);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zap.c:2216:6: note: 'expl_type' was declared here
  int expl_type;
      ^~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o gypsy.o gypsy.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o tech.o tech.c
tech.c: In function 'aborttech':
tech.c:240:1: warning: type of 'tech' defaults to 'int' [-Wimplicit-int]
 aborttech(tech)
 ^~~~~~~~~
tech.c: In function 'techeffects':
tech.c:852:18: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
                  if (!Blind)
                  ^~
tech.c:856:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
     uncurse(obj);
     ^~~~~~~
tech.c:1251:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     || obj->oinvis && !See_invisible
tech.c: In function 'doblitzlist':
tech.c:1975:9: warning: variable 'n' set but not used [-Wunused-but-set-variable]
  int i, n;
         ^
tech.c: In function 'techeffects':
tech.c:1362:6: warning: 'mtmp' may be used uninitialized in this function [-Wmaybe-uninitialized]
   if (!mtmp || !canseemon(mtmp)) {
      ^
tech.c: In function 'gettech':
tech.c:370:58: warning: '%s' directive writing up to 255 bytes into a region of size 102 [-Wformat-overflow=]
                 Sprintf(qbuf, "Perform which technique? [%s ?]", lets);
                                                          ^~      ~~~~
In file included from /usr/include/stdio.h:862,
                 from ../include/global.h:8,
                 from ../include/config.h:501,
                 from ../include/hack.h:9,
                 from tech.c:8:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 30 and 285 bytes into a destination of size 128
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../sys/share/ioctl.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../sys/unix/unixmain.c
../sys/unix/unixmain.c: In function 'whoami':
../sys/unix/unixmain.c:501:17: warning: unused variable 's' [-Wunused-variable]
  register char *s;
                 ^
../sys/unix/unixmain.c: In function 'chdirx':
../sys/unix/unixmain.c:442:13: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result]
      (void) setgid(getgid());
             ^~~~~~~~~~~~~~~~
../sys/unix/unixmain.c:443:13: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result]
      (void) setuid(getuid());  /* Ron Wessels */
             ^~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../sys/share/unixtty.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../sys/unix/unixunix.c
../sys/unix/unixunix.c: In function 'child':
../sys/unix/unixunix.c:332:10: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result]
   (void) setgid(getgid());
          ^~~~~~~~~~~~~~~~
../sys/unix/unixunix.c:333:10: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result]
   (void) setuid(getuid());
          ^~~~~~~~~~~~~~~~
../sys/unix/unixunix.c:335:10: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result [-Wunused-result]
   (void) chdir(getenv("HOME"));
          ^~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../sys/unix/unixres.c
../sys/unix/unixres.c:17: warning: "_GNU_SOURCE" redefined
 #define _GNU_SOURCE
 
<command-line>: note: this is the location of the previous definition
../util/makedefs -v
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/vultures'
compiling vultures_txt.c
compiling vultures_pcmusic.c
compiling vultures_mou.c
compiling vultures_gen.c
compiling vultures_gra.c
compiling vultures_main.c
compiling vultures_win_event.c
compiling vultures_gfl.c
compiling vultures_opt.c
compiling vultures_nhplayerselection.c
vultures_nhplayerselection.c: In function 'vultures_player_selection_race':
vultures_nhplayerselection.c:182:46: warning: '%s' directive writing up to 255 bytes into a region of size 234 [-Wformat-overflow=]
     sprintf(selection,"Pick the race of your %s", strlen(rolename) ? rolename : "character");
                                              ^~
vultures_nhplayerselection.c:182:5: note: 'sprintf' output between 23 and 278 bytes into a destination of size 256
     sprintf(selection,"Pick the race of your %s", strlen(rolename) ? rolename : "character");
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vultures_nhplayerselection.c: In function 'vultures_player_selection_gender':
vultures_nhplayerselection.c:257:48: warning: '%s' directive writing up to 255 bytes into a region of size 232 [-Wformat-overflow=]
     sprintf(selection,"Pick the gender of your %s", strlen(rolename) ? rolename : "character");
                                                ^~
vultures_nhplayerselection.c:257:5: note: 'sprintf' output between 25 and 280 bytes into a destination of size 256
     sprintf(selection,"Pick the gender of your %s", strlen(rolename) ? rolename : "character");
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vultures_nhplayerselection.c: In function 'vultures_player_selection_alignment':
vultures_nhplayerselection.c:332:51: warning: '%s' directive writing up to 255 bytes into a region of size 229 [-Wformat-overflow=]
     sprintf(selection,"Pick the alignment of your %s", strlen(rolename) ? rolename : "character");
                                                   ^~
vultures_nhplayerselection.c:332:5: note: 'sprintf' output between 28 and 283 bytes into a destination of size 256
     sprintf(selection,"Pick the alignment of your %s", strlen(rolename) ? rolename : "character");
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compiling vultures_map.c
vultures_map.c: In function 'vultures_map_square_description':
vultures_map.c:1740:41: warning: ' (+' directive output may be truncated writing 3 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
             snprintf(out_str, BUFSZ, "%s (+%d other object%s)", look_buf, n_objs - 1, (n_objs > 2) ? "s" : "");
                                         ^~~
vultures_map.c:1740:13: note: 'snprintf' output between 19 and 285 bytes into a destination of size 256
             snprintf(out_str, BUFSZ, "%s (+%d other object%s)", look_buf, n_objs - 1, (n_objs > 2) ? "s" : "");
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vultures_map.c:1718:44: warning: '%s' directive writing up to 255 bytes into a region of size 248 [-Wformat-overflow=]
                 sprintf(temp_buf, " [seen: %s]", monbuf);
                                            ^~    ~~~~~~
vultures_map.c:1718:17: note: 'sprintf' output between 10 and 265 bytes into a destination of size 256
                 sprintf(temp_buf, " [seen: %s]", monbuf);
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compiling vultures_sound.c
compiling vultures_sdl.c
compiling vultures_tileconfig.c
vultures_tileconfig.c: In function 'init_objnames':
vultures_tileconfig.c:644:21: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
                     else
                     ^~~~
vultures_tileconfig.c:645:92: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
                         snprintf(tilenames[TT_OBJECT][i], 40, "%s", obj_descr[i].oc_name); break;
                                                                                            ^~~~~
vultures_tileconfig.c:663:21: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
                     else
                     ^~~~
vultures_tileconfig.c:664:79: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
                         snprintf(tilenames[TT_OBJECT][i], 40, "%s", nameptr); break;
                                                                               ^~~~~
compiling vultures_init.c
compiling vultures_win.c
vultures_win.c: In function 'vultures_draw_objitem':
vultures_win.c:1602:31: warning: '%ld' directive output may be truncated writing between 1 and 19 bytes into a region of size 11 [-Wformat-truncation=]
         snprintf(tmpstr, 11, "%ld", win->pd.obj->quan);
                               ^~~
vultures_win.c:1602:30: note: directive argument in the range [2, 9223372036854775807]
         snprintf(tmpstr, 11, "%ld", win->pd.obj->quan);
                              ^~~~~
vultures_win.c:1602:9: note: 'snprintf' output between 2 and 20 bytes into a destination of size 11
         snprintf(tmpstr, 11, "%ld", win->pd.obj->quan);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from vultures_win.c:18:
vultures_tile.h:22:42: warning: 'tile_y' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define vultures_put_tile(x, y, tile_id) vultures_put_tile_shaded(x, y, tile_id, 0)
                                          ^~~~~~~~~~~~~~~~~~~~~~~~
vultures_win.c:1481:17: note: 'tile_y' was declared here
     int tile_x, tile_y;
                 ^~~~~~
In file included from vultures_win.c:18:
vultures_tile.h:22:42: warning: 'tile_x' may be used uninitialized in this function [-Wmaybe-uninitialized]
 #define vultures_put_tile(x, y, tile_id) vultures_put_tile_shaded(x, y, tile_id, 0)
                                          ^~~~~~~~~~~~~~~~~~~~~~~~
vultures_win.c:1481:9: note: 'tile_x' was declared here
     int tile_x, tile_y;
         ^~~~~~
compiling vultures_tile.c
generating parser
compiling build_s/vultures_tileconfig.parser.c
generating lexer
compiling build_s/vultures_tileconfig.lexer.c
build_s/vultures_tileconfig.lexer.c:1213:16: warning: 'input' defined but not used [-Wunused-function]
     static int input  (void)
                ^~~~~
build_s/vultures_tileconfig.lexer.c:1170:17: warning: 'yyunput' defined but not used [-Wunused-function]
     static void yyunput (int c, char * yy_bp )
                 ^~~~~~~
combining objects to build_s/vultures.o
finished building the files for the vultures interface
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/vultures'
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESCLAW  -o tilemap ../win/share/tilemap.c 
./tilemap
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o tile.o tile.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I ../win/vultures -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o version.o version.c
Loading ...
vulturesclaw is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
make: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem'
+ make -C slashem/util recover dlb dgn_comp lev_comp
make: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
make[1]: '../include/date.h' is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESCLAW   -c -o recover.o recover.c
recover.c: In function 'main':
recover.c:114:10: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result]
   (void) setgid(getgid());
          ^~~~~~~~~~~~~~~~
recover.c:115:10: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result]
   (void) setuid(getuid());
          ^~~~~~~~~~~~~~~~
recover.c: In function 'restore_savefile':
recover.c:308:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
     write(sfd, (genericptr_t) &levc, sizeof(levc));
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc  -o recover recover.o 
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESCLAW -c dlb_main.c
cc  -o dlb dlb_main.o ../src/dlb.o ../src/alloc.o panic.o 
yacc  -d dgn_comp.y
mv y.tab.c dgn_yacc.c
mv y.tab.h ../include/dgn_comp.h
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESCLAW   -c -o dgn_yacc.o dgn_yacc.c
dgn_comp.y: In function 'check_branch':
dgn_comp.y:622:6: warning: unused variable 'i' [-Wunused-variable]
  int i;
      ^
lex  dgn_comp.l
mv lex.yy.c dgn_lex.c
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESCLAW dgn_lex.c
lex.yy.c:1510:16: warning: 'input' defined but not used [-Wunused-function]
lex.yy.c:1467:17: warning: 'yyunput' defined but not used [-Wunused-function]
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESCLAW   -c -o dgn_main.o dgn_main.c
cc  -o dgn_comp dgn_yacc.o dgn_lex.o dgn_main.o ../src/alloc.o panic.o 
yacc  -d lev_comp.y
mv y.tab.c lev_yacc.c
mv y.tab.h ../include/lev_comp.h
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESCLAW   -c -o lev_yacc.o lev_yacc.c
lev_comp.y: In function 'yyparse':
lev_comp.y:600:24: warning: assignment to 'room_door *' {aka 'struct <anonymous> *'} from incompatible pointer type 'struct room_door *' [-Wincompatible-pointer-types]
        tmprdoor[ndoor] = (struct room_door *)0;
                        ^
lex  lev_comp.l
mv lex.yy.c lev_lex.c
cc -c -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESCLAW lev_lex.c
lex.yy.c:2258:16: warning: 'input' defined but not used [-Wunused-function]
lex.yy.c:2215:17: warning: 'yyunput' defined but not used [-Wunused-function]
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -I../win/vultures -DVULTURESCLAW   -c -o lev_main.o lev_main.c
cc  -o lev_comp lev_yacc.o lev_lex.o lev_main.o ../src/alloc.o panic.o ../src/drawing.o ../src/decl.o ../src/monst.o ../src/objects.o 
make: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
+ make -C slashem/dat spec_levs quest_levs
make: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
../util/lev_comp beholder.des
../util/lev_comp bigroom.des
../util/lev_comp blkmar.des
../util/lev_comp castle.des
../util/lev_comp grund.des
../util/lev_comp dragons.des
../util/lev_comp endgame.des
../util/lev_comp frnknstn.des
../util/lev_comp gehennom.des
../util/lev_comp giants.des
../util/lev_comp guild.des
../util/lev_comp knox.des
../util/lev_comp kobold-1.des
../util/lev_comp kobold-2.des
../util/lev_comp lich.des
../util/lev_comp mall-1.des
../util/lev_comp mall-2.des
../util/lev_comp medusa.des
../util/lev_comp mines.des
../util/lev_comp mtemple.des
../util/lev_comp newmall.des
../util/lev_comp nightmar.des
../util/lev_comp nymph.des
../util/lev_comp oracle.des
../util/lev_comp rats.des
../util/lev_comp sea.des
../util/lev_comp sokoban.des
../util/lev_comp spiders.des
../util/lev_comp stor-1.des
../util/lev_comp stor-2.des
../util/lev_comp stor-3.des
../util/lev_comp tomb.des
../util/lev_comp tower.des
../util/lev_comp yendor.des
touch spec_levs
../util/lev_comp Arch.des
../util/lev_comp Barb.des
../util/lev_comp Caveman.des
../util/lev_comp Flame.des
../util/lev_comp Healer.des
../util/lev_comp Ice.des
../util/lev_comp Knight.des
../util/lev_comp Monk.des
../util/lev_comp Necro.des
../util/lev_comp Priest.des
../util/lev_comp Ranger.des
../util/lev_comp Rogue.des
../util/lev_comp Samurai.des
../util/lev_comp Tourist.des
../util/lev_comp Slayer.des
../util/lev_comp Valkyrie.des
../util/lev_comp Wizard.des
../util/lev_comp Yeoman.des
touch quest_levs
make: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.94523
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/nethack-vultures-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/nethack-vultures-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd vultures-2.1.2
+ make -C nethack install CHGRP=: CHOWN=: GAMEDIR=/usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye VARDIR=/usr/src/tmp/nethack-vultures-buildroot/var/games/vultureseye SHELLDIR=/usr/src/tmp/nethack-vultures-buildroot/usr/bin
make: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack'
( cd src ; make )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/vultures'
finished building the files for the vultures interface
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/vultures'
vultureseye is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
( cd util ; make recover )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
make[2]: '../include/date.h' is up to date.
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
( cd dat ; make data )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
../util/makedefs -d
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
( cd dat ; make oracles )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
../util/makedefs -h
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
( cd dat ; make options )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
make[1]: 'options' is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
( cd dat ; make quest.dat )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
../util/makedefs -q
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
( cd dat ; make rumors )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
../util/makedefs -r
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
( cd util ; make dgn_comp )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
make[2]: '../include/date.h' is up to date.
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
( cd dat ; make dungeon )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
../util/makedefs -e
../util/dgn_comp dungeon.pdf
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
( cd util ; make lev_comp )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
make[2]: '../include/date.h' is up to date.
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
( cd dat ; make spec_levs )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
make[1]: 'spec_levs' is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
( cd dat ; make quest_levs )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
make[1]: 'quest_levs' is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
mkdir -p /usr/src/tmp/nethack-vultures-buildroot/usr/bin
rm -rf /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye /usr/src/tmp/nethack-vultures-buildroot/var/games/vultureseye
mkdir -p /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye /usr/src/tmp/nethack-vultures-buildroot/var/games/vultureseye /usr/src/tmp/nethack-vultures-buildroot/var/games/vultureseye/save
rmdir ./-p 2>/dev/null || true
: games /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye /usr/src/tmp/nethack-vultures-buildroot/var/games/vultureseye /usr/src/tmp/nethack-vultures-buildroot/var/games/vultureseye/save
: bin /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye /usr/src/tmp/nethack-vultures-buildroot/var/games/vultureseye /usr/src/tmp/nethack-vultures-buildroot/var/games/vultureseye/save
chmod 0755 /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye /usr/src/tmp/nethack-vultures-buildroot/var/games/vultureseye /usr/src/tmp/nethack-vultures-buildroot/var/games/vultureseye/save
( make dofiles )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack'
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/vultures-2.1.2/nethack'
( cd src ; make )
make[3]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
make[4]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/vultures'
finished building the files for the vultures interface
make[4]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/vultures'
vultureseye is up to date.
make[3]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
( cd dat ; make options )
make[3]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
make[3]: 'options' is up to date.
make[3]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/dat'
    color, data file compression, data librarian, debug mode, Elbereth,
make[3]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack'
( cd util ; make dlb )
make[4]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
make[5]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
make[5]: '../include/date.h' is up to date.
make[5]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
make[4]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/util'
( cd dat ; ../util/dlb cf nhdat help hh cmdhelp history opthelp wizhelp dungeon asmodeus.lev baalz.lev bigrm-?.lev castle.lev fakewiz?.lev juiblex.lev knox.lev medusa-?.lev minend-?.lev minefill.lev minetn-?.lev oracle.lev orcus.lev sanctum.lev soko?-?.lev tower?.lev valley.lev wizard?.lev astral.lev air.lev earth.lev fire.lev water.lev ???-goal.lev ???-fil?.lev ???-loca.lev ???-strt.lev data oracles options quest.dat rumors )
make[3]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack'
( cd dat ; cp nhdat  license /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye )
( cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye ; : games nhdat  license ; \
		: bin nhdat  license ; \
		chmod 0644 nhdat  license )
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack'
make dofiles-jtp
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack'
mkdir -p /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/config /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/graphics /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/sound /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/music /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/fonts /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/manual /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/manual/img /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/tiles
rmdir ./-p 2>/dev/null || true
: games /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/config /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/graphics /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/sound /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/music /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/fonts /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/manual 
: bin /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/config /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/graphics /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/sound /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/music /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/fonts /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/manual /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/manual/img /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/tiles
chmod 0755 /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/config /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/graphics /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/sound /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/music /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/fonts /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/manual /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/manual/img /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/tiles
( cd  win/vultures/gamedata; cp nh_icon.ico nh_icon.png defaults.nh /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye ; \
cd config; cp vultures_intro.txt vultures.conf vultures_sounds.conf vultures_tiles.conf /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/config ; \
cd ../tiles; cp *.png /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/tiles ; \
cd ../graphics; cp *.png /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/graphics ; \
cd ../manual; cp *.html *.css /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/manual ; \
	cd img; cp *.jpg *.png /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/manual/img ; cd .. ; \
cd ../fonts; cp *.ttf /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/fonts )
(rm -f /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/se_*)
(rm -f /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/graphics/se_*)
( cd win/vultures/gamedata/sound; cp *.ogg /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/sound )
( cd win/vultures/gamedata/music; cp *.ogg *.xm /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/music )
( cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye ; : games nh_icon.ico nh_icon.png defaults.nh ; \
: bin nh_icon.ico nh_icon.png defaults.nh ; \
chmod 0644 nh_icon.ico nh_icon.png defaults.nh ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/config ; : games vultures_intro.txt vultures.conf vultures_sounds.conf vultures_tiles.conf ; \
: bin vultures_intro.txt vultures.conf vultures_sounds.conf vultures_tiles.conf ; \
chmod 0644 vultures_intro.txt vultures.conf vultures_sounds.conf vultures_tiles.conf ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/tiles ; : games *.png ; \
: bin *.png ; \
chmod 0644 *.png ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/graphics ; : games *.png ; \
: bin *.png ; \
chmod 0644 *.png ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/sound ; : games *.ogg ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/music ; : games *.ogg *.xm ; \
: bin *.ogg ; \
chmod 0644 *.ogg ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/fonts ; : games *.ttf; \
: bin *.ttf ; \
chmod 0644 *.ttf ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/manual ; : games *.html *.css ; \
: bin *.html *.css ; \
chmod 0644 *.html *.css ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/manual/img ; : games *.jpg *.png ; \
: bin *.jpg *.png ; \
chmod 0644 *.jpg *.png )
mv /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/nh_icon.ico /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/vultureseye.ico
mv /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/nh_icon.png /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/vultureseye.png
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack'
cp src/vultureseye /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye
cp util/recover /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye
rm -f /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vultureseye
sed -e 's;/usr/games/lib/nethackdir;/usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye;' \
	-e 's;HACKDIR/nethack;HACKDIR/vultureseye;' \
	< sys/unix/nethack.sh \
	> /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vultureseye
( cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye ; : games vultureseye recover ; \
		: bin vultureseye recover )
chmod 04755 /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/vultureseye
chmod 0755 /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/recover
: games /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vultureseye
: bin /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vultureseye
chmod 0755 /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vultureseye
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack'
touch /usr/src/tmp/nethack-vultures-buildroot/var/games/vultureseye/perm /usr/src/tmp/nethack-vultures-buildroot/var/games/vultureseye/record /usr/src/tmp/nethack-vultures-buildroot/var/games/vultureseye/logfile
( cd /usr/src/tmp/nethack-vultures-buildroot/var/games/vultureseye ; : games perm record logfile ; \
		: bin perm record logfile ; \
		chmod 0644 perm record logfile )
You may also want to reinstall the man pages via the doc Makefile.
make: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack'
+ make -C slashem install CHGRP=: CHOWN=: GAMEDIR=/usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw VARDIR=/usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw SHELLDIR=/usr/src/tmp/nethack-vultures-buildroot/usr/bin
make: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem'
( cd src ; make )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
vulturesclaw is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
( cd util ; make recover )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
make[2]: '../include/date.h' is up to date.
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
( cd dat ; make data )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
../util/makedefs -d
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
( cd dat ; make oracles )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
../util/makedefs -h
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
( cd dat ; make options )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
make[1]: 'options' is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
( cd dat ; make quest.dat )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
../util/makedefs -q
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
( cd dat ; make rumors )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
../util/makedefs -r
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
( cd util ; make dgn_comp )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
make[2]: '../include/date.h' is up to date.
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
( cd dat ; make dungeon )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
../util/makedefs -e
../util/dgn_comp dungeon.pdf
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
( cd util ; make lev_comp )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
make[2]: '../include/date.h' is up to date.
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
( cd dat ; make spec_levs )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
make[1]: 'spec_levs' is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
( cd dat ; make quest_levs )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
make[1]: 'quest_levs' is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
( cd doc; make Guidebook.txt )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/doc'
tbl tmac.n Guidebook.mn | nroff -c -Tascii | col -bx | cat > Guidebook.txt
/bin/sh: tbl: command not found
/bin/sh: nroff: command not found
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/doc'
mkdir -p /usr/src/tmp/nethack-vultures-buildroot/usr/bin
rm -rf /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw/save
rm -rf /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw
rm -rf /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw
mkdir -p /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw/save
mkdir -p /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw
mkdir -p /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw
rmdir ./-p 2>/dev/null || true
: games /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw/save /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw
: bin /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw/save /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw
chmod 0755 /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw/save /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw
: games /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw
: bin /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw
chmod 0755 /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw
( make dofiles )
make[1]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem'
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/vultures-2.1.2/slashem'
( cd src ; make )
make[3]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
vulturesclaw is up to date.
make[3]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
( cd dat ; make options )
make[3]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
make[3]: 'options' is up to date.
make[3]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/dat'
    blackmarket level, color, data file compression, data librarian,
make[3]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem'
( cd util ; make dlb )
make[4]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
make[5]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
make[5]: '../include/date.h' is up to date.
make[5]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/src'
make[4]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem/util'
( cd dat ; ../util/dlb cf nhshare help hh cmdhelp history opthelp wizhelp gypsy.txt data oracles options quest.dat rumors )
( cd dat ; ../util/dlb cf nhushare dungeon asmodeus.lev baalz.lev bigrm-?.lev castle.lev fakewiz?.lev juiblex.lev knox.lev medusa-?.lev minend-?.lev minefill.lev minetn-?.lev oracle.lev orcus.lev sanctum.lev soko?-?.lev tower?.lev valley.lev wizard?.lev astral.lev air.lev earth.lev fire.lev water.lev beholder.lev blkmar.lev cav2fill.lev grund-?.lev demogorg.lev dispater.lev dragons.lev geryon.lev guild.lev kobold-?.lev lich.lev mall-?.lev mall.lev mineking.lev mtemple.lev nymph.lev rats.lev sea.lev spiders.lev stor-?.lev tomb.lev yeenoghu.lev frnknstn.lev nightmar.lev ???-goal.lev ???-fil?.lev ???-loca.lev ???-strt.lev )
make[3]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem'
( cd dat ; cp nhshare  /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw )
( cd dat ; cp nhushare  /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw )
( cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw ; \
		: games nhshare  ; \
		: bin nhshare  ; \
		chmod 0644 nhshare  )
( cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw ; \
		: games nhushare  ; \
		: bin nhushare  ; \
		chmod 0644 nhushare  )
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem'
make dofiles-jtp
make[2]: Entering directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem'
echo mkdir -p /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/config /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/graphics /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/sound /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/music /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/fonts /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual/img /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/tiles
mkdir -p /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/config /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/graphics /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/sound /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/music /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/fonts /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual/img /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/tiles
mkdir -p /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/config /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/graphics /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/sound /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/music /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/fonts /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual/img /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/tiles
rmdir ./-p 2>/dev/null || true
: games /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/config /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/graphics /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/sound /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/music /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/fonts /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual/img /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/tiles
: bin /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/config /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/graphics /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/sound /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/music /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/fonts /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual/img /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/tiles
chmod 0755 /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/config /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/graphics /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/sound /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/music /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/fonts /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual/img /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/tiles
( cd  win/vultures/gamedata; cp se_icon.ico se_icon.png defaults.nh /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw ; \
cd config; cp vultures_intro.txt vultures.conf vultures_sounds.conf vultures_tiles.conf /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/config ; \
cd ../tiles; cp *.png /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/tiles ; \
cd ../graphics; cp *.png /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/graphics ; \
cd ../manual; cp *.html *.css /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual ; \
	cd img; cp  *.jpg *.png  /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual/img ; cd .. ; \
cd ../fonts; cp *.ttf /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/fonts )
(rm -f /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/nh_*)
(rm -f /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/graphics/nh_*)
( cd win/vultures/gamedata/sound; cp *.ogg /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/sound )
( cd win/vultures/gamedata/music; cp *.ogg *.xm /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/music )
( cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw ; : games se_icon.ico se_icon.png defaults.nh ; \
: bin se_icon.ico se_icon.png defaults.nh ; \
chmod 0644 se_icon.ico se_icon.png defaults.nh ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/config ; : games vultures_intro.txt vultures.conf vultures_sounds.conf vultures_tiles.conf ; \
: bin vultures_intro.txt vultures.conf vultures_sounds.conf vultures_tiles.conf ; \
chmod 0644 vultures_intro.txt vultures.conf vultures_sounds.conf vultures_tiles.conf ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/tiles ; : games *.png ; \
: bin *.png ; \
chmod 0644 *.png ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/graphics ; : games *.png ; \
: bin *.png ; \
chmod 0644 *.png ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/sound ; : games *.ogg ; \
: bin *.ogg ; \
chmod 0644 *.ogg ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/music ; : games *.ogg *.xm ; \
: bin *.ogg *.xm ; \
chmod 0644 *.ogg *.xm ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/fonts ; : games *.ttf ; \
: bin *.ttf ; \
chmod 0644 *.ttf ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual ; : games *.html *.css ; \
: bin *.html *.css ; \
chmod 0644 *.html *.css ; \
cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual/img ; : games *.jpg *.png ; \
: bin *.jpg *.png ; \
chmod 0644 *.jpg *.png )
mv /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/se_icon.ico /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/vulturesclaw.ico
mv /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/se_icon.png /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/vulturesclaw.png
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem'
cp src/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw
cp util/recover /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw
cp dat/license doc/Guidebook.txt /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw
rm -f /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vulturesclaw
sed -e 's;/usr/games/lib/nethackdir;/usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw;' \
	-e 's;HACKDIR/nethack;HACKDIR/vulturesclaw;' \
	< sys/unix/nethack.sh \
	> /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vulturesclaw
( cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw ; : games vulturesclaw recover ; \
		: bin vulturesclaw recover )
chmod 04755 /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/vulturesclaw
chmod 0755 /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/recover
( cd /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw ; \
		: games license Guidebook.txt ; \
		: bin license Guidebook.txt ; \
		chmod 0644 license Guidebook.txt )
: games /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vulturesclaw
: bin /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vulturesclaw
chmod 0755 /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vulturesclaw
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem'
touch /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw/perm /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw/record /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw/logfile
( cd /usr/src/tmp/nethack-vultures-buildroot/var/games/vulturesclaw ; : games perm record logfile ; \
		: bin perm record logfile ; \
		chmod 0644 perm record logfile )
You may also want to reinstall the man pages via the doc Makefile.
make: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/slashem'
+ install -dm 755 /usr/src/tmp/nethack-vultures-buildroot/usr/share/man/man6
+ install -pm 644 nethack/doc/nethack.6 /usr/src/tmp/nethack-vultures-buildroot/usr/share/man/man6/vultureseye.6
+ install -pm 644 nethack/doc/recover.6 /usr/src/tmp/nethack-vultures-buildroot/usr/share/man/man6/vultureseye-recover.6
+ install -pm 644 slashem/doc/nethack.6 /usr/src/tmp/nethack-vultures-buildroot/usr/share/man/man6/vulturesclaw.6
+ install -pm 644 slashem/doc/recover.6 /usr/src/tmp/nethack-vultures-buildroot/usr/share/man/man6/vulturesclaw-recover.6
+ install -dm 755 /usr/src/tmp/nethack-vultures-buildroot/usr/share/icons/hicolor/48x48/apps
+ for i in vultureseye vulturesclaw
+ desktop-file-install --vendor= --dir=/usr/src/tmp/nethack-vultures-buildroot/usr/share/applications --mode=644 dist/unix/desktop/vultureseye.desktop
+ mv /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/vultureseye.png /usr/src/tmp/nethack-vultures-buildroot/usr/share/icons/hicolor/48x48/apps/vultureseye.png
+ mv /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/recover /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vultureseye-recover
+ for i in vultureseye vulturesclaw
+ desktop-file-install --vendor= --dir=/usr/src/tmp/nethack-vultures-buildroot/usr/share/applications --mode=644 dist/unix/desktop/vulturesclaw.desktop
+ mv /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/vulturesclaw.png /usr/src/tmp/nethack-vultures-buildroot/usr/share/icons/hicolor/48x48/apps/vulturesclaw.png
+ mv /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/recover /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vulturesclaw-recover
+ rm -r /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/manual
+ rm -r /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/manual
+ chmod -s /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/vulturesclaw.ico /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/vultureseye /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/vultureseye.ico
+ sed -i -e 's|/usr/src/tmp/nethack-vultures-buildroot||' /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vultureseye /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vulturesclaw
+ rm /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/vulturesclaw.ico /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/vultureseye.ico
+ sed -i -e 's,HACK=$HACKDIR/vulturesclaw,HACK=/usr/bin/vulturesclaw.bin,' /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vulturesclaw
+ sed -i -e 's,HACK=$HACKDIR/vultureseye,HACK=/usr/bin/vultureseye.bin,' /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vultureseye
+ mv /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vulturesclaw.bin
+ mv /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye/vultureseye /usr/src/tmp/nethack-vultures-buildroot/usr/bin/vultureseye.bin
+ hardlink -cv /usr/src/tmp/nethack-vultures-buildroot/usr/share/vulturesclaw /usr/src/tmp/nethack-vultures-buildroot/usr/share/vultureseye


Directories 14
Objects 3788
IFREG 3774
Comparisons 1991
Linked 1991
saved 29319168
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/nethack-vultures-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/nethack-vultures-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
/usr/share/applications/vulturesclaw.desktop: performed minor cleanup:
8d7
< Encoding=UTF-8
/usr/share/applications/vultureseye.desktop: performed minor cleanup:
8d7
< Encoding=UTF-8
Checking contents of files in /usr/src/tmp/nethack-vultures-buildroot/ (default)
Compressing files in /usr/src/tmp/nethack-vultures-buildroot (auto)
Verifying ELF objects in /usr/src/tmp/nethack-vultures-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Hardlinking identical .pyc and .pyo files
Processing files: nethack-vultures-2.1.2-alt3
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.SiRDR5
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.4cJMY2
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
Finding Requires(pre) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.sDozc3
find-scriptlet-requires: FINDPACKAGE-COMMANDS: rm
Requires: nethack-vultures-data = 2.1.2-alt3, /bin/sh, /lib64/ld-linux-x86-64.so.2, libSDL-1.2.so.0()(64bit) >= set:lfG0r1a3zi1u9RTueZwykteZitom96t9sQIvPHcDrv8VBzMNDwxEzPRm48eO2hDZFVk6brpNm7X0cmNw7xSVRwdluyosstIOj, libSDL_mixer-1.2.so.0()(64bit) >= set:kgIdSR7alvpQY3wHb7WxkxEyJ0OZke, libSDL_ttf-2.0.so.0()(64bit) >= set:jfwdKRpdaKPK4SAqOXWUr, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libpng16.so.16()(64bit) >= set:lgOKIQUBTYN4uI4410sBOrPzc7odyyM24gemxBtqnfb71AlPGVdb0, libpng16.so.16(PNG16_0)(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), rtld(GNU_HASH)
Requires(interp): /bin/sh
Requires(rpmlib): rpmlib(SetVersions)
Requires(pre): /bin/sh, /usr/sbin/groupadd, coreutils
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8qzsx6
Creating nethack-vultures-debuginfo package
Processing files: nethack-vultures-data-2.1.2-alt3
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.75183
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd vultures-2.1.2
+ DOCDIR=/usr/src/tmp/nethack-vultures-buildroot/usr/share/doc/nethack-vultures-data-2.1.2
+ export DOCDIR
+ rm -rf /usr/src/tmp/nethack-vultures-buildroot/usr/share/doc/nethack-vultures-data-2.1.2
+ /bin/mkdir -p /usr/src/tmp/nethack-vultures-buildroot/usr/share/doc/nethack-vultures-data-2.1.2
+ cp -prL nethack/README nethack/dat/license nethack/dat/history nethack/dat/cmdhelp nethack/dat/help nethack/dat/opthelp nethack/dat/wizhelp /usr/src/tmp/nethack-vultures-buildroot/usr/share/doc/nethack-vultures-data-2.1.2
+ chmod -R go-w /usr/src/tmp/nethack-vultures-buildroot/usr/share/doc/nethack-vultures-data-2.1.2
+ chmod -R a+rX /usr/src/tmp/nethack-vultures-buildroot/usr/share/doc/nethack-vultures-data-2.1.2
+ cp -prL slashem/readme.txt slashem/history.txt slashem/slamfaq.txt vultures/gamedata/manual/ /usr/src/tmp/nethack-vultures-buildroot/usr/share/doc/nethack-vultures-data-2.1.2
+ chmod -R go-w /usr/src/tmp/nethack-vultures-buildroot/usr/share/doc/nethack-vultures-data-2.1.2
+ chmod -R a+rX /usr/src/tmp/nethack-vultures-buildroot/usr/share/doc/nethack-vultures-data-2.1.2
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8Wd21d
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.stLtBs
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
Processing files: nethack-vultures-debuginfo-2.1.2-alt3
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.mSb03Q
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.uA2eDi
find-requires: running scripts (debuginfo)
Requires: nethack-vultures = 2.1.2-alt3, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libSDL-1.2.so.0), debug64(libSDL_mixer-1.2.so.0), debug64(libSDL_ttf-2.0.so.0), debug64(libc.so.6), debug64(libpng16.so.16), debug64(libpthread.so.0)
Adding to nethack-vultures a strict dependency on nethack-vultures-data
Adding to nethack-vultures-debuginfo a strict dependency on nethack-vultures
Wrote: /usr/src/RPM/RPMS/x86_64/nethack-vultures-2.1.2-alt3.x86_64.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/nethack-vultures-data-2.1.2-alt3.noarch.rpm (w2T8.xzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/nethack-vultures-debuginfo-2.1.2-alt3.x86_64.rpm (w2T8.xzdio)
138.46user 15.17system 2:32.84elapsed 100%CPU (0avgtext+0avgdata 151268maxresident)k
0inputs+0outputs (0major+3822290minor)pagefaults 0swaps
5.80user 2.24system 2:50.09elapsed 4%CPU (0avgtext+0avgdata 135080maxresident)k
24inputs+0outputs (0major+222830minor)pagefaults 0swaps
--- nethack-vultures-2.1.2-alt3.x86_64.rpm.repo	2019-03-02 06:53:57.000000000 +0000
+++ nethack-vultures-2.1.2-alt3.x86_64.rpm.hasher	2024-03-24 12:14:19.105810119 +0000
@@ -38,7 +38,7 @@
 File: /usr/bin/vulturesclaw	100755	root:root	a272c583a4d41268125f1451971709aa	
-File: /usr/bin/vulturesclaw-recover	100755	root:root	314e7d3e6499cf77fe47703ba583a849	
-File: /usr/bin/vulturesclaw.bin	102711	root:vultures	92e3fa045d0eb720d181b189f00adedc	
+File: /usr/bin/vulturesclaw-recover	100755	root:root	723e958634f7e08c651afc46ab91b75b	
+File: /usr/bin/vulturesclaw.bin	102711	root:vultures	47bc7f7524f5d14325b014e453ef0a9e	
 File: /usr/bin/vultureseye	100755	root:root	a14d86dd37d895f40563e2a51ae385cd	
-File: /usr/bin/vultureseye-recover	100755	root:root	daa0d6f5ef344468fe376c09fbd1f154	
-File: /usr/bin/vultureseye.bin	102711	root:vultures	3a1704ef9831d5f4a8673eadfd98dfe3	
+File: /usr/bin/vultureseye-recover	100755	root:root	b2969f3503a795941dd9f6792938d62c	
+File: /usr/bin/vultureseye.bin	102711	root:vultures	da22d3956185043790a0d6ac4424932b	
 File: /var/games/vulturesclaw	40775	root:vultures		
@@ -53,2 +53,2 @@
 File: /var/games/vultureseye/save	40775	root:vultures		
-RPMIdentity: 654701cde3d2f4d342cdea1cef72894d9786289128860dbeffa75de9497d4ab7bd0a501202788ad4300c329baac51b75ff4c11e6d442ecd9d4de85af4d29703d
+RPMIdentity: 8d6e417bff8840dd321902d6d5ad019a9007255c4f20141bd7e06d9992e77875511ab048e4baedd15dcc0139dc7e851cb932318a39ac2985179b4a8e3c47b712
--- nethack-vultures-debuginfo-2.1.2-alt3.x86_64.rpm.repo	2019-03-02 06:53:57.000000000 +0000
+++ nethack-vultures-debuginfo-2.1.2-alt3.x86_64.rpm.hasher	2024-03-24 12:14:19.352812819 +0000
@@ -1,13 +1,13 @@
-/usr/lib/debug/.build-id/13	40755	root:root	
-/usr/lib/debug/.build-id/13/9b97c897d87e4d3fcb33ccc36fd9ec03136c5a	120777	root:root	../../../../bin/vultureseye-recover
-/usr/lib/debug/.build-id/13/9b97c897d87e4d3fcb33ccc36fd9ec03136c5a.debug	120777	root:root	../../usr/bin/vultureseye-recover.debug
-/usr/lib/debug/.build-id/24	40755	root:root	
-/usr/lib/debug/.build-id/24/5da9103abdc8a33d89e234dbf93664e93bcac3	120777	root:root	../../../../bin/vulturesclaw.bin
-/usr/lib/debug/.build-id/24/5da9103abdc8a33d89e234dbf93664e93bcac3.debug	120777	root:root	../../usr/bin/vulturesclaw.bin.debug
-/usr/lib/debug/.build-id/a9	40755	root:root	
-/usr/lib/debug/.build-id/a9/92f602e4ba3a5ac64f295e9b96223f2c8d9259	120777	root:root	../../../../bin/vultureseye.bin
-/usr/lib/debug/.build-id/a9/92f602e4ba3a5ac64f295e9b96223f2c8d9259.debug	120777	root:root	../../usr/bin/vultureseye.bin.debug
-/usr/lib/debug/.build-id/cd	40755	root:root	
-/usr/lib/debug/.build-id/cd/0e5efd30f775230ab882289712168c89eeafd3	120777	root:root	../../../../bin/vulturesclaw-recover
-/usr/lib/debug/.build-id/cd/0e5efd30f775230ab882289712168c89eeafd3.debug	120777	root:root	../../usr/bin/vulturesclaw-recover.debug
+/usr/lib/debug/.build-id/69	40755	root:root	
+/usr/lib/debug/.build-id/69/11450f22c97721bdb52ec7340708a49b23c1cd	120777	root:root	../../../../bin/vultureseye-recover
+/usr/lib/debug/.build-id/69/11450f22c97721bdb52ec7340708a49b23c1cd.debug	120777	root:root	../../usr/bin/vultureseye-recover.debug
+/usr/lib/debug/.build-id/b3	40755	root:root	
+/usr/lib/debug/.build-id/b3/e82f74118e956b239d0fcddd5e6f0f85c489c3	120777	root:root	../../../../bin/vulturesclaw.bin
+/usr/lib/debug/.build-id/b3/e82f74118e956b239d0fcddd5e6f0f85c489c3.debug	120777	root:root	../../usr/bin/vulturesclaw.bin.debug
+/usr/lib/debug/.build-id/e1	40755	root:root	
+/usr/lib/debug/.build-id/e1/e81bafacd0a3681442d9f6c4edd719f63066f7	120777	root:root	../../../../bin/vulturesclaw-recover
+/usr/lib/debug/.build-id/e1/e81bafacd0a3681442d9f6c4edd719f63066f7.debug	120777	root:root	../../usr/bin/vulturesclaw-recover.debug
+/usr/lib/debug/.build-id/ec	40755	root:root	
+/usr/lib/debug/.build-id/ec/3af04cfe72d3f3e4188b25ab62fde44f95aff3	120777	root:root	../../../../bin/vultureseye.bin
+/usr/lib/debug/.build-id/ec/3af04cfe72d3f3e4188b25ab62fde44f95aff3.debug	120777	root:root	../../usr/bin/vultureseye.bin.debug
 /usr/lib/debug/usr/bin/vulturesclaw-recover.debug	100644	root:root	
@@ -445,18 +445,18 @@
 Provides: nethack-vultures-debuginfo = 2.1.2-alt3:sisyphus+223414.100.1.1
-File: /usr/lib/debug/.build-id/13	40755	root:root		
-File: /usr/lib/debug/.build-id/13/9b97c897d87e4d3fcb33ccc36fd9ec03136c5a	120777	root:root		../../../../bin/vultureseye-recover
-File: /usr/lib/debug/.build-id/13/9b97c897d87e4d3fcb33ccc36fd9ec03136c5a.debug	120777	root:root		../../usr/bin/vultureseye-recover.debug
-File: /usr/lib/debug/.build-id/24	40755	root:root		
-File: /usr/lib/debug/.build-id/24/5da9103abdc8a33d89e234dbf93664e93bcac3	120777	root:root		../../../../bin/vulturesclaw.bin
-File: /usr/lib/debug/.build-id/24/5da9103abdc8a33d89e234dbf93664e93bcac3.debug	120777	root:root		../../usr/bin/vulturesclaw.bin.debug
-File: /usr/lib/debug/.build-id/a9	40755	root:root		
-File: /usr/lib/debug/.build-id/a9/92f602e4ba3a5ac64f295e9b96223f2c8d9259	120777	root:root		../../../../bin/vultureseye.bin
-File: /usr/lib/debug/.build-id/a9/92f602e4ba3a5ac64f295e9b96223f2c8d9259.debug	120777	root:root		../../usr/bin/vultureseye.bin.debug
-File: /usr/lib/debug/.build-id/cd	40755	root:root		
-File: /usr/lib/debug/.build-id/cd/0e5efd30f775230ab882289712168c89eeafd3	120777	root:root		../../../../bin/vulturesclaw-recover
-File: /usr/lib/debug/.build-id/cd/0e5efd30f775230ab882289712168c89eeafd3.debug	120777	root:root		../../usr/bin/vulturesclaw-recover.debug
-File: /usr/lib/debug/usr/bin/vulturesclaw-recover.debug	100644	root:root	24eeae965012de6b133d598f8ad9e95b	
-File: /usr/lib/debug/usr/bin/vulturesclaw.bin.debug	100644	root:root	ed43c780336e859ec768e71c70352d36	
-File: /usr/lib/debug/usr/bin/vultureseye-recover.debug	100644	root:root	5b04ae38f71e61f34056ff22d922c6ca	
-File: /usr/lib/debug/usr/bin/vultureseye.bin.debug	100644	root:root	992e4e01e3a7ae53cac9eda70afaa512	
+File: /usr/lib/debug/.build-id/69	40755	root:root		
+File: /usr/lib/debug/.build-id/69/11450f22c97721bdb52ec7340708a49b23c1cd	120777	root:root		../../../../bin/vultureseye-recover
+File: /usr/lib/debug/.build-id/69/11450f22c97721bdb52ec7340708a49b23c1cd.debug	120777	root:root		../../usr/bin/vultureseye-recover.debug
+File: /usr/lib/debug/.build-id/b3	40755	root:root		
+File: /usr/lib/debug/.build-id/b3/e82f74118e956b239d0fcddd5e6f0f85c489c3	120777	root:root		../../../../bin/vulturesclaw.bin
+File: /usr/lib/debug/.build-id/b3/e82f74118e956b239d0fcddd5e6f0f85c489c3.debug	120777	root:root		../../usr/bin/vulturesclaw.bin.debug
+File: /usr/lib/debug/.build-id/e1	40755	root:root		
+File: /usr/lib/debug/.build-id/e1/e81bafacd0a3681442d9f6c4edd719f63066f7	120777	root:root		../../../../bin/vulturesclaw-recover
+File: /usr/lib/debug/.build-id/e1/e81bafacd0a3681442d9f6c4edd719f63066f7.debug	120777	root:root		../../usr/bin/vulturesclaw-recover.debug
+File: /usr/lib/debug/.build-id/ec	40755	root:root		
+File: /usr/lib/debug/.build-id/ec/3af04cfe72d3f3e4188b25ab62fde44f95aff3	120777	root:root		../../../../bin/vultureseye.bin
+File: /usr/lib/debug/.build-id/ec/3af04cfe72d3f3e4188b25ab62fde44f95aff3.debug	120777	root:root		../../usr/bin/vultureseye.bin.debug
+File: /usr/lib/debug/usr/bin/vulturesclaw-recover.debug	100644	root:root	f2fc6df9c53ccc75f14ded63e03a3e89	
+File: /usr/lib/debug/usr/bin/vulturesclaw.bin.debug	100644	root:root	ba723715e27b9528b599e88ae3b88dbc	
+File: /usr/lib/debug/usr/bin/vultureseye-recover.debug	100644	root:root	d2835542de71b5a8408771b4795b24dc	
+File: /usr/lib/debug/usr/bin/vultureseye.bin.debug	100644	root:root	bf4b3017a35319e15a6569c0ace43160	
 File: /usr/src/debug/vultures-2.1.2	40755	root:root		
@@ -472,3 +472,3 @@
 File: /usr/src/debug/vultures-2.1.2/nethack/include/coord.h	100644	root:root	2e19886243aeb9e19908ea806e1d2e87	
-File: /usr/src/debug/vultures-2.1.2/nethack/include/date.h	100644	root:root	e7af396fd03946c48c8c92e1521f719a	
+File: /usr/src/debug/vultures-2.1.2/nethack/include/date.h	100644	root:root	5790ab6d3847cbe5fa25c68fbb4b9cd5	
 File: /usr/src/debug/vultures-2.1.2/nethack/include/decl.h	100644	root:root	6708a65f9c1f18267198bc862c890f2c	
@@ -656,3 +656,3 @@
 File: /usr/src/debug/vultures-2.1.2/slashem/include/coord.h	100644	root:root	1bfb7e12c6e861ee3685cfe1e8a15e48	
-File: /usr/src/debug/vultures-2.1.2/slashem/include/date.h	100644	root:root	3f32a97c0aef6d4eb52b3808052ab835	
+File: /usr/src/debug/vultures-2.1.2/slashem/include/date.h	100644	root:root	ee71bbbc5387b132782507bc6ccb70dc	
 File: /usr/src/debug/vultures-2.1.2/slashem/include/decl.h	100644	root:root	088a976aa6efc44c12093d9a63b058c5	
@@ -880,2 +880,2 @@
 File: /usr/src/debug/vultures-2.1.2/vultures/vultures_win_event.h	100644	root:root	d773ad24a6ff2c3c0888ac545d882b8a	
-RPMIdentity: 8012210915b0f51d13218737081891bf84afbf0b2db360bfb0861d22e9d41aa4686cc34ad14b2757fc6c54cf2be57bd9e5a168a940feda2038c9dcab27f28c26
+RPMIdentity: a4aed7a57f4aad7fd949b310203d2b306c4fd18194b67417efc01809057e0372de84c4e5eb57c344e8ad29314930f7b3264a13d33e2a1c348b5a8d63f0e84f63