<86>May  8 13:33:36 userdel[1948859]: delete user 'rooter'
<86>May  8 13:33:36 userdel[1948859]: removed group 'rooter' owned by 'rooter'
<86>May  8 13:33:36 userdel[1948859]: removed shadow group 'rooter' owned by 'rooter'
<86>May  8 13:33:36 groupadd[1948872]: group added to /etc/group: name=rooter, GID=672
<86>May  8 13:33:36 groupadd[1948872]: group added to /etc/gshadow: name=rooter
<86>May  8 13:33:36 groupadd[1948872]: new group: name=rooter, GID=672
<86>May  8 13:33:36 useradd[1948885]: new user: name=rooter, UID=672, GID=672, home=/root, shell=/bin/bash
<86>May  8 13:33:36 userdel[1948899]: delete user 'builder'
<86>May  8 13:33:36 userdel[1948899]: removed group 'builder' owned by 'builder'
<86>May  8 13:33:36 userdel[1948899]: removed shadow group 'builder' owned by 'builder'
<86>May  8 13:33:36 groupadd[1948910]: group added to /etc/group: name=builder, GID=673
<86>May  8 13:33:36 groupadd[1948910]: group added to /etc/gshadow: name=builder
<86>May  8 13:33:36 groupadd[1948910]: new group: name=builder, GID=673
<86>May  8 13:33:36 useradd[1948917]: new user: name=builder, UID=673, GID=673, home=/usr/src, shell=/bin/bash
/usr/src/in/srpm/nethack-vultures-2.1.2-alt3.src.rpm: license not found in '/usr/share/license' directory: NetHack
/usr/src/in/srpm/nethack-vultures-2.1.2-alt3.src.rpm: license not found in '/usr/share/license' directory: General
/usr/src/in/srpm/nethack-vultures-2.1.2-alt3.src.rpm: license not found in '/usr/share/license' directory: Public
/usr/src/in/srpm/nethack-vultures-2.1.2-alt3.src.rpm: license not found in '/usr/share/license' directory: License
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>May  8 13:33:41 rpmi: libglvnd-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed
<13>May  8 13:33:41 rpmi: libpng16-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed
<13>May  8 13:33:41 rpmi: libogg-1.3.4-alt1 sisyphus+247109.100.1.1 1582849994 installed
<13>May  8 13:33:41 rpmi: libflac8-1.3.3.0.62.ce6d-alt1 sisyphus+262142.100.1.1 1605801639 installed
<13>May  8 13:33:41 rpmi: libvorbis-1.3.7-alt1 sisyphus+256535.100.1.1 1597965510 installed
<13>May  8 13:33:41 rpmi: libjpeg-2:2.0.6-alt1 sisyphus+266888.100.1.1 1614172387 installed
<13>May  8 13:33:41 rpmi: xorg-proto-devel-2020.1-alt1 sisyphus+250406.100.1.1 1587554810 installed
<13>May  8 13:33:41 rpmi: libexpat-2.2.10-alt1 sisyphus+259966.100.1.1 1602824518 installed
<13>May  8 13:33:41 rpmi: libwayland-server-1.19.0-alt1 sisyphus+265427.100.1.1 1611852858 installed
<13>May  8 13:33:41 rpmi: libGLES-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed
<13>May  8 13:33:41 rpmi: libOpenGL-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed
<13>May  8 13:33:41 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed
<13>May  8 13:33:41 rpmi: libtinfo-devel-6.2.20210123-alt1 sisyphus+265425.100.1.1 1611851433 installed
<13>May  8 13:33:41 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+257777.100.1.1 1599688017 installed
<13>May  8 13:33:41 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+257777.100.1.1 1599688017 installed
<13>May  8 13:33:41 rpmi: libgraphite2-1.3.14-alt2 sisyphus+250009.100.1.1 1586943065 installed
<13>May  8 13:33:41 rpmi: libharfbuzz-2.6.8-alt1 sisyphus+254028.100.1.1 1593106819 installed
<13>May  8 13:33:41 rpmi: libfreetype-2.10.4-alt2 sisyphus+260293.100.2.1 1604479496 installed
<13>May  8 13:33:41 rpmi: libmad-0.15.1b-alt9 sisyphus+222614.100.1.1 1550890149 installed
<13>May  8 13:33:41 rpmi: timidity-instruments-1:1.0-alt1 1166705614 installed
<13>May  8 13:33:41 rpmi: libwebp7-1.2.0-alt1 sisyphus+265504.100.2.1 1612122046 installed
<13>May  8 13:33:41 rpmi: libjbig-2.1-alt1 1401380926 installed
<13>May  8 13:33:41 rpmi: libtiff5-4.2.0-alt1 sisyphus+266365.100.2.1 1613478695 installed
<13>May  8 13:33:41 rpmi: libopus-1.3.1-alt3 sisyphus+248017.100.1.1 1584520433 installed
<13>May  8 13:33:41 rpmi: libgsm-1.0.17-alt1 1523356165 installed
<13>May  8 13:33:41 rpmi: libsndfile-1.0.30-alt2 sisyphus+263035.100.1.1 1607353107 installed
<13>May  8 13:33:41 rpmi: liblz4-1:1.9.3-alt1 sisyphus+262305.100.1.1 1606099167 installed
<13>May  8 13:33:41 rpmi: libgpg-error-1.41-alt4 sisyphus+264254.200.1.1 1609440111 installed
<13>May  8 13:33:41 rpmi: libgcrypt20-1.9.2-alt1 sisyphus+266496.100.1.1 1613559234 installed
<13>May  8 13:33:41 rpmi: libsystemd-1:247.3-alt2 sisyphus+266129.100.1.3 1613012672 installed
<13>May  8 13:33:41 rpmi: libdbus-1.12.18-alt1 sisyphus+252758.100.1.1 1591203693 installed
<13>May  8 13:33:41 rpmi: libasyncns-0.8-alt2.qa1 1365949820 installed
<13>May  8 13:33:41 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed
<13>May  8 13:33:41 rpmi: libX11-locales-3:1.7.0-alt1 sisyphus+264667.100.1.2 1610655150 installed
<13>May  8 13:33:41 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed
<13>May  8 13:33:41 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed
<13>May  8 13:33:41 rpmi: libxcb-1.14-alt1 sisyphus+247358.200.1.3 1583854228 installed
<13>May  8 13:33:41 rpmi: libX11-3:1.7.0-alt1 sisyphus+264667.100.1.2 1610655170 installed
<13>May  8 13:33:41 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed
<13>May  8 13:33:41 rpmi: libpulseaudio-14.2-alt3 sisyphus+270439.100.1.1 1619021338 installed
<13>May  8 13:33:41 rpmi: libmikmod-3.3.11.1-alt2 1502706814 installed
<13>May  8 13:33:41 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed
<13>May  8 13:33:41 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed
<13>May  8 13:33:41 rpmi: libXrender-0.9.10-alt1 sisyphus+261890.100.1.1 1605595177 installed
<13>May  8 13:33:41 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed
<13>May  8 13:33:43 rpmi: libxcb-devel-1.14-alt1 sisyphus+247358.200.1.3 1583854228 installed
<13>May  8 13:33:43 rpmi: libX11-devel-3:1.7.0-alt1 sisyphus+264667.100.1.2 1610655170 installed
<13>May  8 13:33:43 rpmi: libwayland-client-1.19.0-alt1 sisyphus+265427.100.1.1 1611852858 installed
<13>May  8 13:33:43 rpmi: libpciaccess-1:0.16-alt1 sisyphus+234814.100.1.1 1563438291 installed
<13>May  8 13:33:43 rpmi: libdrm-1:2.4.105-alt2 sisyphus+271005.100.1.1 1619774937 installed
<13>May  8 13:33:43 rpmi: libGLX-mesa-4:21.0.3-alt1 sisyphus+271005.200.1.1 1619775272 installed
<13>May  8 13:33:43 rpmi: libGLX-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed
<13>May  8 13:33:43 rpmi: libGL-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed
<13>May  8 13:33:43 rpmi: libGLU-4:9.0.1-alt1 sisyphus+248864.100.1.1 1585556461 installed
<13>May  8 13:33:43 rpmi: libgbm-4:21.0.3-alt1 sisyphus+271005.200.1.1 1619775272 installed
<13>May  8 13:33:43 rpmi: libEGL-mesa-4:21.0.3-alt1 sisyphus+271005.200.1.1 1619775272 installed
<13>May  8 13:33:43 rpmi: libEGL-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed
<13>May  8 13:33:43 rpmi: libglvnd-devel-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed
<13>May  8 13:33:43 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+248864.100.1.1 1585556461 installed
<13>May  8 13:33:43 rpmi: alsa-ucm-conf-1.2.4-alt1 sisyphus+260180.200.1.1 1603282405 installed
<13>May  8 13:33:43 rpmi: alsa-topology-conf-1.2.4-alt1 sisyphus+260180.100.1.1 1603282384 installed
<13>May  8 13:33:43 rpmi: libalsa-1:1.2.4-alt1 sisyphus+260180.300.1.1 1603282509 installed
<13>May  8 13:33:43 rpmi: libSDL-1.2.14-alt9 sisyphus+261262.100.1.1 1604829363 installed
<13>May  8 13:33:43 rpmi: libSDL-devel-1.2.14-alt9 sisyphus+261262.100.1.1 1604829363 installed
<13>May  8 13:33:43 rpmi: libSDL_image-1.2.12-alt2 sisyphus+223384.100.1.1 1551514520 installed
<13>May  8 13:33:43 rpmi: libSDL_mixer-1.2.12-alt1 1421435874 installed
<13>May  8 13:33:43 rpmi: libSDL_ttf-2.0.10-alt2 1314052177 installed
<13>May  8 13:33:43 rpmi: libSDL_ttf-devel-2.0.10-alt2 1314052177 installed
<13>May  8 13:33:43 rpmi: libSDL_mixer-devel-1.2.12-alt1 1421435874 installed
<13>May  8 13:33:43 rpmi: libSDL_image-devel-1.2.12-alt2 sisyphus+223384.100.1.1 1551514520 installed
<13>May  8 13:33:43 rpmi: libncurses-devel-6.2.20210123-alt1 sisyphus+265425.100.1.1 1611851433 installed
<13>May  8 13:33:43 rpmi: libpng-devel-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed
<13>May  8 13:33:43 rpmi: desktop-file-utils-0.23-alt2 sisyphus+226879.100.1.1 1554744356 installed
<13>May  8 13:33:43 rpmi: hardlink-2.36.1-alt2 sisyphus+264757.100.1.1 1610726570 installed
<13>May  8 13:33:43 rpmi: flex-2.6.4.0.88.9801-alt1 sisyphus+221902.2300.4.1 1550596430 installed
Building target platforms: i586
Building for target i586
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: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.71816
+ 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.67779
+ 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: No such file or directory
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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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=]
   52 | static const char SCCS_Id[] = "@(#)makedefs.c\t3.4\t2002/02/03";
      |                   ^~~~~~~
In file included from /usr/include/string.h:532,
                 from ../include/system.h:297,
                 from ../include/unixconf.h:275,
                 from ../include/global.h:150,
                 from ../include/config.h:370,
                 from makedefs.c:10:
In function 'strncpy',
    inlined from 'new_id' at makedefs.c:1471:2,
    inlined from 'do_qt_control.constprop' at makedefs.c:1528:21:
/usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output may be truncated copying 3 bytes from a string of length 255 [-Wstringop-truncation]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
 1137 |  const char *enc_stat[] = { /* copied from botl.c */
      |              ^~~~~~~~
cmd.c: In function 'enlightenment':
cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 238 and 239 [-Wformat-overflow=]
  788 |  Sprintf(buf, "%s%s%s.", start, middle, end);
      |                    ^~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from cmd.c:5:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 19 and 275 bytes into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 247 and 248 [-Wformat-overflow=]
  788 |  Sprintf(buf, "%s%s%s.", start, middle, end);
      |                    ^~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from cmd.c:5:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 10 and 266 bytes into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 247 and 248 [-Wformat-overflow=]
  788 |  Sprintf(buf, "%s%s%s.", start, middle, end);
      |                    ^~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from cmd.c:5:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 10 and 266 bytes into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd.c: In function 'show_conduct':
cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 247 and 252 [-Wformat-overflow=]
  788 |  Sprintf(buf, "%s%s%s.", start, middle, end);
      |                    ^~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from cmd.c:5:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 6 and 266 bytes into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 247 and 252 [-Wformat-overflow=]
  788 |  Sprintf(buf, "%s%s%s.", start, middle, end);
      |                    ^~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from cmd.c:5:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 6 and 266 bytes into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 247 and 252 [-Wformat-overflow=]
  788 |  Sprintf(buf, "%s%s%s.", start, middle, end);
      |                    ^~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from cmd.c:5:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 6 and 266 bytes into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 247 and 252 [-Wformat-overflow=]
  788 |  Sprintf(buf, "%s%s%s.", start, middle, end);
      |                    ^~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from cmd.c:5:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 6 and 266 bytes into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 247 and 252 [-Wformat-overflow=]
  788 |  Sprintf(buf, "%s%s%s.", start, middle, end);
      |                    ^~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from cmd.c:5:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 6 and 266 bytes into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size 247 [-Wformat-overflow=]
  788 |  Sprintf(buf, "%s%s%s.", start, middle, end);
      |                    ^~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from cmd.c:5:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 11 and 266 bytes into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size 252 [-Wformat-overflow=]
  788 |  Sprintf(buf, "%s%s%s.", start, middle, end);
      |                    ^~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from cmd.c:5:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 6 and 261 bytes into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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=]
  283 |  Sprintf(qbuf, "What do you want to call %s?", buf);
      |                                          ^~    ~~~
In file included from /usr/include/stdio.h:866,
                 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:38:10: note: '__builtin___sprintf_chk' output between 27 and 282 bytes into a destination of size 128
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
 2052 |    (((monstermoves - otmp->age) > (int) otmp->blessed ? 50:30) &&
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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]
 1190 | list_vanquished(defquery, ask)
      | ^~~~~~~~~~~~~~~
In file included from /usr/include/string.h:532,
                 from ../include/system.h:297,
                 from ../include/unixconf.h:275,
                 from ../include/global.h:150,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from end.c:7:
In function 'strncpy',
    inlined from 'dump_init.part.0' at end.c:112:7:
/usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-overflow=]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
end.c: In function 'dump_init.part.0':
end.c:112:26: note: length computed here
  112 |       strncpy(q, plname, strlen(plname) + 1);
      |                          ^~~~~~~~~~~~~~
In file included from /usr/include/string.h:532,
                 from ../include/system.h:297,
                 from ../include/unixconf.h:275,
                 from ../include/global.h:150,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from end.c:7:
In function 'strncpy',
    inlined from 'dump_init.part.0' at end.c:117:7:
/usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-overflow=]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
end.c: In function 'dump_init.part.0':
end.c:117:7: note: length computed here
  117 |       strncpy(q, p, strlen(p));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/hack.h:121,
                 from end.c:7:
end.c: In function 'do_vanquished':
../include/winprocs.h:89:17: warning: 'klwin' may be used uninitialized in this function [-Wmaybe-uninitialized]
   89 | #define putstr (*windowprocs.win_putstr)
      |                 ^
end.c:1209:11: note: 'klwin' was declared here
 1209 |     winid klwin;
      |           ^~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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]
  727 |    if (flags.verbose)
      |    ^~
engrave.c:729:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  729 |        doknown = TRUE;
      |        ^~~~~~~
In file included from /usr/include/string.h:532,
                 from ../include/system.h:297,
                 from ../include/unixconf.h:275,
                 from ../include/global.h:150,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from engrave.c:5:
In function 'strncat',
    inlined from 'doengrave' at engrave.c:1099:9:
/usr/include/bits/string_fortified.h:122:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 255 bytes from a string of length 255 [-Wstringop-truncation]
  122 |   return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
  831 |  (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]
 1156 |   (void) setgid(getgid());
      |          ^~~~~~~~~~~~~~~~
files.c:1157:10: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result]
 1157 |   (void) setuid(getuid());
      |          ^~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
  262 |    else
      |    ^~~~
hack.c:265:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
  265 |      if (Blind) feel_location(sx, sy);
      |      ^~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
 1871 |  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]
   94 | #define select_menu (*windowprocs.win_select_menu)
      |                      ^
invent.c:1721:8: note: 'win' was declared here
 1721 |  winid win;    /* windows being used */
      |        ^~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
makemon.c:756:5: note: in expansion of macro 'EPRI'
  756 |   *(EPRI(m3)) = *(EPRI(mon));
      |     ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
makemon.c:756:19: note: in expansion of macro 'EPRI'
  756 |   *(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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/mondata.h:25:7: note: in expansion of macro 'EPRI'
   25 |       EPRI(mon)->shralign > 0))
      |       ^~~~
makemon.c:1498:16: note: in expansion of macro 'is_lminion'
 1498 |      } 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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
makemon.c:1616:10: note: in expansion of macro 'EPRI'
 1616 |    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]
   12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
makemon.c:1618:10: note: in expansion of macro 'EMIN'
 1618 |    mal = EMIN(mtmp)->min_align;
      |          ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o mhitm.o mhitm.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
minion.c:23:10: note: in expansion of macro 'EPRI'
   23 |   atyp = EPRI(mon)->shralign;
      |          ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/mondata.h:25:7: note: in expansion of macro 'EPRI'
   25 |       EPRI(mon)->shralign > 0))
      |       ^~~~
minion.c:41:13: note: in expansion of macro 'is_lminion'
   41 |  } else if (is_lminion(mon)) {
      |             ^~~~~~~~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
minion.c:80:3: note: in expansion of macro 'EPRI'
   80 |   EPRI(mtmp)->shralign = atyp;
      |   ^~~~
In file included from minion.c:6:
minion.c: In function 'summon_minion':
../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
minion.c:117:6: note: in expansion of macro 'EMIN'
  117 |      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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
minion.c:123:6: note: in expansion of macro 'EPRI'
  123 |      EPRI(mon)->shralign = alignment; /* always A_LAWFUL here */
      |      ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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]
 1220 |    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'
 1220 |    if (lvl < 2) kind = NO_TRAP; break;
      |                                 ^~~~~
mklev.c:1222:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1222 |    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'
 1223 |        kind = NO_TRAP; break;
      |                        ^~~~~
mklev.c:1225:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1225 |    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'
 1225 |    if (lvl < 5) kind = NO_TRAP; break;
      |                                 ^~~~~
mklev.c:1227:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1227 |    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'
 1227 |    if (lvl < 6) kind = NO_TRAP; break;
      |                                 ^~~~~
mklev.c:1229:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1229 |    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'
 1229 |    if (lvl < 7) kind = NO_TRAP; break;
      |                                 ^~~~~
mklev.c:1232:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1232 |    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'
 1232 |    if (lvl < 8) kind = NO_TRAP; break;
      |                                 ^~~~~
mklev.c:1234:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1234 |    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'
 1234 |    if (!Inhell) kind = NO_TRAP; break;
      |                                 ^~~~~
mklev.c:1236:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1236 |    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'
 1236 |    if (level.flags.noteleport) kind = NO_TRAP; break;
      |                                                ^~~~~
mklev.c:1239:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1239 |    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'
 1239 |    if (rn2(7)) kind = NO_TRAP; break;
      |                                ^~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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]
  115 |   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'
  119 |       if (count == 5)
      |       ^~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
  366 |     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]
  321 |    if(i >= goldlim) i = 5*level_difficulty();
      |      ^
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/mondata.h:25:7: note: in expansion of macro 'EPRI'
   25 |       EPRI(mon)->shralign > 0))
      |       ^~~~
monmove.c:136:6: note: in expansion of macro 'is_lminion'
  136 |      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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o objnam.o objnam.c
In file included from /usr/include/string.h:532,
                 from ../include/system.h:297,
                 from ../include/unixconf.h:275,
                 from ../include/global.h:150,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from objnam.c:5:
In function 'strncpy',
    inlined from 'strprepend' at objnam.c:72:9,
    inlined from 'doname' at objnam.c:788:7:
/usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
objnam.c: In function 'doname':
objnam.c:65:24: note: length computed here
   65 |  register int i = (int)strlen(pref);
      |                        ^~~~~~~~~~~~
In file included from /usr/include/string.h:532,
                 from ../include/system.h:297,
                 from ../include/unixconf.h:275,
                 from ../include/global.h:150,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from objnam.c:5:
In function 'strncpy',
    inlined from 'strprepend' at objnam.c:72:9,
    inlined from 'aobjnam' at objnam.c:1027:8:
/usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
objnam.c: In function 'aobjnam':
objnam.c:65:24: note: length computed here
   65 |  register int i = (int)strlen(pref);
      |                        ^~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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=]
 3346 |  Sprintf(buf, "%-20s - %s%c", buf2, compopt[i].descr,
      |                     ^~~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from options.c:13:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output 25 or more bytes (assuming 260) into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
options.c: In function 'doset':
options.c:2533:23: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
 2533 |    Sprintf(buf, "%s:%s", compopt[opt_indx].name, buf2);
      |                       ^
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from options.c:13:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o pager.o pager.c
In file included from /usr/include/string.h:532,
                 from ../include/system.h:297,
                 from ../include/unixconf.h:275,
                 from ../include/global.h:150,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from pager.c:8:
In function 'strncpy',
    inlined from 'dowhatdoes_core' at pager.c:827:11:
/usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'dowhatdoes_core' at pager.c:831:11:
/usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'dowhatdoes_core' at pager.c:836:11:
/usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 7 bytes from a string of the same length [-Wstringop-truncation]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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=]
  724 |   firstmatch = look_buf;
      |                ~~~~~~~~     
  725 |   if (*firstmatch) {
  726 |       Sprintf(temp_buf, " (%s)", firstmatch);
      |                            ^~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from pager.c:8:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 4 and 259 bytes into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:532,
                 from ../include/system.h:297,
                 from ../include/unixconf.h:275,
                 from ../include/global.h:150,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from pager.c:8:
In function 'strncat',
    inlined from 'do_look' at pager.c:727:13:
/usr/include/bits/string_fortified.h:122:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 255 bytes from a string of length 255 [-Wstringop-truncation]
  122 |   return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pager.c: In function 'do_look':
pager.c:731:34: warning: '%s' directive writing up to 255 bytes into a region of size 248 [-Wformat-overflow=]
  731 |       Sprintf(temp_buf, " [seen: %s]", monbuf);
      |                                  ^~    ~~~~~~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from pager.c:8:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 10 and 265 bytes into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:532,
                 from ../include/system.h:297,
                 from ../include/unixconf.h:275,
                 from ../include/global.h:150,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from pager.c:8:
In function 'strncat',
    inlined from 'do_look' at pager.c:732:13:
/usr/include/bits/string_fortified.h:122:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 255 bytes from a string of length 255 [-Wstringop-truncation]
  122 |   return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o pickup.o pickup.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pline.c:298:15: note: in expansion of macro 'EPRI'
  298 |   alignment = EPRI(mtmp)->shralign;
      |               ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:136:20: note: in expansion of macro 'EPRI'
  136 |  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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:137:20: note: in expansion of macro 'EPRI'
  137 |         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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:156:11: note: in expansion of macro 'EPRI'
  156 |  temple = EPRI(priest)->shroom;
      |           ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:158:7: note: in expansion of macro 'EPRI'
  158 |  gx = EPRI(priest)->shrpos.x;
      |       ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:159:7: note: in expansion of macro 'EPRI'
  159 |  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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:203:3: note: in expansion of macro 'EPRI'
  203 |   EPRI(priest)->shroom = (sroom - rooms) + ROOMOFFSET;
      |   ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:204:3: note: in expansion of macro 'EPRI'
  204 |   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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:205:3: note: in expansion of macro 'EPRI'
  205 |   EPRI(priest)->shrpos.x = sx;
      |   ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:206:3: note: in expansion of macro 'EPRI'
  206 |   EPRI(priest)->shrpos.y = sy;
      |   ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:207:18: note: in expansion of macro 'EPRI'
  207 |   assign_level(&(EPRI(priest)->shrlevel), lvl);
      |                  ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:215:17: note: in expansion of macro 'EPRI'
  215 |   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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:265:26: note: in expansion of macro 'EPRI'
  265 |    if (!mon->ispriest && EPRI(mon)->renegade)
      |                          ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:277:33: note: in expansion of macro 'EPRI'
  277 |   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]
   12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:283:27: note: in expansion of macro 'EMIN'
  283 |  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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:291:42: note: in expansion of macro 'EPRI'
  291 |  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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:302:14: note: in expansion of macro 'EPRI'
  302 |  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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:302:35: note: in expansion of macro 'EPRI'
  302 |  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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:305:19: note: in expansion of macro 'EPRI'
  305 |  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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:316:28: note: in expansion of macro 'EPRI'
  316 |      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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:551:2: note: in expansion of macro 'EPRI'
  551 |  EPRI(roamer)->shralign = alignment;
      |  ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:553:3: note: in expansion of macro 'EPRI'
  553 |   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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:573:5: note: in expansion of macro 'EPRI'
  573 |  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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:614:11: note: in expansion of macro 'EPRI'
  614 |  ax = x = EPRI(priest)->shrpos.x;
      |           ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:615:11: note: in expansion of macro 'EPRI'
  615 |  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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:679:18: note: in expansion of macro 'EPRI'
  679 |      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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:679:42: note: in expansion of macro 'EPRI'
  679 |      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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:682:4: note: in expansion of macro 'EPRI'
  682 |    EPRI(priest)->shralign)) {
      |    ^~~~
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:686:3: note: in expansion of macro 'EPRI'
  686 |   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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:702:58: note: in expansion of macro 'EPRI'
  702 |  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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:715:21: note: in expansion of macro 'EPRI'
  715 |      assign_level(&(EPRI(mtmp)->shrlevel), &u.uz);
      |                     ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
 1006 |   else do_genocide(!sobj->cursed | (2 * !!Confusion));
      |                    ^~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
    7 | STATIC_DCL void FDECL(center, (int, char *));
      |                       ^~~~~~
../include/tradstdc.h:124:21: note: in definition of macro 'FDECL'
  124 | # define FDECL(f,p) f p
      |                     ^
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
  360 |   (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]
  378 |   (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]
  382 |       (void) write(fd, (genericptr_t) &currlev, sizeof(currlev));
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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]
 3154 |       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'
 3155 |    remove_object(otmp);
      |    ^~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
  531 |         verbl_msg = vampmsg[vampindex];
      |                     ~~~~~~~^~~~~~~~~~~
sounds.c:506:34: note: while referencing 'vampmsg'
  506 |        static const char * const vampmsg[] = {
      |                                  ^~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o spell.o spell.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o topten.o topten.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o trap.o trap.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o uhitm.o uhitm.c
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:29:18: note: in expansion of macro 'EGD'
   29 |  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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:31:17: note: in expansion of macro 'EGD'
   31 |  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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:31:36: note: in expansion of macro 'EGD'
   31 |  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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:32:9: note: in expansion of macro 'EGD'
   32 |   fcx = EGD(grd)->fakecorr[fcbeg].fx;
      |         ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:33:9: note: in expansion of macro 'EGD'
   33 |   fcy = EGD(grd)->fakecorr[fcbeg].fy;
      |         ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:35:8: note: in expansion of macro 'EGD'
   35 |        EGD(grd)->gddone)
      |        ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:50:24: note: in expansion of macro 'EGD'
   50 |   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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:53:3: note: in expansion of macro 'EGD'
   53 |   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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:81:3: note: in expansion of macro 'EGD'
   81 |   EGD(grd)->ogx = grd->mx;
      |   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:82:3: note: in expansion of macro 'EGD'
   82 |   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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:95:12: note: in expansion of macro 'EGD'
   95 |  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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:95:35: note: in expansion of macro 'EGD'
   95 |  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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:96:11: note: in expansion of macro 'EGD'
   96 |   if(x == EGD(grd)->fakecorr[fci].fx &&
      |           ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:97:10: note: in expansion of macro 'EGD'
   97 |     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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:109:56: note: in expansion of macro 'EGD'
  109 |      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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:230:2: note: in expansion of macro 'EGD'
  230 |  EGD(guard)->gddone = 0;
      |  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:231:2: note: in expansion of macro 'EGD'
  231 |  EGD(guard)->ogx = x;
      |  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:232:2: note: in expansion of macro 'EGD'
  232 |  EGD(guard)->ogy = y;
      |  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:233:17: note: in expansion of macro 'EGD'
  233 |  assign_level(&(EGD(guard)->gdlevel), &u.uz);
      |                 ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:234:2: note: in expansion of macro 'EGD'
  234 |  EGD(guard)->vroom = vaultroom;
      |  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:235:2: note: in expansion of macro 'EGD'
  235 |  EGD(guard)->warncnt = 0;
      |  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:316:2: note: in expansion of macro 'EGD'
  316 |  EGD(guard)->gdx = gx;
      |  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:317:2: note: in expansion of macro 'EGD'
  317 |  EGD(guard)->gdy = gy;
      |  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:318:2: note: in expansion of macro 'EGD'
  318 |  EGD(guard)->fcbeg = 0;
      |  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:319:2: note: in expansion of macro 'EGD'
  319 |  EGD(guard)->fakecorr[0].fx = x;
      |  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:320:2: note: in expansion of macro 'EGD'
  320 |  EGD(guard)->fakecorr[0].fy = y;
      |  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:322:6: note: in expansion of macro 'EGD'
  322 |      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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:324:16: note: in expansion of macro 'EGD'
  324 |      int vlt = EGD(guard)->vroom;
      |                ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:329:3: note: in expansion of macro 'EGD'
  329 |   EGD(guard)->fakecorr[0].ftyp = TLCORNER;
      |   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:331:3: note: in expansion of macro 'EGD'
  331 |   EGD(guard)->fakecorr[0].ftyp = TRCORNER;
      |   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:333:3: note: in expansion of macro 'EGD'
  333 |   EGD(guard)->fakecorr[0].ftyp = BLCORNER;
      |   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:335:3: note: in expansion of macro 'EGD'
  335 |   EGD(guard)->fakecorr[0].ftyp = BRCORNER;
      |   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:337:3: note: in expansion of macro 'EGD'
  337 |   EGD(guard)->fakecorr[0].ftyp = HWALL;
      |   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:339:3: note: in expansion of macro 'EGD'
  339 |   EGD(guard)->fakecorr[0].ftyp = VWALL;
      |   ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:344:2: note: in expansion of macro 'EGD'
  344 |  EGD(guard)->fcend = 1;
      |  ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:345:2: note: in expansion of macro 'EGD'
  345 |  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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:373:12: note: in expansion of macro 'EGD'
  373 |  int vlt = EGD(grd)->vroom;
      |            ^~~
../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:394:20: note: in expansion of macro 'EGD'
  394 |    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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:778:17: note: in expansion of macro 'EGD'
  778 |      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]
   25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:779:17: note: in expansion of macro 'EGD'
  779 |      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 -march=i586 -mtune=generic -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]
  597 |   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'
  597 |   if (row < 0) continue; if (row >= ROWNO) break;
      |                          ^~
vision.c:618:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  618 |       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'
  618 |       if (row < 0) continue; if (row >= ROWNO) break;
      |                              ^~
vision.c:656:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  656 |       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'
  656 |       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]
 1593 |     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'
 1593 |     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]
 1629 |     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'
 1629 |     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]
 1630 |     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'
 1630 |     if ((pdy = (block_row-this_row))  < 0) pdy = -pdy; --pdy; /* point dy */
      |                                                        ^~
vision.c: In function 'right_side':
vision.c:1096:49: warning: 'row_max' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1096 | #define set_max(z) if (*row_max < (z)) *row_max = (z)
      |                                                 ^
vision.c:1666:11: note: 'row_max' was declared here
 1666 |     char *row_max;  /* right most */
      |           ^~~~~~~
vision.c:1095:49: warning: 'row_min' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1095 | #define set_min(z) if (*row_min > (z)) *row_min = (z)
      |                                                 ^
vision.c:1665:11: note: 'row_min' was declared here
 1665 |     char *row_min;  /* left most */
      |           ^~~~~~~
vision.c:1093:31: warning: 'rowp' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1093 | #define set_cs(rowp,col) (rowp[col] = COULD_SEE)
      |                               ^
vision.c:1660:20: note: 'rowp' was declared here
 1660 |     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]
 1096 | #define set_max(z) if (*row_max < (z)) *row_max = (z)
      |                                                 ^
vision.c:1921:11: note: 'row_max' was declared here
 1921 |     char *row_max;  /* right most */
      |           ^~~~~~~
vision.c:1095:49: warning: 'row_min' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1095 | #define set_min(z) if (*row_min > (z)) *row_min = (z)
      |                                                 ^
vision.c:1920:11: note: 'row_min' was declared here
 1920 |     char *row_min;  /* left most */
      |           ^~~~~~~
vision.c:1093:31: warning: 'rowp' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1093 | #define set_cs(rowp,col) (rowp[col] = COULD_SEE)
      |                               ^
vision.c:1915:20: note: 'rowp' was declared here
 1915 |     register char *rowp;
      |                    ^~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
  962 |   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=]
 1021 |    Sprintf(buf, " %s%s\t[%s]",
      |                          ^~
 1022 |        prefix, P_NAME(i), sklnambuf);
      |                           ~~~~~~~~~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from weapon.c:10:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output 5 or more bytes (assuming 264) into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __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=]
 1018 |    Sprintf(buf, " %s %-*s [%s]",
      |                            ^~
 1019 |        prefix, longest, P_NAME(i), sklnambuf);
      |                                    ~~~~~~~~~
In file included from /usr/include/stdio.h:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from weapon.c:10:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output 6 or more bytes (assuming 265) into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __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=]
 1010 |    Sprintf(buf, " %s%s\t%s\t%5d(%4d)",
      |                         ^~
 1011 |        prefix, P_NAME(i), sklnambuf,
      |                           ~~~~~~~~~
weapon.c:1010:17: note: directive argument in the range [0, 65535]
 1010 |    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:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from weapon.c:10:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output 15 or more bytes (assuming 277) into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __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=]
 1005 |    Sprintf(buf, " %s%-*s %-12s %5d(%4d)",
      |                          ^~~~~
 1006 |        prefix, longest, P_NAME(i), sklnambuf,
      |                                    ~~~~~~~~~
weapon.c:1005:17: note: directive argument in the range [0, 65535]
 1005 |    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:866,
                 from ../include/global.h:8,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from weapon.c:10:
/usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output 27 or more bytes (assuming 277) into a destination of size 256
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:978:47: warning: 'logged' may be used uninitialized in this function [-Wmaybe-uninitialized]
  978 |       } 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]
   94 | #define select_menu (*windowprocs.win_select_menu)
      |                      ^
weapon.c:890:11: note: 'win' was declared here
  890 |     winid win;
      |           ^~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
   16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/mondata.h:25:7: note: in expansion of macro 'EPRI'
   25 |       EPRI(mon)->shralign > 0))
      |       ^~~~
wizard.c:625:12: note: in expansion of macro 'is_lminion'
  625 |  } else if(is_lminion(mtmp)) {
      |            ^~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -I../include -I../win/vultures/  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o write.o write.c
In file included from /usr/include/string.h:532,
                 from ../include/system.h:297,
                 from ../include/unixconf.h:275,
                 from ../include/global.h:150,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from write.c:4:
In function 'strncpy',
    inlined from 'dowrite' at write.c:121:9:
/usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 7 bytes from a string of the same length [-Wstringop-truncation]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
  483 |  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]
  424 |      (void) setgid(getgid());
      |             ^~~~~~~~~~~~~~~~
../sys/unix/unixmain.c:425:13: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result]
  425 |      (void) setuid(getuid());  /* Ron Wessels */
      |             ^~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:532,
                 from ../include/system.h:297,
                 from ../include/unixconf.h:275,
                 from ../include/global.h:150,
                 from ../include/config.h:370,
                 from ../include/hack.h:9,
                 from ../sys/unix/unixmain.c:7:
In function 'strncat',
    inlined from 'main' at ../sys/unix/unixmain.c:197:10:
/usr/include/bits/string_fortified.h:122:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 30 bytes from a string of length 31 [-Wstringop-truncation]
  122 |   return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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]
  268 |   (void) setgid(getgid());
      |          ^~~~~~~~~~~~~~~~
../sys/unix/unixunix.c:269:10: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result]
  269 |   (void) setuid(getuid());
      |          ^~~~~~~~~~~~~~~~
../sys/unix/unixunix.c:271:10: warning: ignoring return value of 'chdir' declared with attribute 'warn_unused_result' [-Wunused-result]
  271 |   (void) chdir(getenv("HOME"));
      |          ^~~~~~~~~~~~~~~~~~~~~
cc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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_gen.c
compiling vultures_gfl.c
compiling vultures_gra.c
compiling vultures_init.c
compiling vultures_main.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=]
 1740 |             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
 1740 |             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=]
 1718 |                 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
 1718 |                 sprintf(temp_buf, " [seen: %s]", monbuf);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compiling vultures_mou.c
compiling vultures_nhplayerselection.c
compiling vultures_opt.c
compiling vultures_pcmusic.c
compiling vultures_sdl.c
compiling vultures_sound.c
compiling vultures_tile.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]
  644 |                     else
      |                     ^~~~
vultures_tileconfig.c:645:92: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
  645 |                         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]
  663 |                     else
      |                     ^~~~
vultures_tileconfig.c:664:79: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
  664 |                         snprintf(tilenames[TT_OBJECT][i], 40, "%s", nameptr); break;
      |                                                                               ^~~~~
compiling vultures_txt.c
compiling vultures_win.c
compiling vultures_win_event.c
generating parser
compiling build_n/vultures_tileconfig.parser.c
build_n/vultures_tileconfig.parser.c:114:10: fatal error: vultures_tileconfig.parser.tmp.h: No such file or directory
  114 | #include "vultures_tileconfig.parser.tmp.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [GNUmakefile:104: build_n/vultures_tileconfig.parser.o] Error 1
make[2]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/vultures'
make[1]: *** [Makefile:483: ../win/vultures/build_n/vultures.o] Error 2
make[1]: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack/src'
make: *** [Makefile:116: vultureseye] Error 2
make: Leaving directory '/usr/src/RPM/BUILD/vultures-2.1.2/nethack'
error: Bad exit status from /usr/src/tmp/rpm-tmp.67779 (%build)


RPM build errors:
    Bad exit status from /usr/src/tmp/rpm-tmp.67779 (%build)
Command exited with non-zero status 1
73.15user 2.86system 1:14.44elapsed 102%CPU (0avgtext+0avgdata 53936maxresident)k
0inputs+0outputs (0major+1070327minor)pagefaults 0swaps
hsh-rebuild: rebuild of `nethack-vultures-2.1.2-alt3.src.rpm' failed.
Command exited with non-zero status 1
81.91user 5.41system 1:25.58elapsed 102%CPU (0avgtext+0avgdata 106816maxresident)k
0inputs+0outputs (0major+1348172minor)pagefaults 0swaps