86>Jan 11 12:37:24 userdel[72236]: delete user 'rooter'
<86>Jan 11 12:37:24 userdel[72236]: removed group 'rooter' owned by 'rooter'
<86>Jan 11 12:37:24 userdel[72236]: removed shadow group 'rooter' owned by 'rooter'
<86>Jan 11 12:37:24 groupadd[72272]: group added to /etc/group: name=rooter, GID=657
<86>Jan 11 12:37:24 groupadd[72272]: group added to /etc/gshadow: name=rooter
<86>Jan 11 12:37:24 groupadd[72272]: new group: name=rooter, GID=657
<86>Jan 11 12:37:24 useradd[72330]: new user: name=rooter, UID=657, GID=657, home=/root, shell=/bin/bash
<86>Jan 11 12:37:24 userdel[72392]: delete user 'builder'
<86>Jan 11 12:37:24 userdel[72392]: removed group 'builder' owned by 'builder'
<86>Jan 11 12:37:24 userdel[72392]: removed shadow group 'builder' owned by 'builder'
<86>Jan 11 12:37:24 groupadd[72440]: group added to /etc/group: name=builder, GID=658
<86>Jan 11 12:37:24 groupadd[72440]: group added to /etc/gshadow: name=builder
<86>Jan 11 12:37:24 groupadd[72440]: new group: name=builder, GID=658
<86>Jan 11 12:37:24 useradd[72511]: new user: name=builder, UID=658, GID=658, home=/usr/src, shell=/bin/bash
/usr/src/in/srpm/unnethack-5.2.0-alt2.src.rpm: license not found in '/usr/share/license' directory: NethackGPL
<13>Jan 11 12:37:28 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed
<13>Jan 11 12:37:28 rpmi: libgsl-2.5-alt1 sisyphus.212796.100 1536590919 installed
<13>Jan 11 12:37:28 rpmi: libgsl-devel-2.5-alt1 sisyphus.212796.100 1536590919 installed
<13>Jan 11 12:37:28 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed
<13>Jan 11 12:37:28 rpmi: groff-base-1.22.3-alt2 1502488686 installed
<13>Jan 11 12:37:29 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/unnethack-5.2.0-alt2.nosrc.rpm
Installing unnethack-5.2.0-alt2.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.97670
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf unnethack-5.2.0
+ echo 'Source #0 (5.2.0.tar.gz):'
Source #0 (5.2.0.tar.gz):
+ /bin/gzip -dc /usr/src/RPM/SOURCES/5.2.0.tar.gz
+ /bin/tar -xf -
+ cd unnethack-5.2.0
+ /bin/chmod -c -Rf u+rwX,go-w .
+ sed -i 's/[$](LFLAGS) \(.*\)[$](LIBS)/\1 $(LFLAGS) $(LIBS)/' sys/autoconf/Makefile.src
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.10486
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd unnethack-5.2.0
+ LIBS=-lgsl
+ CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
+ export CFLAGS
+ CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
+ export CXXFLAGS
+ FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
+ export FFLAGS
+ '[' -n '' ']'
++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g'
+ ASFLAGS=' -march=i586 -mtune=generic'
+ export ASFLAGS
+ export lt_cv_deplibs_check_method=pass_all
+ lt_cv_deplibs_check_method=pass_all
+ readlink -e -- ./configure
+ xargs -ri dirname -- '{}'
+ xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n'
+ sort -u
+ xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess
+ ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext --enable-curses-graphics
configure: WARNING: unrecognized options: --disable-dependency-tracking, --disable-silent-rules, --without-included-gettext
checking whether ln -s works... yes
checking for gawk... gawk
checking dummy-graphics... no
checking lisp-graphics... no
checking curses-graphics... yes
checking tty-graphics... yes
checking x11-graphics... no
checking mswin-graphics... no
checking for i586-alt-linux-gcc... i586-alt-linux-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether i586-alt-linux-gcc accepts -g... yes
checking for i586-alt-linux-gcc option to accept ISO C89... none needed
checking build system type... i586-alt-linux-gnu
checking host system type... i586-alt-linux-gnu
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking for bison... bison -y
checking for i586-alt-linux-chown... no
checking for i586-alt-linux-true... no
checking for chown... chown
checking for i586-alt-linux-chgrp... no
checking for i586-alt-linux-true... no
checking for chgrp... chgrp
checking for i586-alt-linux-chmod... no
checking for i586-alt-linux-true... no
checking for chmod... chmod
checking for i586-alt-linux-windres... no
checking for windres... no
checking for bzip2... /bin/bzip2
checking for compression support... /bin/bzip2
checking for suffix of compressed files... .bz2
checking for tgetent in -lncurses... yes
checking how to run the C preprocessor... i586-alt-linux-gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking ncurses.h usability... yes
checking ncurses.h presence... yes
checking for ncurses.h... yes
checking curses.h usability... yes
checking curses.h presence... yes
checking for curses.h... yes
checking termcap.h usability... yes
checking termcap.h presence... yes
checking for termcap.h... yes
checking for tparm in -lcurses... yes
checking for tgetent in -lncurses... (cached) yes
checking for valid window system configuration... yes
checking for ANSI C header files... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for unistd.h... (cached) yes
checking for string.h... (cached) yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking for regex.h... yes
checking for regex_t... yes
checking for void... yes
checking whether strncmpi is declared... no
checking whether strnicmp is declared... no
checking for msleep... no
checking for usleep... yes
checking for fcntl... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking for nroff... yes
checking for tbl... yes
checking for col... yes
checking for pseudo random number device... /dev/urandom
checking whether to enable data-librarian... yes
checking whether to enable sinks... yes
checking whether to enable wallified-maze... yes
checking whether to enable reincarnation... yes
checking whether to enable blackmarket... yes
checking whether to enable kops... yes
checking whether to enable seduce... yes
checking whether to enable randomized-planes... yes
checking whether to enable steed... yes
checking whether to enable tourist... yes
checking whether to enable convict... yes
checking whether to enable redo... yes
checking whether to enable clipping... yes
checking whether to enable menu-color... yes
checking whether to enable status-color... yes
checking whether to enable auto-open... yes
checking whether to enable elbereth... yes
checking whether to enable bones-pool... yes
checking whether to enable user-sounds... no
checking whether to enable exp-on-botl... yes
checking whether to enable score-on-botl... no
checking whether to enable realtime-on-botl... no
checking whether to enable high-score-comparison-by-uid... no
checking whether to enable paranoid... yes
checking whether to enable shell... no
checking whether to enable show-born... yes
checking whether to enable show-extinct... yes
checking whether to enable sortloot... yes
checking whether to enable dungeon-growth... yes
checking whether to enable goldobj... no
checking whether to enable autopickup-exceptions... yes
checking whether to enable quiver-fired... yes
checking whether to enable qwertz... yes
checking whether to enable simple-mail... no
checking whether to enable xlogfile... yes (file xlogfile)
checking whether to enable livelog... no
checking whether to enable dump... yes
checking whether to enable dump file... no
checking whether to enable dump messages... yes (number 30)
checking whether to enable dump-text... yes
checking whether to enable dump-html... no
checking whether to enable utf8-glyphs... yes
checking whether to enable whereis file... no
checking whether to enable wizmode... yes (user wizard)
checking for owner of installed files... games
checking for group of installed files... bin
checking whether to enable file-areas... yes
checking which directory is gamesdir... /var/lib/unnethack
checking which directory is bonesdir... /var/lib/unnethack/bones
checking which directory is savesdir... /var/lib/unnethack/saves
checking which directory is leveldir... /var/lib/unnethack/level
checking which directory is sharedir... /usr/share/unnethack
checking which directory is unsharedir... /usr/share/unnethack
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating doc/Makefile
config.status: creating dat/Makefile
config.status: creating util/Makefile
config.status: creating sys/autoconf/depend.awk
config.status: creating include/autoconf.h
config.status: linking sys/winnt/win32api.h to include/win32api.h
configure: WARNING: unrecognized options: --disable-dependency-tracking, --disable-silent-rules, --without-included-gettext
+ make include/autoconf_paths.h
make: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0'
echo '#ifndef AUTOCONF_PATH_H' >include/autoconf_paths.h
echo '#undef AUTOCONF_PATH_H' >>include/autoconf_paths.h
echo '#define AUTOCONF_PATH_H' >>include/autoconf_paths.h
echo '#define AUTOCONF_PREFIX "/usr"' >>include/autoconf_paths.h
echo '#define AUTOCONF_LOCALSTATEDIR "/var/lib"' >>include/autoconf_paths.h
echo '#define AUTOCONF_DATADIR "/usr/share"' >>include/autoconf_paths.h
echo '#define AUTOCONF_DATAROOTDIR "/usr/share"' >>include/autoconf_paths.h
echo '#define AUTOCONF_DOCDIR "/usr/share/doc/"' >>include/autoconf_paths.h
echo '#endif' >>include/autoconf_paths.h
make: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0'
+ make -C util recover
make: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
touch ../src/config.h-t
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from makedefs.c:10:
In function 'strncpy',
inlined from 'new_id' at makedefs.c:1526:2,
inlined from 'do_qt_control.constprop' at makedefs.c:1583:21:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output may be truncated copying 3 bytes from a string of length 255 [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../src/monst.c -o ../src/monst_util.o
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../src/objects.c -o ../src/objects_util.o
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../src/alloc.c -o ../src/alloc_util.o
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o panic.o panic.c
i586-alt-linux-gcc -DAUTOCONF -o makedefs makedefs.o ../src/monst_util.o ../src/objects_util.o ../src/alloc_util.o panic.o
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
./makedefs -m
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
./makedefs -z
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
./makedefs -p
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
./makedefs -o
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
touch ../src/hack.h-t
../util/makedefs -v
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o recover.o recover.c
recover.c: In function 'restore_savefile':
recover.c:325:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
325 | write(sfd, (genericptr_t) &levc, sizeof(levc));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -o recover recover.o
make: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
+ make -j8
( cd src ; make )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./monst.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o bones.o bones.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o alloc.o alloc.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o botl.o botl.c
botl.c: In function 'bot1str':
botl.c:284:6: warning: unused variable 'save_botlx' [-Wunused-variable]
284 | int save_botlx = flags.botlx;
| ^~~~~~~~~~
botl.c: In function 'bot2str':
botl.c:460:6: warning: unused variable 'save_botlx' [-Wunused-variable]
460 | int save_botlx = flags.botlx;
| ^~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./objects.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o decl.o decl.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o cmd.o cmd.c
cmd.c: In function 'extcmd_via_menu':
cmd.c:433:41: warning: '%s' directive writing up to 127 bytes into a region of size 110 [-Wformat-overflow=]
433 | Sprintf(prompt, "Extended Command: %s", cbuf);
| ^~ ~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from cmd.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 19 and 146 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o attrib.o attrib.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o allmain.o allmain.c
allmain.c: In function 'moveloop':
allmain.c:231:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
231 | for (mtmp = fmon; mtmp; mtmp = mtmp->nmon)
| ^~~
allmain.c:255:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
255 | monclock = 70;
| ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o artifact.o artifact.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dig.o dig.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o do.o do.c
do.c: In function 'dodown':
do.c:908:15: warning: implicit declaration of function 'do_stair_travel' [-Wimplicit-function-declaration]
908 | } else if (do_stair_travel('>')) {
| ^~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o do_wear.o do_wear.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dog.o dog.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dlb.o dlb.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dogmove.o dogmove.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o ball.o ball.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o drawing.o drawing.c
drawing.c:939:20: warning: 'IBM_r_oc_syms' defined but not used [-Wunused-const-variable=]
939 | static const uchar IBM_r_oc_syms[MAXOCLASSES] = { /* a la EPYX Rogue */
| ^~~~~~~~~~~~~
drawing.c:911:22: warning: 'r_oc_syms' defined but not used [-Wunused-const-variable=]
911 | static const glyph_t r_oc_syms[MAXOCLASSES] = {
| ^~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dokick.o dokick.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dump.o dump.c
dump.c: In function 'html_link':
dump.c:242:57: warning: '%s' directive output may be truncated writing up to 255 bytes into a region of size 217 [-Wformat-truncation=]
242 | "%s",
| ^~
243 | link_name, tmp_html_link_name);
| ~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from dump.c:5:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output 44 or more bytes (assuming 299) into a destination of size 256
67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o eat.o eat.c
eat.c: In function 'edibility_prompts':
eat.c:1990:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
1990 | Sprintf(buf, "%s like %s could be tainted! %s",
| ^~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 26 and 535 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2010:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2010 | Sprintf(buf, "%s like %s might be poisonous! %s",
| ^~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 28 and 537 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2017:19: warning: ' unhealthy. ' directive writing 12 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2017 | Sprintf(buf, "%s unhealthy. %s",
| ^~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 13 and 395 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2023:19: warning: ' rather acidic. ' directive writing 16 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2023 | Sprintf(buf, "%s rather acidic. %s",
| ^~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 17 and 399 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:1996:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
1996 | Sprintf(buf, "%s like %s could be something very dangerous! %s",
| ^~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 43 and 552 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2030:19: warning: ' disgusting to you right now..' directive writing 30 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2030 | Sprintf(buf, "%s disgusting to you right now. %s",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 31 and 413 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2044:19: warning: ' foul and unfamiliar to you. ' directive writing 29 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2044 | Sprintf(buf, "%s foul and unfamiliar to you. %s",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 30 and 412 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2061:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2061 | Sprintf(buf, "%s like %s could be tainted! %s",
| ^~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 26 and 535 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2053:19: warning: ' unfamiliar to you. ' directive writing 20 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2053 | Sprintf(buf, "%s unfamiliar to you. %s",
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 21 and 403 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2003:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2003 | Sprintf(buf, "%s like %s could be rotten! %s",
| ^~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 25 and 534 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o end.o end.c
end.c: In function 'list_genocided':
end.c:1450:8: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
1450 | else
| ^~~~
end.c:1454:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
1454 | if (c == 'q') done_stopprint++;
| ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o engrave.o engrave.c
engrave.c: In function 'engrave':
engrave.c:893:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
893 | if (flags.verbose)
| ^~
engrave.c:895:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
895 | doknown = TRUE;
| ^~~~~~~
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from ../include/hack.h:9,
from engrave.c:5:
In function 'strncat',
inlined from 'engrave' at engrave.c:1283:9:
/usr/include/bits/string_fortified.h:136:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 255 bytes from a string of length 255 [-Wstringop-truncation]
136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o exper.o exper.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o explode.o explode.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dbridge.o dbridge.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o files.o files.c
files.c: In function 'parse_config_line':
files.c:2209:16: warning: implicit declaration of function 'parse_color_definition' [-Wimplicit-function-declaration]
2209 | return parse_color_definition(bufp);
| ^~~~~~~~~~~~~~~~~~~~~~
files.c: In function 'save_savefile_name':
files.c:1038:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
1038 | (void) write(fd, (genericptr_t) SAVEF, sizeof(SAVEF));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
files.c: In function 'docompress_file':
files.c:1401:10: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result]
1401 | (void) setgid(getgid());
| ^~~~~~~~~~~~~~~~
files.c:1402:10: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result]
1402 | (void) setuid(getuid());
| ^~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o fountain.o fountain.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dungeon.o dungeon.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o do_name.o do_name.c
do_name.c: In function 'do_mname':
do_name.c:393:42: warning: '%s' directive writing up to 255 bytes into a region of size 103 [-Wformat-overflow=]
393 | Sprintf(qbuf, "What do you want to call %s?", buf);
| ^~ ~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from do_name.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 27 and 282 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o hacklib.o hacklib.c
hacklib.c: In function 'get_int_from_dev_random':
hacklib.c:473:12: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
473 | if (fptr) fread(&random_seed, sizeof(int),1,fptr);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o light.o light.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o lock.o lock.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o extralev.o extralev.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o detect.o detect.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o display.o display.c
display.c: In function 'dump_screen':
display.c:1496:70: warning: '%s' directive writing up to 255 bytes into a region of size between 145 and 155 [-Wformat-overflow=]
1496 | Sprintf(tmpbuf, "%s", color, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 53 and 318 bytes into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1508:63: warning: '%s' directive writing up to 255 bytes into a region of size 163 [-Wformat-overflow=]
1508 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 45 or more bytes (assuming 300) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1506:57: warning: '%s' directive writing up to 255 bytes into a region of size 169 [-Wformat-overflow=]
1506 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 39 or more bytes (assuming 294) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1546:61: warning: '%s' directive writing up to 255 bytes into a region of size between 162 and 166 [-Wformat-overflow=]
1546 | Sprintf(tmpbuf, "%s",
| ^~
1547 | t ? defsyms[trap_to_defsym(t->ttyp)].explanation : "trap",
1548 | color, html_c);
| ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 42 or more bytes (assuming 301) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1540:43: warning: '%s' directive writing up to 255 bytes into a region of size 179 [-Wformat-overflow=]
1540 | Sprintf(tmpbuf, "%s", html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 29 and 284 bytes into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1538:57: warning: '%s' directive writing up to 255 bytes into a region of size 169 [-Wformat-overflow=]
1538 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 39 or more bytes (assuming 294) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1536:58: warning: '%s' directive writing up to 255 bytes into a region of size 168 [-Wformat-overflow=]
1536 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 40 or more bytes (assuming 295) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1534:58: warning: '%s' directive writing up to 255 bytes into a region of size 168 [-Wformat-overflow=]
1534 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 40 or more bytes (assuming 295) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1532:57: warning: '%s' directive writing up to 255 bytes into a region of size 169 [-Wformat-overflow=]
1532 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 39 or more bytes (assuming 294) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1530:59: warning: '%s' directive writing up to 255 bytes into a region of size 167 [-Wformat-overflow=]
1530 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 41 or more bytes (assuming 296) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1528:61: warning: '%s' directive writing up to 255 bytes into a region of size 165 [-Wformat-overflow=]
1528 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 43 or more bytes (assuming 298) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1526:59: warning: '%s' directive writing up to 255 bytes into a region of size 167 [-Wformat-overflow=]
1526 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 41 or more bytes (assuming 296) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1524:61: warning: '%s' directive writing up to 255 bytes into a region of size 166 [-Wformat-overflow=]
1524 | Sprintf(tmpbuf, "%s", dfeature, color, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 42 or more bytes (assuming 297) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1522:48: warning: '%s' directive writing up to 255 bytes into a region of size 174 [-Wformat-overflow=]
1522 | Sprintf(tmpbuf, "%s", html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 34 and 289 bytes into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1520:61: warning: '%s' directive writing up to 255 bytes into a region of size 165 [-Wformat-overflow=]
1520 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 43 or more bytes (assuming 298) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1518:57: warning: '%s' directive writing up to 255 bytes into a region of size 169 [-Wformat-overflow=]
1518 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 39 or more bytes (assuming 294) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1516:58: warning: '%s' directive writing up to 255 bytes into a region of size 168 [-Wformat-overflow=]
1516 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 40 or more bytes (assuming 295) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1514:58: warning: '%s' directive writing up to 255 bytes into a region of size 168 [-Wformat-overflow=]
1514 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 40 or more bytes (assuming 295) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1512:57: warning: '%s' directive writing up to 255 bytes into a region of size 169 [-Wformat-overflow=]
1512 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 39 or more bytes (assuming 294) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1510:57: warning: '%s' directive writing up to 255 bytes into a region of size 169 [-Wformat-overflow=]
1510 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 39 or more bytes (assuming 294) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1554:49: warning: '%s' directive writing up to 255 bytes into a region of size between 165 and 175 [-Wformat-overflow=]
1554 | Sprintf(tmpbuf, "%s", color, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 33 and 298 bytes into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1504:46: warning: '%s' directive writing up to 255 bytes into a region of size between 167 and 177 [-Wformat-overflow=]
1504 | Sprintf(tmpbuf, "%s", color, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 31 and 296 bytes into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1502:59: warning: '%s' directive writing up to 255 bytes into a region of size 168 [-Wformat-overflow=]
1502 | Sprintf(tmpbuf, "%s", dfeature, color, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 40 or more bytes (assuming 295) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1498:53: warning: '%s' directive writing up to 255 bytes into a region of size between 160 and 170 [-Wformat-overflow=]
1498 | Sprintf(tmpbuf, "%s", color, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 38 and 303 bytes into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dothrow.o dothrow.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mapglyph.o mapglyph.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mail.o mail.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o invent.o invent.c
invent.c: In function 'doorganize':
invent.c:3450:7: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
3450 | } else
| ^~~~
invent.c:3455:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
3455 | otmp->invlet = obj->invlet;
| ^~~~
invent.c: In function 'getobj.part.0':
invent.c:1048:44: warning: '%s' directive writing up to 255 bytes into a region of size 105 [-Wformat-overflow=]
1048 | Sprintf(qbuf, "What do you want to %s? [%s or ?*]",
| ^~
1049 | word, buf);
| ~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from invent.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 31 or more bytes (assuming 286) into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mcastu.o mcastu.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o minion.o minion.c
In file included from minion.c:7:
minion.c: In function 'msummon':
../include/epri.h:16: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:26:7: note: in expansion of macro 'EPRI'
26 | 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:118:6: note: in expansion of macro 'EMIN'
118 | 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:124:6: note: in expansion of macro 'EPRI'
124 | EPRI(mon)->shralign = alignment; /* always A_LAWFUL here */
| ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o apply.o apply.c
apply.c: In function 'use_mirror':
apply.c:749:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
749 | if (vis)
| ^~
apply.c:751:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
751 | mtmp->mcanmove = 0;
| ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mkmap.o mkmap.c
mkmap.c: In function 'pass_two':
mkmap.c:147:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
147 | for(count=0, dr=0; dr < 8; dr++)
| ^~~
mkmap.c:151:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
151 | if (count == 5)
| ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o makemon.o makemon.c
In file included from makemon.c:6:
makemon.c: In function 'clone_mon':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
makemon.c:908:5: note: in expansion of macro 'EPRI'
908 | *(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:908:19: note: in expansion of macro 'EPRI'
908 | *(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:26:7: note: in expansion of macro 'EPRI'
26 | EPRI(mon)->shralign > 0))
| ^~~~
makemon.c:1790:16: note: in expansion of macro 'is_lminion'
1790 | } 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:1903:10: note: in expansion of macro 'EPRI'
1903 | 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:1905:10: note: in expansion of macro 'EMIN'
1905 | mal = EMIN(mtmp)->min_align;
| ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mkobj.o mkobj.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mkroom.o mkroom.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mkmaze.o mkmaze.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mhitu.o mhitu.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o monstr.o monstr.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mplayer.o mplayer.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o monmove.o monmove.c
In file included from monmove.c:8:
monmove.c: In function 'onscary':
../include/epri.h:16: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:26:7: note: in expansion of macro 'EPRI'
26 | EPRI(mon)->shralign > 0))
| ^~~~
monmove.c:134:6: note: in expansion of macro 'is_lminion'
134 | is_lminion(mtmp) || mtmp->data == &mons[PM_ANGEL] ||
| ^~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mksheol.o mksheol.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mthrowu.o mthrowu.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mon.o mon.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o o_init.o o_init.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o music.o music.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mondata.o mondata.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mklev.o mklev.c
mklev.c: In function 'mktrap':
mklev.c:1545:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1545 | if (lvl < 2) kind = NO_TRAP; break;
| ^~
mklev.c:1545:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1545 | if (lvl < 2) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1547:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1547 | if (lvl < 5 || level.flags.noteleport)
| ^~
mklev.c:1548:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1548 | kind = NO_TRAP; break;
| ^~~~~
mklev.c:1550:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1550 | if (lvl < 5) kind = NO_TRAP; break;
| ^~
mklev.c:1550:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1550 | if (lvl < 5) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1552:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1552 | if (lvl < 6) kind = NO_TRAP; break;
| ^~
mklev.c:1552:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1552 | if (lvl < 6) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1554:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1554 | if (lvl < 7) kind = NO_TRAP; break;
| ^~
mklev.c:1554:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1554 | if (lvl < 7) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1557:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1557 | if (lvl < 8) kind = NO_TRAP; break;
| ^~
mklev.c:1557:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1557 | if (lvl < 8) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1559:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1559 | if (!Inhell || Insheol) kind = NO_TRAP; break;
| ^~
mklev.c:1559:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1559 | if (!Inhell || Insheol) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1561:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1561 | if (!Insheol) kind = NO_TRAP; break;
| ^~
mklev.c:1561:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1561 | if (!Insheol) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1563:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1563 | if (level.flags.noteleport) kind = NO_TRAP; break;
| ^~
mklev.c:1563:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1563 | if (level.flags.noteleport) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1566:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1566 | if (rn2(7)) kind = NO_TRAP; break;
| ^~
mklev.c:1566:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1566 | if (rn2(7)) kind = NO_TRAP; break;
| ^~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o options.o options.c
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from ../include/hack.h:9,
from options.c:13:
In function 'strncpy',
inlined from 'parse_extended_option.part.0' at options.c:1574:2:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 256 equals destination size [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
inlined from 'parse_monster_color' at options.c:1519:2:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 256 equals destination size [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
options.c: In function 'option_help':
options.c:4682:21: warning: ' - ' directive writing 3 bytes into a region of size between 1 and 236 [-Wformat-overflow=]
4682 | Sprintf(buf, "%-20s - %s%c", buf2, compopt[i].descr,
| ^~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from options.c:13:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 25 or more bytes (assuming 260) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
options.c: In function 'doset':
options.c:3715:23: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
3715 | Sprintf(buf, "%s:%s", compopt[opt_indx].name, buf2);
| ^
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from options.c:13:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o pline.o pline.c
In file included from pline.c:7:
pline.c: In function 'mstatusline':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pline.c:364:15: note: in expansion of macro 'EPRI'
364 | alignment = EPRI(mtmp)->shralign;
| ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o pickup.o pickup.c
pickup.c: In function 'use_container':
pickup.c:2517:41: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
2517 | if (!cnt) Sprintf(menuprompt, "%s ", emptymsg);
| ^
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from pickup.c:9:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 2 and 257 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o muse.o muse.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o potion.o potion.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o polyself.o polyself.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o quest.o quest.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o priest.o priest.c
In file included from priest.c:8:
priest.c: In function 'histemple_at':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:125:20: note: in expansion of macro 'EPRI'
125 | 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:126:20: note: in expansion of macro 'EPRI'
126 | 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:145:11: note: in expansion of macro 'EPRI'
145 | 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:147:7: note: in expansion of macro 'EPRI'
147 | 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:148:7: note: in expansion of macro 'EPRI'
148 | 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:192:3: note: in expansion of macro 'EPRI'
192 | 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:193:3: note: in expansion of macro 'EPRI'
193 | 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:194:3: note: in expansion of macro 'EPRI'
194 | 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:195:3: note: in expansion of macro 'EPRI'
195 | 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:196:18: note: in expansion of macro 'EPRI'
196 | assign_level(&(EPRI(priest)->shrlevel), lvl);
| ^~~~
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:254:26: note: in expansion of macro 'EPRI'
254 | 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:272:33: note: in expansion of macro 'EPRI'
272 | Strcat(pname, halu_gname((int)EPRI(mon)->shralign));
| ^~~~
In file included from priest.c:9:
../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:279:27: note: in expansion of macro 'EMIN'
279 | 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:287:42: note: in expansion of macro 'EPRI'
287 | return((boolean)(u.ualign.type == ((int)EPRI(priest)->shralign)));
| ^~~~
priest.c: In function 'has_shrine':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:298:14: note: in expansion of macro 'EPRI'
298 | 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:298:35: note: in expansion of macro 'EPRI'
298 | 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:301:19: note: in expansion of macro 'EPRI'
301 | return((boolean)(EPRI(pri)->shralign == Amask2align(lev->altarmask & ~AM_SHRINE)));
| ^~~~
priest.c: In function 'findpriest':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:312:28: note: in expansion of macro 'EPRI'
312 | 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:546:2: note: in expansion of macro 'EPRI'
546 | 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:548:3: note: in expansion of macro 'EPRI'
548 | 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:568:5: note: in expansion of macro 'EPRI'
568 | 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:609:11: note: in expansion of macro 'EPRI'
609 | 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:610:11: note: in expansion of macro 'EPRI'
610 | 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:674:18: note: in expansion of macro 'EPRI'
674 | 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:674:42: note: in expansion of macro 'EPRI'
674 | 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:677:4: note: in expansion of macro 'EPRI'
677 | 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:681:3: note: in expansion of macro 'EPRI'
681 | 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:697:58: note: in expansion of macro 'EPRI'
697 | if (!DEADMONSTER(mtmp) && mtmp->ispriest && !on_level(&(EPRI(mtmp)->shrlevel), &u.uz))
| ^~~~
priest.c: In function 'restpriest':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:710:21: note: in expansion of macro 'EPRI'
710 | assign_level(&(EPRI(mtmp)->shrlevel), &u.uz);
| ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o questpgr.o questpgr.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o pray.o pray.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o rect.o rect.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o rip.o rip.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o hack.o hack.c
hack.c: In function 'moverock':
hack.c:586:4: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
586 | else
| ^~~~
hack.c:589:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
589 | if (Blind) feel_location(sx, sy);
| ^~
hack.c: In function 'interesting_to_explore':
hack.c:1378:1: warning: type of 'x' defaults to 'int' [-Wimplicit-int]
1378 | interesting_to_explore(x,y) {
| ^~~~~~~~~~~~~~~~~~~~~~
hack.c:1378:1: warning: type of 'y' defaults to 'int' [-Wimplicit-int]
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from ../include/hack.h:9,
from hack.c:7:
In function 'strncpy',
inlined from 'nomul.part.0' at hack.c:2974:11:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 256 equals destination size [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o restore.o restore.c
restore.c: In function 'restgamestate':
restore.c:421:14: warning: unused variable 'otmp' [-Wunused-variable]
421 | struct obj *otmp;
| ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o rnd.o rnd.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o region.o region.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o rnd_isaac.o rnd_isaac.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o save.o save.c
save.c: In function 'savestateinlock':
save.c:394:10: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
394 | (void) read(fd, (genericptr_t) &hpid, sizeof(hpid));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
save.c:412:10: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
412 | (void) write(fd, (genericptr_t) &hackpid, sizeof(hackpid));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
save.c:416:14: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
416 | (void) write(fd, (genericptr_t) &currlev, sizeof(currlev));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o role.o role.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o read.o read.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o pager.o pager.c
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from ../include/hack.h:9,
from pager.c:8:
In function 'strncpy',
inlined from 'dowhatdoes_core' at pager.c:838:11:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
inlined from 'dowhatdoes_core' at pager.c:842:11:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
inlined from 'dowhatdoes_core' at pager.c:847:11:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 7 bytes from a string of the same length [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pager.c: In function 'do_look':
pager.c:731:28: warning: '%s' directive writing up to 255 bytes into a region of size 254 [-Wformat-overflow=]
729 | firstmatch = look_buf;
| ~~~~~~~~
730 | if (*firstmatch) {
731 | Sprintf(temp_buf, " (%s)", firstmatch);
| ^~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from pager.c:8:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 4 and 259 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pager.c:736:34: warning: '%s' directive writing up to 255 bytes into a region of size 248 [-Wformat-overflow=]
736 | Sprintf(temp_buf, " [seen: %s]", monbuf);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from pager.c:8:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 10 and 265 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
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:136:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 255 bytes from a string of length 255 [-Wstringop-truncation]
136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncat',
inlined from 'do_look' at pager.c:737:13:
/usr/include/bits/string_fortified.h:136:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 255 bytes from a string of length 255 [-Wstringop-truncation]
136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o rumors.o rumors.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o spell.o spell.c
spell.c: In function 'getspell':
spell.c:546:37: warning: '%s' directive writing up to 255 bytes into a region of size 109 [-Wformat-overflow=]
546 | Sprintf(qbuf, "Cast which spell? [%s ?]", lets);
| ^~ ~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from spell.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 23 and 278 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o sounds.o sounds.c
sounds.c: In function 'domonnoise':
sounds.c:606:28: warning: array subscript [0, 1] is outside array bounds of 'const char * const[2]' [-Warray-bounds]
606 | verbl_msg = vampmsg[vampindex];
| ~~~~~~~^~~~~~~~~~~
sounds.c:581:34: note: while referencing 'vampmsg'
581 | static const char * const vampmsg[] = {
| ^~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o sit.o sit.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o steed.o steed.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o teleport.o teleport.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -o tilemap ./../win/share/tilemap.c
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
./tilemap
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mhitm.o mhitm.c
mhitm.c: In function 'hitmm':
mhitm.c:456:24: warning: ' squeezes' directive writing 9 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
456 | Sprintf(buf,"%s squeezes", magr_name);
| ^~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 10 and 265 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:431:20: warning: ' stings' directive writing 7 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
431 | Sprintf(buf,"%s stings", magr_name);
| ^~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 8 and 263 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:440:21: warning: ' touches' directive writing 8 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
440 | Sprintf(buf,"%s touches", magr_name);
| ^~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 9 and 264 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:438:21: warning: ' is touching' directive writing 12 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
438 | Sprintf(buf,"%s is touching", magr_name);
| ^~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 13 and 268 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:434:20: warning: ' butts' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
434 | Sprintf(buf,"%s butts", magr_name);
| ^~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 7 and 262 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:428:20: warning: ' bites' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
428 | Sprintf(buf,"%s bites", magr_name);
| ^~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 7 and 262 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:447:21: warning: ' hits' directive writing 5 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
447 | Sprintf(buf,"%s hits", magr_name);
| ^~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 6 and 261 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:445:21: warning: ' is hitting' directive writing 11 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
445 | Sprintf(buf,"%s is hitting", magr_name);
| ^~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 12 and 267 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:460:20: warning: ' hits' directive writing 5 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
460 | Sprintf(buf,"%s hits", magr_name);
| ^~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 6 and 261 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o shknam.o shknam.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o track.o track.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o timeout.o timeout.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o steal.o steal.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o topten.o topten.c
topten.c: In function 'outentry':
topten.c:975:29: warning: '%s' directive writing up to 255 bytes into a region of size 240 [-Wformat-overflow=]
975 | Sprintf(linebuf, "%15s %s", "", linebuf3);
| ^~ ~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from topten.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 17 and 272 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o u_init.o u_init.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o unicode.o unicode.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o tutorial.o tutorial.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o vis_tab.o vis_tab.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o shk.o shk.c
shk.c: In function 'repair_damage':
shk.c:3381:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
3381 | while (!(litter[i = rn2(9)] & INSHOP));
| ^~~~~
shk.c:3382:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
3382 | remove_object(otmp);
| ^~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o were.o were.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o objnam.o objnam.c
objnam.c: In function 'readobjnam':
objnam.c:2067:10: warning: variable 'found_by_descr' set but not used [-Wunused-but-set-variable]
2067 | boolean found_by_descr = FALSE;
| ^~~~~~~~~~~~~~
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from ../include/hack.h:9,
from objnam.c:5:
In function 'strncpy',
inlined from 'strprepend' at objnam.c:65:9:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
objnam.c: In function 'strprepend':
objnam.c:58:24: note: length computed here
58 | register int i = (int)strlen(pref);
| ^~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o windows.o windows.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o wizard.o wizard.c
In file included from wizard.c:12:
wizard.c: In function 'cuss':
../include/epri.h:16: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:26:7: note: in expansion of macro 'EPRI'
26 | EPRI(mon)->shralign > 0))
| ^~~~
wizard.c:639:12: note: in expansion of macro 'is_lminion'
639 | } else if(is_lminion(mtmp)) {
| ^~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o weapon.o weapon.c
weapon.c: In function 'enhance_skill':
weapon.c:1053:26: warning: '%s' directive writing up to 255 bytes into a region of size between 249 and 253 [-Wformat-overflow=]
1053 | Sprintf(buf, " %s%s\t[%s]",
| ^~
1054 | prefix, P_NAME(i), sklnambuf);
| ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from weapon.c:10:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 5 or more bytes (assuming 264) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1050:28: warning: '%s' directive writing up to 255 bytes into a region of size between 248 and 252 [-Wformat-overflow=]
1050 | Sprintf(buf, " %s %-*s [%s]",
| ^~
1051 | prefix, longest, P_NAME(i), sklnambuf);
| ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from weapon.c:10:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 6 or more bytes (assuming 265) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1042:25: warning: '%s' directive writing up to 255 bytes into a region of size between 250 and 254 [-Wformat-overflow=]
1042 | Sprintf(buf, " %s%s\t%s\t%5d(%4d)",
| ^~
1043 | prefix, P_NAME(i), sklnambuf,
| ~~~~~~~~~
weapon.c:1042:17: note: directive argument in the range [0, 65535]
1042 | Sprintf(buf, " %s%s\t%s\t%5d(%4d)",
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from weapon.c:10:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 15 or more bytes (assuming 274) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1037:26: warning: '%-12s' directive writing between 12 and 255 bytes into a region of size between 250 and 254 [-Wformat-overflow=]
1037 | Sprintf(buf, " %s%-*s %-12s %5d(%4d)",
| ^~~~~
1038 | prefix, longest, P_NAME(i), sklnambuf,
| ~~~~~~~~~
weapon.c:1037:17: note: directive argument in the range [0, 65535]
1037 | Sprintf(buf, " %s%-*s %-12s %5d(%4d)",
| ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from weapon.c:10:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 27 or more bytes (assuming 274) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1001:25: warning: '%s' directive writing up to 255 bytes into a region of size 254 [-Wformat-overflow=]
1001 | Sprintf(buf2,"%-*s [%s]",
| ^~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from weapon.c:10:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 259) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1001:25: warning: '%s' directive writing up to 255 bytes into a region of size 254 [-Wformat-overflow=]
1001 | Sprintf(buf2,"%-*s [%s]",
| ^~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from weapon.c:10:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 259) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1004:39: warning: '%s' directive writing up to 255 bytes into a region of size 238 [-Wformat-overflow=]
1004 | Sprintf(buf2,"
%s | [%s] |
",
| ^~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from weapon.c:10:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 30 or more bytes (assuming 285) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o worm.o worm.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o write.o write.c
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from ../include/hack.h:9,
from write.c:4:
In function 'strncpy',
inlined from 'dowrite' at write.c:124:9:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 7 bytes from a string of the same length [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o vault.o vault.c
In file included from vault.c:6:
vault.c: In function 'clear_fcorr':
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:27:18: note: in expansion of macro 'EGD'
27 | if (!on_level(&(EGD(grd)->gdlevel), &u.uz)) return TRUE;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:29:17: note: in expansion of macro 'EGD'
29 | while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) {
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:29:36: note: in expansion of macro 'EGD'
29 | while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) {
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:30:9: note: in expansion of macro 'EGD'
30 | fcx = EGD(grd)->fakecorr[fcbeg].fx;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:31:9: note: in expansion of macro 'EGD'
31 | fcy = EGD(grd)->fakecorr[fcbeg].fy;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:33:8: note: in expansion of macro 'EGD'
33 | EGD(grd)->gddone)
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:48:24: note: in expansion of macro 'EGD'
48 | levl[fcx][fcy].typ = EGD(grd)->fakecorr[fcbeg].ftyp;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:51:3: note: in expansion of macro 'EGD'
51 | EGD(grd)->fcbeg++;
| ^~~
vault.c: In function 'grddead':
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:79:3: note: in expansion of macro 'EGD'
79 | EGD(grd)->ogx = grd->mx;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:80:3: note: in expansion of macro 'EGD'
80 | EGD(grd)->ogy = grd->my;
| ^~~
vault.c: In function 'in_fcorridor':
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:93:12: note: in expansion of macro 'EGD'
93 | for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++)
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:93:35: note: in expansion of macro 'EGD'
93 | for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++)
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:94:11: note: in expansion of macro 'EGD'
94 | if(x == EGD(grd)->fakecorr[fci].fx &&
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:95:10: note: in expansion of macro 'EGD'
95 | y == EGD(grd)->fakecorr[fci].fy)
| ^~~
vault.c: In function 'findgd':
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:107:56: note: in expansion of macro 'EGD'
107 | if(mtmp->isgd && !DEADMONSTER(mtmp) && on_level(&(EGD(mtmp)->gdlevel), &u.uz))
| ^~~
vault.c: In function 'invault':
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:225:2: note: in expansion of macro 'EGD'
225 | EGD(guard)->gddone = 0;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:226:2: note: in expansion of macro 'EGD'
226 | EGD(guard)->ogx = x;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:227:2: note: in expansion of macro 'EGD'
227 | EGD(guard)->ogy = y;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:228:17: note: in expansion of macro 'EGD'
228 | assign_level(&(EGD(guard)->gdlevel), &u.uz);
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:229:2: note: in expansion of macro 'EGD'
229 | EGD(guard)->vroom = vaultroom;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:230:2: note: in expansion of macro 'EGD'
230 | EGD(guard)->warncnt = 0;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:322:2: note: in expansion of macro 'EGD'
322 | EGD(guard)->gdx = gx;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:323:2: note: in expansion of macro 'EGD'
323 | EGD(guard)->gdy = gy;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:324:2: note: in expansion of macro 'EGD'
324 | EGD(guard)->fcbeg = 0;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:325:2: note: in expansion of macro 'EGD'
325 | EGD(guard)->fakecorr[0].fx = x;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:326:2: note: in expansion of macro 'EGD'
326 | EGD(guard)->fakecorr[0].fy = y;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:328:6: note: in expansion of macro 'EGD'
328 | EGD(guard)->fakecorr[0].ftyp = levl[x][y].typ;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:330:16: note: in expansion of macro 'EGD'
330 | int vlt = EGD(guard)->vroom;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:335:3: note: in expansion of macro 'EGD'
335 | EGD(guard)->fakecorr[0].ftyp = TLCORNER;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:337:3: note: in expansion of macro 'EGD'
337 | EGD(guard)->fakecorr[0].ftyp = TRCORNER;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:339:3: note: in expansion of macro 'EGD'
339 | EGD(guard)->fakecorr[0].ftyp = BLCORNER;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:341:3: note: in expansion of macro 'EGD'
341 | EGD(guard)->fakecorr[0].ftyp = BRCORNER;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:343:3: note: in expansion of macro 'EGD'
343 | EGD(guard)->fakecorr[0].ftyp = HWALL;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:345:3: note: in expansion of macro 'EGD'
345 | EGD(guard)->fakecorr[0].ftyp = VWALL;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:350:2: note: in expansion of macro 'EGD'
350 | EGD(guard)->fcend = 1;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:351:2: note: in expansion of macro 'EGD'
351 | EGD(guard)->warncnt = 1;
| ^~~
vault.c: In function 'wallify_vault':
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:376:12: note: in expansion of macro 'EGD'
376 | int vlt = EGD(grd)->vroom;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:397:20: note: in expansion of macro 'EGD'
397 | move_gold(gold, EGD(grd)->vroom);
| ^~~
vault.c: In function 'paygd':
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:792:17: note: in expansion of macro 'EGD'
792 | gx = rooms[EGD(grd)->vroom].lx + rn2(2);
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:793:17: note: in expansion of macro 'EGD'
793 | gy = rooms[EGD(grd)->vroom].ly + rn2(2);
| ^~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o wield.o wield.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o worn.o worn.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../sys/share/ioctl.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../sys/share/unixtty.c
./../sys/share/unixtty.c: In function 'check_linux_console':
./../sys/share/unixtty.c:414:19: warning: implicit declaration of function 'ioctl' [-Wimplicit-function-declaration]
414 | if (isatty(0) && ioctl(0,VT_GETMODE,&vtm) >= 0) {
| ^~~~~
./../sys/share/unixtty.c: In function 'linux_mapon':
./../sys/share/unixtty.c:394:3: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
394 | write(1, "\033(B", 3);
| ^~~~~~~~~~~~~~~~~~~~~
./../sys/share/unixtty.c: In function 'linux_mapoff':
./../sys/share/unixtty.c:404:3: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
404 | write(1, "\033(U", 3);
| ^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../sys/unix/unixmain.c
./../sys/unix/unixmain.c: In function 'main':
./../sys/unix/unixmain.c:166:2: warning: implicit declaration of function 'check_utf8_console'; did you mean 'check_linux_console'? [-Wimplicit-function-declaration]
166 | check_utf8_console();
| ^~~~~~~~~~~~~~~~~~
| check_linux_console
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from ../include/hack.h:9,
from ./../sys/unix/unixmain.c:7:
In function 'strncat',
inlined from 'main' at ./../sys/unix/unixmain.c:212:10:
/usr/include/bits/string_fortified.h:136:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 30 bytes from a string of length 31 [-Wstringop-truncation]
136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../sys/unix/unixres.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o vision.o vision.c
vision.c: In function 'vision_recalc':
vision.c:602:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
602 | if (row < 0) continue; if (row >= ROWNO) break;
| ^~
vision.c:602:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
602 | if (row < 0) continue; if (row >= ROWNO) break;
| ^~
vision.c:623:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
623 | if (row < 0) continue; if (row >= ROWNO) break;
| ^~
vision.c:623:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
623 | if (row < 0) continue; if (row >= ROWNO) break;
| ^~
vision.c:661:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
661 | if (row < 0) continue; if (row >= ROWNO) break;
| ^~
vision.c:661:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
661 | if (row < 0) continue; if (row >= ROWNO) break;
| ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DNO_MAIN -c ./../util/recover.c
./../util/recover.c: In function 'restore_savefile':
./../util/recover.c:325:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
325 | write(sfd, (genericptr_t) &levc, sizeof(levc));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../win/tty/getline.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../sys/unix/unixunix.c
./../sys/unix/unixunix.c: In function 'child':
./../sys/unix/unixunix.c:338:10: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result]
338 | (void) setgid(getgid());
| ^~~~~~~~~~~~~~~~
./../sys/unix/unixunix.c:339:10: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result]
339 | (void) setuid(getuid());
| ^~~~~~~~~~~~~~~~
./../sys/unix/unixunix.c:341:10: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result [-Wunused-result]
341 | (void) chdir(getenv("HOME"));
| ^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../win/tty/topl.c
./../win/tty/topl.c: In function 'tty_yn_function':
./../win/tty/topl.c:354:27: warning: '%s' directive writing up to 127 bytes into a region of size 126 [-Wformat-overflow=]
354 | Sprintf(prompt, "%s [%s] ", query, respbuf);
| ^~ ~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from ./../win/tty/topl.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 5 or more bytes (assuming 132) into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../win/tty/termcap.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/cursmisc.c
../win/curses/cursmisc.c: In function 'curses_read_char':
../win/curses/cursmisc.c:40:13: warning: variable 'tmpch' set but not used [-Wunused-but-set-variable]
40 | int ch, tmpch;
| ^~~~~
../win/curses/cursmisc.c: In function 'curses_str_remainder':
../win/curses/cursmisc.c:327:10: warning: variable 'curstr' set but not used [-Wunused-but-set-variable]
327 | char curstr[strsize];
| ^~~~~~
../win/curses/cursmisc.c: In function 'curses_posthousekeeping':
../win/curses/cursmisc.c:533:5: warning: implicit declaration of function 'curses_decrement_highlights'; did you mean 'curses_decrement_highlight'? [-Wimplicit-function-declaration]
533 | curses_decrement_highlights(FALSE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| curses_decrement_highlight
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/cursmain.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o uhitm.o uhitm.c
uhitm.c: In function 'hmon_hitmon':
uhitm.c:1178:7: warning: implicit declaration of function 'new_tele'; did you mean 'new_were'? [-Wimplicit-function-declaration]
1178 | new_tele(1); coord cc;
| ^~~~~~~~
| new_were
uhitm.c:1223:38: warning: '%s' directive writing up to 255 bytes into a region of size between 244 and 251 [-Wformat-overflow=]
1223 | Sprintf(silverobjbuf, "Your %s%s %s %%s!",
| ^~
......
1226 | saved_oname, vtense(saved_oname, "sear"));
| ~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from uhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 11 or more bytes (assuming 273) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o trap.o trap.c
trap.c: In function 'untrap':
trap.c:3731:48: warning: '%s' directive writing up to 255 bytes into a region of size 89 [-Wformat-overflow=]
3731 | Sprintf(qbuf, "There %s and %s here. %s %s?",
| ^~
......
3734 | ttmp->ttyp == WEB ? "Remove" : "Disarm", the_trap);
| ~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from trap.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 41 or more bytes (assuming 296) into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/curswins.c
../win/curses/curswins.c: In function 'curses_create_window':
../win/curses/curswins.c:92:16: warning: 'mapy' may be used uninitialized in this function [-Wmaybe-uninitialized]
92 | starty = mapy + mapb_offset;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~
../win/curses/curswins.c:87:47: warning: 'mapx' may be used uninitialized in this function [-Wmaybe-uninitialized]
87 | startx = (mapw / 2) - (width / 2) + mapx + mapb_offset;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/cursinvt.c
../win/curses/cursinvt.c: In function 'curses_add_inv':
../win/curses/cursinvt.c:86:25: warning: pointer targets in passing argument 2 of 'mapglyph' differ in signedness [-Wpointer-sign]
86 | mapglyph(glyph, &symbol, &color, &dummy,
| ^~~~~~~
| |
| int *
In file included from ../include/config.h:269,
from ../include/hack.h:9,
from ../win/curses/cursinvt.c:4:
../include/extern.h:1084:30: note: expected 'glyph_t *' {aka 'unsigned int *'} but argument is of type 'int *'
1084 | E void FDECL(mapglyph, (int, glyph_t *, int *, unsigned *, int, int));
| ^~~~~~~~~
../include/tradstdc.h:124:23: note: in definition of macro 'FDECL'
124 | # define FDECL(f,p) f p
| ^
../win/curses/cursinvt.c:102:9: warning: implicit declaration of function 'curses_get_menu_coloring'; did you mean 'get_menu_coloring'? [-Wimplicit-function-declaration]
102 | curses_get_menu_coloring(str_mutable, &color, &attr);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| get_menu_coloring
../win/curses/cursinvt.c:98:17: warning: unused variable 'menu_color' [-Wunused-variable]
98 | boolean menu_color = FALSE;
| ^~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o version.o version.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/cursstat.c
../win/curses/cursstat.c: In function 'curses_update_stats':
../win/curses/cursstat.c:444:13: warning: variable 'ax' set but not used [-Wunused-but-set-variable]
444 | int ax = 0;
| ^~
../win/curses/cursstat.c: In function 'curses_add_statuses':
../win/curses/cursstat.c:857:13: warning: variable 'my' set but not used [-Wunused-but-set-variable]
857 | int my = *y;
| ^~
../win/curses/cursstat.c: In function 'draw_horizontal':
../win/curses/cursstat.c:515:26: warning: '%s' directive writing up to 255 bytes into a region of size between 220 and 251 [-Wformat-overflow=]
515 | sprintf(buf, "%s the %s", plname, rank);
| ^~ ~~~~
In file included from /usr/include/stdio.h:867,
from /usr/include/curses.h:183,
from ../win/curses/cursstat.c:3:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 6 and 292 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../win/curses/cursstat.c: In function 'draw_vertical':
../win/curses/cursstat.c:750:28: warning: '%-*s' directive writing up to 267 bytes into a region of size between 220 and 251 [-Wformat-overflow=]
750 | sprintf(buf, "%-*s the %-*s", namelen, plname, ranklen, rank);
| ^~~~ ~~~~
../win/curses/cursstat.c:750:18: note: assuming directive output of 255 bytes
750 | sprintf(buf, "%-*s the %-*s", namelen, plname, ranklen, rank);
| ^~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from /usr/include/curses.h:183,
from ../win/curses/cursstat.c:3:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 6 and 304 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o tile.o tile.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o livelog.o livelog.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o sp_lev.o sp_lev.c
In file included from sp_lev.c:26:
sp_lev.c: In function 'flip_level':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sp_lev.c:545:3: note: in expansion of macro 'EPRI'
545 | EPRI(mtmp)->shrpos.y = y2 - EPRI(mtmp)->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])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sp_lev.c:545:31: note: in expansion of macro 'EPRI'
545 | EPRI(mtmp)->shrpos.y = y2 - EPRI(mtmp)->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])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sp_lev.c:556:3: note: in expansion of macro 'EPRI'
556 | EPRI(mtmp)->shrpos.x = x2 - EPRI(mtmp)->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])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sp_lev.c:556:31: note: in expansion of macro 'EPRI'
556 | EPRI(mtmp)->shrpos.x = x2 - EPRI(mtmp)->shrpos.x;
| ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/cursmesg.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/cursdial.c
../win/curses/cursdial.c: In function 'curses_ext_cmd':
../win/curses/cursdial.c:324:24: warning: variable 'h' set but not used [-Wunused-but-set-variable]
324 | int x0, y0, w, h; /* bounding coords of popup */
| ^
../win/curses/cursdial.c: In function 'menu_display_page':
../win/curses/cursdial.c:994:44: warning: pointer targets in passing argument 2 of 'mapglyph' differ in signedness [-Wpointer-sign]
994 | mapglyph(menu_item_ptr->glyph, &curletter, &color, &special, 0, 0);
| ^~~~~~~~~~
| |
| int *
In file included from ../include/config.h:269,
from ../include/hack.h:9,
from ../win/curses/cursdial.c:4:
../include/extern.h:1084:30: note: expected 'glyph_t *' {aka 'unsigned int *'} but argument is of type 'int *'
1084 | E void FDECL(mapglyph, (int, glyph_t *, int *, unsigned *, int, int));
| ^~~~~~~~~
../include/tradstdc.h:124:23: note: in definition of macro 'FDECL'
124 | # define FDECL(f,p) f p
| ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../win/tty/wintty.c
./../win/tty/wintty.c: In function 'tty_player_selection':
./../win/tty/wintty.c:617:39: warning: '%s' directive writing up to 127 bytes into a region of size 107 [-Wformat-overflow=]
617 | Sprintf(pbuf, "Pick a role for your %s", plbuf);
| ^~ ~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from ./../win/tty/wintty.c:11:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 22 and 149 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../win/tty/wintty.c:688:44: warning: '%s' directive writing up to 127 bytes into a region of size 106 [-Wformat-overflow=]
688 | Sprintf(pbuf, "Pick the race of your %s", plbuf);
| ^~ ~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from ./../win/tty/wintty.c:11:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 23 and 150 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../win/tty/wintty.c:760:46: warning: '%s' directive writing up to 127 bytes into a region of size 104 [-Wformat-overflow=]
760 | Sprintf(pbuf, "Pick the gender of your %s", plbuf);
| ^~ ~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from ./../win/tty/wintty.c:11:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 25 and 152 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../win/tty/wintty.c:831:49: warning: '%s' directive writing up to 127 bytes into a region of size 101 [-Wformat-overflow=]
831 | Sprintf(pbuf, "Pick the alignment of your %s", plbuf);
| ^~ ~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from ./../win/tty/wintty.c:11:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 28 and 155 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/cursinit.c
../win/curses/cursinit.c: In function 'curses_choose_character':
../win/curses/cursinit.c:548:13: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
548 | sprintf(choice, "%s%s", choice, tmpchoice);
| ^~~~~~ ~~~~~~
../win/curses/cursinit.c:537:26: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
537 | sprintf(choice, "%s%c", tmpchoice, '\033');
| ^
In file included from /usr/include/stdio.h:867,
from /usr/include/curses.h:183,
from ../win/curses/cursinit.c:3:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 2 and 129 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../win/curses/cursinit.c:548:24: warning: '%s' directive writing up to 127 bytes into a region of size between 1 and 128 [-Wformat-overflow=]
548 | sprintf(choice, "%s%s", choice, tmpchoice);
| ^~ ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from /usr/include/curses.h:183,
from ../win/curses/cursinit.c:3:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 1 and 255 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o zap.o zap.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
Loading ...
i586-alt-linux-gcc -DAUTOCONF -o unnethack monst.o objects.o alloc.o allmain.o apply.o artifact.o attrib.o ball.o bones.o botl.o cmd.o dbridge.o decl.o detect.o dig.o display.o dlb.o do.o do_name.o do_wear.o dog.o dogmove.o dokick.o dothrow.o drawing.o dump.o dungeon.o eat.o end.o engrave.o exper.o explode.o extralev.o files.o fountain.o hack.o hacklib.o invent.o light.o lock.o mail.o makemon.o mapglyph.o mcastu.o mhitm.o mhitu.o minion.o mklev.o mkmap.o mkmaze.o mkobj.o mkroom.o mksheol.o mon.o mondata.o monmove.o monstr.o mplayer.o mthrowu.o muse.o music.o o_init.o objnam.o options.o pager.o pickup.o pline.o polyself.o potion.o pray.o priest.o quest.o questpgr.o read.o rect.o region.o restore.o rip.o rnd.o rnd_isaac.o role.o rumors.o save.o shk.o shknam.o sit.o sounds.o sp_lev.o spell.o steal.o steed.o teleport.o tile.o timeout.o topten.o track.o trap.o tutorial.o u_init.o uhitm.o unicode.o vault.o vision.o vis_tab.o weapon.o were.o wield.o windows.o wizard.o worm.o worn.o write.o zap.o ioctl.o unixmain.o unixtty.o unixunix.o unixres.o recover.o getline.o termcap.o topl.o wintty.o cursmain.o curswins.o cursmisc.o cursdial.o cursstat.o cursinit.o cursmesg.o cursinvt.o version.o livelog.o -lncurses -lncurses
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
unnethack is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.89618
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/unnethack-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/unnethack-buildroot
+ cd unnethack-5.2.0
+ make install DESTDIR=/usr/src/tmp/unnethack-buildroot CHOWN=echo CHGRP=echo CHMOD=echo
make: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0'
( cd src ; make )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
i586-alt-linux-gcc -DAUTOCONF -o makedefs makedefs.o ../src/monst_util.o ../src/objects_util.o ../src/alloc_util.o panic.o
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
./makedefs -p
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
./makedefs -o
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
touch ../src/hack.h-t
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o allmain.o allmain.c
allmain.c: In function 'moveloop':
allmain.c:231:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
231 | for (mtmp = fmon; mtmp; mtmp = mtmp->nmon)
| ^~~
allmain.c:255:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
255 | monclock = 70;
| ^~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o apply.o apply.c
apply.c: In function 'use_mirror':
apply.c:749:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
749 | if (vis)
| ^~
apply.c:751:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
751 | mtmp->mcanmove = 0;
| ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o artifact.o artifact.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o attrib.o attrib.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o ball.o ball.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o bones.o bones.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o botl.o botl.c
botl.c: In function 'bot1str':
botl.c:284:6: warning: unused variable 'save_botlx' [-Wunused-variable]
284 | int save_botlx = flags.botlx;
| ^~~~~~~~~~
botl.c: In function 'bot2str':
botl.c:460:6: warning: unused variable 'save_botlx' [-Wunused-variable]
460 | int save_botlx = flags.botlx;
| ^~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o cmd.o cmd.c
cmd.c: In function 'extcmd_via_menu':
cmd.c:433:41: warning: '%s' directive writing up to 127 bytes into a region of size 110 [-Wformat-overflow=]
433 | Sprintf(prompt, "Extended Command: %s", cbuf);
| ^~ ~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from cmd.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 19 and 146 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dbridge.o dbridge.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o decl.o decl.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o detect.o detect.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dig.o dig.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o display.o display.c
display.c: In function 'dump_screen':
display.c:1496:70: warning: '%s' directive writing up to 255 bytes into a region of size between 145 and 155 [-Wformat-overflow=]
1496 | Sprintf(tmpbuf, "%s", color, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 53 and 318 bytes into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1508:63: warning: '%s' directive writing up to 255 bytes into a region of size 163 [-Wformat-overflow=]
1508 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 45 or more bytes (assuming 300) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1506:57: warning: '%s' directive writing up to 255 bytes into a region of size 169 [-Wformat-overflow=]
1506 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 39 or more bytes (assuming 294) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1546:61: warning: '%s' directive writing up to 255 bytes into a region of size between 162 and 166 [-Wformat-overflow=]
1546 | Sprintf(tmpbuf, "%s",
| ^~
1547 | t ? defsyms[trap_to_defsym(t->ttyp)].explanation : "trap",
1548 | color, html_c);
| ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 42 or more bytes (assuming 301) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1540:43: warning: '%s' directive writing up to 255 bytes into a region of size 179 [-Wformat-overflow=]
1540 | Sprintf(tmpbuf, "%s", html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 29 and 284 bytes into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1538:57: warning: '%s' directive writing up to 255 bytes into a region of size 169 [-Wformat-overflow=]
1538 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 39 or more bytes (assuming 294) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1536:58: warning: '%s' directive writing up to 255 bytes into a region of size 168 [-Wformat-overflow=]
1536 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 40 or more bytes (assuming 295) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1534:58: warning: '%s' directive writing up to 255 bytes into a region of size 168 [-Wformat-overflow=]
1534 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 40 or more bytes (assuming 295) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1532:57: warning: '%s' directive writing up to 255 bytes into a region of size 169 [-Wformat-overflow=]
1532 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 39 or more bytes (assuming 294) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1530:59: warning: '%s' directive writing up to 255 bytes into a region of size 167 [-Wformat-overflow=]
1530 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 41 or more bytes (assuming 296) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1528:61: warning: '%s' directive writing up to 255 bytes into a region of size 165 [-Wformat-overflow=]
1528 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 43 or more bytes (assuming 298) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1526:59: warning: '%s' directive writing up to 255 bytes into a region of size 167 [-Wformat-overflow=]
1526 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 41 or more bytes (assuming 296) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1524:61: warning: '%s' directive writing up to 255 bytes into a region of size 166 [-Wformat-overflow=]
1524 | Sprintf(tmpbuf, "%s", dfeature, color, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 42 or more bytes (assuming 297) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1522:48: warning: '%s' directive writing up to 255 bytes into a region of size 174 [-Wformat-overflow=]
1522 | Sprintf(tmpbuf, "%s", html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 34 and 289 bytes into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1520:61: warning: '%s' directive writing up to 255 bytes into a region of size 165 [-Wformat-overflow=]
1520 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 43 or more bytes (assuming 298) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1518:57: warning: '%s' directive writing up to 255 bytes into a region of size 169 [-Wformat-overflow=]
1518 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 39 or more bytes (assuming 294) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1516:58: warning: '%s' directive writing up to 255 bytes into a region of size 168 [-Wformat-overflow=]
1516 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 40 or more bytes (assuming 295) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1514:58: warning: '%s' directive writing up to 255 bytes into a region of size 168 [-Wformat-overflow=]
1514 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 40 or more bytes (assuming 295) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1512:57: warning: '%s' directive writing up to 255 bytes into a region of size 169 [-Wformat-overflow=]
1512 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 39 or more bytes (assuming 294) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1510:57: warning: '%s' directive writing up to 255 bytes into a region of size 169 [-Wformat-overflow=]
1510 | Sprintf(tmpbuf, "%s", dfeature, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 39 or more bytes (assuming 294) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1554:49: warning: '%s' directive writing up to 255 bytes into a region of size between 165 and 175 [-Wformat-overflow=]
1554 | Sprintf(tmpbuf, "%s", color, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 33 and 298 bytes into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1504:46: warning: '%s' directive writing up to 255 bytes into a region of size between 167 and 177 [-Wformat-overflow=]
1504 | Sprintf(tmpbuf, "%s", color, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 31 and 296 bytes into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1502:59: warning: '%s' directive writing up to 255 bytes into a region of size 168 [-Wformat-overflow=]
1502 | Sprintf(tmpbuf, "%s", dfeature, color, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 40 or more bytes (assuming 295) into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
display.c:1498:53: warning: '%s' directive writing up to 255 bytes into a region of size between 160 and 170 [-Wformat-overflow=]
1498 | Sprintf(tmpbuf, "%s", color, html_c);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from display.c:118:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 38 and 303 bytes into a destination of size 200
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o do.o do.c
do.c: In function 'dodown':
do.c:908:15: warning: implicit declaration of function 'do_stair_travel' [-Wimplicit-function-declaration]
908 | } else if (do_stair_travel('>')) {
| ^~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o do_name.o do_name.c
do_name.c: In function 'do_mname':
do_name.c:393:42: warning: '%s' directive writing up to 255 bytes into a region of size 103 [-Wformat-overflow=]
393 | Sprintf(qbuf, "What do you want to call %s?", buf);
| ^~ ~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from do_name.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 27 and 282 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o do_wear.o do_wear.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dog.o dog.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dogmove.o dogmove.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dokick.o dokick.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dothrow.o dothrow.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o drawing.o drawing.c
drawing.c:939:20: warning: 'IBM_r_oc_syms' defined but not used [-Wunused-const-variable=]
939 | static const uchar IBM_r_oc_syms[MAXOCLASSES] = { /* a la EPYX Rogue */
| ^~~~~~~~~~~~~
drawing.c:911:22: warning: 'r_oc_syms' defined but not used [-Wunused-const-variable=]
911 | static const glyph_t r_oc_syms[MAXOCLASSES] = {
| ^~~~~~~~~
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
./makedefs -m
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
./makedefs -z
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
../util/makedefs -v
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dump.o dump.c
dump.c: In function 'html_link':
dump.c:242:57: warning: '%s' directive output may be truncated writing up to 255 bytes into a region of size 217 [-Wformat-truncation=]
242 | "%s",
| ^~
243 | link_name, tmp_html_link_name);
| ~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from dump.c:5:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output 44 or more bytes (assuming 299) into a destination of size 256
67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dungeon.o dungeon.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o eat.o eat.c
eat.c: In function 'edibility_prompts':
eat.c:1990:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
1990 | Sprintf(buf, "%s like %s could be tainted! %s",
| ^~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 26 and 535 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2010:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2010 | Sprintf(buf, "%s like %s might be poisonous! %s",
| ^~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 28 and 537 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2017:19: warning: ' unhealthy. ' directive writing 12 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2017 | Sprintf(buf, "%s unhealthy. %s",
| ^~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 13 and 395 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2023:19: warning: ' rather acidic. ' directive writing 16 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2023 | Sprintf(buf, "%s rather acidic. %s",
| ^~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 17 and 399 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:1996:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
1996 | Sprintf(buf, "%s like %s could be something very dangerous! %s",
| ^~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 43 and 552 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2030:19: warning: ' disgusting to you right now..' directive writing 30 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2030 | Sprintf(buf, "%s disgusting to you right now. %s",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 31 and 413 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2044:19: warning: ' foul and unfamiliar to you. ' directive writing 29 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2044 | Sprintf(buf, "%s foul and unfamiliar to you. %s",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 30 and 412 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2061:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2061 | Sprintf(buf, "%s like %s could be tainted! %s",
| ^~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 26 and 535 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2053:19: warning: ' unfamiliar to you. ' directive writing 20 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2053 | Sprintf(buf, "%s unfamiliar to you. %s",
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 21 and 403 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eat.c:2003:19: warning: ' like ' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
2003 | Sprintf(buf, "%s like %s could be rotten! %s",
| ^~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from eat.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 25 and 534 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o end.o end.c
end.c: In function 'list_genocided':
end.c:1450:8: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
1450 | else
| ^~~~
end.c:1454:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
1454 | if (c == 'q') done_stopprint++;
| ^~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o engrave.o engrave.c
engrave.c: In function 'engrave':
engrave.c:893:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
893 | if (flags.verbose)
| ^~
engrave.c:895:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
895 | doknown = TRUE;
| ^~~~~~~
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from ../include/hack.h:9,
from engrave.c:5:
In function 'strncat',
inlined from 'engrave' at engrave.c:1283:9:
/usr/include/bits/string_fortified.h:136:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 255 bytes from a string of length 255 [-Wstringop-truncation]
136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o exper.o exper.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o explode.o explode.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o extralev.o extralev.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o files.o files.c
files.c: In function 'parse_config_line':
files.c:2209:16: warning: implicit declaration of function 'parse_color_definition' [-Wimplicit-function-declaration]
2209 | return parse_color_definition(bufp);
| ^~~~~~~~~~~~~~~~~~~~~~
files.c: In function 'save_savefile_name':
files.c:1038:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
1038 | (void) write(fd, (genericptr_t) SAVEF, sizeof(SAVEF));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
files.c: In function 'docompress_file':
files.c:1401:10: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result]
1401 | (void) setgid(getgid());
| ^~~~~~~~~~~~~~~~
files.c:1402:10: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result]
1402 | (void) setuid(getuid());
| ^~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o fountain.o fountain.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o hack.o hack.c
hack.c: In function 'moverock':
hack.c:586:4: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
586 | else
| ^~~~
hack.c:589:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
589 | if (Blind) feel_location(sx, sy);
| ^~
hack.c: In function 'interesting_to_explore':
hack.c:1378:1: warning: type of 'x' defaults to 'int' [-Wimplicit-int]
1378 | interesting_to_explore(x,y) {
| ^~~~~~~~~~~~~~~~~~~~~~
hack.c:1378:1: warning: type of 'y' defaults to 'int' [-Wimplicit-int]
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from ../include/hack.h:9,
from hack.c:7:
In function 'strncpy',
inlined from 'nomul.part.0' at hack.c:2974:11:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 256 equals destination size [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o hacklib.o hacklib.c
hacklib.c: In function 'get_int_from_dev_random':
hacklib.c:473:12: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
473 | if (fptr) fread(&random_seed, sizeof(int),1,fptr);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o invent.o invent.c
invent.c: In function 'doorganize':
invent.c:3450:7: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
3450 | } else
| ^~~~
invent.c:3455:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
3455 | otmp->invlet = obj->invlet;
| ^~~~
invent.c: In function 'getobj.part.0':
invent.c:1048:44: warning: '%s' directive writing up to 255 bytes into a region of size 105 [-Wformat-overflow=]
1048 | Sprintf(qbuf, "What do you want to %s? [%s or ?*]",
| ^~
1049 | word, buf);
| ~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from invent.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 31 or more bytes (assuming 286) into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o light.o light.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o lock.o lock.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mail.o mail.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o makemon.o makemon.c
In file included from makemon.c:6:
makemon.c: In function 'clone_mon':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
makemon.c:908:5: note: in expansion of macro 'EPRI'
908 | *(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:908:19: note: in expansion of macro 'EPRI'
908 | *(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:26:7: note: in expansion of macro 'EPRI'
26 | EPRI(mon)->shralign > 0))
| ^~~~
makemon.c:1790:16: note: in expansion of macro 'is_lminion'
1790 | } 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:1903:10: note: in expansion of macro 'EPRI'
1903 | 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:1905:10: note: in expansion of macro 'EMIN'
1905 | mal = EMIN(mtmp)->min_align;
| ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mapglyph.o mapglyph.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mcastu.o mcastu.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mhitm.o mhitm.c
mhitm.c: In function 'hitmm':
mhitm.c:456:24: warning: ' squeezes' directive writing 9 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
456 | Sprintf(buf,"%s squeezes", magr_name);
| ^~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 10 and 265 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:431:20: warning: ' stings' directive writing 7 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
431 | Sprintf(buf,"%s stings", magr_name);
| ^~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 8 and 263 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:440:21: warning: ' touches' directive writing 8 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
440 | Sprintf(buf,"%s touches", magr_name);
| ^~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 9 and 264 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:438:21: warning: ' is touching' directive writing 12 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
438 | Sprintf(buf,"%s is touching", magr_name);
| ^~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 13 and 268 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:434:20: warning: ' butts' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
434 | Sprintf(buf,"%s butts", magr_name);
| ^~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 7 and 262 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:428:20: warning: ' bites' directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
428 | Sprintf(buf,"%s bites", magr_name);
| ^~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 7 and 262 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:447:21: warning: ' hits' directive writing 5 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
447 | Sprintf(buf,"%s hits", magr_name);
| ^~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 6 and 261 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:445:21: warning: ' is hitting' directive writing 11 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
445 | Sprintf(buf,"%s is hitting", magr_name);
| ^~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 12 and 267 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mhitm.c:460:20: warning: ' hits' directive writing 5 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
460 | Sprintf(buf,"%s hits", magr_name);
| ^~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from mhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 6 and 261 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mhitu.o mhitu.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o minion.o minion.c
In file included from minion.c:7:
minion.c: In function 'msummon':
../include/epri.h:16: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:26:7: note: in expansion of macro 'EPRI'
26 | 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:118:6: note: in expansion of macro 'EMIN'
118 | 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:124:6: note: in expansion of macro 'EPRI'
124 | EPRI(mon)->shralign = alignment; /* always A_LAWFUL here */
| ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mklev.o mklev.c
mklev.c: In function 'mktrap':
mklev.c:1545:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1545 | if (lvl < 2) kind = NO_TRAP; break;
| ^~
mklev.c:1545:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1545 | if (lvl < 2) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1547:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1547 | if (lvl < 5 || level.flags.noteleport)
| ^~
mklev.c:1548:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1548 | kind = NO_TRAP; break;
| ^~~~~
mklev.c:1550:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1550 | if (lvl < 5) kind = NO_TRAP; break;
| ^~
mklev.c:1550:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1550 | if (lvl < 5) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1552:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1552 | if (lvl < 6) kind = NO_TRAP; break;
| ^~
mklev.c:1552:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1552 | if (lvl < 6) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1554:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1554 | if (lvl < 7) kind = NO_TRAP; break;
| ^~
mklev.c:1554:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1554 | if (lvl < 7) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1557:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1557 | if (lvl < 8) kind = NO_TRAP; break;
| ^~
mklev.c:1557:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1557 | if (lvl < 8) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1559:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1559 | if (!Inhell || Insheol) kind = NO_TRAP; break;
| ^~
mklev.c:1559:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1559 | if (!Inhell || Insheol) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1561:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1561 | if (!Insheol) kind = NO_TRAP; break;
| ^~
mklev.c:1561:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1561 | if (!Insheol) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1563:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1563 | if (level.flags.noteleport) kind = NO_TRAP; break;
| ^~
mklev.c:1563:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1563 | if (level.flags.noteleport) kind = NO_TRAP; break;
| ^~~~~
mklev.c:1566:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1566 | if (rn2(7)) kind = NO_TRAP; break;
| ^~
mklev.c:1566:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1566 | if (rn2(7)) kind = NO_TRAP; break;
| ^~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mkmap.o mkmap.c
mkmap.c: In function 'pass_two':
mkmap.c:147:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
147 | for(count=0, dr=0; dr < 8; dr++)
| ^~~
mkmap.c:151:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
151 | if (count == 5)
| ^~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mkmaze.o mkmaze.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mkobj.o mkobj.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mkroom.o mkroom.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mksheol.o mksheol.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mon.o mon.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mondata.o mondata.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o monmove.o monmove.c
In file included from monmove.c:8:
monmove.c: In function 'onscary':
../include/epri.h:16: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:26:7: note: in expansion of macro 'EPRI'
26 | EPRI(mon)->shralign > 0))
| ^~~~
monmove.c:134:6: note: in expansion of macro 'is_lminion'
134 | is_lminion(mtmp) || mtmp->data == &mons[PM_ANGEL] ||
| ^~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o monstr.o monstr.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mplayer.o mplayer.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o mthrowu.o mthrowu.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o muse.o muse.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o music.o music.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o o_init.o o_init.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o objnam.o objnam.c
objnam.c: In function 'readobjnam':
objnam.c:2067:10: warning: variable 'found_by_descr' set but not used [-Wunused-but-set-variable]
2067 | boolean found_by_descr = FALSE;
| ^~~~~~~~~~~~~~
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from ../include/hack.h:9,
from objnam.c:5:
In function 'strncpy',
inlined from 'strprepend' at objnam.c:65:9:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
objnam.c: In function 'strprepend':
objnam.c:58:24: note: length computed here
58 | register int i = (int)strlen(pref);
| ^~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o options.o options.c
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from ../include/hack.h:9,
from options.c:13:
In function 'strncpy',
inlined from 'parse_extended_option.part.0' at options.c:1574:2:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 256 equals destination size [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
inlined from 'parse_monster_color' at options.c:1519:2:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 256 equals destination size [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
options.c: In function 'option_help':
options.c:4682:21: warning: ' - ' directive writing 3 bytes into a region of size between 1 and 236 [-Wformat-overflow=]
4682 | Sprintf(buf, "%-20s - %s%c", buf2, compopt[i].descr,
| ^~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from options.c:13:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 25 or more bytes (assuming 260) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
options.c: In function 'doset':
options.c:3715:23: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
3715 | Sprintf(buf, "%s:%s", compopt[opt_indx].name, buf2);
| ^
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from options.c:13:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o pager.o pager.c
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from ../include/hack.h:9,
from pager.c:8:
In function 'strncpy',
inlined from 'dowhatdoes_core' at pager.c:838:11:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
inlined from 'dowhatdoes_core' at pager.c:842:11:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
inlined from 'dowhatdoes_core' at pager.c:847:11:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 7 bytes from a string of the same length [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pager.c: In function 'do_look':
pager.c:731:28: warning: '%s' directive writing up to 255 bytes into a region of size 254 [-Wformat-overflow=]
729 | firstmatch = look_buf;
| ~~~~~~~~
730 | if (*firstmatch) {
731 | Sprintf(temp_buf, " (%s)", firstmatch);
| ^~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from pager.c:8:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 4 and 259 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pager.c:736:34: warning: '%s' directive writing up to 255 bytes into a region of size 248 [-Wformat-overflow=]
736 | Sprintf(temp_buf, " [seen: %s]", monbuf);
| ^~ ~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from pager.c:8:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 10 and 265 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
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:136:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 255 bytes from a string of length 255 [-Wstringop-truncation]
136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncat',
inlined from 'do_look' at pager.c:737:13:
/usr/include/bits/string_fortified.h:136:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 255 bytes from a string of length 255 [-Wstringop-truncation]
136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o pickup.o pickup.c
pickup.c: In function 'use_container':
pickup.c:2517:41: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
2517 | if (!cnt) Sprintf(menuprompt, "%s ", emptymsg);
| ^
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from pickup.c:9:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 2 and 257 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o pline.o pline.c
In file included from pline.c:7:
pline.c: In function 'mstatusline':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pline.c:364:15: note: in expansion of macro 'EPRI'
364 | alignment = EPRI(mtmp)->shralign;
| ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o polyself.o polyself.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o potion.o potion.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o pray.o pray.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o priest.o priest.c
In file included from priest.c:8:
priest.c: In function 'histemple_at':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:125:20: note: in expansion of macro 'EPRI'
125 | 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:126:20: note: in expansion of macro 'EPRI'
126 | 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:145:11: note: in expansion of macro 'EPRI'
145 | 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:147:7: note: in expansion of macro 'EPRI'
147 | 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:148:7: note: in expansion of macro 'EPRI'
148 | 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:192:3: note: in expansion of macro 'EPRI'
192 | 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:193:3: note: in expansion of macro 'EPRI'
193 | 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:194:3: note: in expansion of macro 'EPRI'
194 | 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:195:3: note: in expansion of macro 'EPRI'
195 | 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:196:18: note: in expansion of macro 'EPRI'
196 | assign_level(&(EPRI(priest)->shrlevel), lvl);
| ^~~~
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:254:26: note: in expansion of macro 'EPRI'
254 | 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:272:33: note: in expansion of macro 'EPRI'
272 | Strcat(pname, halu_gname((int)EPRI(mon)->shralign));
| ^~~~
In file included from priest.c:9:
../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:279:27: note: in expansion of macro 'EMIN'
279 | 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:287:42: note: in expansion of macro 'EPRI'
287 | return((boolean)(u.ualign.type == ((int)EPRI(priest)->shralign)));
| ^~~~
priest.c: In function 'has_shrine':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:298:14: note: in expansion of macro 'EPRI'
298 | 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:298:35: note: in expansion of macro 'EPRI'
298 | 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:301:19: note: in expansion of macro 'EPRI'
301 | return((boolean)(EPRI(pri)->shralign == Amask2align(lev->altarmask & ~AM_SHRINE)));
| ^~~~
priest.c: In function 'findpriest':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:312:28: note: in expansion of macro 'EPRI'
312 | 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:546:2: note: in expansion of macro 'EPRI'
546 | 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:548:3: note: in expansion of macro 'EPRI'
548 | 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:568:5: note: in expansion of macro 'EPRI'
568 | 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:609:11: note: in expansion of macro 'EPRI'
609 | 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:610:11: note: in expansion of macro 'EPRI'
610 | 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:674:18: note: in expansion of macro 'EPRI'
674 | 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:674:42: note: in expansion of macro 'EPRI'
674 | 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:677:4: note: in expansion of macro 'EPRI'
677 | 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:681:3: note: in expansion of macro 'EPRI'
681 | 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:697:58: note: in expansion of macro 'EPRI'
697 | if (!DEADMONSTER(mtmp) && mtmp->ispriest && !on_level(&(EPRI(mtmp)->shrlevel), &u.uz))
| ^~~~
priest.c: In function 'restpriest':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priest.c:710:21: note: in expansion of macro 'EPRI'
710 | assign_level(&(EPRI(mtmp)->shrlevel), &u.uz);
| ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o quest.o quest.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o questpgr.o questpgr.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o read.o read.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o rect.o rect.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o region.o region.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o restore.o restore.c
restore.c: In function 'restgamestate':
restore.c:421:14: warning: unused variable 'otmp' [-Wunused-variable]
421 | struct obj *otmp;
| ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o rip.o rip.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o rnd.o rnd.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o rnd_isaac.o rnd_isaac.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o role.o role.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o rumors.o rumors.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o save.o save.c
save.c: In function 'savestateinlock':
save.c:394:10: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
394 | (void) read(fd, (genericptr_t) &hpid, sizeof(hpid));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
save.c:412:10: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
412 | (void) write(fd, (genericptr_t) &hackpid, sizeof(hackpid));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
save.c:416:14: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
416 | (void) write(fd, (genericptr_t) &currlev, sizeof(currlev));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o shk.o shk.c
shk.c: In function 'repair_damage':
shk.c:3381:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
3381 | while (!(litter[i = rn2(9)] & INSHOP));
| ^~~~~
shk.c:3382:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
3382 | remove_object(otmp);
| ^~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o shknam.o shknam.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o sit.o sit.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o sounds.o sounds.c
sounds.c: In function 'domonnoise':
sounds.c:606:28: warning: array subscript [0, 1] is outside array bounds of 'const char * const[2]' [-Warray-bounds]
606 | verbl_msg = vampmsg[vampindex];
| ~~~~~~~^~~~~~~~~~~
sounds.c:581:34: note: while referencing 'vampmsg'
581 | static const char * const vampmsg[] = {
| ^~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o sp_lev.o sp_lev.c
In file included from sp_lev.c:26:
sp_lev.c: In function 'flip_level':
../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sp_lev.c:545:3: note: in expansion of macro 'EPRI'
545 | EPRI(mtmp)->shrpos.y = y2 - EPRI(mtmp)->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])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sp_lev.c:545:31: note: in expansion of macro 'EPRI'
545 | EPRI(mtmp)->shrpos.y = y2 - EPRI(mtmp)->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])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sp_lev.c:556:3: note: in expansion of macro 'EPRI'
556 | EPRI(mtmp)->shrpos.x = x2 - EPRI(mtmp)->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])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sp_lev.c:556:31: note: in expansion of macro 'EPRI'
556 | EPRI(mtmp)->shrpos.x = x2 - EPRI(mtmp)->shrpos.x;
| ^~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o spell.o spell.c
spell.c: In function 'getspell':
spell.c:546:37: warning: '%s' directive writing up to 255 bytes into a region of size 109 [-Wformat-overflow=]
546 | Sprintf(qbuf, "Cast which spell? [%s ?]", lets);
| ^~ ~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from spell.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 23 and 278 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o steal.o steal.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o steed.o steed.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o teleport.o teleport.c
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -o tilemap ./../win/share/tilemap.c
./tilemap
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o tile.o tile.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o timeout.o timeout.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o topten.o topten.c
topten.c: In function 'outentry':
topten.c:975:29: warning: '%s' directive writing up to 255 bytes into a region of size 240 [-Wformat-overflow=]
975 | Sprintf(linebuf, "%15s %s", "", linebuf3);
| ^~ ~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from topten.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 17 and 272 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o track.o track.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o trap.o trap.c
trap.c: In function 'untrap':
trap.c:3731:48: warning: '%s' directive writing up to 255 bytes into a region of size 89 [-Wformat-overflow=]
3731 | Sprintf(qbuf, "There %s and %s here. %s %s?",
| ^~
......
3734 | ttmp->ttyp == WEB ? "Remove" : "Disarm", the_trap);
| ~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from trap.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 41 or more bytes (assuming 296) into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o tutorial.o tutorial.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o u_init.o u_init.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o uhitm.o uhitm.c
uhitm.c: In function 'hmon_hitmon':
uhitm.c:1178:7: warning: implicit declaration of function 'new_tele'; did you mean 'new_were'? [-Wimplicit-function-declaration]
1178 | new_tele(1); coord cc;
| ^~~~~~~~
| new_were
uhitm.c:1223:38: warning: '%s' directive writing up to 255 bytes into a region of size between 244 and 251 [-Wformat-overflow=]
1223 | Sprintf(silverobjbuf, "Your %s%s %s %%s!",
| ^~
......
1226 | saved_oname, vtense(saved_oname, "sear"));
| ~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from uhitm.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 11 or more bytes (assuming 273) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o unicode.o unicode.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o vault.o vault.c
In file included from vault.c:6:
vault.c: In function 'clear_fcorr':
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:27:18: note: in expansion of macro 'EGD'
27 | if (!on_level(&(EGD(grd)->gdlevel), &u.uz)) return TRUE;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:29:17: note: in expansion of macro 'EGD'
29 | while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) {
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:29:36: note: in expansion of macro 'EGD'
29 | while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) {
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:30:9: note: in expansion of macro 'EGD'
30 | fcx = EGD(grd)->fakecorr[fcbeg].fx;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:31:9: note: in expansion of macro 'EGD'
31 | fcy = EGD(grd)->fakecorr[fcbeg].fy;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:33:8: note: in expansion of macro 'EGD'
33 | EGD(grd)->gddone)
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:48:24: note: in expansion of macro 'EGD'
48 | levl[fcx][fcy].typ = EGD(grd)->fakecorr[fcbeg].ftyp;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:51:3: note: in expansion of macro 'EGD'
51 | EGD(grd)->fcbeg++;
| ^~~
vault.c: In function 'grddead':
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:79:3: note: in expansion of macro 'EGD'
79 | EGD(grd)->ogx = grd->mx;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:80:3: note: in expansion of macro 'EGD'
80 | EGD(grd)->ogy = grd->my;
| ^~~
vault.c: In function 'in_fcorridor':
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:93:12: note: in expansion of macro 'EGD'
93 | for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++)
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:93:35: note: in expansion of macro 'EGD'
93 | for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++)
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:94:11: note: in expansion of macro 'EGD'
94 | if(x == EGD(grd)->fakecorr[fci].fx &&
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:95:10: note: in expansion of macro 'EGD'
95 | y == EGD(grd)->fakecorr[fci].fy)
| ^~~
vault.c: In function 'findgd':
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:107:56: note: in expansion of macro 'EGD'
107 | if(mtmp->isgd && !DEADMONSTER(mtmp) && on_level(&(EGD(mtmp)->gdlevel), &u.uz))
| ^~~
vault.c: In function 'invault':
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:225:2: note: in expansion of macro 'EGD'
225 | EGD(guard)->gddone = 0;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:226:2: note: in expansion of macro 'EGD'
226 | EGD(guard)->ogx = x;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:227:2: note: in expansion of macro 'EGD'
227 | EGD(guard)->ogy = y;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:228:17: note: in expansion of macro 'EGD'
228 | assign_level(&(EGD(guard)->gdlevel), &u.uz);
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:229:2: note: in expansion of macro 'EGD'
229 | EGD(guard)->vroom = vaultroom;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:230:2: note: in expansion of macro 'EGD'
230 | EGD(guard)->warncnt = 0;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:322:2: note: in expansion of macro 'EGD'
322 | EGD(guard)->gdx = gx;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:323:2: note: in expansion of macro 'EGD'
323 | EGD(guard)->gdy = gy;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:324:2: note: in expansion of macro 'EGD'
324 | EGD(guard)->fcbeg = 0;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:325:2: note: in expansion of macro 'EGD'
325 | EGD(guard)->fakecorr[0].fx = x;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:326:2: note: in expansion of macro 'EGD'
326 | EGD(guard)->fakecorr[0].fy = y;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:328:6: note: in expansion of macro 'EGD'
328 | EGD(guard)->fakecorr[0].ftyp = levl[x][y].typ;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:330:16: note: in expansion of macro 'EGD'
330 | int vlt = EGD(guard)->vroom;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:335:3: note: in expansion of macro 'EGD'
335 | EGD(guard)->fakecorr[0].ftyp = TLCORNER;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:337:3: note: in expansion of macro 'EGD'
337 | EGD(guard)->fakecorr[0].ftyp = TRCORNER;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:339:3: note: in expansion of macro 'EGD'
339 | EGD(guard)->fakecorr[0].ftyp = BLCORNER;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:341:3: note: in expansion of macro 'EGD'
341 | EGD(guard)->fakecorr[0].ftyp = BRCORNER;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:343:3: note: in expansion of macro 'EGD'
343 | EGD(guard)->fakecorr[0].ftyp = HWALL;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:345:3: note: in expansion of macro 'EGD'
345 | EGD(guard)->fakecorr[0].ftyp = VWALL;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:350:2: note: in expansion of macro 'EGD'
350 | EGD(guard)->fcend = 1;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:351:2: note: in expansion of macro 'EGD'
351 | EGD(guard)->warncnt = 1;
| ^~~
vault.c: In function 'wallify_vault':
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:376:12: note: in expansion of macro 'EGD'
376 | int vlt = EGD(grd)->vroom;
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:397:20: note: in expansion of macro 'EGD'
397 | move_gold(gold, EGD(grd)->vroom);
| ^~~
vault.c: In function 'paygd':
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:792:17: note: in expansion of macro 'EGD'
792 | gx = rooms[EGD(grd)->vroom].lx + rn2(2);
| ^~~
../include/vault.h:29:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
29 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0])
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vault.c:793:17: note: in expansion of macro 'EGD'
793 | gy = rooms[EGD(grd)->vroom].ly + rn2(2);
| ^~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o vision.o vision.c
vision.c: In function 'vision_recalc':
vision.c:602:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
602 | if (row < 0) continue; if (row >= ROWNO) break;
| ^~
vision.c:602:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
602 | if (row < 0) continue; if (row >= ROWNO) break;
| ^~
vision.c:623:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
623 | if (row < 0) continue; if (row >= ROWNO) break;
| ^~
vision.c:623:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
623 | if (row < 0) continue; if (row >= ROWNO) break;
| ^~
vision.c:661:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
661 | if (row < 0) continue; if (row >= ROWNO) break;
| ^~
vision.c:661:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
661 | if (row < 0) continue; if (row >= ROWNO) break;
| ^~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o vis_tab.o vis_tab.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o weapon.o weapon.c
weapon.c: In function 'enhance_skill':
weapon.c:1053:26: warning: '%s' directive writing up to 255 bytes into a region of size between 249 and 253 [-Wformat-overflow=]
1053 | Sprintf(buf, " %s%s\t[%s]",
| ^~
1054 | prefix, P_NAME(i), sklnambuf);
| ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from weapon.c:10:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 5 or more bytes (assuming 264) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1050:28: warning: '%s' directive writing up to 255 bytes into a region of size between 248 and 252 [-Wformat-overflow=]
1050 | Sprintf(buf, " %s %-*s [%s]",
| ^~
1051 | prefix, longest, P_NAME(i), sklnambuf);
| ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from weapon.c:10:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 6 or more bytes (assuming 265) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1042:25: warning: '%s' directive writing up to 255 bytes into a region of size between 250 and 254 [-Wformat-overflow=]
1042 | Sprintf(buf, " %s%s\t%s\t%5d(%4d)",
| ^~
1043 | prefix, P_NAME(i), sklnambuf,
| ~~~~~~~~~
weapon.c:1042:17: note: directive argument in the range [0, 65535]
1042 | Sprintf(buf, " %s%s\t%s\t%5d(%4d)",
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from weapon.c:10:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 15 or more bytes (assuming 274) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1037:26: warning: '%-12s' directive writing between 12 and 255 bytes into a region of size between 250 and 254 [-Wformat-overflow=]
1037 | Sprintf(buf, " %s%-*s %-12s %5d(%4d)",
| ^~~~~
1038 | prefix, longest, P_NAME(i), sklnambuf,
| ~~~~~~~~~
weapon.c:1037:17: note: directive argument in the range [0, 65535]
1037 | Sprintf(buf, " %s%-*s %-12s %5d(%4d)",
| ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from weapon.c:10:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 27 or more bytes (assuming 274) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1001:25: warning: '%s' directive writing up to 255 bytes into a region of size 254 [-Wformat-overflow=]
1001 | Sprintf(buf2,"%-*s [%s]",
| ^~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from weapon.c:10:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 259) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1001:25: warning: '%s' directive writing up to 255 bytes into a region of size 254 [-Wformat-overflow=]
1001 | Sprintf(buf2,"%-*s [%s]",
| ^~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from weapon.c:10:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 259) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
weapon.c:1004:39: warning: '%s' directive writing up to 255 bytes into a region of size 238 [-Wformat-overflow=]
1004 | Sprintf(buf2,"%s | [%s] |
",
| ^~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from weapon.c:10:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 30 or more bytes (assuming 285) into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o were.o were.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o wield.o wield.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o windows.o windows.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o wizard.o wizard.c
In file included from wizard.c:12:
wizard.c: In function 'cuss':
../include/epri.h:16: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:26:7: note: in expansion of macro 'EPRI'
26 | EPRI(mon)->shralign > 0))
| ^~~~
wizard.c:639:12: note: in expansion of macro 'is_lminion'
639 | } else if(is_lminion(mtmp)) {
| ^~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o worm.o worm.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o worn.o worn.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o write.o write.c
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from ../include/hack.h:9,
from write.c:4:
In function 'strncpy',
inlined from 'dowrite' at write.c:124:9:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 7 bytes from a string of the same length [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o zap.o zap.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../sys/share/ioctl.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../sys/unix/unixmain.c
./../sys/unix/unixmain.c: In function 'main':
./../sys/unix/unixmain.c:166:2: warning: implicit declaration of function 'check_utf8_console'; did you mean 'check_linux_console'? [-Wimplicit-function-declaration]
166 | check_utf8_console();
| ^~~~~~~~~~~~~~~~~~
| check_linux_console
In file included from /usr/include/string.h:507,
from ../include/system.h:21,
from ../include/unixconf.h:282,
from ../include/global.h:184,
from ../include/config.h:477,
from ../include/hack.h:9,
from ./../sys/unix/unixmain.c:7:
In function 'strncat',
inlined from 'main' at ./../sys/unix/unixmain.c:212:10:
/usr/include/bits/string_fortified.h:136:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 30 bytes from a string of length 31 [-Wstringop-truncation]
136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../sys/share/unixtty.c
./../sys/share/unixtty.c: In function 'check_linux_console':
./../sys/share/unixtty.c:414:19: warning: implicit declaration of function 'ioctl' [-Wimplicit-function-declaration]
414 | if (isatty(0) && ioctl(0,VT_GETMODE,&vtm) >= 0) {
| ^~~~~
./../sys/share/unixtty.c: In function 'linux_mapon':
./../sys/share/unixtty.c:394:3: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
394 | write(1, "\033(B", 3);
| ^~~~~~~~~~~~~~~~~~~~~
./../sys/share/unixtty.c: In function 'linux_mapoff':
./../sys/share/unixtty.c:404:3: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
404 | write(1, "\033(U", 3);
| ^~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../sys/unix/unixunix.c
./../sys/unix/unixunix.c: In function 'child':
./../sys/unix/unixunix.c:338:10: warning: ignoring return value of 'setgid', declared with attribute warn_unused_result [-Wunused-result]
338 | (void) setgid(getgid());
| ^~~~~~~~~~~~~~~~
./../sys/unix/unixunix.c:339:10: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result]
339 | (void) setuid(getuid());
| ^~~~~~~~~~~~~~~~
./../sys/unix/unixunix.c:341:10: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result [-Wunused-result]
341 | (void) chdir(getenv("HOME"));
| ^~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -DNO_MAIN -c ./../util/recover.c
./../util/recover.c: In function 'restore_savefile':
./../util/recover.c:325:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
325 | write(sfd, (genericptr_t) &levc, sizeof(levc));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../win/tty/getline.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../win/tty/termcap.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../win/tty/topl.c
./../win/tty/topl.c: In function 'tty_yn_function':
./../win/tty/topl.c:354:27: warning: '%s' directive writing up to 127 bytes into a region of size 126 [-Wformat-overflow=]
354 | Sprintf(prompt, "%s [%s] ", query, respbuf);
| ^~ ~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from ./../win/tty/topl.c:5:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 5 or more bytes (assuming 132) into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../win/tty/wintty.c
./../win/tty/wintty.c: In function 'tty_player_selection':
./../win/tty/wintty.c:617:39: warning: '%s' directive writing up to 127 bytes into a region of size 107 [-Wformat-overflow=]
617 | Sprintf(pbuf, "Pick a role for your %s", plbuf);
| ^~ ~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from ./../win/tty/wintty.c:11:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 22 and 149 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../win/tty/wintty.c:688:44: warning: '%s' directive writing up to 127 bytes into a region of size 106 [-Wformat-overflow=]
688 | Sprintf(pbuf, "Pick the race of your %s", plbuf);
| ^~ ~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from ./../win/tty/wintty.c:11:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 23 and 150 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../win/tty/wintty.c:760:46: warning: '%s' directive writing up to 127 bytes into a region of size 104 [-Wformat-overflow=]
760 | Sprintf(pbuf, "Pick the gender of your %s", plbuf);
| ^~ ~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from ./../win/tty/wintty.c:11:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 25 and 152 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../win/tty/wintty.c:831:49: warning: '%s' directive writing up to 127 bytes into a region of size 101 [-Wformat-overflow=]
831 | Sprintf(pbuf, "Pick the alignment of your %s", plbuf);
| ^~ ~~~~~
In file included from /usr/include/stdio.h:867,
from ../include/global.h:8,
from ../include/config.h:477,
from ../include/hack.h:9,
from ./../win/tty/wintty.c:11:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 28 and 155 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/cursmain.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/curswins.c
../win/curses/curswins.c: In function 'curses_create_window':
../win/curses/curswins.c:92:16: warning: 'mapy' may be used uninitialized in this function [-Wmaybe-uninitialized]
92 | starty = mapy + mapb_offset;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~
../win/curses/curswins.c:87:47: warning: 'mapx' may be used uninitialized in this function [-Wmaybe-uninitialized]
87 | startx = (mapw / 2) - (width / 2) + mapx + mapb_offset;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/cursmisc.c
../win/curses/cursmisc.c: In function 'curses_read_char':
../win/curses/cursmisc.c:40:13: warning: variable 'tmpch' set but not used [-Wunused-but-set-variable]
40 | int ch, tmpch;
| ^~~~~
../win/curses/cursmisc.c: In function 'curses_str_remainder':
../win/curses/cursmisc.c:327:10: warning: variable 'curstr' set but not used [-Wunused-but-set-variable]
327 | char curstr[strsize];
| ^~~~~~
../win/curses/cursmisc.c: In function 'curses_posthousekeeping':
../win/curses/cursmisc.c:533:5: warning: implicit declaration of function 'curses_decrement_highlights'; did you mean 'curses_decrement_highlight'? [-Wimplicit-function-declaration]
533 | curses_decrement_highlights(FALSE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| curses_decrement_highlight
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/cursdial.c
../win/curses/cursdial.c: In function 'curses_ext_cmd':
../win/curses/cursdial.c:324:24: warning: variable 'h' set but not used [-Wunused-but-set-variable]
324 | int x0, y0, w, h; /* bounding coords of popup */
| ^
../win/curses/cursdial.c: In function 'menu_display_page':
../win/curses/cursdial.c:994:44: warning: pointer targets in passing argument 2 of 'mapglyph' differ in signedness [-Wpointer-sign]
994 | mapglyph(menu_item_ptr->glyph, &curletter, &color, &special, 0, 0);
| ^~~~~~~~~~
| |
| int *
In file included from ../include/config.h:269,
from ../include/hack.h:9,
from ../win/curses/cursdial.c:4:
../include/extern.h:1084:30: note: expected 'glyph_t *' {aka 'unsigned int *'} but argument is of type 'int *'
1084 | E void FDECL(mapglyph, (int, glyph_t *, int *, unsigned *, int, int));
| ^~~~~~~~~
../include/tradstdc.h:124:23: note: in definition of macro 'FDECL'
124 | # define FDECL(f,p) f p
| ^
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/cursstat.c
../win/curses/cursstat.c: In function 'curses_update_stats':
../win/curses/cursstat.c:444:13: warning: variable 'ax' set but not used [-Wunused-but-set-variable]
444 | int ax = 0;
| ^~
../win/curses/cursstat.c: In function 'curses_add_statuses':
../win/curses/cursstat.c:857:13: warning: variable 'my' set but not used [-Wunused-but-set-variable]
857 | int my = *y;
| ^~
../win/curses/cursstat.c: In function 'draw_horizontal':
../win/curses/cursstat.c:515:26: warning: '%s' directive writing up to 255 bytes into a region of size between 220 and 251 [-Wformat-overflow=]
515 | sprintf(buf, "%s the %s", plname, rank);
| ^~ ~~~~
In file included from /usr/include/stdio.h:867,
from /usr/include/curses.h:183,
from ../win/curses/cursstat.c:3:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 6 and 292 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../win/curses/cursstat.c: In function 'draw_vertical':
../win/curses/cursstat.c:750:28: warning: '%-*s' directive writing up to 267 bytes into a region of size between 220 and 251 [-Wformat-overflow=]
750 | sprintf(buf, "%-*s the %-*s", namelen, plname, ranklen, rank);
| ^~~~ ~~~~
../win/curses/cursstat.c:750:18: note: assuming directive output of 255 bytes
750 | sprintf(buf, "%-*s the %-*s", namelen, plname, ranklen, rank);
| ^~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from /usr/include/curses.h:183,
from ../win/curses/cursstat.c:3:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 6 and 304 bytes into a destination of size 256
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/cursinit.c
../win/curses/cursinit.c: In function 'curses_choose_character':
../win/curses/cursinit.c:548:13: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
548 | sprintf(choice, "%s%s", choice, tmpchoice);
| ^~~~~~ ~~~~~~
../win/curses/cursinit.c:537:26: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
537 | sprintf(choice, "%s%c", tmpchoice, '\033');
| ^
In file included from /usr/include/stdio.h:867,
from /usr/include/curses.h:183,
from ../win/curses/cursinit.c:3:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 2 and 129 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../win/curses/cursinit.c:548:24: warning: '%s' directive writing up to 127 bytes into a region of size between 1 and 128 [-Wformat-overflow=]
548 | sprintf(choice, "%s%s", choice, tmpchoice);
| ^~ ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from /usr/include/curses.h:183,
from ../win/curses/cursinit.c:3:
/usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 1 and 255 bytes into a destination of size 128
36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/cursmesg.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ../win/curses/cursinvt.c
../win/curses/cursinvt.c: In function 'curses_add_inv':
../win/curses/cursinvt.c:86:25: warning: pointer targets in passing argument 2 of 'mapglyph' differ in signedness [-Wpointer-sign]
86 | mapglyph(glyph, &symbol, &color, &dummy,
| ^~~~~~~
| |
| int *
In file included from ../include/config.h:269,
from ../include/hack.h:9,
from ../win/curses/cursinvt.c:4:
../include/extern.h:1084:30: note: expected 'glyph_t *' {aka 'unsigned int *'} but argument is of type 'int *'
1084 | E void FDECL(mapglyph, (int, glyph_t *, int *, unsigned *, int, int));
| ^~~~~~~~~
../include/tradstdc.h:124:23: note: in definition of macro 'FDECL'
124 | # define FDECL(f,p) f p
| ^
../win/curses/cursinvt.c:102:9: warning: implicit declaration of function 'curses_get_menu_coloring'; did you mean 'get_menu_coloring'? [-Wimplicit-function-declaration]
102 | curses_get_menu_coloring(str_mutable, &color, &attr);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| get_menu_coloring
../win/curses/cursinvt.c:98:17: warning: unused variable 'menu_color' [-Wunused-variable]
98 | boolean menu_color = FALSE;
| ^~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o version.o version.c
i586-alt-linux-gcc -DAUTOCONF -Wall -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o livelog.o livelog.c
Loading ...
i586-alt-linux-gcc -DAUTOCONF -o unnethack monst.o objects.o alloc.o allmain.o apply.o artifact.o attrib.o ball.o bones.o botl.o cmd.o dbridge.o decl.o detect.o dig.o display.o dlb.o do.o do_name.o do_wear.o dog.o dogmove.o dokick.o dothrow.o drawing.o dump.o dungeon.o eat.o end.o engrave.o exper.o explode.o extralev.o files.o fountain.o hack.o hacklib.o invent.o light.o lock.o mail.o makemon.o mapglyph.o mcastu.o mhitm.o mhitu.o minion.o mklev.o mkmap.o mkmaze.o mkobj.o mkroom.o mksheol.o mon.o mondata.o monmove.o monstr.o mplayer.o mthrowu.o muse.o music.o o_init.o objnam.o options.o pager.o pickup.o pline.o polyself.o potion.o pray.o priest.o quest.o questpgr.o read.o rect.o region.o restore.o rip.o rnd.o rnd_isaac.o role.o rumors.o save.o shk.o shknam.o sit.o sounds.o sp_lev.o spell.o steal.o steed.o teleport.o tile.o timeout.o topten.o track.o trap.o tutorial.o u_init.o uhitm.o unicode.o vault.o vision.o vis_tab.o weapon.o were.o wield.o windows.o wizard.o worm.o worn.o write.o zap.o ioctl.o unixmain.o unixtty.o unixunix.o unixres.o recover.o getline.o termcap.o topl.o wintty.o cursmain.o curswins.o cursmisc.o cursdial.o cursstat.o cursinit.o cursmesg.o cursinvt.o version.o livelog.o -lncurses -lncurses
unnethack is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
( cd util ; make recover )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[2]: '../include/date.h' is up to date.
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o recover.o recover.c
recover.c: In function 'restore_savefile':
recover.c:325:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
325 | write(sfd, (genericptr_t) &levc, sizeof(levc));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -o recover recover.o
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
( cd dat ; make data )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
../util/makedefs -d
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
( cd dat ; make oracles )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
../util/makedefs -h
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
( cd dat ; make options )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
make[1]: 'options' is up to date.
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
( cd dat ; make quest.dat )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
../util/makedefs -q
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
( cd dat ; make rumors )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
../util/makedefs -r
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
( cd util ; make lev_comp )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
bison -y -b lev -d ./lev_comp.y
mv lev.tab.c lev_yacc.c
mv lev.tab.h ../include/lev_comp.h
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o lev_yacc.o lev_yacc.c
lev.tab.c: In function 'yyparse':
./lev_comp.y:2476:34: warning: 'vt' may be used uninitialized in this function [-Wmaybe-uninitialized]
2476 | variable_definitions = add_vardef_type(variable_definitions, $1, vt);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lev_comp.y:2470:16: note: 'vt' was declared here
2470 | long vt;
| ^~
rm -f lev_lex.yy.c
flex -t ./lev_comp.l > lev_lex.yy.c
mv lev_lex.yy.c lev_lex.c
i586-alt-linux-gcc -DAUTOCONF -c -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic lev_lex.c
./lev_comp.l: In function 'yylex':
./lev_comp.l:332:4: warning: implicit declaration of function 'lc_error' [-Wimplicit-function-declaration]
332 | lc_error("Unexpected percentile '%li%%'", yylval.i);
| ^~~~~~~~
./lev_comp.l: In function 'include_push':
./lev_comp.l:398:5: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration]
398 | yyerror("Too deep includes");
| ^~~~~~~
| perror
./lev_comp.l: In function 'handle_varstring_method':
./lev_comp.l:480:11: warning: unused variable 'a' [-Wunused-variable]
480 | long a = ((l & SPOVAR_ARRAY) == SPOVAR_ARRAY);
| ^
./lev_comp.l:471:8: warning: unused variable 'r' [-Wunused-variable]
471 | long r;
| ^
./lev_comp.l: In function 'corefunc_str_check':
./lev_comp.l:511:11: warning: implicit declaration of function 'is_core_func' [-Wimplicit-function-declaration]
511 | int f = is_core_func(s);
| ^~~~~~~~~~~~
./lev_comp.l:513:13: warning: implicit declaration of function 'core_func_idx'; did you mean 'core_func_retval'? [-Wimplicit-function-declaration]
513 | int i = core_func_idx(s);
| ^~~~~~~~~~~~~
| core_func_retval
At top level:
:3242:16: warning: 'input' defined but not used [-Wunused-function]
:3199:17: warning: 'yyunput' defined but not used [-Wunused-function]
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[2]: '../include/date.h' is up to date.
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o lev_main.o lev_main.c
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../src/drawing.c -o ../src/drawing_util.o
./../src/drawing.c:939:20: warning: 'IBM_r_oc_syms' defined but not used [-Wunused-const-variable=]
939 | static const uchar IBM_r_oc_syms[MAXOCLASSES] = { /* a la EPYX Rogue */
| ^~~~~~~~~~~~~
./../src/drawing.c:911:22: warning: 'r_oc_syms' defined but not used [-Wunused-const-variable=]
911 | static const glyph_t r_oc_syms[MAXOCLASSES] = {
| ^~~~~~~~~
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../src/decl.c -o ../src/decl_util.o
i586-alt-linux-gcc -DAUTOCONF -o lev_comp lev_yacc.o lev_lex.o lev_main.o ../src/alloc_util.o panic.o ../src/drawing_util.o ../src/decl_util.o ../src/monst_util.o ../src/objects_util.o
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
( cd dat ; make spec_levs )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
rm -f vaults.dat
../util/lev_comp ./vaults.des
../util/lev_comp ./advcal.des
../util/lev_comp ./bigroom.des
../util/lev_comp ./blkmar.des
../util/lev_comp ./castle.des
../util/lev_comp ./dragons.des
./dragons.des: line 100 : WARNING : Unknown room type "dragon shop"! Making ordinary room...
../util/lev_comp ./endgame.des
../util/lev_comp ./gehennom.des
../util/lev_comp ./heck.des
../util/lev_comp ./knox.des
../util/lev_comp ./medusa.des
../util/lev_comp ./nymph.des
../util/lev_comp ./town-?.des
../util/lev_comp ./moria.des
../util/lev_comp ./mines.des
../util/lev_comp ./oracle.des
../util/lev_comp ./sokoban.des
../util/lev_comp ./sheol.des
../util/lev_comp ./tower.des
../util/lev_comp ./yendor.des
touch spec_levs
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
( cd dat ; make quest_levs )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
../util/lev_comp ./Arch.des
../util/lev_comp ./Barb.des
../util/lev_comp ./Caveman.des
../util/lev_comp ./Convict.des
../util/lev_comp ./Healer.des
../util/lev_comp ./Knight.des
../util/lev_comp ./Monk.des
../util/lev_comp ./Priest.des
../util/lev_comp ./Ranger.des
../util/lev_comp ./Rogue.des
../util/lev_comp ./Samurai.des
../util/lev_comp ./Tourist.des
../util/lev_comp ./Valkyrie.des
../util/lev_comp ./Wizard.des
touch quest_levs
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
( cd util ; make dgn_comp )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
bison -y -b dgn -d ./dgn_comp.y
mv dgn.tab.c dgn_yacc.c
mv dgn.tab.h ../include/dgn_comp.h
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[2]: '../include/date.h' is up to date.
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dgn_yacc.o dgn_yacc.c
rm -f dgn_lex.yy.c
flex -t ./dgn_comp.l > dgn_lex.yy.c
mv dgn_lex.yy.c dgn_lex.c
i586-alt-linux-gcc -DAUTOCONF -c -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic dgn_lex.c
:1483:16: warning: 'input' defined but not used [-Wunused-function]
:1440:17: warning: 'yyunput' defined but not used [-Wunused-function]
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o dgn_main.o dgn_main.c
i586-alt-linux-gcc -DAUTOCONF -o dgn_comp dgn_yacc.o dgn_lex.o dgn_main.o ../src/alloc_util.o panic.o
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
( cd dat ; make dungeon )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
../util/makedefs -e
../util/dgn_comp dungeon.pdf
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
( cd doc; make Guidebook.txt )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/doc'
tbl ./tmac.n ./Guidebook.mn | nroff -c -Tascii | col -bx > Guidebook.txt
warning: file `./Guidebook.mn', around line 204:
table wider than line width
./Guidebook.mn:1972: warning [p 39, 9.3i]: cannot adjust line
warning: file `./Guidebook.mn', around line 2783:
table wider than line width
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/doc'
mkdir -p /usr/src/tmp/unnethack-buildroot/var/lib/unnethack /usr/src/tmp/unnethack-buildroot/var/lib/unnethack
mkdir -p /usr/src/tmp/unnethack-buildroot/usr/bin
mkdir -p /usr/src/tmp/unnethack-buildroot/var/lib/unnethack /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/bones /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/saves
mkdir -p /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/level /usr/src/tmp/unnethack-buildroot/usr/share/unnethack /usr/src/tmp/unnethack-buildroot/usr/share/unnethack
mkdir -p /usr/src/tmp/unnethack-buildroot/usr/share/doc//unnethack
rmdir ./-p
rmdir: failed to remove './-p': No such file or directory
make: [Makefile:318: install] Error 1 (ignored)
echo games /usr/src/tmp/unnethack-buildroot/var/lib/unnethack /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/bones /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/saves /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/level
games /usr/src/tmp/unnethack-buildroot/var/lib/unnethack /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/bones /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/saves /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/level
echo bin /usr/src/tmp/unnethack-buildroot/var/lib/unnethack /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/bones /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/saves /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/level
bin /usr/src/tmp/unnethack-buildroot/var/lib/unnethack /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/bones /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/saves /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/level
chmod 0755 /usr/src/tmp/unnethack-buildroot/var/lib/unnethack /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/bones /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/saves /usr/src/tmp/unnethack-buildroot/var/lib/unnethack/level
echo games /usr/src/tmp/unnethack-buildroot/usr/share/unnethack /usr/src/tmp/unnethack-buildroot/usr/share/unnethack
games /usr/src/tmp/unnethack-buildroot/usr/share/unnethack /usr/src/tmp/unnethack-buildroot/usr/share/unnethack
echo bin /usr/src/tmp/unnethack-buildroot/usr/share/unnethack /usr/src/tmp/unnethack-buildroot/usr/share/unnethack
bin /usr/src/tmp/unnethack-buildroot/usr/share/unnethack /usr/src/tmp/unnethack-buildroot/usr/share/unnethack
chmod 0755 /usr/src/tmp/unnethack-buildroot/usr/share/unnethack /usr/src/tmp/unnethack-buildroot/usr/share/unnethack
( make dofiles )
make[1]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0'
target=`sed -n \
-e '/librarian/{' \
-e 's/.*/dlb/p' \
-e 'q' \
-e '}' \
-e '$s/.*/nodlb/p' < dat/options` ; \
make dofiles-${target-nodlb}
make[2]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0'
( cd src ; make )
make[3]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
unnethack is up to date.
make[3]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
( cd dat ; make options )
make[3]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
make[3]: 'options' is up to date.
make[3]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
data file compression, data librarian, debug mode,
make[3]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0'
( cd src ; make )
make[4]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
unnethack is up to date.
make[4]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
( cd util ; make lev_comp )
make[4]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
make[5]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[5]: '../include/date.h' is up to date.
make[5]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[4]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
( cd dat ; make spec_levs )
make[4]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
make[4]: 'spec_levs' is up to date.
make[4]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
( cd dat ; make quest_levs )
make[4]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
make[4]: 'quest_levs' is up to date.
make[4]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/dat'
( cd util ; make dlb )
make[4]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
make[5]: Entering directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
make[5]: '../include/date.h' is up to date.
make[5]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/src'
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./dlb_main.c
i586-alt-linux-gcc -DAUTOCONF -O2 -I../include -I./../include -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ./../src/dlb.c -o ../src/dlb_util.o
i586-alt-linux-gcc -DAUTOCONF -o dlb dlb_main.o ../src/dlb_util.o ../src/alloc_util.o panic.o
make[4]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0/util'
( cd dat ; LC_ALL=C ; ../util/dlb cf nhdat help hh cmdhelp history opthelp wizhelp data oracles options quest.dat rumors vaults.dat dungeon asmod-?.lev baalz-?.lev bigrm-*.lev blkmar-?.lev castle-?.lev fakewiz?.lev vlt-*.lev juiblex.lev knox-?.lev town*.lev medusa-?.lev minend-?.lev minefill.lev minetn-?.lev oracle.lev orcus-?.lev sanctum.lev soko?-*.lev hellfill.lev nymph.lev drgn?.lev tower?.lev valley-?.lev wizard?.lev heck-?-?.lev sheolfil.lev palace_f.lev palace_e.lev sheolmid.lev advcal.lev moria?-*.lev astral.lev air.lev earth.lev fire.lev water.lev ???-goal.lev ???-fil?.lev ???-loca.lev ???-strt.lev )
make[3]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0'
( cd dat ; cp nhdat /usr/src/tmp/unnethack-buildroot/usr/share/unnethack )
( cd /usr/src/tmp/unnethack-buildroot/usr/share/unnethack ; \
echo games nhdat ; \
echo bin nhdat ; \
chmod 0644 nhdat )
games nhdat
bin nhdat
make[2]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0'
(cd src; cp unnethack /usr/src/tmp/unnethack-buildroot/usr/share/unnethack)
#cp ./sys/winnt/defaults.nh /usr/src/tmp/unnethack-buildroot/usr/share/unnethack
cp ./sys/unix/defaults.nh /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/unnethackrc.default
cp util/recover /usr/src/tmp/unnethack-buildroot/usr/share/unnethack
if test -f ./doc/Guidebook.txt ; then \
cp ./doc/Guidebook.txt /usr/src/tmp/unnethack-buildroot/usr/share/doc//unnethack; \
fi
cp ./dat/license /usr/src/tmp/unnethack-buildroot/usr/share/doc//unnethack
cp ./dat/unnethack_dump.css /usr/src/tmp/unnethack-buildroot/usr/share/unnethack
rm -f /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack
sed -e 's;/usr/games/lib/nethackdir;/usr/share/unnethack;' \
-e 's;HACKDIR/nethack;HACKDIR/unnethack;' \
< ./sys/unix/nethack.sh \
> /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack
( cd /usr/src/tmp/unnethack-buildroot/usr/share/unnethack ; echo games unnethack recover ; \
echo bin unnethack recover )
games unnethack recover
bin unnethack recover
chmod 04755 /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/unnethack
chmod 0755 /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/recover
( cd /usr/src/tmp/unnethack-buildroot/usr/share/doc//unnethack ; \
echo games license Guidebook.txt ; \
echo bin license Guidebook.txt ; \
chmod 0644 license Guidebook.txt )
games license Guidebook.txt
bin license Guidebook.txt
echo games /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack
games /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack
echo bin /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack
bin /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack
chmod 0755 /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack
make[1]: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0'
( cd /usr/src/tmp/unnethack-buildroot/var/lib/unnethack ; touch perm record logfile xlogfile )
( cd /usr/src/tmp/unnethack-buildroot/var/lib/unnethack ; echo games perm record logfile xlogfile ; \
echo bin perm record logfile xlogfile ; \
chmod 0644 perm record logfile xlogfile )
games perm record logfile xlogfile
bin perm record logfile xlogfile
You may also want to reinstall the man pages via the doc Makefile.
make: Leaving directory '/usr/src/RPM/BUILD/unnethack-5.2.0'
+ mv /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/recover /usr/src/tmp/unnethack-buildroot/usr/bin/recover.bin
+ ln -s /usr/bin/recover.bin /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/recover
+ mv /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/unnethack /usr/src/tmp/unnethack-buildroot/usr/bin/unnethack.bin
+ ln -s /usr/bin/unnethack.bin /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/unnethack
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/unnethack-buildroot (auto)
mode of './usr/bin/unnethack.bin' changed from 4755 (rwsr-xr-x) to 4711 (rws--x--x)
Verifying and fixing files in /usr/src/tmp/unnethack-buildroot (binconfig,pkgconfig,libtool,desktop)
Checking contents of files in /usr/src/tmp/unnethack-buildroot/ (default)
Compressing files in /usr/src/tmp/unnethack-buildroot (auto)
Adjusting library links in /usr/src/tmp/unnethack-buildroot
./var/lib:
Verifying ELF objects in /usr/src/tmp/unnethack-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./usr/bin/unnethack.bin: uses non-LFS functions: __fxstat __xstat creat fcntl fopen freopen lseek open
verify-elf: WARNING: ./usr/bin/recover.bin: uses non-LFS functions: creat open
Hardlinking identical .pyc and .pyo files
Processing files: unnethack-5.2.0-alt2
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.45184
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd unnethack-5.2.0
+ DOCDIR=/usr/src/tmp/unnethack-buildroot/usr/share/doc/unnethack-5.2.0
+ export DOCDIR
+ rm -rf /usr/src/tmp/unnethack-buildroot/usr/share/doc/unnethack-5.2.0
+ /bin/mkdir -p /usr/src/tmp/unnethack-buildroot/usr/share/doc/unnethack-5.2.0
+ cp -prL doc README /usr/src/tmp/unnethack-buildroot/usr/share/doc/unnethack-5.2.0
+ chmod -R go-w /usr/src/tmp/unnethack-buildroot/usr/share/doc/unnethack-5.2.0
+ chmod -R a+rX /usr/src/tmp/unnethack-buildroot/usr/share/doc/unnethack-5.2.0
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.VT02s1
find-provides: absolute symbolic link /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/recover -> /usr/bin/recover.bin is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/unnethack-buildroot/usr/share/unnethack/unnethack -> /usr/bin/unnethack.bin is not going to provide anything
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.srvjv2
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
find-requires: FINDPACKAGE-COMMANDS: cp
Requires: /bin/sh, /lib/ld-linux.so.2, coreutils, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libncurses.so.5 >= set:mgQBG73Azsl3EAOxtqaUlYDZE4imGUSmNQWnfIZwZ3AStl1wzjgqcy2hDqGmluWhxeNSew59YzM66sm3cXPC0TDHYRaVJgwTxsJXtZhXJ1N0ul67UE09, libtinfo.so.5 >= set:lghURfLatwPkHU6cCiMexMyo0xGZ4ZmQyJOBYmutaiD6, rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.FkyQb1
Creating unnethack-debuginfo package
Processing files: unnethack-debuginfo-5.2.0-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.KJDNK2
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.tStZ11
find-requires: running scripts (debuginfo)
Requires: unnethack = 5.2.0-alt2, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libncurses.so.5), debug(libtinfo.so.5)
Adding to unnethack-debuginfo a strict dependency on unnethack
Wrote: /usr/src/RPM/RPMS/i586/unnethack-5.2.0-alt2.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/unnethack-debuginfo-5.2.0-alt2.i586.rpm
181.90user 7.42system 4:49.20elapsed 65%CPU (0avgtext+0avgdata 61544maxresident)k
0inputs+0outputs (0major+2917400minor)pagefaults 0swaps
/.out/unnethack-5.2.0-alt2.i586.rpm: license not found in '/usr/share/license' directory: NethackGPL
/.out/unnethack-debuginfo-5.2.0-alt2.i586.rpm: license not found in '/usr/share/license' directory: NethackGPL
188.04user 11.13system 5:03.81elapsed 65%CPU (0avgtext+0avgdata 109172maxresident)k
2544inputs+0outputs (0major+3226303minor)pagefaults 0swaps