Mock Version: 1.4.14 Mock Version: 1.4.14 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/q.spec'], chrootPath='/var/lib/mock/f31-build-48042-26974/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=345600uid=986gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/q.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1550361600 Wrote: /builddir/build/SRPMS/q-7.11-37.fc31.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/q.spec'], chrootPath='/var/lib/mock/f31-build-48042-26974/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=345600uid=986gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/q.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1550361600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Cudtj6 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf q-7.11 + /usr/bin/gzip -dc /builddir/build/SOURCES/q-7.11.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd q-7.11 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (q-7.11-format-security.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 -b --suffix .format-security --fuzz=0 + echo 'Patch #1 (q-7.11-tcl86.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .tcl86 --fuzz=0 + sed -i 's|@libtool@|libtool|' src/Makefile.in + rm -fr libltdl libtool + ./autogen.sh + aclocal BUILDSTDERR: aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in' + autoheader + libtoolize --automake --force --ltdl --copy + automake --gnu --add-missing --copy BUILDSTDERR: automake: warning: autoconf input should be named 'configure.ac', not 'configure.in' BUILDSTDERR: configure.in:7: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: BUILDSTDERR: configure.in:7: https://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation BUILDSTDERR: automake: warning: autoconf input should be named 'configure.ac', not 'configure.in' BUILDSTDERR: libq/Makefile.am:5: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') BUILDSTDERR: modules/clib/Makefile.am:5: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') BUILDSTDERR: modules/curl/Makefile.am:7: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') BUILDSTDERR: modules/dxl/Makefile.am:7: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') BUILDSTDERR: modules/gdbm/Makefile.am:7: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') BUILDSTDERR: modules/ggi/Makefile.am:7: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') BUILDSTDERR: modules/magick/Makefile.am:7: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') BUILDSTDERR: modules/octave/Makefile.am:3: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') BUILDSTDERR: modules/odbc/Makefile.am:7: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') BUILDSTDERR: modules/swig/Makefile.am:5: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') BUILDSTDERR: modules/tk/Makefile.am:7: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') BUILDSTDERR: modules/xml/Makefile.am:7: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') BUILDSTDERR: src/Makefile.am:16: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') + autoconf + cd libltdl + autoconf + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Patch #0 (q-7.11-format-security.patch): patching file ./modules/clib/system.c patching file ./modules/clib/clib.c patching file ./src/qc.y patching file ./src/qmparse.y patching file ./src/q.c Patch #1 (q-7.11-tcl86.patch): patching file modules/tk/tk.c Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.JxE6x7 + umask 022 + cd /builddir/build/BUILD + cd q-7.11 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 = 1 ']' BUILDSTDERR: +++ dirname ./configure BUILDSTDERR: ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) BUILDSTDERR: ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess BUILDSTDERR: ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) BUILDSTDERR: ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub BUILDSTDERR: ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' BUILDSTDERR: ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./ltmain.sh BUILDSTDERR: ++ pkg-config ImageMagick --libs BUILDSTDERR: ++ pkg-config ImageMagick --cflags + ./configure --build=riscv64-koji-linux-gnu --host=riscv64-koji-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-unicode '--with-rl=-lreadline -lncurses' '--with-dxl=-lDX -lDXL' '--with-magick=-lMagickCore-6.Q16 ' '--with-magick-includes=-I/usr/include/ImageMagick-6 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 ' '/usr/lib/rpm/redhat/config.guess' -> './config.guess' '/usr/lib/rpm/redhat/config.sub' -> './config.sub' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking build system type... riscv64-koji-linux-gnu checking host system type... riscv64-koji-linux-gnu checking for gawk... (cached) gawk checking for riscv64-koji-linux-gnu-gcc... no checking for gcc... 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 gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E checking for bison... bison -y checking for flex... flex checking lex output file root... lex.yy checking lex library... none needed checking whether yytext is a pointer... no checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) yes checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking the maximum length of command line arguments... 1572864 checking how to convert riscv64-koji-linux-gnu file names to riscv64-koji-linux-gnu format... func_convert_file_noop checking how to convert riscv64-koji-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for riscv64-koji-linux-gnu-objdump... objdump checking how to recognize dependent libraries... pass_all checking for riscv64-koji-linux-gnu-dlltool... dlltool checking how to associate runtime and link libraries... printf %s\n checking for riscv64-koji-linux-gnu-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for riscv64-koji-linux-gnu-strip... no checking for strip... strip checking for riscv64-koji-linux-gnu-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for riscv64-koji-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no 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 for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for shl_load... no BUILDSTDERR: checking for shl_load iconfigure: WARNING: could not find the GGI library, skipping the ggi module BUILDSTDERR: ./configure: line 12238: cd: /lib64/lp64d/../lib64/lp64d/: No such file or directory BUILDSTDERR: ./configure: line 12238: cd: /usr/lib64/lp64d/../lib64/lp64d/: No such file or directory n -ldld... no checking for dlopen... no checking for dlopen in -ldl... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... yes checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for sin in -lm... yes checking for socket in -lsocket... no checking for gethostbyname in -lnsl... no checking for openpty in -lutil... yes checking for clock_gettime in -lrt... yes checking for crypt in -lcrypt... yes checking for X... libraries , headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for pthread_create in -lpthread... yes defining LIBPTHREAD to be -lpthread checking for curl_global_init in -lcurl... yes defining CURL_LIBS to be -lcurl checking for gdbm_open in -lgdbm... yes defining GDBM_LIBS to be -lgdbm checking for ggiInit in -lggi... no defining FT2_LIBS to be -lfreetype checking for SQLDriverConnect in -lodbc... yes defining ODBC_LIBS to be -lodbc checking for Tk_Init in -ltk... yes defining TK_LIBS to be -ltcl -ltk defining XML_LIBS to be -lxml2 -lz -llzma -lm -ldl -L/usr/lib64 -lxslt -lxml2 -lm checking for nl_langinfo and CODESET... yes checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking for iconv... yes checking for working iconv... yes checking for iconv declaration... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyCurrent... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking fnmatch.h usability... yes checking fnmatch.h presence... yes checking for fnmatch.h... yes checking glob.h usability... yes checking glob.h presence... yes checking for glob.h... yes checking grp.h usability... yes checking grp.h presence... yes checking for grp.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking monetary.h usability... yes checking monetary.h presence... yes checking for monetary.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking pty.h usability... yes checking pty.h presence... yes checking for pty.h... yes checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking regex.h usability... yes checking regex.h presence... yes checking for regex.h... yes checking sched.h usability... yes checking sched.h presence... yes checking for sched.h... yes checking stropts.h usability... no checking stropts.h presence... no checking for stropts.h... no checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/times.h usability... yes checking sys/times.h presence... yes checking for sys/times.h... yes checking sys/utsname.h usability... yes checking sys/utsname.h presence... yes checking for sys/utsname.h... yes checking for unistd.h... (cached) yes checking util.h usability... no checking util.h presence... no checking for util.h... no checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking wchar.h usability... yes checking wchar.h presence... yes checking for wchar.h... yes checking whether byte ordering is bigendian... no checking for an ANSI C-conforming const... yes checking for working volatile... yes checking for inline... inline checking for uid_t in sys/types.h... yes checking for pid_t... yes checking for size_t... yes checking for struct stat.st_rdev... yes checking whether time.h and sys/time.h may both be included... yes checking for mode_t... yes checking for off_t... yes checking for uid_t in sys/types.h... (cached) yes checking type of array argument to getgroups... gid_t checking for socklen_t... yes checking for in_port_t... yes checking for in_addr_t... yes checking for struct sockaddr_in6... yes checking for uint16_t... yes checking whether tzname is declared... yes checking whether daylight is declared... yes checking for working IPv6 support... yes checking size of char... 1 checking size of short... 2 checking size of int... 4 checking size of long... 8 checking size of long long... 8 checking size of float... 4 checking size of double... 8 checking for working alloca.h... yes checking for alloca... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_zone... yes checking return type of signal handlers... void checking for type of signal functions... posix checking if signal handlers must be reinstalled when invoked... no checking for memcpy... yes checking for memmove... yes checking for memset... yes checking for memcmp... yes checking for strdup... yes checking for strsignal... yes checking for strstr... yes checking for ftime... yes checking for gettimeofday... yes checking for clock_gettime... yes checking for clock_getres... yes checking for clock_nanosleep... yes checking for nanosleep... yes checking for usleep... yes checking for backtrace... yes checking for setlinebuf... yes checking for select... yes checking for sysconf... yes checking for dup... yes checking for dup2... yes checking for pipe... yes checking for fstat... yes checking for fchdir... yes checking for fchmod... yes checking for fchown... yes checking for ftruncate... yes checking for fsync... yes checking for fdatasync... yes checking for ttyname... yes checking for ctermid... yes checking for getpt... yes checking for grantpt... yes checking for openpty... yes checking for forkpty... yes checking for tcgetpgrp... yes checking for truncate... yes checking for readdir... yes checking for rewinddir... yes checking for link... yes checking for symlink... yes checking for readlink... yes checking for mkfifo... yes checking for access... yes checking for chmod... yes checking for chown... yes checking for lchown... yes checking for nice... yes checking for pause... yes checking for getppid... yes checking for crypt... yes checking for getpwuid... yes checking for getpwnam... yes checking for getpwent... yes checking for getgrgid... yes checking for getgrnam... yes checking for getgrent... yes checking for getgroups... yes checking for setgroups... yes checking for setuid... yes checking for setgid... yes checking for seteuid... yes checking for setegid... yes checking for setreuid... yes checking for setregid... yes checking for getuid... yes checking for geteuid... yes checking for getgid... yes checking for getegid... yes checking for getlogin... yes checking for getpgid... yes checking for setpgid... yes checking for getpgrp... yes checking for setpgrp... yes checking for getsid... yes checking for setsid... yes checking whether getpgrp requires zero arguments... yes checking whether setpgrp takes no argument... yes checking for strftime... yes checking for times... yes checking for socket... yes checking for socketpair... yes checking for closesocket... no checking for shutdown... yes checking for bind... yes checking for listen... yes checking for accept... yes checking for connect... (cached) yes checking for getsockname... yes checking for getpeername... yes checking for getsockopt... yes checking for setsockopt... yes checking for recv... yes checking for send... yes checking for recvfrom... yes checking for sendto... yes checking for gethostname... yes checking for gethostbyname... (cached) yes checking for gethostbyaddr... yes checking for gethostent... yes checking for getprotobyname... yes checking for getprotobynumber... yes checking for getprotoent... yes checking for getservbyname... yes checking for getservbyport... yes checking for getservent... yes checking for inet_aton... yes checking for regcomp... yes checking for glob... yes checking for fnmatch... yes checking for wcsxfrm... yes checking for wcscoll... yes checking for towupper... yes checking for towlower... yes checking for wcwidth... yes checking for wcswidth... yes checking for pthread_atfork... yes checking for pthread_mutex_timedlock... yes checking for sem_timedwait... yes checking for FT_Init_FreeType... yes checking for xsltSaveResultToString... yes checking for rl_completion_matches in -lreadline -lncurses... yes checking for tputs in -lncursesw... yes defining TERMLIBS to be -lncursesw checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating etc/Makefile config.status: creating examples/Makefile config.status: creating libq/Makefile config.status: creating modules/Makefile config.status: creating modules/clib/Makefile config.status: creating modules/clib/examples/Makefile config.status: creating modules/curl/Makefile config.status: creating modules/curl/examples/Makefile config.status: creating modules/dxl/Makefile config.status: creating modules/dxl/examples/Makefile config.status: creating modules/gdbm/Makefile config.status: creating modules/gdbm/examples/Makefile config.status: creating modules/ggi/Makefile config.status: creating modules/ggi/examples/Makefile config.status: creating modules/magick/Makefile config.status: creating modules/magick/examples/Makefile config.status: creating modules/octave/Makefile config.status: creating modules/odbc/Makefile config.status: creating modules/odbc/examples/Makefile config.status: creating modules/swig/Makefile config.status: creating modules/swig/examples/Makefile config.status: creating modules/tk/Makefile config.status: creating modules/tk/examples/Makefile config.status: creating modules/xml/Makefile config.status: creating modules/xml/examples/Makefile config.status: creating src/Makefile config.status: creating stdlib/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing po-directories commands === configuring in libltdl (/builddir/build/BUILD/q-7.11/libltdl) configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr' '--build=riscv64-koji-linux-gnu' '--host=riscv64-koji-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--with-unicode' '--with-rl=-lreadline -lncurses' '--with-dxl=-lDX -lDXL' '--with-magick=-lMagickCore-6.Q16 ' '--with-magick-includes=-I/usr/include/ImageMagick-6 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 ' 'build_alias=riscv64-koji-linux-gnu' 'host_alias=riscv64-koji-linux-gnu' 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' '--enable-ltdl-convenience' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking build system type... riscv64-koji-linux-gnu checking host system type... riscv64-koji-linux-gnu checking how to print strings... printf checking whether make supports the include directive... yes (GNU style) checking for riscv64-koji-linux-gnu-gcc... 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 gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert riscv64-koji-linux-gnu file names to riscv64-koji-linux-gnu format... func_convert_file_noop checking how to convert riscv64-koji-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for riscv64-koji-linux-gnu-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for riscv64-koji-linux-gnu-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for riscv64-koji-linux-gnu-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for riscv64-koji-linux-gnu-strip... no checking for strip... strip checking for riscv64-koji-linux-gnu-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for riscv64-koji-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... gcc -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 for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen... no checking for dlopen in -ldl... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... yes checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking what extension is used for runtime loadable modules... .so checking what variable specifies run-time module search path... LD_LIBRARY_PATH checking for the default library search path... /lib64 /usr/lib64 /lib /usr/lib checking for library containing dlopen... -ldl checking for dlerror... yes checking for shl_load... (cached) no checking for shl_load in -ldld... (cached) no checking for dld_link in -ldld... no checking for _ prefix in compiled symbols... no checking whether deplibs are loaded by dlopen... yes checking for argz.h... yes checking for error_t... yes checking for argz_add... yes checking for argz_append... yes checking for argz_count... yes checking for argz_create_sep... yes checking for argz_insert... yes checking for argz_next... yes checking for argz_stringify... yes checking if argz actually works... yes checking whether libtool supports -dlopen/-dlpreopen... yes checking for unistd.h... (cached) yes checking for dl.h... no checking for sys/dl.h... no checking for dld.h... no checking for mach-o/dyld.h... no checking for dirent.h... yes checking for closedir... yes checking for opendir... yes checking for readdir... yes checking for strlcat... no checking for strlcpy... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands **************************************************************************** Q is now configured for riscv64-koji-linux-gnu. Source directory: . Installation prefix: /usr C compiler: gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection Shared libraries: yes Static libraries: yes Dynamic loader: use bundled libltdl Unicode support: yes GMP library: libraries: -lgmp GNU readline: libraries: -lreadline -lncurses POSIX threads: libraries: -lpthread GNU dbm: libraries: -lgdbm CURL: libraries: -lcurl GGI: disabled FreeType2: libraries: -lfreetype includes : -I/usr/include/freetype2 -I/usr/include/libpng16 ImageMagick: libraries: -lMagickCore-6.Q16 includes : -I/usr/include/ImageMagick-6 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 ODBC: libraries: -lodbc Tcl/Tk: libraries: -ltcl -ltk XML/XSLT: libraries: -lxml2 -lz -llzma -lm -ldl -L/usr/lib64 -lxslt -lxml2 -lm includes : -I/usr/include/libxml2 -I/usr/include/libxml2 DXLink: libraries: -lDX -lDXL Debug Malloc: disabled BUILDSTDERR: **********************************+ sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool + sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + make ****************************************** Please verify that the above configuration is correct. Then type 'make' to build everything, and 'make install' to install this software on your system. To remove the installed software at a later time use the 'make uninstall' command. make all-recursive make[1]: Entering directory '/builddir/build/BUILD/q-7.11' Making all in . make[2]: Entering directory '/builddir/build/BUILD/q-7.11' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11' Making all in libltdl make[2]: Entering directory '/builddir/build/BUILD/q-7.11/libltdl' CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /builddir/build/BUILD/q-7.11/missing aclocal-1.16 -I m4 cd . && /bin/sh /builddir/build/BUILD/q-7.11/missing automake-1.16 --foreign CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /builddir/build/BUILD/q-7.11/missing autoconf /bin/sh ./config.status --recheck running CONFIG_SHELL=/bin/sh /bin/sh ./configure --disable-option-checking --prefix=/usr --build=riscv64-koji-linux-gnu --host=riscv64-koji-linux-gnu --program-prefix= --disable-dependency-tracking --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-unicode --with-rl=-lreadline -lncurses --with-dxl=-lDX -lDXL --with-magick=-lMagickCore-6.Q16 --with-magick-includes=-I/usr/include/ImageMagick-6 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 build_alias=riscv64-koji-linux-gnu host_alias=riscv64-koji-linux-gnu CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld --enable-ltdl-convenience --cache-file=/dev/null --srcdir=. CC=gcc --no-create --no-recursion checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking build system type... riscv64-koji-linux-gnu checking host system type... riscv64-koji-linux-gnu checking how to print strings... printf checking whether make supports the include directive... yes (GNU style) checking for riscv64-koji-linux-gnu-gcc... 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 gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert riscv64-koji-linux-gnu file names to riscv64-koji-linux-gnu format... func_convert_file_noop checking how to convert riscv64-koji-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for riscv64-koji-linux-gnu-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for riscv64-koji-linux-gnu-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for riscv64-koji-linux-gnu-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for riscv64-koji-linux-gnu-strip... no checking for strip... strip checking for riscv64-koji-linux-gnu-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for riscv64-koji-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... gcc -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 for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen... no checking for dlopen in -ldl... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... yes checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking what extension is used for runtime loadable modules... .so checking what variable specifies run-time module search path... LD_LIBRARY_PATH checking for the default library search path... /lib64 /usr/lib64 /lib /usr/lib checking for library containing dlopen... -ldl checking for dlerror... yes checking for shl_load... (cached) no checking for shl_load in -ldld... (cached) no checking for dld_link in -ldld... no checking for _ prefix in compiled symbols... no checking whether deplibs are loaded by dlopen... yes checking for argz.h... yes checking for error_t... yes checking for argz_add... yes checking for argz_append... yes checking for argz_count... yes checking for argz_create_sep... yes checking for argz_insert... yes checking for argz_next... yes checking for argz_stringify... yes checking if argz actually works... yes checking whether libtool supports -dlopen/-dlpreopen... yes checking for unistd.h... (cached) yes checking for dl.h... no checking for sys/dl.h... no checking for dld.h... no checking for mach-o/dyld.h... no checking for dirent.h... yes checking for closedir... yes checking for opendir... yes checking for readdir... yes checking for strlcat... no checking for strlcpy... no checking that generated files are newer than configure... done configure: creating ./config.status /bin/sh ./config.status config.status: creating Makefile config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands config.status: executing libtool commands make all-am make[3]: Entering directory '/builddir/build/BUILD/q-7.11/libltdl' CC loaders/dlopen.lo CCLD dlopen.la CC loaders/libltdlc_la-preopen.lo CC libltdlc_la-lt__alloc.lo CC libltdlc_la-lt_dlloader.lo CC libltdlc_la-lt_error.lo CC libltdlc_la-ltdl.lo CC libltdlc_la-slist.lo CC lt__strl.lo CCLD libltdlc.la make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/libltdl' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/libltdl' Making all in doc make[2]: Entering directory '/builddir/build/BUILD/q-7.11/doc' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/doc' Making all in etc make[2]: Entering directory '/builddir/build/BUILD/q-7.11/etc' sed -e "s?@q-prog@?/usr/bin/q?g" \ -e "s?@q-data-dir@?/usr/share/q/lib?g" \ -e "s?@q-lib-dir@?/usr/lib64/q?g" <./q-mode.in >q-mode.el make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/etc' Making all in examples make[2]: Entering directory '/builddir/build/BUILD/q-7.11/examples' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/examples' Making all in libq make[2]: Entering directory '/builddir/build/BUILD/q-7.11/libq' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../src -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libq.lo libq.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../src -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c libq.c -fPIC -DPIC -o .libs/libq.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../src -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c libq.c -o libq.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -version-info 8:0:0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libq.la -rpath /usr/lib64 libq.lo -lcrypt -lrt -lutil -lm libtool: link: gcc -shared -fPIC -DPIC .libs/libq.o -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,libq.so.8 -o .libs/libq.so.8.0.0 libtool: link: (cd ".libs" && rm -f "libq.so.8" && ln -s "libq.so.8.0.0" "libq.so.8") libtool: link: (cd ".libs" && rm -f "libq.so" && ln -s "libq.so.8.0.0" "libq.so") libtool: link: ar cru .libs/libq.a libq.o libtool: link: ranlib .libs/libq.a libtool: link: ( cd ".libs" && rm -f "libq.la" && ln -s "../libq.la" "libq.la" ) make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/libq' Making all in modules make[2]: Entering directory '/builddir/build/BUILD/q-7.11/modules' Making all in clib make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/clib' Making all in . make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/clib' BUILDSTDERR: /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronouIn file included from /usr/include/bits/libc-header-start.h:33, BUILDSTDERR: from /usr/include/stdio.h:27, BUILDSTDERR: from clib.c:35: BUILDSTDERR: /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] BUILDSTDERR: 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: clib.c: In function 'mpz_from_double': BUILDSTDERR: clib.c:312:14: warning: variable 'fp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 312 | double ip, fp, dsz; BUILDSTDERR: | ^~ BUILDSTDERR: clib.c: In function 'u8encode': BUILDSTDERR: clib.c:503:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 503 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: clib.c:508:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 508 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: clib.c:510:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 510 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: clib.c:515:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 515 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: clib.c:517:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 517 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: clib.c:519:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 519 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: clib.c: In function '__F__clib_tuplecat': BUILDSTDERR: clib.c:1225:34: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] BUILDSTDERR: 1225 | if (istuple(hd, &l, &ys) & l > 0) { BUILDSTDERR: | ~~^~~ BUILDSTDERR: clib.c: In function '__F__clib_pow': BUILDSTDERR: clib.c:2031:13: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2031 | n > 0 && mpz_size(m) > INT_MAX/n) BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c: In function '__F__clib_root': BUILDSTDERR: clib.c:2046:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2046 | mpz_sgn(m) == -1 && (n&1) == 0) BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_gcd': BUILDSTDERR: clib.c:2136:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2136 | mpz_sgn(m) == 0 && mpz_sgn(n) == 0) BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_remove_factor': BUILDSTDERR: clib.c:2168:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2168 | isint(argv[1], &k) && k == 1) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: clib.c: In function '__F__clib_fopen': BUILDSTDERR: clib.c:2198:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2198 | mode[1] && !strchr("b+", mode[1]) || BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c:2199:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2199 | mode[1] && mode[2] && (mode[1] == mode[2] || !strchr("b+", mode[2]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c: In function '__F__clib_fdopen': BUILDSTDERR: clib.c:2221:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2221 | mode[1] && !strchr("b+", mode[1]) || BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c:2222:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2222 | mode[1] && mode[2] && (mode[1] == mode[2] || !strchr("b+", mode[2]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c: In function '__F__clib_freopen': BUILDSTDERR: clib.c:2239:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2239 | mode[1] && !strchr("b+", mode[1]) || BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c:2240:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2240 | mode[1] && mode[2] && (mode[1] == mode[2] || !strchr("b+", mode[2]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c: In function '__F__clib_fgets': BUILDSTDERR: clib.c:2367:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2367 | if (s1 = (char*) realloc(s, a+BUFSZ)) { BUILDSTDERR: | ^~ BUILDSTDERR: clib.c: In function '__F__clib_fget': BUILDSTDERR: clib.c:2438:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2438 | if (s1 = (char*) realloc(s, a+BUFSZ)) { BUILDSTDERR: | ^~ BUILDSTDERR: clib.c: In function '__F__clib_fprintf': BUILDSTDERR: clib.c:2758:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2758 | if (strcmp(f_mod, "l") && strcmp(f_mod, "h") || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c:2764:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2764 | if (f_var_wd) BUILDSTDERR: | ^ BUILDSTDERR: clib.c:2771:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2771 | if (f_var_prec) BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_sprintf': BUILDSTDERR: clib.c:2999:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2999 | if (strcmp(f_mod, "l") && strcmp(f_mod, "h") || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c:3005:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 3005 | if (f_var_wd) BUILDSTDERR: | ^ BUILDSTDERR: clib.c:3014:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 3014 | if (f_var_prec) BUILDSTDERR: | ^ BUILDSTDERR: clib.c:3182:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 3182 | if (buf) free(buf); free(s); BUILDSTDERR: | ^~ BUILDSTDERR: clib.c:3182:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 3182 | if (buf) free(buf); free(s); BUILDSTDERR: | ^~~~ BUILDSTDERR: clib.c:3188:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 3188 | if (buf) free(buf); free(s); BUILDSTDERR: | ^~ BUILDSTDERR: clib.c:3188:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 3188 | if (buf) free(buf); free(s); BUILDSTDERR: | ^~~~ BUILDSTDERR: clib.c: In function '__F__clib_fscanf': BUILDSTDERR: clib.c:3258:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3258 | if (strcmp(f_mod, "l") && strcmp(f_mod, "h") || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c:3260:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3260 | *f_mod == 'h' && !strchr("ndiouxX", f)) { BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c: In function '__F__clib_sscanf': BUILDSTDERR: clib.c:3548:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3548 | if (strcmp(f_mod, "l") && strcmp(f_mod, "h") || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c:3550:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3550 | *f_mod == 'h' && !strchr("ndiouxX", f)) { BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c: In function '__F__clib_bsub': BUILDSTDERR: clib.c:3946:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 3946 | if (i < 0) i = 0; c = j-i+1; BUILDSTDERR: | ^~ BUILDSTDERR: clib.c:3946:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 3946 | if (i < 0) i = 0; c = j-i+1; BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_bcmp': BUILDSTDERR: clib.c:3978:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 3978 | if (res == 0) BUILDSTDERR: | ^ BUILDSTDERR: clib.c:3975:12: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 3975 | long i, n = m1->size, res; BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_bint': BUILDSTDERR: clib.c:3993:72: warning: unused variable 'c' [-Wunused-variable] BUILDSTDERR: 3993 | long n = m->size/sizeof(mp_limb_t), k = m->size%sizeof(mp_limb_t), c; BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_bstr': BUILDSTDERR: clib.c:4051:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4050 | istuple(argv[0], &k, &xv) && k == 2 && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 4051 | isobj(xv[0], type(ByteStr), (void**)&m) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 4052 | isstr(xv[1], &codeset))) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c: In function '__F__clib_get_int8': BUILDSTDERR: clib.c:4095:22: warning: pointer targets in initialization of 'signed char *' from 'unsigned char *' differ in signedness [-Wpointer-sign] BUILDSTDERR: 4095 | signed char *u = m->v; BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_put_int8': BUILDSTDERR: clib.c:4122:22: warning: pointer targets in initialization of 'signed char *' from 'unsigned char *' differ in signedness [-Wpointer-sign] BUILDSTDERR: 4122 | signed char *u = m->v; BUILDSTDERR: | ^ BUILDSTDERR: clib.c:4127:24: warning: pointer targets in initialization of 'signed char *' from 'unsigned char *' differ in signedness [-Wpointer-sign] BUILDSTDERR: 4127 | signed char *v = m1->v; BUILDSTDERR: | ^~ BUILDSTDERR: clib.c: In function '__F__clib_int8_vect': BUILDSTDERR: clib.c:4645:9: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 4645 | int i, n = 0; BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_int16_vect': BUILDSTDERR: clib.c:4667:9: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 4667 | int i, n = 0; BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_int32_vect': BUILDSTDERR: clib.c:4689:9: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 4689 | int i, n = 0; BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_uint8_vect': BUILDSTDERR: clib.c:4711:9: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 4711 | int i, n = 0; BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_uint16_vect': BUILDSTDERR: clib.c:4733:9: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 4733 | int i, n = 0; BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_uint32_vect': BUILDSTDERR: clib.c:4755:9: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 4755 | int i, n = 0; BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_float_vect': BUILDSTDERR: clib.c:4777:9: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 4777 | int i, n = 0; BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_double_vect': BUILDSTDERR: clib.c:4799:9: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 4799 | int i, n = 0; BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function 'thread_proc': BUILDSTDERR: clib.c:5066:5: warning: label 'errexit' defined but not used [-Wunused-label] BUILDSTDERR: 5066 | errexit: BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: clib.c: At top level: BUILDSTDERR: clib.c:5526:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5526 | static check_mut(my_mutex_t *mut) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: clib.c:5534:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5534 | static check_cond(my_cond_t *cond) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: clib.c:5544:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5544 | static check_sem(my_sem_t *sem) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: clib.c: In function '__F__clib_await': BUILDSTDERR: clib.c:5898:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 5897 | istuple(argv[0], &n, &v) && n == 2 && (tset = 1) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 5898 | isobj(v[0], type(Condition), (void**)&cond) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 5899 | (isfloat(v[1], &t) || ismpz_float(v[1], &t)))) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c: In function '__F__clib_fnmatch': BUILDSTDERR: clib.c:6051:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 6051 | if (pattern) free(pattern); if (s) free(s); BUILDSTDERR: | ^~ BUILDSTDERR: clib.c:6051:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 6051 | if (pattern) free(pattern); if (s) free(s); BUILDSTDERR: | ^~ BUILDSTDERR: clib.c: In function 'reg_flags': BUILDSTDERR: clib.c:6192:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 6192 | if (p > regp->s) BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function 'reg_search': BUILDSTDERR: clib.c:6218:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 6218 | if (regp->matches[0].rm_eo == regp->matches[0].rm_so && BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__F__clib_regmatch': BUILDSTDERR: clib.c:6357:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 6357 | if (regex) free(regex); if (s) free(s); BUILDSTDERR: | ^~ BUILDSTDERR: clib.c:6357:29: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 6357 | if (regex) free(regex); if (s) free(s); BUILDSTDERR: | ^~ BUILDSTDERR: clib.c: In function '__F__clib_tmpnam': BUILDSTDERR: clib.c:2301:5: warning: ignoring return value of 'tmpnam', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2301 | tmpnam(s); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: clib.c: In function '__F__clib_fscanf': BUILDSTDERR: clib.c:3314:19: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 3314 | count = -1; fscanf(fp, f_format, &count); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: clib.c: In function 'check_mut': BUILDSTDERR: clib.c:5532:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 5532 | } BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function 'check_sem': BUILDSTDERR: clib.c:5558:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 5558 | } BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function 'check_cond': BUILDSTDERR: clib.c:5542:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 5542 | } BUILDSTDERR: | ^ BUILDSTDERR: clib.c: In function '__clib__init': BUILDSTDERR: clib.c:6595:7: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 6595 | system(givertcap); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: At top level: BUILDSTDERR: clib.c:667:14: warning: 'wcstou8' defined but not used [-Wunused-function] BUILDSTDERR: 667 | static char *wcstou8(char *t, wchar_t *s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: clib.c:646:17: warning: 'u8towcs' defined but not used [-Wunused-function] BUILDSTDERR: 646 | static wchar_t *u8towcs(wchar_t *t, char *s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: clib.c:364:13: warning: 'reverse_limbs' defined but not used [-Wunused-function] BUILDSTDERR: 364 | static void reverse_limbs(mp_limb_t *p, unsigned n) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: clib.c: In function 'thread_proc': BUILDSTDERR: clib.c:5028:11: warning: 'thr' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 5028 | THREAD *thr; BUILDSTDERR: | ^~~ BUILDSTDERR: clib.c: In function 'reg_search': BUILDSTDERR: clib.c:6218:55: warning: 'prev' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 6218 | if (regp->matches[0].rm_eo == regp->matches[0].rm_so && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 6219 | regp->p == prev) BUILDSTDERR: | ~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/bin/ld: .libs/clib.o: in function `__F__clib_tmpnam': BUILDSTDERR: /builddir/build/BUILD/q-7.11/modules/clib/clib.c:2301: warning: the use of `tmpnam' is dangerous, better use `mkstemp' BUILDSTDERR: In file included from /usr/include/bits/libc-header-start.h:33, BUILDSTDERR: from /usr/include/stdio.h:27, BUILDSTDERR: from system.c:35: BUILDSTDERR: /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] BUILDSTDERR: 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: system.c: In function 'mpz_from_double': BUILDSTDERR: system.c:491:14: warning: variable 'fp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 491 | double ip, fp, dsz; BUILDSTDERR: | ^~ BUILDSTDERR: system.c: In function 'u8encode': BUILDSTDERR: system.c:682:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 682 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: system.c:687:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 687 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: system.c:689:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 689 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: system.c:694:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 694 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: system.c:696:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 696 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: system.c:698:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 698 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: system.c: In function '__F__system_bread': BUILDSTDERR: system.c:2138:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2138 | if (res != count) BUILDSTDERR: | ^ BUILDSTDERR: system.c: In function '__F__system_fcntl': BUILDSTDERR: system.c:2230:9: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2230 | n == 4 && !isint(xs[3], &whence)) BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: system.c: In function 'listfds': BUILDSTDERR: system.c:2295:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2295 | if (isfile(hd, &fp) && FD_ISSET(fileno(fp), set) || BUILDSTDERR: | ^ BUILDSTDERR: system.c:2300:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2300 | if (isfile(hd, &fp) && FD_ISSET(fileno(fp), set) || BUILDSTDERR: | ^ BUILDSTDERR: system.c: In function '__F__system_select': BUILDSTDERR: system.c:2320:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2320 | if (n == 4) BUILDSTDERR: | ^ BUILDSTDERR: system.c:2315:13: warning: unused variable 'x' [-Wunused-variable] BUILDSTDERR: 2315 | expr *xs, x; BUILDSTDERR: | ^ BUILDSTDERR: system.c: In function '__F__system_rename': BUILDSTDERR: system.c:3663:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 3663 | if (old) free(old); if (new) free(new); BUILDSTDERR: | ^~ BUILDSTDERR: system.c:3663:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 3663 | if (old) free(old); if (new) free(new); BUILDSTDERR: | ^~ BUILDSTDERR: system.c: In function '__F__system_link': BUILDSTDERR: system.c:3849:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 3849 | if (old) free(old); if (new) free(new); BUILDSTDERR: | ^~ BUILDSTDERR: system.c:3849:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 3849 | if (old) free(old); if (new) free(new); BUILDSTDERR: | ^~ BUILDSTDERR: system.c: In function '__F__system_symlink': BUILDSTDERR: system.c:3871:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 3871 | if (old) free(old); if (new) free(new); BUILDSTDERR: | ^~ BUILDSTDERR: system.c:3871:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 3871 | if (old) free(old); if (new) free(new); BUILDSTDERR: | ^~ BUILDSTDERR: system.c: In function '__F__system_pause': BUILDSTDERR: system.c:4351:8: warning: unused variable 'sig' [-Wunused-variable] BUILDSTDERR: 4351 | long sig; BUILDSTDERR: | ^~~ BUILDSTDERR: system.c: In function '__F__system_crypt': BUILDSTDERR: system.c:5076:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 5076 | if (key) free(key); if (salt) free(salt); BUILDSTDERR: | ^~ BUILDSTDERR: system.c:5076:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 5076 | if (key) free(key); if (salt) free(salt); BUILDSTDERR: | ^~ BUILDSTDERR: system.c: In function 'my_sym_generator': BUILDSTDERR: system.c:5113:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 5113 | if (completions && iscons(current, &hd, &tl)) BUILDSTDERR: | ^ BUILDSTDERR: system.c: At top level: BUILDSTDERR: system.c:5153:1: warning: 'CPPFunction' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 5153 | { BUILDSTDERR: | ^ BUILDSTDERR: system.c: In function 'my_completion_function': BUILDSTDERR: system.c:5160:3: warning: 'CPPFunction' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 5160 | return (CPPFunction *) (completion_function?my_sym_completion:NULL); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: system.c: In function 'my_readline': BUILDSTDERR: system.c:5188:3: warning: 'CPPFunction' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 5188 | CPPFunction *save_rl_attempted_completion_function = BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: system.c: In function 'f_parse_mf': BUILDSTDERR: system.c:5998:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 5998 | while (strchr("-+(^!", *r) || *r == '=' && *++r != 0) r++; BUILDSTDERR: | ~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: system.c: In function '__F__system_strfmon': BUILDSTDERR: system.c:6128:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 6128 | if (buf) free(buf); free(s); BUILDSTDERR: | ^~ BUILDSTDERR: system.c:6128:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 6128 | if (buf) free(buf); free(s); BUILDSTDERR: | ^~~~ BUILDSTDERR: system.c:6134:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 6134 | if (buf) free(buf); free(s); BUILDSTDERR: | ^~ BUILDSTDERR: system.c:6134:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 6134 | if (buf) free(buf); free(s); BUILDSTDERR: | ^~~~ BUILDSTDERR: At top level: BUILDSTDERR: system.c:543:13: warning: 'reverse_limbs' defined but not used [-Wunused-function] BUILDSTDERR: 543 | static void reverse_limbs(mp_limb_t *p, unsigned n) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: system.c:529:14: warning: 'mpz_addop1' defined but not used [-Wunused-function] BUILDSTDERR: 529 | static void *mpz_addop1(void (*f)(), mpz_t z, mpz_t u, mp_limb_t v) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: system.c:518:14: warning: 'mpz_addop2' defined but not used [-Wunused-function] BUILDSTDERR: 518 | static void *mpz_addop2(void (*f)(), mpz_t z, mpz_t u, mpz_t v) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: system.c:513:13: warning: 'long_min' defined but not used [-Wunused-function] BUILDSTDERR: 513 | static long long_min(long x, long y) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: system.c:489:14: warning: 'mpz_from_double' defined but not used [-Wunused-function] BUILDSTDERR: 489 | static void *mpz_from_double(mpz_t z, double x) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: system.c:466:14: warning: 'mpz_copy' defined but not used [-Wunused-function] BUILDSTDERR: 466 | static void *mpz_copy(mpz_t z, mpz_t u) BUILDSTDERR: | ^~~~~~~~ s-unwind-tables -fstack-clash-protection -c -o clib.lo clib.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c clib.c -fPIC -DPIC -o .libs/clib.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c clib.c -o clib.o >/dev/null 2>&1 /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o clib.la -rpath /usr/lib64/q clib.lo ../../libq/libq.la -lgmp -lpthread -lcrypt -lrt -lutil -lm libtool: link: gcc -shared -fPIC -DPIC .libs/clib.o ../../libq/.libs/libq.so -lgmp -lpthread -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,clib.so -o .libs/clib.so libtool: link: ar cru .libs/clib.a clib.o libtool: link: ranlib .libs/clib.a libtool: link: ( cd ".libs" && rm -f "clib.la" && ln -s "../clib.la" "clib.la" ) /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o system.lo system.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c system.c -fPIC -DPIC -o .libs/system.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c system.c -o system.o >/dev/null 2>&1 /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o system.la -rpath /usr/lib64/q system.lo ../../libq/libq.la -lgmp -lpthread -lreadline -lncurses -lcrypt -lrt -lutil -lm BUILDSTDERR: libtool: link: gcc -shared -fPIC -DPIC .libs/system.o ../../libq/.libs/libq.so -lgmp -lpthread -lreadline -lncurses -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardecurl.c: In function '__F__curl_curl_setopt': BUILDSTDERR: curl.c:1133:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1133 | if (!isstr(xv[2], &data) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 1134 | !isobj(xv[2], type(ByteStr), (void**)&bdata) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: curl.c:1135:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1135 | n > 4 || n == 4 && !isstr(xv[3], &content_type)) { BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: curl.c:1166:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1166 | n > 4 || n == 4 && !isstr(xv[3], &content_type)) { BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: curl.c:1185:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1185 | (tag == CURLFORM_FILE && isstr(xv[k+1], &datafile) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ned-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,system.so -o .libs/system.so libtool: link: ar cru .libs/system.a system.o libtool: link: ranlib .libs/system.a libtool: link: ( cd ".libs" && rm -f "system.la" && ln -s "../system.la" "system.la" ) make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/clib' Making all in examples make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/clib/examples' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/clib/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/clib' Making all in curl make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/curl' Making all in . make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/curl' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o curl.lo curl.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c curl.c -fPIC -DPIC -o .libs/curl.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c curl.c -o curl.o >/dev/null 2>&1 /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o curl.la -rpath /usr/lib64/q curl.lo ../../libq/libq.la -lcurl -lcrypt -lrt -lutil -lm libtool: link: gcc -shared -fPIC -DPIC .libs/curl.o ../../libq/.libs/libq.so -lcurl -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,curl.so -o .libs/curl.so libtool: link: ar cru .libs/curl.a curl.o libtool: link: ranlib .libs/curl.a libtool: link: ( cd ".libs" && rm -f "curl.la" && ln -s "../curl.la" "curl.la" ) make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/curl' Making all in examples make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/curl/examples' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/curl/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/curl' Making all in dxl make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/dxl' Making all in . make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/dxl' BUILDSTDERR: /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wdxl.c: In function '__F__dxl_dxl_load_macro': BUILDSTDERR: dxl.c:397:13: warning: implicit declaration of function 'DXLLoadMacroFile'; did you mean 'DXLLoadMacroDirectory'? [-Wimplicit-function-declaration] BUILDSTDERR: 397 | res = DXLLoadMacroFile(h->conn, s); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: | DXLLoadMacroDirectory BUILDSTDERR: dxl.c: In function '__F__dxl_dxl_exec_once_named': BUILDSTDERR: dxl.c:529:12: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 529 | long i; BUILDSTDERR: | ^ BUILDSTDERR: dxl.c: In function '__F__dxl_dxl_exec_on_change_named': BUILDSTDERR: dxl.c:576:12: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 576 | long i; BUILDSTDERR: | ^ BUILDSTDERR: gdbm.c: In function '__F__gdbm_gdbm_strerror': BUILDSTDERR: gdbm.c:129:10: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] BUILDSTDERR: 129 | (s = gdbm_strerror((int)n))) BUILDSTDERR: | ^ p,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o dxl.lo dxl.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dxl.c -fPIC -DPIC -o .libs/dxl.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dxl.c -o dxl.o >/dev/null 2>&1 /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o dxl.la -rpath /usr/lib64/q dxl.lo ../../libq/libq.la -lDX -lDXL -lcrypt -lrt -lutil -lm libtool: link: gcc -shared -fPIC -DPIC .libs/dxl.o ../../libq/.libs/libq.so -lDX -lDXL -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,dxl.so -o .libs/dxl.so libtool: link: ar cru .libs/dxl.a dxl.o libtool: link: ranlib .libs/dxl.a libtool: link: ( cd ".libs" && rm -f "dxl.la" && ln -s "../dxl.la" "dxl.la" ) make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/dxl' Making all in examples make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/dxl/examples' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/dxl/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/dxl' Making all in gdbm make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/gdbm' Making all in . make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/gdbm' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gdbm.lo gdbm.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gdbm.c -fPIC -DPIC -o .libs/gdbm.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gdbm.c -o gdbm.o >/dev/null 2>&1 BUILDSTDERR: /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Werror=format-magick.c: In function 'check_exception': BUILDSTDERR: magick.c:97:3: warning: 'SetExceptionInfo' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 97 | SetExceptionInfo(exception, UndefinedException); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:229:3: note: declared here BUILDSTDERR: 229 | SetExceptionInfo(ExceptionInfo *,ExceptionType) BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: magick.c: In function '__magick__init': BUILDSTDERR: magick.c:103:3: warning: 'InitializeMagick' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 103 | InitializeMagick("magick"); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:353:3: note: declared here BUILDSTDERR: 353 | InitializeMagick(const char *) magick_attribute((deprecated)), BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: magick.c: In function '__magick__fini': BUILDSTDERR: magick.c:109:3: warning: 'DestroyMagick' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 109 | DestroyMagick(); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:333:3: note: declared here BUILDSTDERR: 333 | DestroyMagick(void) magick_attribute((deprecated)), BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_magick_info': BUILDSTDERR: magick.c:257:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 257 | if (!info) BUILDSTDERR: | ^ BUILDSTDERR: magick.c: In function 'get_pixels': BUILDSTDERR: magick.c:476:12: warning: implicit declaration of function 'ScaleQuantumToShort'; did you mean 'ScaleQuantumToChar'? [-Wimplicit-function-declaration] BUILDSTDERR: 476 | *q++=ScaleQuantumToShort(p->red); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ScaleQuantumToChar BUILDSTDERR: magick.c: In function 'set_pixels': BUILDSTDERR: magick.c:505:14: warning: implicit declaration of function 'ScaleShortToQuantum' [-Wimplicit-function-declaration] BUILDSTDERR: 505 | q->red=ScaleShortToQuantum(*p++); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: magick.c: In function 'mkpixel': BUILDSTDERR: magick.c:525:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 525 | if (m) free(m); return __ERROR; BUILDSTDERR: | ^~ BUILDSTDERR: magick.c:525:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 525 | if (m) free(m); return __ERROR; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: magick.c: In function 'parse_info': BUILDSTDERR: magick.c:546:21: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 546 | sprintf(geom, "%ux%u", width, height); BUILDSTDERR: | ~^ ~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | | long unsigned int BUILDSTDERR: | unsigned int BUILDSTDERR: | %lu BUILDSTDERR: magick.c:546:24: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 546 | sprintf(geom, "%ux%u", width, height); BUILDSTDERR: | ~^ ~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | | long unsigned int BUILDSTDERR: | unsigned int BUILDSTDERR: | %lu BUILDSTDERR: magick.c:552:21: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 552 | sprintf(geom, "%ux%u+%u", width, height, offset); BUILDSTDERR: | ~^ ~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | | long unsigned int BUILDSTDERR: | unsigned int BUILDSTDERR: | %lu BUILDSTDERR: magick.c:552:24: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 552 | sprintf(geom, "%ux%u+%u", width, height, offset); BUILDSTDERR: | ~^ ~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | unsigned int long unsigned int BUILDSTDERR: | %lu BUILDSTDERR: magick.c:552:27: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 552 | sprintf(geom, "%ux%u+%u", width, height, offset); BUILDSTDERR: | ~^ ~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | unsigned int long unsigned int BUILDSTDERR: | %lu BUILDSTDERR: magick.c: In function '__F__magick_set_draw_font': BUILDSTDERR: magick.c:663:7: warning: 'LiberateMemory' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 663 | LiberateMemory((void**)&draw_info->font); BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:343:3: note: declared here BUILDSTDERR: 343 | LiberateMemory(void **) magick_attribute((deprecated)), BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_image_background_color': BUILDSTDERR: magick.c:834:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 834 | if (m) free(m); return __ERROR; BUILDSTDERR: | ^~ BUILDSTDERR: magick.c:834:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 834 | if (m) free(m); return __ERROR; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_image_border_color': BUILDSTDERR: magick.c:861:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 861 | if (m) free(m); return __ERROR; BUILDSTDERR: | ^~ BUILDSTDERR: magick.c:861:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 861 | if (m) free(m); return __ERROR; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_image_matte_color': BUILDSTDERR: magick.c:888:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 888 | if (m) free(m); return __ERROR; BUILDSTDERR: | ^~ BUILDSTDERR: magick.c:888:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 888 | if (m) free(m); return __ERROR; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_set_image_attr': BUILDSTDERR: magick.c:1024:5: warning: 'SetImageAttribute' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 1024 | SetImageAttribute(img, key, val); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:231:3: note: declared here BUILDSTDERR: 231 | SetImageAttribute(Image *,const char *,const char *) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_magick_pixel': BUILDSTDERR: magick.c:1129:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 1129 | if (m) free(m); return __ERROR; BUILDSTDERR: | ^~ BUILDSTDERR: magick.c:1129:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 1129 | if (m) free(m); return __ERROR; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: magick.c:1146:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 1146 | if (m) free(m); return __ERROR; BUILDSTDERR: | ^~ BUILDSTDERR: magick.c:1146:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 1146 | if (m) free(m); return __ERROR; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_create_image': BUILDSTDERR: magick.c:1256:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1256 | if (ULONG_MAX/8 < w*h || m->size != 8 && m->size != size || BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: magick.c:1259:5: warning: 'AllocateImage' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 1259 | img = AllocateImage(&info); BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:127:4: note: declared here BUILDSTDERR: 127 | *AllocateImage(const ImageInfo *) magick_attribute((deprecated)), BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: magick.c:1265:7: warning: 'SetImagePixels' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 1265 | if (!(pixels = SetImagePixels(img, 0, 0, w, h))) { BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:273:4: note: declared here BUILDSTDERR: 273 | *SetImagePixels(Image *,const ssize_t,const ssize_t,const size_t, BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: magick.c:1278:7: warning: 'SyncImagePixels' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 1278 | if (SyncImagePixels(img)) BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:234:3: note: declared here BUILDSTDERR: 234 | SyncImagePixels(Image *) magick_attribute((deprecated)), BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_image_to_blob': BUILDSTDERR: magick.c:1432:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1432 | (isvoid(argv[0]) && *img->magick || isstr(argv[0], &s) && *s)) { BUILDSTDERR: magick.c: In function '__F__magick_get_image_pixels': BUILDSTDERR: magick.c:1517:7: warning: 'GetImagePixels' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 1517 | (pixels = GetImagePixels(img, x, y, w, h))) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:266:4: note: declared here BUILDSTDERR: 266 | *GetImagePixels(Image *,const ssize_t,const ssize_t,const size_t, BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_set_image_pixels': BUILDSTDERR: magick.c:1557:5: warning: 'SetImagePixels' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 1557 | if (!(pixels = SetImagePixels(img, x, y, w, h))) BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:273:4: note: declared here BUILDSTDERR: 273 | *SetImagePixels(Image *,const ssize_t,const ssize_t,const size_t, BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: magick.c:1561:5: warning: 'SyncImagePixels' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 1561 | if (SyncImagePixels(img)) BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:234:3: note: declared here BUILDSTDERR: 234 | SyncImagePixels(Image *) magick_attribute((deprecated)), BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_quantize': BUILDSTDERR: magick.c:1586:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1586 | (isuint(xv[0], &space) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 1587 | (isuint(xv[1], &ncolors) || isbool(xv[1], &dither)) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: magick.c:1582:16: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1582 | (n == 1 && BUILDSTDERR: | ~~~~~~~^~ BUILDSTDERR: 1583 | (isuint(xv[0], &space) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 1584 | isobj(xv[0], type(Image), (void**)&img2)) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: magick.c:1592:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1590 | n == 3 && BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 1591 | isuint(xv[0], &space) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 1592 | isuint(xv[1], &ncolors) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 1593 | isbool(xv[2], &dither))) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: magick.c:1581:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1581 | istuple(argv[1], &n, &xv) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 1582 | (n == 1 && BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 1583 | (isuint(xv[0], &space) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 1584 | isobj(xv[0], type(Image), (void**)&img2)) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 1585 | n == 2 && BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 1586 | (isuint(xv[0], &space) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 1587 | (isuint(xv[1], &ncolors) || isbool(xv[1], &dither)) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 1588 | isobj(xv[0], type(Image), (void**)&img2) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 1589 | isbool(xv[1], &dither)) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 1590 | n == 3 && BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 1591 | isuint(xv[0], &space) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 1592 | isuint(xv[1], &ncolors) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 1593 | isbool(xv[2], &dither))) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: magick.c:1597:2: warning: 'MapImages' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 1597 | res = MapImages(imgs, img2, dither); BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:214:3: note: declared here BUILDSTDERR: 214 | MapImages(Image *,const Image *,const MagickBooleanType) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: magick.c:1600:2: warning: 'MapImage' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 1600 | res = MapImage(img, img2, dither); BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:212:3: note: declared here BUILDSTDERR: 212 | MapImage(Image *,const Image *,const MagickBooleanType) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_flatten': BUILDSTDERR: magick.c:1945:5: warning: 'FlattenImages' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 1945 | Image *img = FlattenImages(imgs, &exception); BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:137:4: note: declared here BUILDSTDERR: 137 | *FlattenImages(Image *,ExceptionInfo *) magick_attribute((deprecated)), BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_mosaic': BUILDSTDERR: magick.c:1961:5: warning: 'MosaicImages' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 1961 | Image *img = MosaicImages(imgs, &exception); BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:142:4: note: declared here BUILDSTDERR: 142 | *MosaicImages(Image *,ExceptionInfo *) magick_attribute((deprecated)), BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_montage': BUILDSTDERR: magick.c:2055:18: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 2055 | Image *img, *next; BUILDSTDERR: | ^~~~ BUILDSTDERR: magick.c: In function '__F__magick_threshold': BUILDSTDERR: magick.c:2488:5: warning: 'ThresholdImageChannel' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 2488 | int res = ThresholdImageChannel(img, val); BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:319:3: note: declared here BUILDSTDERR: 319 | ThresholdImageChannel(Image *,const char *) magick_attribute((deprecated)), BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_annotate': BUILDSTDERR: magick.c:2805:22: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=] BUILDSTDERR: 2805 | sprintf(geom, "%+d%+d", x, y); BUILDSTDERR: | ~~^ ~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %+ld BUILDSTDERR: magick.c:2805:25: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=] BUILDSTDERR: 2805 | sprintf(geom, "%+d%+d", x, y); BUILDSTDERR: | ~~^ ~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %+ld BUILDSTDERR: magick.c: In function '__F__magick_color_flood_fill': BUILDSTDERR: magick.c:2854:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2854 | isobj(argv[3], type(ByteStr), (void**)&m2) && m2->size == 8)) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: magick.c:2864:7: warning: 'AcquireOnePixel' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 2864 | target = AcquireOnePixel(img, x, y, &exception); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:258:3: note: declared here BUILDSTDERR: 258 | AcquireOnePixel(const Image *,const ssize_t,const ssize_t,ExceptionInfo *) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: magick.c:2870:5: warning: 'ColorFloodfillImage' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 2870 | res = ColorFloodfillImage(img, draw_info, target, x, y, BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:185:3: note: declared here BUILDSTDERR: 185 | ColorFloodfillImage(Image *,const DrawInfo *,const PixelPacket,const ssize_t, BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_matte_flood_fill': BUILDSTDERR: magick.c:2895:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2895 | isobj(argv[3], type(ByteStr), (void**)&m2) && m2->size == 8)) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: magick.c:2901:7: warning: 'AcquireOnePixel' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 2901 | target = AcquireOnePixel(img, x, y, &exception); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:258:3: note: declared here BUILDSTDERR: 258 | AcquireOnePixel(const Image *,const ssize_t,const ssize_t,ExceptionInfo *) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: magick.c:2905:5: warning: 'MatteFloodfillImage' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 2905 | res = MatteFloodfillImage(img, target, 0xffff-opacity, x, y, BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:216:3: note: declared here BUILDSTDERR: 216 | MatteFloodfillImage(Image *,const PixelPacket,const Quantum,const ssize_t, BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_opaque': BUILDSTDERR: magick.c:2926:5: warning: 'OpaqueImage' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 2926 | res = OpaqueImage(img, target, fill); BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:218:3: note: declared here BUILDSTDERR: 218 | OpaqueImage(Image *,const PixelPacket,const PixelPacket) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: magick.c: In function '__F__magick_transparent': BUILDSTDERR: magick.c:2946:5: warning: 'TransparentImage' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 2946 | res = TransparentImage(img, target, 0xffff-opacity); BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from /usr/include/ImageMagick-6/magick/MagickCore.h:98, BUILDSTDERR: from /usr/include/ImageMagick-6/magick/api.h:24, BUILDSTDERR: from magick.c:66: BUILDSTDERR: /usr/include/ImageMagick-6/magick/deprecate.h:235:3: note: declared here BUILDSTDERR: 235 | TransparentImage(Image *,const PixelPacket,const Quantum) BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/string.h:494, BUILDSTDERR: from magick.c:40: BUILDSTDERR: In function 'strncpy', BUILDSTDERR: inlined from '__F__magick_image_to_blob' at magick.c:1446:7: BUILDSTDERR: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output may be truncated copying 4095 bytes from a string of length 4095 [-Wstringop-truncation] BUILDSTDERR: 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In function 'strncpy', BUILDSTDERR: inlined from '__F__magick_image_to_blob' at magick.c:1452:7: BUILDSTDERR: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output may be truncated copying 4095 bytes from a string of length 4095 [-Wstringop-truncation] BUILDSTDERR: 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o gdbm.la -rpath /usr/lib64/q gdbm.lo ../../libq/libq.la -lgdbm -lcrypt -lrt -lutil -lm libtool: link: gcc -shared -fPIC -DPIC .libs/gdbm.o ../../libq/.libs/libq.so -lgdbm -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,gdbm.so -o .libs/gdbm.so libtool: link: ar cru .libs/gdbm.a gdbm.o libtool: link: ranlib .libs/gdbm.a libtool: link: ( cd ".libs" && rm -f "gdbm.la" && ln -s "../gdbm.la" "gdbm.la" ) make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/gdbm' Making all in examples make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/gdbm/examples' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/gdbm/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/gdbm' Making all in ggi make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/ggi' Making all in . make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/ggi' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/ggi' Making all in examples make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/ggi/examples' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/ggi/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/ggi' Making all in magick make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/magick' Making all in . make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/magick' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -I/usr/include/ImageMagick-6 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o magick.lo magick.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -I/usr/include/ImageMagick-6 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c magick.c -fPIC -DPIC -o .libs/magick.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -I/usr/include/ImageMagick-6 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c magick.c -o magick.o >/dev/null 2>&1 BUILDSTDERR: /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -nooctave.c:221:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 221 | static beta_check(int d) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: octave.c:722:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 722 | static isscalar(expr x, int *cplx, double *re, double *im) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: octave.c:751:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 751 | static isvector(expr x, int *cplx, int *c) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: octave.c:768:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 768 | static ismatrix(expr x, int *cplx, int *r, int *c) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: octave.c:792:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 792 | static writescalar(int d, char *magic, char *name, BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: octave.c:820:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 820 | static writevector(int d, char *magic, char *name, BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: octave.c:860:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 860 | static writematrix(int d, char *magic, char *name, BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: octave.c: In function 'readdata': BUILDSTDERR: octave.c:662:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 662 | } BUILDSTDERR: | ^ BUILDSTDERR: octave.c: In function 'isscalar': BUILDSTDERR: octave.c:749:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 749 | } BUILDSTDERR: | ^ BUILDSTDERR: /usr/bin/ld: .libs/octave.o: in function `start_octave': BUILDSTDERR: /builddir/build/BUILD/q-7.11/modules/octave/octave.c:319: warning: the use of `tmpnam' is dangerous, better use `mkstemp' -undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o magick.la -rpath /usr/lib64/q magick.lo ../../libq/libq.la -lMagickCore-6.Q16 -lcrypt -lrt -lutil -lm libtool: link: gcc -shared -fPIC -DPIC .libs/magick.o ../../libq/.libs/libq.so -lMagickCore-6.Q16 -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,magick.so -o .libs/magick.so libtool: link: ar cru .libs/magick.a magick.o libtool: link: ranlib .libs/magick.a libtool: link: ( cd ".libs" && rm -f "magick.la" && ln -s "../magick.la" "magick.la" ) make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/magick' Making all in examples make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/magick/examples' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/magick/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/magick' Making all in octave make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/octave' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o octave.lo octave.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c octave.c -fPIC -DPIC -o .libs/octave.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c octave.c -o octave.o >/dev/null 2>&1 /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o octave.la -rpath /usr/lib64/q octave.lo ../../libq/libq.la -lcrypt -lrt -lutil -lm libtool: link: gcc -shared -fPIC -DPIC .libs/octave.o ../../libq/.libs/libq.so -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,octave.so -o .libs/octave.so libtool: link: ar cru .libs/octave.a octave.o libtool: link: ranlib .libs/octave.a libtool: link: ( cd ".libs" && rm -f "octave.la" && ln -s "../octave.la" "octave.la" ) make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/octave' Making all in odbc make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/odbc' Making all in . make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/odbc' BUILDSTDERR: /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I..odbc.c: In function '__F__odbc_odbc_typeinfo': BUILDSTDERR: odbc.c:665:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 665 | ret = SQLBindCol(db->hstmt, 1, SQL_C_CHAR, name, SL, &len[1]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:666:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 666 | ret = SQLBindCol(db->hstmt, 2, SQL_C_SHORT, &type, 0, &len[2]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:667:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 667 | ret = SQLBindCol(db->hstmt, 3, SQL_C_LONG, &prec, 0, &len[3]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:668:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 668 | ret = SQLBindCol(db->hstmt, 4, SQL_C_CHAR, prefix, SL, &len[4]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:669:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 669 | ret = SQLBindCol(db->hstmt, 5, SQL_C_CHAR, suffix, SL, &len[5]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:670:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 670 | ret = SQLBindCol(db->hstmt, 6, SQL_C_CHAR, params, SL, &len[6]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:671:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 671 | ret = SQLBindCol(db->hstmt, 7, SQL_C_SHORT, &nullable, 0, &len[7]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:672:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 672 | ret = SQLBindCol(db->hstmt, 8, SQL_C_SHORT, &case_sen, 0, &len[8]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:673:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 673 | ret = SQLBindCol(db->hstmt, 9, SQL_C_SHORT, &searchable, 0, &len[9]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:674:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 674 | ret = SQLBindCol(db->hstmt, 10, SQL_C_SHORT, &unsign, 0, &len[10]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:675:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 675 | ret = SQLBindCol(db->hstmt, 11, SQL_C_SHORT, &money, 0, &len[11]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:676:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 676 | ret = SQLBindCol(db->hstmt, 12, SQL_C_SHORT, &auto_inc, 0, &len[12]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:677:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 677 | ret = SQLBindCol(db->hstmt, 13, SQL_C_CHAR, local_name, SL, &len[13]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:678:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 678 | ret = SQLBindCol(db->hstmt, 14, SQL_C_SHORT, &min_scale, 0, &len[14]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:679:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 679 | ret = SQLBindCol(db->hstmt, 15, SQL_C_SHORT, &max_scale, 0, &len[15]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:680:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 680 | ret = SQLBindCol(db->hstmt, 16, SQL_C_SHORT, &sql_type, 0, &len[16]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:681:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 681 | ret = SQLBindCol(db->hstmt, 17, SQL_C_SHORT, &subcode, 0, &len[17]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:682:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 682 | ret = SQLBindCol(db->hstmt, 18, SQL_C_LONG, &prec_radix, 0, &len[18]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:683:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 683 | ret = SQLBindCol(db->hstmt, 19, SQL_C_SHORT, &intv_prec, 0, &len[19]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:693:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 693 | if (n >= m) BUILDSTDERR: | ^ BUILDSTDERR: odbc.c:699:17: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 699 | checkstr(name, len[1]), BUILDSTDERR: | ^~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c:702:17: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 702 | checkstr(prefix, len[4]), BUILDSTDERR: | ^~~~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c:703:17: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 703 | checkstr(suffix, len[5]), BUILDSTDERR: | ^~~~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c:704:17: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 704 | checkstr(params, len[6]), BUILDSTDERR: | ^~~~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c:711:17: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 711 | checkstr(local_name, len[13]), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c: In function '__F__odbc_odbc_tables': BUILDSTDERR: odbc.c:763:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 763 | ret = SQLBindCol(db->hstmt, 3, SQL_C_CHAR, name, SL, &len[3]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:764:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 764 | ret = SQLBindCol(db->hstmt, 4, SQL_C_CHAR, type, SL, &len[4]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:774:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 774 | if (n >= m) BUILDSTDERR: | ^ BUILDSTDERR: odbc.c:780:17: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 780 | checkstr(name, len[3]), BUILDSTDERR: | ^~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c:781:17: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 781 | checkstr(type, len[4])); BUILDSTDERR: | ^~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c: In function '__F__odbc_odbc_columns': BUILDSTDERR: odbc.c:830:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 830 | ret = SQLBindCol(db->hstmt, 4, SQL_C_CHAR, name, SL, &len[4]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:831:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 831 | ret = SQLBindCol(db->hstmt, 6, SQL_C_CHAR, type, SL, &len[6]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:832:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 832 | ret = SQLBindCol(db->hstmt, 13, SQL_C_CHAR, deflt, SL, &len[13]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:833:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 833 | ret = SQLBindCol(db->hstmt, 18, SQL_C_CHAR, nullable, SL, &len[18]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:844:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 844 | if (n >= m) BUILDSTDERR: | ^ BUILDSTDERR: odbc.c:850:17: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 850 | checkstr(name, len[4]), BUILDSTDERR: | ^~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c:851:17: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 851 | checkstr(type, len[6]), BUILDSTDERR: | ^~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c:852:17: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 852 | checkstr(nullable, len[18]), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c:853:17: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 853 | checkstr(deflt, len[13])); BUILDSTDERR: | ^~~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c: In function '__F__odbc_odbc_primary_keys': BUILDSTDERR: odbc.c:905:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 905 | ret = SQLBindCol(db->hstmt, 4, SQL_C_CHAR, name, SL, &len[4]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:915:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 915 | if (n >= m) BUILDSTDERR: | ^ BUILDSTDERR: odbc.c:920:22: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 920 | xs[n++] = checkstr(name, len[4]); BUILDSTDERR: | ^~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c: In function '__F__odbc_odbc_foreign_keys': BUILDSTDERR: odbc.c:972:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 972 | ret = SQLBindCol(db->hstmt, 3, SQL_C_CHAR, pktabname, SL, &len[3]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:973:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 973 | ret = SQLBindCol(db->hstmt, 4, SQL_C_CHAR, pkname, SL, &len[4]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:974:66: warning: passing argument 6 of 'SQLBindCol' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 974 | ret = SQLBindCol(db->hstmt, 8, SQL_C_CHAR, name, SL, &len[8]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:593:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 593 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:985:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 985 | if (n >= m) BUILDSTDERR: | ^ BUILDSTDERR: odbc.c:991:17: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 991 | checkstr(name, len[8]), BUILDSTDERR: | ^~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c:992:17: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 992 | checkstr(pktabname, len[3]), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c:993:17: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] BUILDSTDERR: 993 | checkstr(pkname, len[4])); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: | | BUILDSTDERR: | UCHAR * {aka unsigned char *} BUILDSTDERR: odbc.c:640:64: note: in definition of macro 'checkstr' BUILDSTDERR: 640 | #define checkstr(s,l) ((l==SQL_NULL_DATA)?mkvoid:mkstr(to_utf8(s, NULL))) BUILDSTDERR: | ^ BUILDSTDERR: In file included from odbc.c:69: BUILDSTDERR: ../../libq/libq.h:272:19: note: expected 'const char *' but argument is of type 'UCHAR *' {aka 'unsigned char *'} BUILDSTDERR: 272 | __DLLIMPORT char *to_utf8(const char *s, const char *encoding); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: odbc.c: In function '__F__odbc_sql_exec': BUILDSTDERR: odbc.c:1109:41: warning: passing argument 2 of 'SQLRowCount' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 1109 | if ((ret = SQLRowCount(db->hstmt, &rows)) == SQL_SUCCESS || BUILDSTDERR: | ^~~~~ BUILDSTDERR: | | BUILDSTDERR: | SQLINTEGER * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:768:44: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SQLINTEGER *' {aka 'int *'} BUILDSTDERR: 768 | SQLLEN *RowCount); BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: odbc.c: In function '__F__odbc_sql_fetch': BUILDSTDERR: odbc.c:1196:22: warning: passing argument 6 of 'SQLGetData' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 1196 | sizeof(iv), &len) != SQL_SUCCESS) && BUILDSTDERR: | ^~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:706:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 706 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:1209:14: warning: passing argument 6 of 'SQLGetData' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 1209 | sz, &len) != SQL_SUCCESS) && BUILDSTDERR: | ^~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:706:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 706 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:1227:22: warning: passing argument 6 of 'SQLGetData' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 1227 | sizeof(fv), &len) != SQL_SUCCESS) && BUILDSTDERR: | ^~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:706:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 706 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:1243:12: warning: passing argument 6 of 'SQLGetData' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 1243 | actsz, &len)) == SQL_SUCCESS || BUILDSTDERR: | ^~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:706:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 706 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c:1304:12: warning: passing argument 6 of 'SQLGetData' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 1304 | actsz, &len)) == SQL_SUCCESS || BUILDSTDERR: | ^~~~ BUILDSTDERR: | | BUILDSTDERR: | SDWORD * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:706:43: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SDWORD *' {aka 'int *'} BUILDSTDERR: 706 | SQLLEN *StrLen_or_Ind); BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: odbc.c: In function '__F__odbc_sql_more': BUILDSTDERR: odbc.c:1391:41: warning: passing argument 2 of 'SQLRowCount' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 1391 | if ((ret = SQLRowCount(db->hstmt, &rows)) == SQL_SUCCESS || BUILDSTDERR: | ^~~~~ BUILDSTDERR: | | BUILDSTDERR: | SQLINTEGER * {aka int *} BUILDSTDERR: In file included from odbc.c:61: BUILDSTDERR: /usr/include/sql.h:768:44: note: expected 'SQLLEN *' {aka 'long int *'} but argument is of type 'SQLINTEGER *' {aka 'int *'} BUILDSTDERR: 768 | SQLLEN *RowCount); BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: odbc.c:1378:12: warning: unused variable 'len' [-Wunused-variable] BUILDSTDERR: 1378 | SDWORD len; BUILDSTDERR: | ^~~ BUILDSTDERR: swig.c: In function '__D__swig_SWIGPtr': BUILDSTDERR: swig.c:92:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 92 | if (p && p->ptr && p->owner) BUILDSTDERR: | ^ BUILDSTDERR: swig.c: In function '__F__swig_swig_get': BUILDSTDERR: swig.c:148:10: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 148 | (p && p->ptr || sz <= 0)) { BUILDSTDERR: | ~~^~~~~~~~~ BUILDSTDERR: swig.c: In function '__F__swig_swig_put': BUILDSTDERR: swig.c:175:10: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 175 | (p && p->ptr || m->size == 0)) { BUILDSTDERR: | ~~^~~~~~~~~ /../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o odbc.lo odbc.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c odbc.c -fPIC -DPIC -o .libs/odbc.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c odbc.c -o odbc.o >/dev/null 2>&1 /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o odbc.la -rpath /usr/lib64/q odbc.lo ../../libq/libq.la -lgmp -lodbc -lcrypt -lrt -lutil -lm libtool: link: gcc -shared -fPIC -DPIC .libs/odbc.o ../../libq/.libs/libq.so -lgmp -lodbc -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,odbc.so -o .libs/odbc.so libtool: link: ar cru .libs/odbc.a odbc.o libtool: link: ranlib .libs/odbc.a libtool: link: ( cd ".libs" && rm -f "odbc.la" && ln -s "../odbc.la" "odbc.la" ) make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/odbc' Making all in examples make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/odbc/examples' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/odbc/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/odbc' Making all in swig make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/swig' Making all in . make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/swig' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o swig.lo swig.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c swig.c -fPIC -DPIC -o .libs/swig.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c swig.c -o swig.o >/dev/null 2>&1 BUILDSTDERR: /btk.c: In function 'q_eval': BUILDSTDERR: tk.c:373:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] BUILDSTDERR: 373 | if (trace || (int)clientData) { BUILDSTDERR: | ^ BUILDSTDERR: tk.c:375:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] BUILDSTDERR: 375 | if ((int)clientData && check_trace(buf, &val)) { BUILDSTDERR: | ^ BUILDSTDERR: tk.c: In function 'tk_eval': BUILDSTDERR: tk.c:491:3: warning: 'result' is deprecated: use Tcl_GetStringResult/Tcl_SetResult [-Wdeprecated-declarations] BUILDSTDERR: 491 | if (tld_interp && tld_interp->result && *tld_interp->result) BUILDSTDERR: | ^~ BUILDSTDERR: In file included from tk.c:80: BUILDSTDERR: /usr/include/tcl.h:503:11: note: declared here BUILDSTDERR: 503 | char *result TCL_DEPRECATED_API("use Tcl_GetStringResult/Tcl_SetResult"); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: tk.c:491:3: warning: 'result' is deprecated: use Tcl_GetStringResult/Tcl_SetResult [-Wdeprecated-declarations] BUILDSTDERR: 491 | if (tld_interp && tld_interp->result && *tld_interp->result) BUILDSTDERR: | ^~ BUILDSTDERR: In file included from tk.c:80: BUILDSTDERR: /usr/include/tcl.h:503:11: note: declared here BUILDSTDERR: 503 | char *result TCL_DEPRECATED_API("use Tcl_GetStringResult/Tcl_SetResult"); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: tk.c:492:5: warning: 'result' is deprecated: use Tcl_GetStringResult/Tcl_SetResult [-Wdeprecated-declarations] BUILDSTDERR: 492 | set_result(tld_interp->result); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from tk.c:80: BUILDSTDERR: /usr/include/tcl.h:503:11: note: declared here BUILDSTDERR: 503 | char *result TCL_DEPRECATED_API("use Tcl_GetStringResult/Tcl_SetResult"); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: tk.c: In function 'tk_start': BUILDSTDERR: tk.c:520:5: warning: 'result' is deprecated: use Tcl_GetStringResult/Tcl_SetResult [-Wdeprecated-declarations] BUILDSTDERR: 520 | if (tld_interp->result && *tld_interp->result) BUILDSTDERR: | ^~ BUILDSTDERR: In file included from tk.c:80: BUILDSTDERR: /usr/include/tcl.h:503:11: note: declared here BUILDSTDERR: 503 | char *result TCL_DEPRECATED_API("use Tcl_GetStringResult/Tcl_SetResult"); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: tk.c:520:5: warning: 'result' is deprecated: use Tcl_GetStringResult/Tcl_SetResult [-Wdeprecated-declarations] BUILDSTDERR: 520 | if (tld_interp->result && *tld_interp->result) BUILDSTDERR: | ^~ BUILDSTDERR: In file included from tk.c:80: BUILDSTDERR: /usr/include/tcl.h:503:11: note: declared here BUILDSTDERR: 503 | char *result TCL_DEPRECATED_API("use Tcl_GetStringResult/Tcl_SetResult"); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: tk.c:521:7: warning: 'result' is deprecated: use Tcl_GetStringResult/Tcl_SetResult [-Wdeprecated-declarations] BUILDSTDERR: 521 | set_result(tld_interp->result); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from tk.c:80: BUILDSTDERR: /usr/include/tcl.h:503:11: note: declared here BUILDSTDERR: 503 | char *result TCL_DEPRECATED_API("use Tcl_GetStringResult/Tcl_SetResult"); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: tk.c:537:5: warning: 'result' is deprecated: use Tcl_GetStringResult/Tcl_SetResult [-Wdeprecated-declarations] BUILDSTDERR: 537 | if (tld_interp->result && *tld_interp->result) BUILDSTDERR: | ^~ BUILDSTDERR: In file included from tk.c:80: BUILDSTDERR: /usr/include/tcl.h:503:11: note: declared here BUILDSTDERR: 503 | char *result TCL_DEPRECATED_API("use Tcl_GetStringResult/Tcl_SetResult"); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: tk.c:537:5: warning: 'result' is deprecated: use Tcl_GetStringResult/Tcl_SetResult [-Wdeprecated-declarations] BUILDSTDERR: 537 | if (tld_interp->result && *tld_interp->result) BUILDSTDERR: | ^~ BUILDSTDERR: In file included from tk.c:80: BUILDSTDERR: /usr/include/tcl.h:503:11: note: declared here BUILDSTDERR: 503 | char *result TCL_DEPRECATED_API("use Tcl_GetStringResult/Tcl_SetResult"); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: tk.c:538:7: warning: 'result' is deprecated: use Tcl_GetStringResult/Tcl_SetResult [-Wdeprecated-declarations] BUILDSTDERR: 538 | set_result(tld_interp->result); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from tk.c:80: BUILDSTDERR: /usr/include/tcl.h:503:11: note: declared here BUILDSTDERR: 503 | char *result TCL_DEPRECATED_API("use Tcl_GetStringResult/Tcl_SetResult"); BUILDSTDERR: | ^~~~~~ in/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o swig.la -rpath /usr/lib64/q swig.lo ../../libq/libq.la -lcrypt -lrt -lutil -lm libtool: link: gcc -shared -fPIC -DPIC .libs/swig.o ../../libq/.libs/libq.so -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,swig.so -o .libs/swig.so libtool: link: ar cru .libs/swig.a swig.o libtool: link: ranlib .libs/swig.a libtool: link: ( cd ".libs" && rm -f "swig.la" && ln -s "../swig.la" "swig.la" ) make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/swig' Making all in examples make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/swig/examples' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/swig/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/swig' Making all in tk make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/tk' Making all in . make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/tk' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tk.lo tk.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tk.c -fPIC -DPIC -o .libs/tk.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tk.c -o tk.o >/dev/null 2>&1 /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o tk.la -rpath /usr/lib64/q tk.lo ../../libq/libq.la -lpthread -ltcl -ltk -lX11 -lcrypt -lrt -lutil -lm libtool: link: gcc -shared -fPIC -DPIC .libs/tk.o ../../libq/.libs/libq.so -lpthread -ltcl -ltk -lX11 -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,tk.so -o .libs/tk.so libtool: link: ar cru .libs/tk.a tk.o libtool: link: ranlib .libs/tk.a BUILDSTDERR: libtool: link: ( cd ".libs" && rm -f "tk.la" && ln -s "../tk.laxml.c:212:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 212 | static supported(xmlNodePtr node) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: xml.c: In function '__D__xml_XMLNode': BUILDSTDERR: xml.c:545:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 545 | (xmlNodePtr)node->doc->extSubset != node && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 546 | (xmlNodePtr)node->doc->intSubset != node)) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: xml.c: In function '__F__xml_xml_new_doc': BUILDSTDERR: xml.c:566:66: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 566 | istuple(argv[1], &n, &xs) && n==2 && isstr(xs[0], &extid) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 567 | isstr(xs[1], &sysid))) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: xml.c: In function '__F__xml_xslt_apply_stylesheet': BUILDSTDERR: xml.c:1373:10: warning: unused variable 'j' [-Wunused-variable] BUILDSTDERR: 1373 | int i, j, k, n = 0, m; BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/q-7.11/src/qc.y: warning: 3 shift/reduce conflicts [-Wconflicts-sr] BUILDSTDERR: /builddir/build/BUILD/q-7.11/src/qc.y: warning: 82 reduce/reduce conflicts [-Wconflicts-rr] " "tk.la" ) make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/tk' Making all in examples make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/tk/examples' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/tk/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/tk' Making all in xml make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/xml' Making all in . make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/xml' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -I/usr/include/libxml2 -I/usr/include/libxml2 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o xml.lo xml.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -I/usr/include/libxml2 -I/usr/include/libxml2 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c xml.c -fPIC -DPIC -o .libs/xml.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libq -I/usr/include/libxml2 -I/usr/include/libxml2 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c xml.c -o xml.o >/dev/null 2>&1 /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o xml.la -rpath /usr/lib64/q xml.lo ../../libq/libq.la -lxml2 -lz -llzma -lm -ldl -L/usr/lib64 -lxslt -lxml2 -lm -lcrypt -lrt -lutil -lm libtool: link: gcc -shared -fPIC -DPIC .libs/xml.o ../../libq/.libs/libq.so -lz -llzma -ldl -L/usr/lib64 -lxslt -lxml2 -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,xml.so -o .libs/xml.so libtool: link: ar cru .libs/xml.a xml.o libtool: link: ranlib .libs/xml.a libtool: link: ( cd ".libs" && rm -f "xml.la" && ln -s "../xml.la" "xml.la" ) make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/xml' Making all in examples make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/xml/examples' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/xml/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/xml' make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/modules' Making all in src make[2]: Entering directory '/builddir/build/BUILD/q-7.11/src' /bin/sh ../ylwrap qc.y y.tab.c qc.c y.tab.h `echo qc.c | sed -e s/cc$/hh/ -e s/cpp$/hpp/ -e s/cxx$/hxx/ -e s/c++$/h++/ -e s/c$/h/` y.output qc.output -- bison -y -d updating qc.h BUILDSTDERR: /bin/sh ../ylwrap qmparse.y y.tab.c qmparse.c y.tab.h `echo qmparse.c | sed -e s/builddir/build/BUILD/q-7.11/src/qmparse.y: warning: 2 shift/reduce conflicts [-Wconflicts-sr] BUILDSTDERR: /builddir/build/BUILD/q-7.11/src/qmparse.y: warning: 40 reduce/reduce conflicts [-Wconflicts-rr] BUILDSTDERR: q.c:52:8: warning: type defaults to 'int' in declaration of 'unload_dlls' [-Wimplicit-int] BUILDSTDERR: 52 | static unload_dlls(void); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c: In function '__qq__exitproc': BUILDSTDERR: q.c:61:7: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 61 | int i; BUILDSTDERR: | ^ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:480:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 480 | static comp(x, y) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:486:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 486 | static build_fsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'build_fsym_table': BUILDSTDERR: q.c:490:15: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 490 | if (!fsyms) return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:486:8: note: declared here BUILDSTDERR: 486 | static build_fsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:493:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 493 | if (('a' <= *base && *base <= 'z' || BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:513:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 513 | static build_vsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'build_vsym_table': BUILDSTDERR: q.c:517:15: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 517 | if (!vsyms) return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:513:8: note: declared here BUILDSTDERR: 513 | static build_vsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:520:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 520 | if (('a' <= *base && *base <= 'z' || BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:540:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 540 | static search(table, text, len) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:550:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 550 | static clear_fsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'clear_fsym_table': BUILDSTDERR: q.c:553:15: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 553 | if (!fsyms) return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:550:8: note: declared here BUILDSTDERR: 550 | static clear_fsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:560:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 560 | static clear_vsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'clear_vsym_table': BUILDSTDERR: q.c:563:15: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 563 | if (!vsyms) return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:560:8: note: declared here BUILDSTDERR: 560 | static clear_vsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'sym_generator': BUILDSTDERR: q.c:603:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 603 | while (name = csyms[i_csym]) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:614:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 614 | while (name = fsyms[i_fsym]) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:625:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 625 | while (name = vsyms[i_vsym]) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c: In function 'init_readline': BUILDSTDERR: q.c:655:3: warning: 'CPPFunction' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 655 | rl_attempted_completion_function = (CPPFunction *)sym_completion; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function '__qq__list_completions': BUILDSTDERR: q.c:699:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 699 | if (matches[0]) BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'mygetline1': BUILDSTDERR: q.c:723:18: warning: unused variable 'last' [-Wunused-variable] BUILDSTDERR: 723 | static char *last = NULL; BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:766:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 766 | (l = strlen(bufp)) > 0 && bufp[l-1] == '\n') BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:774:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 774 | if (buf) BUILDSTDERR: | ^ BUILDSTDERR: q.c:785:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 785 | if (ferror(fp) || feof(fp) && !*buf) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:797:8: warning: type defaults to 'int' in declaration of 'contd' [-Wimplicit-int] BUILDSTDERR: 797 | static contd(); BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c: In function '__qq__mygetline': BUILDSTDERR: q.c:891:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 891 | codeset != NULL && strcmp(codeset, rl_codeset) != 0) BUILDSTDERR: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:949:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 949 | static wsarg(char *arg) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:983:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 983 | static qcarg(char *arg) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:995:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 995 | static set_qcarg(int i, char *arg) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: q.c: In function 'parse_opts': BUILDSTDERR: mangle.h:35:26: warning: implicit declaration of function '__qq__debug_parse_opts'; did you mean 'debug_parse_opts'? [-Wimplicit-function-declaration] BUILDSTDERR: 35 | #define debug_parse_opts __qq__debug_parse_opts BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:1039:12: note: in expansion of macro 'debug_parse_opts' BUILDSTDERR: 1039 | if (!debug_parse_opts(opts)) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'get_source_opts': BUILDSTDERR: q.c:1292:7: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 1292 | int i; BUILDSTDERR: | ^ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:1332:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1332 | spawn(char *prog, char *argv[]) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:1366:8: warning: type defaults to 'int' in declaration of 'resolve' [-Wimplicit-int] BUILDSTDERR: 1366 | static resolve(), init_dlls(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: q.c:1366:19: warning: type defaults to 'int' in declaration of 'init_dlls' [-Wimplicit-int] BUILDSTDERR: 1366 | static resolve(), init_dlls(); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: q.c: In function 'dorun': BUILDSTDERR: q.c:1381:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1381 | chkfile(searchlib(fname, _source)) && BUILDSTDERR: q.c:1383:72: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1383 | chkfile(searchlib(fname, strcat(strcpy(fname2, _source), ".q"))) && BUILDSTDERR: q.c:1534:33: warning: unused variable 'argv0' [-Wunused-variable] BUILDSTDERR: 1534 | int count = 0; char *const *argv0 = argv; BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:1595:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1595 | if (gflag) BUILDSTDERR: | ^ BUILDSTDERR: q.c:1374:45: warning: unused variable 'msg' [-Wunused-variable] BUILDSTDERR: 1374 | char fname[MAXSTRLEN], fname2[MAXSTRLEN], msg[MAXSTRLEN]; BUILDSTDERR: | ^~~ BUILDSTDERR: q.c: In function '__qq___qinter_mpz_floatexpr': BUILDSTDERR: q.c:1687:14: warning: variable 'fp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1687 | double ip, fp; BUILDSTDERR: | ^~ BUILDSTDERR: q.c: In function '__qq__getmpz_floatexpr': BUILDSTDERR: q.c:1757:9: warning: unused variable 'z' [-Wunused-variable] BUILDSTDERR: 1757 | mpz_t z; BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: q.c: In function '__qq___qinter_sentinel': BUILDSTDERR: mangle.h:213:20: warning: implicit declaration of function '__qq__qmsentinel'; did you mean '__qq__qmnew'? [-Wimplicit-function-declaration] BUILDSTDERR: 213 | #define qmsentinel __qq__qmsentinel BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:1782:3: note: in expansion of macro 'qmsentinel' BUILDSTDERR: 1782 | qmsentinel(get_thr(), x); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:1847:8: warning: type defaults to 'int' in declaration of '__libq_init' [-Wimplicit-int] BUILDSTDERR: 1847 | extern __libq_init(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c:1849:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1849 | static resolve() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: q.c:1975:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1975 | static init_dlls() BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: q.c:1985:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1985 | static unload_dlls() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c:2008:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2008 | static gnuclient(char *sexp) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: q.c:2121:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2121 | main(int argc, char **argv) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c: In function 'main': BUILDSTDERR: q.c:2200:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2200 | if (chkfile(searchlib(fname, source)) && BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: mangle.h:5:23: warning: implicit declaration of function '__qq__acquire_input'; did you mean '__qq__acquire_tty'? [-Wimplicit-function-declaration] BUILDSTDERR: 5 | #define acquire_input __qq__acquire_input BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:2452:5: note: in expansion of macro 'acquire_input' BUILDSTDERR: 2452 | acquire_input(); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: mangle.h:220:23: warning: implicit declaration of function '__qq__release_input'; did you mean '__qq__release_tty'? [-Wimplicit-function-declaration] BUILDSTDERR: 220 | #define release_input __qq__release_input BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:2457:7: note: in expansion of macro 'release_input' BUILDSTDERR: 2457 | release_input(); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'unload_dlls': BUILDSTDERR: q.c:2004:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2004 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'mygetline1': BUILDSTDERR: q.c:795:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 795 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'qcarg': BUILDSTDERR: q.c:993:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 993 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'set_qcarg': BUILDSTDERR: q.c:1005:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1005 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'init_dlls': BUILDSTDERR: q.c:1983:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1983 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'gnuclient': BUILDSTDERR: q.c:2016:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2016 | } BUILDSTDERR: | ^ BUILDSTDERR: At top level: BUILDSTDERR: q.c:723:18: warning: 'last' defined but not used [-Wunused-variable] BUILDSTDERR: 723 | static char *last = NULL; BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:949:8: warning: 'wsarg' defined but not used [-Wunused-function] BUILDSTDERR: 949 | static wsarg(char *arg) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c: In function 'evaldefs': BUILDSTDERR: q.c:2085:23: warning: '%s' directive writing up to 1023 bytes into a region of size 1019 [-Wformat-overflow=] BUILDSTDERR: 2085 | sprintf(msg, "File %s, line %d: %s", fname, lineno, BUILDSTDERR: | ^~ ~~~~~ BUILDSTDERR: In file included from /usr/include/stdio.h:867, BUILDSTDERR: from sys.h:58, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 16 or more bytes (assuming 1039) into a destination of size 1024 BUILDSTDERR: 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 37 | __bos (__s), __fmt, __va_arg_pack ()); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function '__qq__rerun': BUILDSTDERR: q.c:1563:19: warning: '__qq__nargs' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 1563 | while (nargs-- > 1) BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: mangle.h:147:15: note: '__qq__nargs' was declared here BUILDSTDERR: 147 | #define nargs __qq__nargs BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c:1376:10: note: in expansion of macro 'nargs' BUILDSTDERR: 1376 | int i, nargs; BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:1566:23: warning: 'args' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 1566 | symtb[ARGSOP].x = args; BUILDSTDERR: q.c:1377:9: note: 'args' was declared here BUILDSTDERR: 1377 | EXPR *args, *in, *out, *err; BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c: In function 'main': BUILDSTDERR: q.c:2158:24: warning: '%s' directive writing 2 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] BUILDSTDERR: 2158 | sprintf(qcprog, "%s%s", prefix, "qc"); BUILDSTDERR: | ^~ ~~~~ BUILDSTDERR: In file included from /usr/include/stdio.h:867, BUILDSTDERR: from sys.h:58, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 3 and 1026 bytes into a destination of size 1024 BUILDSTDERR: 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 37 | __bos (__s), __fmt, __va_arg_pack ()); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__atfork_child': BUILDSTDERR: qm.c:331:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 331 | if (thr->xst) free(thr->xst); thr->xst = thr->xsp = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:331:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 331 | if (thr->xst) free(thr->xst); thr->xst = thr->xsp = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:332:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 332 | if (thr->ast) free(thr->ast); thr->ast = thr->asp = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:332:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 332 | if (thr->ast) free(thr->ast); thr->ast = thr->asp = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:333:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 333 | if (thr->args) free(thr->args); thr->args = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:333:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 333 | if (thr->args) free(thr->args); thr->args = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:334:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 334 | if (thr->mark) free(thr->mark); thr->mark = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:334:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 334 | if (thr->mark) free(thr->mark); thr->mark = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:336:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 336 | if (thr->vartb) free(thr->vartb); thr->vartb = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:336:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 336 | if (thr->vartb) free(thr->vartb); thr->vartb = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:728:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 728 | static initfx(int fno) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c: In function 'initfx': BUILDSTDERR: qm.c:738:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 738 | fno < BUILTIN && funtb[fno] && nargs[fno] == 0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__init': BUILDSTDERR: qm.c:772:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 772 | (symtb[fno].type && (symtb[symtb[fno].type].flags & VIRT) || BUILDSTDERR: qm.c: In function 'x_alloc': BUILDSTDERR: qm.c:827:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 827 | if (x = xfreep) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__qmfree': BUILDSTDERR: qm.c:1226:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1226 | if (x->type) BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qm.c:24: BUILDSTDERR: mangle.h:178:14: warning: label '__qq__push' defined but not used [-Wunused-label] BUILDSTDERR: 178 | #define push __qq__push BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qm.c:1189:7: note: in expansion of macro 'push' BUILDSTDERR: 1189 | push: BUILDSTDERR: | ^~~~ BUILDSTDERR: qm.c: In function '__qq__usrexpr': BUILDSTDERR: qm.c:1649:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1649 | if (type) BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__consexpr': BUILDSTDERR: qm.c:1749:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1749 | x->red = thr->mode || x1->red || !(get_argv(x1)&1) && x2->red; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: qm.c: In function 'memexpr': BUILDSTDERR: qm.c:1772:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1772 | if (y->mem || !y->red || fno < RESERVED && fno != VECTOP) BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__pushfun': BUILDSTDERR: qm.c:1996:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1996 | if (x = vectexpr(thr, n+1, xv)) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2007:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2007 | if (x = consexpr(thr, fno, thr->xsp[-2], thr->xsp[-1])) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2015:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2015 | if (x = funexpr(thr, fno)) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function 'evalb': BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2228:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2228 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2228:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2228 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2239:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2239 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2239:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2239 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2259:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2259 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2259:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2259 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2262:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2262 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2262:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2262 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2215:27: warning: unused variable 'rc' [-Wunused-variable] BUILDSTDERR: 2215 | int n, *rp, rc; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:2215:23: warning: unused variable 'rp' [-Wunused-variable] BUILDSTDERR: 2215 | int n, *rp, rc; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:2279:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2279 | static evalb_with_frame(THREAD *thr, BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function 'evalb_with_frame': BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2297:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2297 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2297:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2297 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2311:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2311 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2311:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2311 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2334:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2334 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2334:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2334 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2340:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2340 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2340:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2340 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c: In function 'eval_internal': BUILDSTDERR: qm.c:3569:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3569 | if (!x->red || !x->raw && thr->mode) BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__eval': BUILDSTDERR: qm.c:3655:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3655 | cstackmax > 0 && stack_dir*(&base - thr->baseptr) >= cstackmax) { BUILDSTDERR: qm.c: In function 'print_stacked_rule': BUILDSTDERR: qm.c:3868:13: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3868 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c: In function 'print_stack': BUILDSTDERR: qm.c:3890:24: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3890 | printf("stack size: %d\n", thr->asp-thr->ast+1); BUILDSTDERR: | ~^ ~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %ld BUILDSTDERR: qm.c:3892:15: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3892 | printf("%3d> ", abp-thr->ast); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c:3898:13: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3898 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qm.c:24: BUILDSTDERR: qm.c: At top level: BUILDSTDERR: mangle.h:169:27: warning: type defaults to 'int' in declaration of '__qq__print_breakpoints' [-Wimplicit-int] BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c:4052:8: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 4052 | extern print_breakpoints(); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function 'rule': BUILDSTDERR: qm.c:4074:13: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 4074 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c:4249:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 4249 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c:4275:27: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4275 | printf("heap: %d cells (%d used, %d free) out of %d\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: 4276 | xnblks*XBLKSZ, mexprs, fexprs, memmax); BUILDSTDERR: | ~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | long unsigned int BUILDSTDERR: qm.c:4275:36: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4275 | printf("heap: %d cells (%d used, %d free) out of %d\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: qm.c:4278:27: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4278 | printf("heap: %d cells (%d used, %d free)\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: 4279 | xnblks*XBLKSZ, mexprs, fexprs); BUILDSTDERR: | ~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | long unsigned int BUILDSTDERR: qm.c:4278:36: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4278 | printf("heap: %d cells (%d used, %d free)\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:4475:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4475 | varcmp(v1, v2) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c: In function 'listvars': BUILDSTDERR: qm.c:4506:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 4506 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function 'lastoffs': BUILDSTDERR: qm.c:4902:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 4902 | if (ip->opcode == MATCHOP) BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function 'printc': BUILDSTDERR: qm.c:4914:17: warning: unused variable 'maxoffs' [-Wunused-variable] BUILDSTDERR: 4914 | int maxoffs = (fno==APPOP)?(top-xbp-2):(top-xbp); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qm.c: In function '__qq__mksym': BUILDSTDERR: qm.c:5135:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 5135 | if (matchsym(fno, s) && BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__getsym': BUILDSTDERR: qm.c:5311:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 5311 | if (matchsym(fno, s) && BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__gettype': BUILDSTDERR: qm.c:5368:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 5368 | if (matchtyp(type, s) && BUILDSTDERR: | ^ BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:86:14: warning: 'x_copy' declared 'static' but never defined [-Wunused-function] BUILDSTDERR: 86 | static EXPR *x_copy(EXPR *x); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c:87:13: warning: 'xcopy_cleanup' declared 'static' but never defined [-Wunused-function] BUILDSTDERR: 87 | static void xcopy_cleanup(void); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function 'initfx': BUILDSTDERR: qm.c:748:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 748 | } BUILDSTDERR: | ^ BUILDSTDERR: At top level: BUILDSTDERR: qm.c:4588:12: warning: 'getvar' defined but not used [-Wunused-function] BUILDSTDERR: 4588 | static int getvar(THREAD *thr, char *name, int offs) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c: In function '__qq__getsym': BUILDSTDERR: qm.c:5278:17: warning: 'p1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 5278 | else if (impib[p] & 2) BUILDSTDERR: | ^ BUILDSTDERR: qm.c:5299:35: note: 'p1' was declared here BUILDSTDERR: 5299 | int fno, fno1 = NONE, p = NONE, p1; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qm.c:24: BUILDSTDERR: qm.c: In function 'evalu': BUILDSTDERR: mangle.h:50:14: warning: 'h' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 50 | #define eval __qq__eval BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qm.c:3134:13: note: 'h' was declared here BUILDSTDERR: 3134 | EXPR *h, *x; BUILDSTDERR: | ^ BUILDSTDERR: qm.c:3143:13: warning: 'xp' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3143 | while (thr->xsp-thr->xst > xp) qmfree(thr, *--thr->xsp); BUILDSTDERR: | ^ BUILDSTDERR: qm.c:3016:19: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3016 | if (thr->mode && thr->xsp-thr->xst-1 == start) BUILDSTDERR: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qm.c:24: BUILDSTDERR: qm.c: In function 'evalf': BUILDSTDERR: mangle.h:50:14: warning: 'h' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 50 | #define eval __qq__eval BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qm.c:3428:11: note: 'h' was declared here BUILDSTDERR: 3428 | EXPR *h, *x = NULL; BUILDSTDERR: | ^ BUILDSTDERR: qm.c:3433:11: warning: 'xp' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3433 | while (thr->xsp-thr->xst > xp) qmfree(thr, *--thr->xsp); BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__evaldef1': BUILDSTDERR: qm.c:3340:22: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3340 | if (thr0->mode && thr0->xsp-thr0->xst-1 == start) BUILDSTDERR: qm.c: In function '__qq__gettype': BUILDSTDERR: qm.c:5278:17: warning: 'p1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 5278 | else if (impib[p] & 2) BUILDSTDERR: | ^ BUILDSTDERR: qm.c:5356:37: note: 'p1' was declared here BUILDSTDERR: 5356 | int type, type1 = NONE, p = NONE, p1; BUILDSTDERR: | ^~ BUILDSTDERR: qmcode.c: In function '__qq__iscode': BUILDSTDERR: qmcode.c:33:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 33 | fread(magic, sizeof(char), strlen(outid)+1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c: In function '__qq__readtables': BUILDSTDERR: qmcode.c:62:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 62 | fread(outid1, sizeof(char), strlen(outid)+1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:65:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 65 | fread(&mainno, sizeof mainno, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:66:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 66 | fread(&codespsz, sizeof codespsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:67:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 67 | fread(&strspsz, sizeof strspsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:68:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 68 | fread(&limbspsz, sizeof limbspsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:69:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 69 | fread(&hashtbsz, sizeof hashtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:70:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 70 | fread(&symtbsz, sizeof symtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:71:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 71 | fread(&statetbsz, sizeof statetbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:72:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 72 | fread(&transtbsz, sizeof transtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:73:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 73 | fread(&roffstbsz, sizeof roffstbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:74:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 74 | fread(&matchtbsz, sizeof matchtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:75:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 75 | fread(&inittbsz, sizeof inittbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:76:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 76 | fread(&modtbsz, sizeof modtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:77:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 77 | fread(&imptbsz, sizeof imptbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:137:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 137 | fread(codesp, sizeof(OPREC), codespsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:138:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 138 | fread(strsp, sizeof(char), strspsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:139:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 139 | fread(limbsp, sizeof(mp_limb_t), limbspsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:140:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 140 | fread(hashtb, sizeof(int), hashtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:141:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 141 | fread(symtb, sizeof(SYMREC), symtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:142:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 142 | fread(statetb, sizeof(STATEREC), statetbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:143:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 143 | fread(transtb, sizeof(TRANSREC), transtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:144:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 144 | fread(roffstb, sizeof(int), roffstbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:145:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 145 | fread(matchtb, sizeof(int), matchtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:146:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 146 | fread(inittb, sizeof(int), inittbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:147:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 147 | fread(modtb, sizeof(int), modtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:148:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 148 | fread(fnametb, sizeof(int), modtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:149:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 149 | fread(imports, sizeof(int), modtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:150:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 150 | fread(imptb, sizeof(int), imptbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:151:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 151 | fread(impib, sizeof(byte), imptbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'u8strpos': BUILDSTDERR: qmfuns.c:351:17: warning: unused variable 's0' [-Wunused-variable] BUILDSTDERR: 351 | char *t = s, *s0 = s; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: In function 'u8encode': BUILDSTDERR: qmfuns.c:454:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 454 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:459:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 459 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:461:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 461 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:466:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 466 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:468:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 468 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:470:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 470 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:878:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 878 | xeq(THREAD *thr, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~ BUILDSTDERR: qmfuns.c: In function 'xeq': BUILDSTDERR: qmfuns.c:904:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 904 | if (x->data.f == y->data.f || is_nan(x->data.f) && is_nan(y->data.f)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:981:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 981 | xeqchk(THREAD *thr, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:1002:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1002 | add_vtb(THREAD *thr, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:1045:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1045 | xmatch(THREAD *thr, EXPR *x, EXPR *y, int mode, int vmode) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c: In function 'xmatch': BUILDSTDERR: qmfuns.c:1133:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1133 | return x->data.f == y->data.f || is_nan(x->data.f) && is_nan(y->data.f); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:1166:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1166 | qmdef(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:1191:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1191 | qmundef(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xlpat': BUILDSTDERR: qmfuns.c:1285:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1285 | if (y1 = xlpat(thr, x1, env)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: In function 'cleanup': BUILDSTDERR: qmfuns.c:1350:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1350 | if (x != t) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: In function 'xlbody': BUILDSTDERR: qmfuns.c:1447:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1447 | if (y1 = xlbody(thr, x1, key, env)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:1532:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1532 | xlmatch(THREAD *thr, EXPRL **xvars, int mode, int vmode, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xlmatch': BUILDSTDERR: qmfuns.c:1658:57: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1658 | res = x->data.f == y->data.f || is_nan(x->data.f) && is_nan(y->data.f); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xlcppat': BUILDSTDERR: qmfuns.c:1793:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1793 | if (y1 = xlcppat(thr, x1, xenv)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: In function 'xlrepl': BUILDSTDERR: qmfuns.c:1899:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1899 | if (y1 = xlrepl(thr, x1, key, xenv)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:1945:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1945 | static qmlambda(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmlambda': BUILDSTDERR: qmfuns.c:1984:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1984 | if (x) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2005:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2005 | static qmlambda_app(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmfuns.c:2114:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2114 | xfindvar(xxvartb_t *vtb, int vno) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xclosview': BUILDSTDERR: qmfuns.c:2179:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2179 | if (y1 = consexpr(thr, APPOP, f, y1)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c:2200:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2200 | if (y1 = xclosview(thr, x1, vtb, env)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2246:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2246 | static qmview(THREAD *thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2271:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2271 | strconcat(THREAD *thr, char *s1, char *s2) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:2285:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2285 | listconcat(THREAD *thr, EXPR *x1, EXPR *x2) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmfuns.c:2310:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2310 | vectconcat(THREAD *thr, int n1, EXPR **xv1, int n2, EXPR **xv2) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'vectconcat': BUILDSTDERR: qmfuns.c:2315:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2315 | if (n1 >= INT_MAX - n2 || n1+n2>0 && (xv = malloc((n1+n2)*sizeof(EXPR*))) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2330:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2330 | tupleconcat(THREAD *thr, EXPR *x1, EXPR *x2) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmfuns.c:2366:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2366 | static qmconcat(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:2440:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2440 | static qmadd(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2506:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2506 | static qmmin(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2583:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2583 | static qmmul(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2617:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2617 | static qmfdiv(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2649:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2649 | static qmdiv(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2662:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2662 | static qmmod(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2674:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2674 | static qmpow(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c: In function 'qmpow': BUILDSTDERR: qmfuns.c:2691:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2690 | (mpz_sgn(args[0]->data.z) >= 0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2691 | modf(args[1]->data.f, &ip) == 0.0) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 2692 | (mpz_sgn(args[0]->data.z) != 0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2693 | args[1]->data.f != 0.0)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c:2715:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2714 | (args[0]->data.f >= 0.0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2715 | modf(args[1]->data.f, &ip) == 0.0) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 2716 | (args[0]->data.f != 0.0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2717 | args[1]->data.f != 0.0)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2735:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2735 | static qmidx(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2793:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2793 | static qmcomp(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2808:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2808 | static qmumin(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2821:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2821 | static qmhash(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2861:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2861 | static qmunquote(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:2882:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2882 | static qmforce(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:2888:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2888 | static qmmem(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2896:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2896 | static qmor(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:2914:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2914 | static qmorelse(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:2926:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2926 | static qmand(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2944:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2944 | static qmandthen(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:2956:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2956 | static qmnot(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2972:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2972 | xcmp(EXPR *x, EXPR *y, int *result) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3041:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3041 | static qmle(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3057:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3057 | static qmgr(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3073:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3073 | static qmeq(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3089:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3089 | static qmleq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3105:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3105 | static qmgeq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3121:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3121 | static qmneq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3137:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3137 | static qmid(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3146:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3146 | static qmrapp(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3161:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3161 | static qmseq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3167:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3167 | static shl(THREAD *thr, mpz_t z, int i) BUILDSTDERR: | ^~~ BUILDSTDERR: qmfuns.c:3199:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3199 | static shr(THREAD *thr, mpz_t z, int i) BUILDSTDERR: | ^~~ BUILDSTDERR: qmfuns.c:3224:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3224 | static qmshl(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3251:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3251 | static qmshr(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3278:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3278 | static qmpred(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3303:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3303 | static qmsucc(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3328:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3328 | static qmenum(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3487:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3487 | static qmenum1(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmenum1': BUILDSTDERR: qmfuns.c:3511:8: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3511 | n > 1 && t0 != t1) BUILDSTDERR: | ~~~~~~^~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3541:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3541 | static qmexp(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3554:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3554 | static qmln(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3574:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3574 | static qmsqrt(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3593:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3593 | static qmsin(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3606:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3606 | static qmcos(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3619:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3619 | static qmatan(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3632:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3632 | static qmatan2(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:3663:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3663 | static qmrandom(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmrandom': BUILDSTDERR: qmfuns.c:3665:10: warning: unused variable 'args' [-Wunused-variable] BUILDSTDERR: 3665 | EXPR **args = thr->args; BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3677:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3677 | static qmseed(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3687:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3687 | static qmsub(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c: In function 'qmsub': BUILDSTDERR: qmfuns.c:3695:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 3695 | if (i < 0) i = 0; c = j-i+1; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c:3695:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 3695 | if (i < 0) i = 0; c = j-i+1; BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3803:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3803 | static qmsubstr(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:3852:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3852 | static qmpos(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3872:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3872 | static qmint(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c: In function 'qmint': BUILDSTDERR: qmfuns.c:3876:16: warning: variable 'fp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 3876 | double ip, fp; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3885:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3885 | static qmfrac(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3898:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3898 | static qmtrunc(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmtrunc': BUILDSTDERR: qmfuns.c:3902:16: warning: variable 'fp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 3902 | double ip, fp, dsz; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3919:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3919 | static qmround(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:3938:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3938 | static qmfloat(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'ptr_hash': BUILDSTDERR: qmfuns.c:3988:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] BUILDSTDERR: 3988 | return (unsigned)p; BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4025:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4025 | static qmhashnum(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4031:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4031 | static qmord(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4046:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4046 | static qmchr(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4073:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4073 | static qmlist(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4092:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4092 | static qmtuple(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4114:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4114 | static qmstr(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4125:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4125 | static qmval(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4145:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4145 | static qmstrq(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4160:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4160 | static qmvalq(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4181:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4181 | static qmisspecial(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmfuns.c:4192:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4192 | static qmisconst(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4203:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4203 | static qmisfun(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4212:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4212 | static qmisvar(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4221:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4221 | static qmisdef(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4230:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4230 | static qmflip(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4246:8: warning: type defaults to 'int' in declaration of 'qmfread' [-Wimplicit-int] BUILDSTDERR: 4246 | static qmfread(THREAD* thr); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4248:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4248 | static qmread(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4258:8: warning: type defaults to 'int' in declaration of 'qmfreadq' [-Wimplicit-int] BUILDSTDERR: 4258 | static qmfreadq(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4260:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4260 | static qmreadq(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4270:8: warning: type defaults to 'int' in declaration of 'qmfreadc' [-Wimplicit-int] BUILDSTDERR: 4270 | static qmfreadc(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4272:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4272 | static qmreadc(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4282:8: warning: type defaults to 'int' in declaration of 'qmfreads' [-Wimplicit-int] BUILDSTDERR: 4282 | static qmfreads(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4284:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4284 | static qmreads(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4294:8: warning: type defaults to 'int' in declaration of 'qmfwrite' [-Wimplicit-int] BUILDSTDERR: 4294 | static qmfwrite(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4296:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4296 | static qmwrite(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4307:8: warning: type defaults to 'int' in declaration of 'qmfwriteq' [-Wimplicit-int] BUILDSTDERR: 4307 | static qmfwriteq(THREAD* thr); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4309:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4309 | static qmwriteq(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4320:8: warning: type defaults to 'int' in declaration of 'qmfwritec' [-Wimplicit-int] BUILDSTDERR: 4320 | static qmfwritec(THREAD* thr); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4322:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4322 | static qmwritec(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4333:8: warning: type defaults to 'int' in declaration of 'qmfwrites' [-Wimplicit-int] BUILDSTDERR: 4333 | static qmfwrites(THREAD* thr); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4335:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4335 | static qmwrites(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4346:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4346 | static qmfread(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4378:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4378 | static qmfreadq(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4414:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4414 | static qmfreadc(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4473:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4473 | static qmfreads(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmfreads': BUILDSTDERR: qmfuns.c:4498:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 4498 | if (s1 = (char*) arealloc(s, a, MAXSTRLEN, BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c:4530:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4530 | if (!r && !*s || thr == thr0 && checkbrk) { BUILDSTDERR: | ~~~^~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4568:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4568 | static qmfwrite(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4591:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4591 | static qmfwriteq(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4615:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4615 | static qmfwritec(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4649:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4649 | static qmfwrites(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4685:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4685 | static qmfopen(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmfopen': BUILDSTDERR: qmfuns.c:4694:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4694 | (mode[1] == '\0' || mode[1] == 'b' && mode[2] == '\0')) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4722:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4722 | static qmpopen(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmpopen': BUILDSTDERR: qmfuns.c:4731:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4731 | (mode[1] == '\0' || mode[1] == 'b' && mode[2] == '\0')) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c:4752:2: warning: implicit declaration of function 'setlinebuf'; did you mean 'setvbuf'? [-Wimplicit-function-declaration] BUILDSTDERR: 4752 | setlinebuf(fp); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | setvbuf BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4761:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4761 | static qmfclose(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4796:8: warning: type defaults to 'int' in declaration of 'qmfeof' [-Wimplicit-int] BUILDSTDERR: 4796 | static qmfeof(THREAD* thr); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4798:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4798 | static qmeof(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4808:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4808 | static qmfeof(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4847:8: warning: type defaults to 'int' in declaration of 'qmfflush' [-Wimplicit-int] BUILDSTDERR: 4847 | static qmfflush(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4849:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4849 | static qmflush(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4859:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4859 | static qmfflush(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4874:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4874 | static qmversion(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4879:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4879 | static qmsysinfo(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4884:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4884 | static qmwhich(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4931:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4931 | static qmhalt(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4937:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4937 | static qmquit(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4943:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4943 | static qmbreak(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4949:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4949 | static qmcatch(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmcatch': BUILDSTDERR: qmfuns.c:4957:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4957 | } else if (thr == thr0 && checkbrk || BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4977:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4977 | static qmthrow(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4992:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4992 | static qmtrap(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:5085:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5085 | static qmfail(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:5091:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5091 | static qmfail2(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:5097:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5097 | static qmtime(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:5102:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5102 | static qmsleep(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmfreadc': BUILDSTDERR: qmfuns.c:4448:13: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 4448 | while (c != '\n' && c != EOF) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: In function 'qmenum': BUILDSTDERR: qmfuns.c:3460:6: warning: 'x1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3460 | inc = x1-x0; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: qmfuns.c:3475:5: warning: 'x0' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3475 | x0 += inc; BUILDSTDERR: | ~~~^~~~~~ BUILDSTDERR: qmfuns.c:3352:6: warning: 'x1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3352 | inc = x1-x0; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: qmfuns.c:3333:10: warning: 'x0' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3333 | long x0, x1, x2 = u8decode(args[1]->data.s); BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:39:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 39 | nextstate(int s, int type, int fno) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmmatch.c:83:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 83 | defaultstate(int s, int type) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmmatch.c: In function 'defaultstate': BUILDSTDERR: qmmatch.c:85:29: warning: unused variable 'left' [-Wunused-variable] BUILDSTDERR: 85 | int k = statetb[s].trans, left = k, right = k+statetb[s].ntrans; BUILDSTDERR: | ^~~~ BUILDSTDERR: qmmatch.c: At top level: BUILDSTDERR: qmmatch.c:103:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 103 | nondefault(int s) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmmatch.c:115:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 115 | typedtrans(int s, int type) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmmatch.c:130:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 130 | virtual(int s, int type) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmmatch.c:212:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 212 | matchx(THREAD *thr, int s, int mode, int vmode, EXPR *x, EXPR **y) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmmatch.c: In function 'matchx': BUILDSTDERR: qmmatch.c:297:47: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 297 | (s = matchx(thr, s1, mode, 0, x1, &y1)) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:318:53: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 318 | (s = matchx(thr, s1, modes.left, 0, x1, &y1)) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:364:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 364 | if (yv) BUILDSTDERR: | ^ BUILDSTDERR: qmmatch.c: In function '__qq__match': BUILDSTDERR: qmmatch.c:416:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 416 | nostate = statetbsz == 0 || matchtbsz>0 && matchtb[0] == 0; BUILDSTDERR: qmmatch.c:431:47: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 431 | (s = matchx(thr, s, 1, 0, x[0], &x[0])) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:458:56: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 458 | (s = matchx(thr, s, modes.left, 0, x[0], &x[0])) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c: In function '__qq__matchtype': BUILDSTDERR: qmmatch.c:525:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 525 | nostate = statetbsz == 0 || matchtbsz>0 && matchtb[0] == 0; BUILDSTDERR: qmmatch.c:530:32: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 530 | (s = nextstate(s, 0, fno)) && (s = typedtrans(s, type)); BUILDSTDERR: | ^~ BUILDSTDERR: qmprint.c:207:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 207 | static inline checktmpbuf(void) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmprint.c:217:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 217 | static inline writetmpbuf(char *s) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmprint.c:238:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 238 | static inline checklastsym(char *s) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmprint.c:246:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 246 | static inline checkmarksym(void) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmprint.c:253:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 253 | static inline marksym(int flag) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:261:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 261 | static sputstr1(char *s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c: In function 'sputstr1': BUILDSTDERR: qmprint.c:268:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 268 | if (bufp1 = (char*) arealloc(bufp, abufleng, MAXSTRLEN, BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmprint.c: At top level: BUILDSTDERR: qmprint.c:282:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 282 | static inline sputstr(char *s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:358:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 358 | static fputstr1(char *s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:379:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 379 | static inline fputstr(char *s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:454:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 454 | static opprec(int fno) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:511:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 511 | static inline islsect(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:518:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 518 | static inline isrsect(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:528:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 528 | static inline isenum(EXPR *x) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:542:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 542 | static inline isenum1(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:555:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 555 | static inline issenum(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:569:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 569 | static inline issenum1(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:582:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 582 | static inline istenum(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:596:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 596 | static inline istenum1(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:609:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 609 | static inline isstream(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c: In function 'isstream': BUILDSTDERR: qmprint.c:612:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 612 | x->fno == APPOP && x->data.args.x1->fno == APPOP && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 613 | x->data.args.x1->data.args.x1->fno == SCONSOP; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmprint.c: At top level: BUILDSTDERR: qmprint.c:616:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 616 | static inline isscons(EXPR *x, EXPR **y, EXPR **z) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:627:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 627 | static inline islistof(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:636:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 636 | static inline istupleof(EXPR *x) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmprint.c:645:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 645 | static inline isstreamof(EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:654:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 654 | static inline islambda(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:660:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 660 | static inline isifelse(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:669:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 669 | static inline iswhen(EXPR *x) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:733:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 733 | static exprprec(THREAD *thr, EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:776:8: warning: type defaults to 'int' in declaration of 'print' [-Wimplicit-int] BUILDSTDERR: 776 | static print(THREAD *thr, int level, EXPR *x); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmprint.c:778:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 778 | static inline printparen(THREAD *thr, int level, EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:783:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 783 | static printlprec(THREAD *thr, int level, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:794:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 794 | static printrprec(THREAD *thr, int level, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:805:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 805 | static print1(THREAD *thr, int level, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:811:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 811 | static print2l(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:819:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 819 | static print2r(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:827:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 827 | static print2n(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:835:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 835 | static print2(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:959:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 959 | static print(THREAD *thr, int level, EXPR *x) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmprint.c:1412:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1412 | static inline printchk(THREAD *thr, int level, EXPR *x) BUILDSTDERR: | ^~~~~~~~ /cc$/hh/ -e s/cpp$/hpp/ -e s/cxx$/hxx/ -e s/c++$/h++/ -e s/c$/h/` y.output qmparse.output -- bison -y -d updating qmparse.h make all-am make[3]: Entering directory '/builddir/build/BUILD/q-7.11/src' gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o q-q.o `test -f 'q.c' || echo './'`q.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o q-qm.o `test -f 'qm.c' || echo './'`qm.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o q-qmcode.o `test -f 'qmcode.c' || echo './'`qmcode.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o q-qmfuns.o `test -f 'qmfuns.c' || echo './'`qmfuns.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o q-qmmatch.o `test -f 'qmmatch.c' || echo './'`qmmatch.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o q-qmprint.o `test -f 'qmprint.c' || echo './'`qmprint.c BUILDSTDERR: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasqmparse.y:70:8: warning: type defaults to 'int' in declaration of 'swap' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:70:16: warning: type defaults to 'int' in declaration of 'pushtern' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:70:28: warning: type defaults to 'int' in declaration of 'pushbin' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:70:39: warning: type defaults to 'int' in declaration of 'pushun' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:71:3: warning: type defaults to 'int' in declaration of 'pushlist' [-Wimplicit-int] BUILDSTDERR: 71 | pushlist(int n, int m), pushstream(int n, int m), pushtuple(int n, int m), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:71:27: warning: type defaults to 'int' in declaration of 'pushstream' [-Wimplicit-int] BUILDSTDERR: 71 | pushlist(int n, int m), pushstream(int n, int m), pushtuple(int n, int m), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:71:53: warning: type defaults to 'int' in declaration of 'pushtuple' [-Wimplicit-int] BUILDSTDERR: 71 | pushlist(int n, int m), pushstream(int n, int m), pushtuple(int n, int m), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:72:3: warning: type defaults to 'int' in declaration of 'pushgroup' [-Wimplicit-int] BUILDSTDERR: 72 | pushgroup(int *n, int *m), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:73:3: warning: type defaults to 'int' in declaration of 'savepos' [-Wimplicit-int] BUILDSTDERR: 73 | savepos(), clean(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:73:14: warning: type defaults to 'int' in declaration of 'clean' [-Wimplicit-int] BUILDSTDERR: 73 | savepos(), clean(); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:74:8: warning: type defaults to 'int' in declaration of 'init_stats' [-Wimplicit-int] BUILDSTDERR: 74 | static init_stats(), fini_stats(), print_stats(); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:74:22: warning: type defaults to 'int' in declaration of 'fini_stats' [-Wimplicit-int] BUILDSTDERR: 74 | static init_stats(), fini_stats(), print_stats(); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:74:36: warning: type defaults to 'int' in declaration of 'print_stats' [-Wimplicit-int] BUILDSTDERR: 74 | static init_stats(), fini_stats(), print_stats(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:75:8: warning: type defaults to 'int' in declaration of 'copyright' [-Wimplicit-int] BUILDSTDERR: 75 | static copyright(), shell(), expression(), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:75:21: warning: type defaults to 'int' in declaration of 'shell' [-Wimplicit-int] BUILDSTDERR: 75 | static copyright(), shell(), expression(), BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:75:30: warning: type defaults to 'int' in declaration of 'expression' [-Wimplicit-int] BUILDSTDERR: 75 | static copyright(), shell(), expression(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:76:3: warning: type defaults to 'int' in declaration of 'vardecl' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:76:14: warning: type defaults to 'int' in declaration of 'initializer' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:76:29: warning: type defaults to 'int' in declaration of 'assignment' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:76:43: warning: type defaults to 'int' in declaration of 'unassignment' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y:77:3: warning: type defaults to 'int' in declaration of 'sethistfile' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:77:18: warning: type defaults to 'int' in declaration of 'sethistsize' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:77:33: warning: type defaults to 'int' in declaration of 'help' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:77:41: warning: type defaults to 'int' in declaration of 'edit' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:77:49: warning: type defaults to 'int' in declaration of 'save_vars' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:77:62: warning: type defaults to 'int' in declaration of 'clear_vars' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:78:3: warning: type defaults to 'int' in declaration of 'add_import' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:78:17: warning: type defaults to 'int' in declaration of 'del_import' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:78:31: warning: type defaults to 'int' in declaration of 'clear_imports' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:78:48: warning: type defaults to 'int' in declaration of 'breakpoints' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:78:63: warning: type defaults to 'int' in declaration of 'profile' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:79:3: warning: type defaults to 'int' in declaration of 'who' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~ BUILDSTDERR: qmparse.y:79:10: warning: type defaults to 'int' in declaration of 'whos' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:79:18: warning: type defaults to 'int' in declaration of 'whois' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:79:27: warning: type defaults to 'int' in declaration of 'ambiguous' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:79:40: warning: type defaults to 'int' in declaration of 'import_list' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:79:55: warning: type defaults to 'int' in declaration of 'modules' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:80:8: warning: type defaults to 'int' in declaration of 'strparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:80:20: warning: type defaults to 'int' in declaration of 'intparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:80:32: warning: type defaults to 'int' in declaration of 'boolparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:80:45: warning: type defaults to 'int' in declaration of 'boolstrparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y:80:61: warning: type defaults to 'int' in declaration of 'allparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:81:3: warning: type defaults to 'int' in declaration of 'strlist' [-Wimplicit-int] BUILDSTDERR: 81 | strlist(), printstr(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:81:14: warning: type defaults to 'int' in declaration of 'printstr' [-Wimplicit-int] BUILDSTDERR: 81 | strlist(), printstr(); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.c: In function 'yyparse': BUILDSTDERR: qmparse.c:2020:16: warning: implicit declaration of function 'yylex' [-Wimplicit-function-declaration] BUILDSTDERR: 2020 | yychar = yylex (); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:423:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 423 | printf("bad C stack size %d, using default\n", i/1024); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | long int BUILDSTDERR: qmparse.y:444:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 444 | printf("bad stack size %d, using default\n", i); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ BUILDSTDERR: | | BUILDSTDERR: | long int BUILDSTDERR: qmparse.y:467:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 467 | printf("bad memory size %d, using default\n", i); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ BUILDSTDERR: | | BUILDSTDERR: | long int BUILDSTDERR: qmparse.y:525:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 525 | if (res && buf) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.c:4146:7: warning: implicit declaration of function 'yyerror'; did you mean 'yyerrok'? [-Wimplicit-function-declaration] BUILDSTDERR: 4146 | yyerror (YY_("syntax error")); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | yyerrok BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:1683:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1683 | yyerror(s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y: In function 'u8encode': BUILDSTDERR: qmparse.y:1762:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1762 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1767:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1767 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1769:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1769 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1774:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1774 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1776:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1776 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1778:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1778 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:1898:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1898 | static swap() BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:1907:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1907 | static rot() BUILDSTDERR: | ^~~ BUILDSTDERR: qmparse.y:1917:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1917 | static pushtern(fno) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:1925:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1925 | static pushbin(fno) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:1933:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1933 | static pushun(fno) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:1940:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1940 | static pushlist(int n, int m) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:1949:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1949 | static pushstream(int n, int m) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:1958:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1958 | static pushtuple(int n, int m) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:1967:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1967 | static pushgroup(int *n, int *m) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:1983:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1983 | static init_stats() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:1992:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1992 | static fini_stats() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:1999:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1999 | static print_stats(all) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_stats': BUILDSTDERR: qmparse.y:2009:11: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 2009 | printf("thread #%d: %lu reduction%s, %lu cell%s\n", BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2019:11: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 2019 | printf("thread #%d: %0.3g secs, %lu reduction%s, %lu cell%s\n", BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2046:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2046 | static error_report(base, p, tok) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'error_report': BUILDSTDERR: qmparse.y:2053:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2053 | if (tok && *tok && p-q >= l) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y:2065:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2065 | while (p > q && (p[-1] != '"' || p > q+1 && p[-2] == '\\')) --p; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2049:43: warning: unused variable 't' [-Wunused-variable] BUILDSTDERR: 2049 | char *q = p, *r = strchr(p, '\n'), *s, *t, c; BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2118:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2118 | static savepos() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2140:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2140 | static clean() BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:2168:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2168 | static expression() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2190:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2190 | static assignment() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2209:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2209 | static unassignment(int id) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2218:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2218 | static vardecl(int id) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2239:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2239 | static initializer() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2259:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2259 | static printstr(s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2265:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2265 | static strparam(a, s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2281:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2281 | static intparam(a, i) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2298:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2298 | static boolparam(a, b) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'boolparam': BUILDSTDERR: qmparse.y:2302:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2302 | if (res) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2315:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2315 | static boolstrparam(a, b, s) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'boolstrparam': BUILDSTDERR: qmparse.y:2320:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2320 | if (res) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2331:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2331 | static allparam(a) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2344:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2344 | static copyright() BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:2355:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2355 | static shell() BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: qmparse.y: In function 'shell': BUILDSTDERR: mangle.h:81:15: warning: implicit declaration of function '__qq__getln'; did you mean '__qq__getint'? [-Wimplicit-function-declaration] BUILDSTDERR: 81 | #define getln __qq__getln BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2359:5: note: in expansion of macro 'getln' BUILDSTDERR: 2359 | getln(shell_command); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2385:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2385 | static sethistfile(s) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2409:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2409 | static sethistsize(i) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2421:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2421 | static help(s) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:2451:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2451 | static edit(s) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:2480:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2480 | static save_vars(s) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:2540:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2540 | static clear_vars() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2554:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2554 | search_import(m) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2568:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2568 | add_import(s) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2615:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2615 | del_import(s) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'del_import': BUILDSTDERR: qmparse.y:2636:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2636 | if (mno == NONE || pos == NONE && mno != mainno) { BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2657:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2657 | clear_imports() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2670:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2670 | modcmp(v1, v2) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2677:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2677 | print_modlist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_modlist': BUILDSTDERR: qmparse.y:2681:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2681 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2677:1: note: declared here BUILDSTDERR: 2677 | print_modlist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2684:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2684 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2677:1: note: declared here BUILDSTDERR: 2677 | print_modlist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2694:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2694 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2715:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2715 | static modules() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2725:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2725 | print_implist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_implist': BUILDSTDERR: qmparse.y:2733:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2733 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2725:1: note: declared here BUILDSTDERR: 2725 | print_implist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2736:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2736 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2725:1: note: declared here BUILDSTDERR: 2725 | print_implist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2747:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2747 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2767:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2767 | static import_list() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2777:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2777 | idcmp(v1, v2) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:2789:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2789 | print_varlist(int all) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_varlist': BUILDSTDERR: qmparse.y:2799:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2799 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2789:1: note: declared here BUILDSTDERR: 2789 | print_varlist(int all) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2802:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2802 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2789:1: note: declared here BUILDSTDERR: 2789 | print_varlist(int all) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2811:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2811 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: mangle.h:169:27: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2826:1: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 2826 | print_breakpoints() BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function '__qq__print_breakpoints': BUILDSTDERR: qmparse.y:2837:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2837 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:169:27: note: declared here BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2826:1: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 2826 | print_breakpoints() BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2840:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2840 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:169:27: note: declared here BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2826:1: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 2826 | print_breakpoints() BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2849:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2849 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2867:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2867 | static breakpoints() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2875:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2875 | profcmp(v1, v2) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:170:23: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 170 | #define print_profile __qq__print_profile BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2891:1: note: in expansion of macro 'print_profile' BUILDSTDERR: 2891 | print_profile() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function '__qq__print_profile': BUILDSTDERR: qmparse.y:2899:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2899 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:170:23: note: declared here BUILDSTDERR: 170 | #define print_profile __qq__print_profile BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2891:1: note: in expansion of macro 'print_profile' BUILDSTDERR: 2891 | print_profile() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2902:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2902 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:170:23: note: declared here BUILDSTDERR: 170 | #define print_profile __qq__print_profile BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2891:1: note: in expansion of macro 'print_profile' BUILDSTDERR: 2891 | print_profile() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2909:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 2909 | printf("%8d\t%s\n", symtb[v[i]].nredns, BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2916:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2916 | static profile() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2923:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2923 | static who(int all) BUILDSTDERR: | ^~~ BUILDSTDERR: qmparse.y:2930:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2930 | static whos(int sym) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y: In function 'whos': BUILDSTDERR: qmparse.y:2946:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2946 | if ((flags & VSYM) && !x && !(flags & DCL) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:3026:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3026 | static whois(int fno, char *s) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:3061:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3061 | static ambiguous(int fno, char *s) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:3075:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3075 | static yypush() BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:3089:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3089 | static yypop() BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:3103:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3103 | static parse(source, arg, _mode) BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: qmparse.y: In function 'parse': BUILDSTDERR: mangle.h:237:14: warning: implicit declaration of function '__qq__skip'; did you mean '__qq__init'? [-Wimplicit-function-declaration] BUILDSTDERR: 237 | #define skip __qq__skip BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:3131:64: note: in expansion of macro 'skip' BUILDSTDERR: 3131 | if (yychar && yychar != 10 && (thr > thr0 || !checkbrk)) skip(); BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:3107:7: warning: unused variable 'c' [-Wunused-variable] BUILDSTDERR: 3107 | int c, actmode; BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:81:3: warning: 'strlist' declared 'static' but never defined [-Wunused-function] BUILDSTDERR: 81 | strlist(), printstr(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.c: In function 'yyparse': BUILDSTDERR: qmparse.y:554:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 554 | system(cmd); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'shell': BUILDSTDERR: qmparse.y:2361:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2361 | system(shell_command); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'help': BUILDSTDERR: qmparse.y:2443:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2443 | system(cmd); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'sethistfile': BUILDSTDERR: qmparse.y:2407:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2407 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'sethistsize': BUILDSTDERR: qmparse.y:2419:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2419 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'print_stats': BUILDSTDERR: qmparse.y:2030:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2030 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'clear_vars': BUILDSTDERR: qmparse.y:2548:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2548 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'edit': BUILDSTDERR: qmparse.y:2472:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2472 | system(cmd); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'printstr': BUILDSTDERR: qmparse.y:2263:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2263 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'savepos': BUILDSTDERR: qmparse.y:2136:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2136 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'ambiguous': BUILDSTDERR: qmparse.y:3065:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 3065 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'error_report': BUILDSTDERR: qmparse.y:2109:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2109 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'yyerror': BUILDSTDERR: qmparse.y:1689:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1689 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'yypush': BUILDSTDERR: qmparse.y:3087:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 3087 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'yypop': BUILDSTDERR: qmparse.y:3099:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 3099 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.c: In function 'yyparse': BUILDSTDERR: qmparse.y:700:13: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 700 | eflag = b; BUILDSTDERR: qmparse.y:697:7: note: 'b' was declared here BUILDSTDERR: 697 | int b; char *s; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:51:8: warning: type defaults to 'int' in declaration of 'bigint' [-Wimplicit-int] BUILDSTDERR: 51 | static bigint(); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l:52:8: warning: type defaults to 'int' in declaration of 'string' [-Wimplicit-int] BUILDSTDERR: 52 | static string(); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l:53:8: warning: type defaults to 'int' in declaration of 'utf8_qualid' [-Wimplicit-int] BUILDSTDERR: 53 | static utf8_qualid(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmlex.l: In function 'getbuf': BUILDSTDERR: qmlex.l:129:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 129 | if (mybuf1 = (char*)realloc(mybuf, mybufsz+MAXSTRLEN)) { BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l: In function 'getch': BUILDSTDERR: qmlex.l:143:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 143 | if (_sflag) BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmlex.l:32: BUILDSTDERR: qmlex.l: In function 'yylex': BUILDSTDERR: mangle.h:237:14: warning: implicit declaration of function '__qq__skip'; did you mean '__qq__init'? [-Wimplicit-function-declaration] BUILDSTDERR: 237 | #define skip __qq__skip BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmlex.l:218:3: note: in expansion of macro 'skip' BUILDSTDERR: 218 | ^"#!" { skip(); BEGIN(0); } BUILDSTDERR: | ^~~~ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:537:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 537 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:542:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 542 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'addbuf': BUILDSTDERR: qmlex.l:547:7: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 547 | } else BUILDSTDERR: | ^~~~ BUILDSTDERR: qmlex.l:542:8: note: declared here BUILDSTDERR: 542 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:544:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 544 | if (!(buf = (char*)arealloc(buf, abufsz, 100, sizeof(char)))) { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:553:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 553 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'u8encode': BUILDSTDERR: qmlex.l:636:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 636 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:641:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 641 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:643:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 643 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:648:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 648 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:650:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 650 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:652:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 652 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:682:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 682 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:798:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 798 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'utf8_qualid': BUILDSTDERR: qmlex.l:800:17: warning: unused variable 'c' [-Wunused-variable] BUILDSTDERR: 800 | int ret, ret2; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:822:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 822 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:854:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 854 | mpz_t z; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l:884:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 884 | { BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmlex.l:32: BUILDSTDERR: mangle.h:160:14: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 160 | #define peek __qq__peek BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmlex.l:889:1: note: in expansion of macro 'peek' BUILDSTDERR: 889 | { BUILDSTDERR: | ^ BUILDSTDERR: mangle.h:237:14: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 237 | #define skip __qq__skip BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmlex.l:896:1: note: in expansion of macro 'skip' BUILDSTDERR: 896 | /* skip remainder of input line */ BUILDSTDERR: | ^~~~ BUILDSTDERR: mangle.h:81:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 81 | #define getln __qq__getln BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmlex.l:909:1: note: in expansion of macro 'getln' BUILDSTDERR: 909 | char *s; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:944:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 944 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:974:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 974 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'string': BUILDSTDERR: qmlex.l:845:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 845 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'initbuf': BUILDSTDERR: qmlex.l:540:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 540 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function '__qq__skip': BUILDSTDERR: qmlex.l:907:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 907 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function '__qq__getln': BUILDSTDERR: qmlex.l:929:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 929 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'lexpop': BUILDSTDERR: qmlex.l:1000:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1000 | BUILDSTDERR: | ^ BUILDSTDERR: qbase.c: In function 'u8encode': BUILDSTDERR: qbase.c:587:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 587 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:592:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 592 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:594:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 594 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:599:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 599 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:601:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 601 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:603:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 603 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c: In function 'scanchar': BUILDSTDERR: qbase.c:1081:13: warning: unused variable 'r' [-Wunused-variable] BUILDSTDERR: 1081 | char *r; BUILDSTDERR: | ^ BUILDSTDERR: qbase.c: In function '__qq__absolute': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1180:12: note: in expansion of macro 'tilde' BUILDSTDERR: 1180 | else if (tilde(s)) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c: In function '__qq__dirprefix': BUILDSTDERR: qbase.c:1193:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1193 | (!s[l] || strchr(dirstr, s[l]) && !strchr(volstr, s[l])); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c: In function '__qq__expand': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1244:7: note: in expansion of macro 'tilde' BUILDSTDERR: 1244 | if (tilde(s2)) { BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c: In function '__qq__searchlib': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1269:7: note: in expansion of macro 'tilde' BUILDSTDERR: 1269 | if (tilde(s2)) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c:1279:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1279 | if (s[0] == '.') BUILDSTDERR: | ^ ynchronous-unwind-tables -fstack-clash-protection -c -o q-qmparse.o `test -f 'qmparse.c' || echo './'`qmparse.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o q-qmlex.o `test -f 'qmlex.c' || echo './'`qmlex.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o q-qbase.o `test -f 'qbase.c' || echo './'`qbase.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o q-sys.o `test -f 'sys.c' || echo './'`sys.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o q-random.o `test -f 'random.c' || echo './'`random.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o q-uchar.o `test -f 'uchar.c' || echo './'`uchar.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o q-getopt.o `test -f 'getopt.c' || echo './'`getopt.c BUILDSTDERR: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o q-getopt1.o `test -f 'getopt1./usr/bin/ld: q-q.o: in function `dorun': BUILDSTDERR: /builddir/build/BUILD/q-7.11/src/q.c:1392: warning: the use of `tmpnam' is dangerous, better use `mkstemp' BUILDSTDERR: qc.c: In function 'yyparse': BUILDSTDERR: qc.c:2369:16: warning: implicit declaration of function 'yylex' [-Wimplicit-function-declaration] BUILDSTDERR: 2369 | yychar = yylex (); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qc.y:125:7: warning: implicit declaration of function 'srcstate'; did you mean 'setstate'? [-Wimplicit-function-declaration] BUILDSTDERR: 125 | source : { srcstate(); } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | setstate BUILDSTDERR: qc.y:131:7: warning: implicit declaration of function 'import'; did you mean 'imports'? [-Wimplicit-function-declaration] BUILDSTDERR: 131 | { import(); newdecl(); } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: | imports BUILDSTDERR: qc.y:131:17: warning: implicit declaration of function 'newdecl'; did you mean 'execl'? [-Wimplicit-function-declaration] BUILDSTDERR: 131 | { import(); newdecl(); } BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | execl BUILDSTDERR: qc.y:133:7: warning: implicit declaration of function 'include' [-Wimplicit-function-declaration] BUILDSTDERR: 133 | { include(); newdecl(); } BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qc.y:143:7: warning: implicit declaration of function 'newrule' [-Wimplicit-function-declaration] BUILDSTDERR: 143 | { newrule(); } BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qc.y:146:7: warning: implicit declaration of function 'wrapover' [-Wimplicit-function-declaration] BUILDSTDERR: 146 | | program EOFTOK { wrapover(); } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qc.y:149:50: warning: implicit declaration of function 'clear_imports' [-Wimplicit-function-declaration] BUILDSTDERR: 149 | { yyerrok; srcstate(); newrule(); newdecl(); clear_imports(); } BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qc.y:164:7: warning: implicit declaration of function 'add_import'; did you mean 'mpz_import'? [-Wimplicit-function-declaration] BUILDSTDERR: 164 | { add_import($1, NULL); } BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | mpz_import BUILDSTDERR: qc.y:181:7: warning: implicit declaration of function 'add_import_name' [-Wimplicit-function-declaration] BUILDSTDERR: 181 | { add_import_name(NULL, NULL); } BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: qc.y:196:7: warning: implicit declaration of function 'priority' [-Wimplicit-function-declaration] BUILDSTDERR: 196 | { priority($2); mpz_clear($2); } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qc.y:199:9: warning: implicit declaration of function 'yyerror'; did you mean 'yyerrok'? [-Wimplicit-function-declaration] BUILDSTDERR: 199 | yyerror(qcmsg[SYNTAX_ERROR]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | yyerrok BUILDSTDERR: qc.y:376:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 376 | } else if ((flags & VSYM) && ($2 || type) || BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: qc.y:379:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 379 | (flags & CST) && (flags & EXT) || BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: qc.y:381:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 380 | type && BUILDSTDERR: | ~~~~~~~ BUILDSTDERR: 381 | (symtb[type].flags & EXT) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 382 | !(flags & VIRT) || BUILDSTDERR: | ~~~~~~~~~~~~~~~ BUILDSTDERR: qc.y:383:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 383 | !(flags & VSYM) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 384 | isvsym(strsp+symtb[$1].pname)) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qc.y:400:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 400 | (flags & CST) && (flags & EXT) || BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: qc.y:401:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 401 | type && (symtb[type].flags & EXT) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 402 | !(flags & VIRT) || BUILDSTDERR: | ~~~~~~~~~~~~~~~ BUILDSTDERR: qc.y:403:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 403 | (prec == 5 || prec == 9) && $4 != 1 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: qc.y:404:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 404 | (prec != 5 && prec != 9) && $4 != 2) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: qc.y:424:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 424 | } else if ((flags & VSYM) && ($2 || type) || BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: qc.y:426:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 426 | (flags & CST) && (flags & EXT) || BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: qc.y:427:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 427 | !(flags & VSYM) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 428 | isvsym(strsp+symtb[$1].pname) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qc.y:430:68: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 430 | $3 && symtb[$3].modno == modno && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ BUILDSTDERR: 431 | (symtb[$3].flags&DCL)) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qc.y:449:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 449 | (flags & CST) && (flags & EXT) || BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: qc.y:451:68: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 451 | $6 && symtb[$6].modno == modno && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ BUILDSTDERR: 452 | (symtb[$6].flags&DCL) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qc.y:454:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 454 | (prec == 5 || prec == 9) && $4 != 1 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: qc.y:455:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 455 | (prec != 5 && prec != 9) && $4 != 2) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: qc.y:465:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 465 | { if (flags & SPEC) BUILDSTDERR: | ^ BUILDSTDERR: qc.y:484:22: warning: implicit declaration of function 'precval'; did you mean 'pread'? [-Wimplicit-function-declaration] BUILDSTDERR: 484 | { $$ = precval($2); } BUILDSTDERR: | ^~~ BUILDSTDERR: | pread BUILDSTDERR: qc.y: At top level: BUILDSTDERR: qc.y:1513:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1513 | yyerror(s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qc.y:1525:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1525 | yywarn(s) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qcdefs.h:24, BUILDSTDERR: from qc.y:31: BUILDSTDERR: mangle.h:57:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 57 | #define fatal __qq__fatal BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qc.y:1535:1: note: in expansion of macro 'fatal' BUILDSTDERR: 1535 | fatal(s) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qc.y:1554:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1554 | statistics() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qc.y:1695:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1695 | checkint() BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qc.y:1701:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1701 | newrule() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qc.y:1707:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1707 | newdecl() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qc.y:1713:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1713 | precval(z) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qc.y:1726:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1726 | priority(z) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qc.y: In function 'add_qualifier': BUILDSTDERR: qc.y:1763:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1763 | if (qual_size >= qual_alloc) BUILDSTDERR: | ^ BUILDSTDERR: qc.y: In function 'start_where_clauses': BUILDSTDERR: qc.y:1773:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1773 | if (qual_size >= qual_alloc) BUILDSTDERR: | ^ BUILDSTDERR: qc.y: In function 'add_where_clause': BUILDSTDERR: qc.y:1789:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1789 | if (clause_size >= clause_alloc) BUILDSTDERR: | ^ BUILDSTDERR: qc.y: In function 'parse_opts': BUILDSTDERR: qc.y:1929:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1929 | if (optarg) BUILDSTDERR: | ^ BUILDSTDERR: qc.y: In function 'get_source_opts': BUILDSTDERR: qc.y:2034:7: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 2034 | int i; BUILDSTDERR: | ^ BUILDSTDERR: qc.y: At top level: BUILDSTDERR: qc.y:2060:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2060 | main(argc, argv) BUILDSTDERR: | ^~~~ BUILDSTDERR: qc.y: In function 'main': BUILDSTDERR: qc.y:2102:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2102 | if (chkfile(searchlib(fname, argv[optind])) && BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qcdefs.h:24, BUILDSTDERR: from qc.y:31: BUILDSTDERR: mangle.h:107:17: warning: implicit declaration of function '__qq__initlex'; did you mean '__qq__intexpr'? [-Wimplicit-function-declaration] BUILDSTDERR: 107 | #define initlex __qq__initlex BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qc.y:2161:7: note: in expansion of macro 'initlex' BUILDSTDERR: 2161 | if (!initlex(argc, argv) || yyparse() == 0 && nerrs == 0) { BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qc.y:2161:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2161 | if (!initlex(argc, argv) || yyparse() == 0 && nerrs == 0) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: qc.y: In function 'yyerror': BUILDSTDERR: qc.y:1523:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1523 | } BUILDSTDERR: | ^ BUILDSTDERR: qc.y: In function 'yywarn': BUILDSTDERR: qc.y:1533:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1533 | } BUILDSTDERR: | ^ BUILDSTDERR: qc.y: In function 'checkint': BUILDSTDERR: qc.y:1699:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1699 | } BUILDSTDERR: | ^ BUILDSTDERR: qc.y: In function 'newrule': BUILDSTDERR: qc.y:1705:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1705 | } BUILDSTDERR: | ^ BUILDSTDERR: qc.y: In function 'newdecl': BUILDSTDERR: qc.y:1711:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1711 | } BUILDSTDERR: | ^ BUILDSTDERR: qc.y: In function 'priority': BUILDSTDERR: qc.y:1734:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1734 | } BUILDSTDERR: | ^ BUILDSTDERR: qc.y: In function 'main': BUILDSTDERR: qc.y:2150:6: warning: ignoring return value of 'freopen', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2150 | freopen(list, "w", stderr); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qc.y: In function 'statistics': BUILDSTDERR: qc.y:1575:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1575 | } BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:51:8: warning: type defaults to 'int' in declaration of 'comment' [-Wimplicit-int] BUILDSTDERR: 51 | static comment(), string(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qclex.l:51:19: warning: type defaults to 'int' in declaration of 'string' [-Wimplicit-int] BUILDSTDERR: 51 | static comment(), string(); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qclex.l:53:8: warning: type defaults to 'int' in declaration of 'utf8_id' [-Wimplicit-int] BUILDSTDERR: 53 | static utf8_id(), utf8_id_or_sym(), utf8_qualid(), utf8_skip(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qclex.l:53:19: warning: type defaults to 'int' in declaration of 'utf8_id_or_sym' [-Wimplicit-int] BUILDSTDERR: 53 | static utf8_id(), utf8_id_or_sym(), utf8_qualid(), utf8_skip(); BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: qclex.l:53:37: warning: type defaults to 'int' in declaration of 'utf8_qualid' [-Wimplicit-int] BUILDSTDERR: 53 | static utf8_id(), utf8_id_or_sym(), utf8_qualid(), utf8_skip(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qclex.l:53:52: warning: type defaults to 'int' in declaration of 'utf8_skip' [-Wimplicit-int] BUILDSTDERR: 53 | static utf8_id(), utf8_id_or_sym(), utf8_qualid(), utf8_skip(); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qcdefs.h:24, BUILDSTDERR: from qclex.l:32: BUILDSTDERR: qclex.l: In function 'strdupchk': BUILDSTDERR: mangle.h:57:15: warning: implicit declaration of function '__qq__fatal' [-Wimplicit-function-declaration] BUILDSTDERR: 57 | #define fatal __qq__fatal BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qclex.l:58:5: note: in expansion of macro 'fatal' BUILDSTDERR: 58 | fatal(qcmsg[MEM_OVF]); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qclex.l: At top level: BUILDSTDERR: qclex.l:65:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 65 | static ofchk(char *s) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qclex.l: In function 'getbuf': BUILDSTDERR: qclex.l:192:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 192 | if (mybuf1 = (char*)realloc(mybuf, mybufsz+MAXSTRLEN)) { BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qclex.l: In function 'yylex': BUILDSTDERR: qclex.l:292:8: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] BUILDSTDERR: 292 | yyerror(msg); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | perror BUILDSTDERR: qclex.l: At top level: BUILDSTDERR: qclex.l:498:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 498 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:519:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 519 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:524:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 524 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'addbuf': BUILDSTDERR: qclex.l:526:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 526 | if (!(buf = (char*)arealloc(buf, abufsz, 100, sizeof(char)))) BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: At top level: BUILDSTDERR: qclex.l:534:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 534 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'u8encode': BUILDSTDERR: qclex.l:617:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 617 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:622:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 622 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:624:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 624 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:629:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 629 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:631:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 631 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:633:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 633 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: At top level: BUILDSTDERR: qclex.l:663:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 663 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:691:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 691 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:749:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 749 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:854:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 854 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:860:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 860 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:866:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 866 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'utf8_qualid': BUILDSTDERR: qclex.l:868:17: warning: unused variable 'c' [-Wunused-variable] BUILDSTDERR: 868 | int ret, ret2; BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: At top level: BUILDSTDERR: qclex.l:890:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 890 | { BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qcdefs.h:24, BUILDSTDERR: from qclex.l:32: BUILDSTDERR: mangle.h:83:18: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 83 | #define getmodno __qq__getmodno BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: qclex.l:989:1: note: in expansion of macro 'getmodno' BUILDSTDERR: 989 | char *s; BUILDSTDERR: | ^ ~~~ BUILDSTDERR: qclex.l:1002:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1002 | char *s; BUILDSTDERR: | ^ ~~~~~~~~ BUILDSTDERR: qclex.l:1014:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1014 | int modno; BUILDSTDERR: | ^ ~~ BUILDSTDERR: qclex.l:1026:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1026 | char *modname, *realname, *fname, *s; BUILDSTDERR: | ^ ~ BUILDSTDERR: qclex.l:1046:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1046 | char *s, *as; BUILDSTDERR: | ^ ~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qcdefs.h:24, BUILDSTDERR: from qclex.l:32: BUILDSTDERR: mangle.h:179:18: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 179 | #define pushfile __qq__pushfile BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: qclex.l:1136:1: note: in expansion of macro 'pushfile' BUILDSTDERR: 1136 | int incl; BUILDSTDERR: | ^ ~~~ BUILDSTDERR: qclex.l:1167:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1167 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:1192:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1192 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:1221:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1221 | char *s, *as; BUILDSTDERR: | ^ ~~~~~ BUILDSTDERR: qclex.l:1233:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1233 | char *s, *as; BUILDSTDERR: | ^ ~~~~~~~~~~ BUILDSTDERR: qclex.l:1243:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1243 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'sym_import': BUILDSTDERR: qclex.l:1253:10: warning: unused variable 'l' [-Wunused-variable] BUILDSTDERR: 1253 | if (namec > 0 && namev[0].s) { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: At top level: BUILDSTDERR: qclex.l:1301:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1301 | int incl; BUILDSTDERR: | ^ ~~~ BUILDSTDERR: qclex.l: In function 'doimport': BUILDSTDERR: qclex.l:1305:20: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 1305 | pushfile(incl); BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:1301:1: note: declared here BUILDSTDERR: 1301 | int incl; BUILDSTDERR: | ^ ~~~ BUILDSTDERR: qclex.l:1326:7: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 1326 | } else { BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qclex.l:1301:1: note: declared here BUILDSTDERR: 1301 | int incl; BUILDSTDERR: | ^ ~~~ BUILDSTDERR: qclex.l:1332:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1332 | if (fsp->namev) { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: At top level: BUILDSTDERR: qclex.l:1347:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1347 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:1352:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1352 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:1359:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1359 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l:1364:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1364 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'wrapover': BUILDSTDERR: qclex.l:1396:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1396 | if (fsp->namev) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qcdefs.h:24, BUILDSTDERR: from qclex.l:32: BUILDSTDERR: qclex.l: At top level: BUILDSTDERR: mangle.h:107:17: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 107 | #define initlex __qq__initlex BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qclex.l:1448:1: note: in expansion of macro 'initlex' BUILDSTDERR: 1448 | int _argc; BUILDSTDERR: | ^ ~~ BUILDSTDERR: qclex.l:1477:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1477 | { BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'initbuf': BUILDSTDERR: qclex.l:522:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 522 | BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'addbuf': BUILDSTDERR: qclex.l:532:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 532 | BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'strdupchk': BUILDSTDERR: qclex.l:61:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 61 | } BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'string': BUILDSTDERR: qclex.l:917:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 917 | BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'comment': BUILDSTDERR: qclex.l:517:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 517 | BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'ofchk': BUILDSTDERR: qclex.l:69:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 69 | } BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'utf8_skip': BUILDSTDERR: qclex.l:759:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 759 | BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'add_import': BUILDSTDERR: qclex.l:1231:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1231 | BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'add_import_name': BUILDSTDERR: qclex.l:1241:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1241 | BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'clear_imports': BUILDSTDERR: qclex.l:1246:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1246 | BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'import': BUILDSTDERR: qclex.l:1350:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1350 | BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function '__qq__pushfile': BUILDSTDERR: qclex.l:1165:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1165 | BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'addmod': BUILDSTDERR: qclex.l:1041:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1041 | BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'popfile0': BUILDSTDERR: qclex.l:1213:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1213 | BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'include': BUILDSTDERR: qclex.l:1355:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1355 | BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'popfile': BUILDSTDERR: qclex.l:1190:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1190 | BUILDSTDERR: | ^ BUILDSTDERR: qclex.l: In function 'srcstate': BUILDSTDERR: qclex.l:1480:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: At top level: BUILDSTDERR: qclex.l:42:28: warning: 's2' defined but not used [-Wunused-variable] BUILDSTDERR: 42 | static char s1[MAXSTRLEN], s2[MAXSTRLEN]; BUILDSTDERR: | ^~ c' || echo './'`getopt1.c /bin/sh ../libtool --tag=CC --mode=link gcc -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -dlpreopen force -dlopen ../modules/clib/clib.la -dlopen ../modules/curl/curl.la -dlopen ../modules/dxl/dxl.la -dlopen ../modules/gdbm/gdbm.la -dlopen ../modules/magick/magick.la -dlopen ../modules/odbc/odbc.la -dlopen ../modules/octave/octave.la -dlopen ../modules/tk/tk.la -dlopen ../modules/xml/xml.la -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o q q-q.o q-qm.o q-qmcode.o q-qmfuns.o q-qmmatch.o q-qmprint.o q-qmparse.o q-qmlex.o q-qbase.o q-sys.o q-random.o q-uchar.o q-getopt.o q-getopt1.o ../libq/libq.la -lgmp ../libltdl/libltdlc.la -lpthread -lreadline -lncurses -lncursesw -lcrypt -lrt -lutil -lm libtool: link: rm -f .libs/q.nm .libs/q.nmS .libs/q.nmT libtool: link: rm -f ".libs/q.nmI" libtool: link: (cd .libs && gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -fno-builtin "qS.c") libtool: link: rm -f ".libs/qS.c" ".libs/q.nm" ".libs/q.nmS" ".libs/q.nmT" ".libs/q.nmI" libtool: link: gcc -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection .libs/qS.o -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/q q-q.o q-qm.o q-qmcode.o q-qmfuns.o q-qmmatch.o q-qmprint.o q-qmparse.o q-qmlex.o q-qbase.o q-sys.o q-random.o q-uchar.o q-getopt.o q-getopt1.o -Wl,--export-dynamic /builddir/build/BUILD/q-7.11/libltdl/./.libs/dlopen.a ../libq/.libs/libq.so -lgmp ../libltdl/.libs/libltdlc.a -ldl -lpthread -lreadline -lncurses -lncursesw -lcrypt -lrt -lutil -lm gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qc-qc.o `test -f 'qc.c' || echo './'`qc.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qc-qclex.o `test -f 'qclex.c' || echo './'`qclex.c BUILDSTDERR: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SIn file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qcdefs.h:24, BUILDSTDERR: from qcrules.c:22: BUILDSTDERR: qcrules.c: In function 'newstatep': BUILDSTDERR: mangle.h:57:15: warning: implicit declaration of function '__qq__fatal' [-Wimplicit-function-declaration] BUILDSTDERR: 57 | #define fatal __qq__fatal BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qcrules.c:132:5: note: in expansion of macro 'fatal' BUILDSTDERR: 132 | fatal(qcmsg[MEM_OVF]); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qcrules.c: At top level: BUILDSTDERR: qcrules.c:404:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 404 | subtype(int type1, int type2) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qcrules.c: In function 'merge': BUILDSTDERR: qcrules.c:569:5: warning: implicit declaration of function 'yywarn' [-Wimplicit-function-declaration] BUILDSTDERR: 569 | yywarn(qcmsg[VIRTUAL_OVERLAPS]); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qcrules.c: At top level: BUILDSTDERR: qcrules.c:662:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 662 | printsym(int fno) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qcrules.c: In function 'printop': BUILDSTDERR: qcrules.c:687:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 687 | printf("%05d: ", op-tcodesp+codespsz); BUILDSTDERR: | ~~~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %05ld BUILDSTDERR: qcrules.c: At top level: BUILDSTDERR: qcrules.c:772:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 772 | isconstx(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qcrules.c: In function 'isconstx': BUILDSTDERR: qcrules.c:780:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 780 | (x->fno < RESERVED && n == 0 || (symtb[x->fno].flags & CST) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: qcrules.c: At top level: BUILDSTDERR: qcrules.c:785:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 785 | isvarx(EXPR *x) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qcrules.c:791:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 791 | irrefutable(EXPR *x) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qcrules.c: In function 'left_hand_side': BUILDSTDERR: qcrules.c:808:5: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] BUILDSTDERR: 808 | yyerror(qcmsg[INVALID_DEF]); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | perror BUILDSTDERR: qcrules.c: In function 'queries': BUILDSTDERR: qcrules.c:858:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 858 | if (strcmp(tmpsp+vartb[vno].pname, "_")) BUILDSTDERR: | ^ BUILDSTDERR: qcrules.c:899:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 899 | if (arity(x->fno) > 0) BUILDSTDERR: | ^ BUILDSTDERR: qcrules.c: In function 'queries0': BUILDSTDERR: qcrules.c:935:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 935 | if (arity(x->fno) > 0) BUILDSTDERR: | ^ BUILDSTDERR: qcrules.c: At top level: BUILDSTDERR: qcrules.c:1042:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1042 | add_match(Statep s) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qcrules.c: In function 'add_match': BUILDSTDERR: qcrules.c:1049:11: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1049 | else if (matchtbsz >= amatchtbsz) BUILDSTDERR: | ^ BUILDSTDERR: qcrules.c: In function 'lhsvars': BUILDSTDERR: qcrules.c:1090:7: warning: unused variable 'vno' [-Wunused-variable] BUILDSTDERR: 1090 | int vno; BUILDSTDERR: | ^~~ BUILDSTDERR: qcrules.c: In function 'nexpression': BUILDSTDERR: qcrules.c:1196:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1196 | if (wflag > 2 || wflag > 1 && !(symtb[x->fno].flags & VSYM)) { BUILDSTDERR: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qcrules.c:1195:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1195 | if (wflag && !(symtb[x->fno].flags & DCL)) BUILDSTDERR: | ^ BUILDSTDERR: qcrules.c: In function 'newstatep': BUILDSTDERR: qcrules.c:135:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 135 | } BUILDSTDERR: | ^ BUILDSTDERR: qcrules.c: In function 'newtransp': BUILDSTDERR: qcrules.c:146:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 146 | } BUILDSTDERR: | ^ BUILDSTDERR: qcrules.c: In function 'newrulep': BUILDSTDERR: qcrules.c:157:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 157 | } BUILDSTDERR: | ^ BUILDSTDERR: qcrules.c: In function 'printsym': BUILDSTDERR: qcrules.c:679:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 679 | } BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qcdefs.h:24, BUILDSTDERR: from qctables.c:22: BUILDSTDERR: qctables.c: In function 'inittables': BUILDSTDERR: mangle.h:57:15: warning: implicit declaration of function '__qq__fatal' [-Wimplicit-function-declaration] BUILDSTDERR: 57 | #define fatal __qq__fatal BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qctables.c:67:5: note: in expansion of macro 'fatal' BUILDSTDERR: 67 | fatal(qcmsg[MEM_OVF]); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qctables.c: At top level: BUILDSTDERR: qctables.c:665:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 665 | symprio(int sym) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qctables.c: In function 'getfun': BUILDSTDERR: qctables.c:692:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 692 | if (matchfun(fno, s) && BUILDSTDERR: | ^ BUILDSTDERR: qctables.c:681:8: warning: unused variable 'msg' [-Wunused-variable] BUILDSTDERR: 681 | char msg[MAXSTRLEN], mnm[MAXSTRLEN]; BUILDSTDERR: | ^~~ BUILDSTDERR: qctables.c: In function 'mkfun': BUILDSTDERR: qctables.c:747:5: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] BUILDSTDERR: 747 | yyerror(msg); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | perror BUILDSTDERR: qctables.c:752:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 752 | if (matchfun(fno, s) && BUILDSTDERR: | ^ BUILDSTDERR: qctables.c:797:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 797 | if (symtbsz >= asymtbsz) BUILDSTDERR: | ^ BUILDSTDERR: qctables.c:824:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 824 | (wflag >= 3 && symtb[fno].modno >= 0 || BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qctables.c:828:7: warning: implicit declaration of function 'yywarn' [-Wimplicit-function-declaration] BUILDSTDERR: 828 | yywarn(msg); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qctables.c: In function 'mkxxxfun': BUILDSTDERR: qctables.c:854:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 854 | if (matchfun(fno, s) && BUILDSTDERR: | ^ BUILDSTDERR: qctables.c:899:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 899 | if (symtbsz >= asymtbsz) BUILDSTDERR: | ^ BUILDSTDERR: qctables.c:926:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 926 | (wflag >= 3 && symtb[fno].modno >= 0 || BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qctables.c: In function 'dclfun': BUILDSTDERR: qctables.c:1041:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1041 | symtb[fno].type != type && !(flags & EXT) || BUILDSTDERR: qctables.c: In function 'mkfvar': BUILDSTDERR: qctables.c:1116:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1116 | if (matchfun(vno, s) && BUILDSTDERR: | ^ BUILDSTDERR: qctables.c:1161:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1161 | if (symtbsz >= asymtbsz) BUILDSTDERR: | ^ BUILDSTDERR: qctables.c:1188:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1188 | (wflag >= 3 && symtb[vno].modno >= 0 || BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qctables.c: In function 'mkxxxfvar': BUILDSTDERR: qctables.c:1214:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1214 | if (matchfun(vno, s) && BUILDSTDERR: | ^ BUILDSTDERR: qctables.c:1259:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1259 | if (symtbsz >= asymtbsz) BUILDSTDERR: | ^ BUILDSTDERR: qctables.c:1286:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1286 | (wflag >= 3 && symtb[vno].modno >= 0 || BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qctables.c: In function 'mktype': BUILDSTDERR: qctables.c:1421:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1421 | if (matchtyp(type, s) && BUILDSTDERR: | ^ BUILDSTDERR: qctables.c:1466:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1466 | if (symtbsz >= asymtbsz) BUILDSTDERR: | ^ BUILDSTDERR: qctables.c:1493:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1493 | (wflag >= 3 && symtb[type].modno >= 0 || BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qctables.c: In function 'mkxxxtype': BUILDSTDERR: qctables.c:1519:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1519 | if (matchtyp(type, s) && BUILDSTDERR: | ^ BUILDSTDERR: qctables.c:1564:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1564 | if (symtbsz >= asymtbsz) BUILDSTDERR: | ^ BUILDSTDERR: qctables.c:1591:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1591 | (wflag >= 3 && symtb[type].modno >= 0 || BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qctables.c: In function 'uniq': BUILDSTDERR: qctables.c:1772:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1772 | if (matchsym(sym, s, t) && BUILDSTDERR: | ^ BUILDSTDERR: qctables.c: In function 'fix_symtb': BUILDSTDERR: qctables.c:1803:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 1803 | if (symtb[i].modno == NONE || symtb[i].modno == 0 || BUILDSTDERR: | ^~ BUILDSTDERR: qctables.c:1807:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 1807 | if (uniq(i)) BUILDSTDERR: | ^~ BUILDSTDERR: qctables.c: At top level: BUILDSTDERR: qctables.c:1870:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1870 | vareq(s1, s2) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qctables.c: In function 'add_init': BUILDSTDERR: qctables.c:2039:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2039 | if (inittbsz >= ainittbsz) BUILDSTDERR: | ^ BUILDSTDERR: qctables.c: In function '__qq__intexpr': BUILDSTDERR: qctables.c:303:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 303 | } BUILDSTDERR: | ^ BUILDSTDERR: qctables.c: In function '__qq__floatexpr': BUILDSTDERR: qctables.c:318:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 318 | } BUILDSTDERR: | ^ BUILDSTDERR: qctables.c: In function '__qq__strexpr': BUILDSTDERR: qctables.c:333:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 333 | } BUILDSTDERR: | ^ BUILDSTDERR: qctables.c: In function 'varexpr': BUILDSTDERR: qctables.c:348:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 348 | } BUILDSTDERR: | ^ BUILDSTDERR: qctables.c: In function '__qq__consexpr': BUILDSTDERR: qctables.c:364:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 364 | } BUILDSTDERR: | ^ BUILDSTDERR: qctables.c: In function 'pairexpr': BUILDSTDERR: qctables.c:380:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 380 | } BUILDSTDERR: | ^ BUILDSTDERR: qctables.c: In function 'appexpr': BUILDSTDERR: qctables.c:397:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 397 | } BUILDSTDERR: | ^ BUILDSTDERR: qctables.c: In function '__qq__funexpr': BUILDSTDERR: qctables.c:421:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 421 | } BUILDSTDERR: | ^ BUILDSTDERR: qctables.c: In function 'puttmp': BUILDSTDERR: qctables.c:487:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 487 | } BUILDSTDERR: | ^ BUILDSTDERR: qctables.c: In function 'mkvar': BUILDSTDERR: qctables.c:1886:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1886 | } BUILDSTDERR: | ^ BUILDSTDERR: At top level: BUILDSTDERR: qctables.c:2174:12: warning: 'intcmp' defined but not used [-Wunused-function] BUILDSTDERR: 2174 | static int intcmp(int *ip, int *jp) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qbase.c: In function 'u8encode': BUILDSTDERR: qbase.c:587:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 587 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:592:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 592 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:594:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 594 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:599:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 599 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:601:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 601 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:603:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 603 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c: In function 'scanchar': BUILDSTDERR: qbase.c:1081:13: warning: unused variable 'r' [-Wunused-variable] BUILDSTDERR: 1081 | char *r; BUILDSTDERR: | ^ BUILDSTDERR: qbase.c: In function '__qq__absolute': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1180:12: note: in expansion of macro 'tilde' BUILDSTDERR: 1180 | else if (tilde(s)) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c: In function '__qq__dirprefix': BUILDSTDERR: qbase.c:1193:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1193 | (!s[l] || strchr(dirstr, s[l]) && !strchr(volstr, s[l])); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c: In function '__qq__expand': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1244:7: note: in expansion of macro 'tilde' BUILDSTDERR: 1244 | if (tilde(s2)) { BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c: In function '__qq__searchlib': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1269:7: note: in expansion of macro 'tilde' BUILDSTDERR: 1269 | if (tilde(s2)) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c:1279:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1279 | if (s[0] == '.') BUILDSTDERR: | ^ OURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qc-qcmsgs.o `test -f 'qcmsgs.c' || echo './'`qcmsgs.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qc-qcrules.o `test -f 'qcrules.c' || echo './'`qcrules.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qc-qctables.o `test -f 'qctables.c' || echo './'`qctables.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qc-qbase.o `test -f 'qbase.c' || echo './'`qbase.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qc-sys.o `test -f 'sys.c' || echo './'`sys.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qc-uchar.o `test -f 'uchar.c' || echo './'`uchar.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qc-getopt.o `test -f 'getopt.c' || echo './'`getopt.c BUILDSTDERR: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-stronqcc.c: In function 'main': BUILDSTDERR: qcc.c:494:7: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 494 | system("rm .libs/* && rmdir .libs"); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/string.h:494, BUILDSTDERR: from sys.h:70, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qcc.c:27: BUILDSTDERR: In function 'strncpy', BUILDSTDERR: inlined from 'newext' at qcc.c:122:3: BUILDSTDERR: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-overflow=] BUILDSTDERR: 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qcc.c: In function 'newext': BUILDSTDERR: qcc.c:119:11: note: length computed here BUILDSTDERR: 119 | int l = strlen(s), e = strlen(ext); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qbase.c: In function 'u8encode': BUILDSTDERR: qbase.c:587:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 587 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:592:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 592 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:594:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 594 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:599:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 599 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:601:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 601 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:603:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 603 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c: In function 'scanchar': BUILDSTDERR: qbase.c:1081:13: warning: unused variable 'r' [-Wunused-variable] BUILDSTDERR: 1081 | char *r; BUILDSTDERR: | ^ BUILDSTDERR: qbase.c: In function '__qq__absolute': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1180:12: note: in expansion of macro 'tilde' BUILDSTDERR: 1180 | else if (tilde(s)) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c: In function '__qq__dirprefix': BUILDSTDERR: qbase.c:1193:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1193 | (!s[l] || strchr(dirstr, s[l]) && !strchr(volstr, s[l])); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c: In function '__qq__expand': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1244:7: note: in expansion of macro 'tilde' BUILDSTDERR: 1244 | if (tilde(s2)) { BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c: In function '__qq__searchlib': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1269:7: note: in expansion of macro 'tilde' BUILDSTDERR: 1269 | if (tilde(s2)) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c:1279:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1279 | if (s[0] == '.') BUILDSTDERR: | ^ g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qc-getopt1.o `test -f 'getopt1.c' || echo './'`getopt1.c /bin/sh ../libtool --tag=CC --mode=link gcc -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o qc qc-qc.o qc-qclex.o qc-qcmsgs.o qc-qcrules.o qc-qctables.o qc-qbase.o qc-sys.o qc-uchar.o qc-getopt.o qc-getopt1.o -lgmp -lcrypt -lrt -lutil -lm libtool: link: gcc -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o qc qc-qc.o qc-qclex.o qc-qcmsgs.o qc-qcrules.o qc-qctables.o qc-qbase.o qc-sys.o qc-uchar.o qc-getopt.o qc-getopt1.o -lgmp -lcrypt -lrt -lutil -lm gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qcc-qcc.o `test -f 'qcc.c' || echo './'`qcc.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qcc-qbase.o `test -f 'qbase.c' || echo './'`qbase.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qcc-sys.o `test -f 'sys.c' || echo './'`sys.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qcc-getopt.o `test -f 'getopt.c' || echo './'`getopt.c BUILDSTDERR: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koq.c:52:8: warning: type defaults to 'int' in declaration of 'unload_dlls' [-Wimplicit-int] BUILDSTDERR: 52 | static unload_dlls(void); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c: In function '__qq__exitproc': BUILDSTDERR: q.c:61:7: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 61 | int i; BUILDSTDERR: | ^ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:480:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 480 | static comp(x, y) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:486:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 486 | static build_fsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'build_fsym_table': BUILDSTDERR: q.c:490:15: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 490 | if (!fsyms) return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:486:8: note: declared here BUILDSTDERR: 486 | static build_fsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:493:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 493 | if (('a' <= *base && *base <= 'z' || BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:513:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 513 | static build_vsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'build_vsym_table': BUILDSTDERR: q.c:517:15: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 517 | if (!vsyms) return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:513:8: note: declared here BUILDSTDERR: 513 | static build_vsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:520:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 520 | if (('a' <= *base && *base <= 'z' || BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:540:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 540 | static search(table, text, len) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:550:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 550 | static clear_fsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'clear_fsym_table': BUILDSTDERR: q.c:553:15: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 553 | if (!fsyms) return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:550:8: note: declared here BUILDSTDERR: 550 | static clear_fsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:560:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 560 | static clear_vsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'clear_vsym_table': BUILDSTDERR: q.c:563:15: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 563 | if (!vsyms) return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:560:8: note: declared here BUILDSTDERR: 560 | static clear_vsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'sym_generator': BUILDSTDERR: q.c:603:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 603 | while (name = csyms[i_csym]) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:614:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 614 | while (name = fsyms[i_fsym]) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:625:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 625 | while (name = vsyms[i_vsym]) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c: In function 'init_readline': BUILDSTDERR: q.c:655:3: warning: 'CPPFunction' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 655 | rl_attempted_completion_function = (CPPFunction *)sym_completion; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function '__qq__list_completions': BUILDSTDERR: q.c:699:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 699 | if (matches[0]) BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'mygetline1': BUILDSTDERR: q.c:723:18: warning: unused variable 'last' [-Wunused-variable] BUILDSTDERR: 723 | static char *last = NULL; BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:766:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 766 | (l = strlen(bufp)) > 0 && bufp[l-1] == '\n') BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:774:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 774 | if (buf) BUILDSTDERR: | ^ BUILDSTDERR: q.c:785:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 785 | if (ferror(fp) || feof(fp) && !*buf) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:797:8: warning: type defaults to 'int' in declaration of 'contd' [-Wimplicit-int] BUILDSTDERR: 797 | static contd(); BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c: In function '__qq__mygetline': BUILDSTDERR: q.c:891:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 891 | codeset != NULL && strcmp(codeset, rl_codeset) != 0) BUILDSTDERR: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:949:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 949 | static wsarg(char *arg) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:983:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 983 | static qcarg(char *arg) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:995:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 995 | static set_qcarg(int i, char *arg) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: q.c: In function 'parse_opts': BUILDSTDERR: mangle.h:35:26: warning: implicit declaration of function '__qq__debug_parse_opts'; did you mean 'debug_parse_opts'? [-Wimplicit-function-declaration] BUILDSTDERR: 35 | #define debug_parse_opts __qq__debug_parse_opts BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:1039:12: note: in expansion of macro 'debug_parse_opts' BUILDSTDERR: 1039 | if (!debug_parse_opts(opts)) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'get_source_opts': BUILDSTDERR: q.c:1292:7: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 1292 | int i; BUILDSTDERR: | ^ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:1332:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1332 | spawn(char *prog, char *argv[]) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:1366:8: warning: type defaults to 'int' in declaration of 'resolve' [-Wimplicit-int] BUILDSTDERR: 1366 | static resolve(), init_dlls(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: q.c:1366:19: warning: type defaults to 'int' in declaration of 'init_dlls' [-Wimplicit-int] BUILDSTDERR: 1366 | static resolve(), init_dlls(); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: q.c: In function 'dorun': BUILDSTDERR: q.c:1381:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1381 | chkfile(searchlib(fname, _source)) && BUILDSTDERR: q.c:1383:72: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1383 | chkfile(searchlib(fname, strcat(strcpy(fname2, _source), ".q"))) && BUILDSTDERR: q.c:1534:33: warning: unused variable 'argv0' [-Wunused-variable] BUILDSTDERR: 1534 | int count = 0; char *const *argv0 = argv; BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:1595:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1595 | if (gflag) BUILDSTDERR: | ^ BUILDSTDERR: q.c:1374:45: warning: unused variable 'msg' [-Wunused-variable] BUILDSTDERR: 1374 | char fname[MAXSTRLEN], fname2[MAXSTRLEN], msg[MAXSTRLEN]; BUILDSTDERR: | ^~~ BUILDSTDERR: q.c: In function '__qq___qinter_mpz_floatexpr': BUILDSTDERR: q.c:1687:14: warning: variable 'fp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1687 | double ip, fp; BUILDSTDERR: | ^~ BUILDSTDERR: q.c: In function '__qq__getmpz_floatexpr': BUILDSTDERR: q.c:1757:9: warning: unused variable 'z' [-Wunused-variable] BUILDSTDERR: 1757 | mpz_t z; BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: q.c: In function '__qq___qinter_sentinel': BUILDSTDERR: mangle.h:213:20: warning: implicit declaration of function '__qq__qmsentinel'; did you mean '__qq__qmnew'? [-Wimplicit-function-declaration] BUILDSTDERR: 213 | #define qmsentinel __qq__qmsentinel BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:1782:3: note: in expansion of macro 'qmsentinel' BUILDSTDERR: 1782 | qmsentinel(get_thr(), x); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:1847:8: warning: type defaults to 'int' in declaration of '__libq_init' [-Wimplicit-int] BUILDSTDERR: 1847 | extern __libq_init(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c:1849:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1849 | static resolve() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: q.c:1975:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1975 | static init_dlls() BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: q.c:1985:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1985 | static unload_dlls() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c:2008:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2008 | static gnuclient(char *sexp) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: q.c:2121:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2121 | main(int argc, char **argv) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c: In function 'main': BUILDSTDERR: q.c:2200:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2200 | if (chkfile(searchlib(fname, source)) && BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: mangle.h:5:23: warning: implicit declaration of function '__qq__acquire_input'; did you mean '__qq__acquire_tty'? [-Wimplicit-function-declaration] BUILDSTDERR: 5 | #define acquire_input __qq__acquire_input BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:2452:5: note: in expansion of macro 'acquire_input' BUILDSTDERR: 2452 | acquire_input(); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: mangle.h:220:23: warning: implicit declaration of function '__qq__release_input'; did you mean '__qq__release_tty'? [-Wimplicit-function-declaration] BUILDSTDERR: 220 | #define release_input __qq__release_input BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:2457:7: note: in expansion of macro 'release_input' BUILDSTDERR: 2457 | release_input(); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'unload_dlls': BUILDSTDERR: q.c:2004:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2004 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'mygetline1': BUILDSTDERR: q.c:795:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 795 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'qcarg': BUILDSTDERR: q.c:993:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 993 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'set_qcarg': BUILDSTDERR: q.c:1005:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1005 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'init_dlls': BUILDSTDERR: q.c:1983:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1983 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'gnuclient': BUILDSTDERR: q.c:2016:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2016 | } BUILDSTDERR: | ^ BUILDSTDERR: At top level: BUILDSTDERR: q.c:723:18: warning: 'last' defined but not used [-Wunused-variable] BUILDSTDERR: 723 | static char *last = NULL; BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:949:8: warning: 'wsarg' defined but not used [-Wunused-function] BUILDSTDERR: 949 | static wsarg(char *arg) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c: In function 'evaldefs': BUILDSTDERR: q.c:2085:23: warning: '%s' directive writing up to 1023 bytes into a region of size 1019 [-Wformat-overflow=] BUILDSTDERR: 2085 | sprintf(msg, "File %s, line %d: %s", fname, lineno, BUILDSTDERR: | ^~ ~~~~~ BUILDSTDERR: In file included from /usr/include/stdio.h:867, BUILDSTDERR: from sys.h:58, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 16 or more bytes (assuming 1039) into a destination of size 1024 BUILDSTDERR: 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 37 | __bos (__s), __fmt, __va_arg_pack ()); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function '__qq__rerun': BUILDSTDERR: q.c:1563:19: warning: '__qq__nargs' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 1563 | while (nargs-- > 1) BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: mangle.h:147:15: note: '__qq__nargs' was declared here BUILDSTDERR: 147 | #define nargs __qq__nargs BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c:1376:10: note: in expansion of macro 'nargs' BUILDSTDERR: 1376 | int i, nargs; BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:1566:23: warning: 'args' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 1566 | symtb[ARGSOP].x = args; BUILDSTDERR: q.c:1377:9: note: 'args' was declared here BUILDSTDERR: 1377 | EXPR *args, *in, *out, *err; BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c: In function 'main': BUILDSTDERR: q.c:2158:24: warning: '%s' directive writing 2 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] BUILDSTDERR: 2158 | sprintf(qcprog, "%s%s", prefix, "qc"); BUILDSTDERR: | ^~ ~~~~ BUILDSTDERR: In file included from /usr/include/stdio.h:867, BUILDSTDERR: from sys.h:58, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 3 and 1026 bytes into a destination of size 1024 BUILDSTDERR: 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 37 | __bos (__s), __fmt, __va_arg_pack ()); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__atfork_child': BUILDSTDERR: qm.c:331:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 331 | if (thr->xst) free(thr->xst); thr->xst = thr->xsp = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:331:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 331 | if (thr->xst) free(thr->xst); thr->xst = thr->xsp = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:332:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 332 | if (thr->ast) free(thr->ast); thr->ast = thr->asp = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:332:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 332 | if (thr->ast) free(thr->ast); thr->ast = thr->asp = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:333:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 333 | if (thr->args) free(thr->args); thr->args = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:333:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 333 | if (thr->args) free(thr->args); thr->args = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:334:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 334 | if (thr->mark) free(thr->mark); thr->mark = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:334:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 334 | if (thr->mark) free(thr->mark); thr->mark = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:336:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 336 | if (thr->vartb) free(thr->vartb); thr->vartb = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:336:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 336 | if (thr->vartb) free(thr->vartb); thr->vartb = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:728:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 728 | static initfx(int fno) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c: In function 'initfx': BUILDSTDERR: qm.c:738:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 738 | fno < BUILTIN && funtb[fno] && nargs[fno] == 0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__init': BUILDSTDERR: qm.c:772:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 772 | (symtb[fno].type && (symtb[symtb[fno].type].flags & VIRT) || BUILDSTDERR: qm.c: In function 'x_alloc': BUILDSTDERR: qm.c:827:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 827 | if (x = xfreep) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__qmfree': BUILDSTDERR: qm.c:1226:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1226 | if (x->type) BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qm.c:24: BUILDSTDERR: mangle.h:178:14: warning: label '__qq__push' defined but not used [-Wunused-label] BUILDSTDERR: 178 | #define push __qq__push BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qm.c:1189:7: note: in expansion of macro 'push' BUILDSTDERR: 1189 | push: BUILDSTDERR: | ^~~~ BUILDSTDERR: qm.c: In function '__qq__usrexpr': BUILDSTDERR: qm.c:1649:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1649 | if (type) BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__consexpr': BUILDSTDERR: qm.c:1749:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1749 | x->red = thr->mode || x1->red || !(get_argv(x1)&1) && x2->red; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: qm.c: In function 'memexpr': BUILDSTDERR: qm.c:1772:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1772 | if (y->mem || !y->red || fno < RESERVED && fno != VECTOP) BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__pushfun': BUILDSTDERR: qm.c:1996:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1996 | if (x = vectexpr(thr, n+1, xv)) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2007:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2007 | if (x = consexpr(thr, fno, thr->xsp[-2], thr->xsp[-1])) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2015:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2015 | if (x = funexpr(thr, fno)) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function 'evalb': BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2228:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2228 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2228:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2228 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2239:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2239 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2239:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2239 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2259:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2259 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2259:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2259 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2262:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2262 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2262:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2262 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2215:27: warning: unused variable 'rc' [-Wunused-variable] BUILDSTDERR: 2215 | int n, *rp, rc; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:2215:23: warning: unused variable 'rp' [-Wunused-variable] BUILDSTDERR: 2215 | int n, *rp, rc; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:2279:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2279 | static evalb_with_frame(THREAD *thr, BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function 'evalb_with_frame': BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2297:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2297 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2297:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2297 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2311:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2311 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2311:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2311 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2334:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2334 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2334:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2334 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2340:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2340 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2340:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2340 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c: In function 'eval_internal': BUILDSTDERR: qm.c:3569:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3569 | if (!x->red || !x->raw && thr->mode) BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__eval': BUILDSTDERR: qm.c:3655:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3655 | cstackmax > 0 && stack_dir*(&base - thr->baseptr) >= cstackmax) { BUILDSTDERR: qm.c: In function 'print_stacked_rule': BUILDSTDERR: qm.c:3868:13: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3868 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c: In function 'print_stack': BUILDSTDERR: qm.c:3890:24: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3890 | printf("stack size: %d\n", thr->asp-thr->ast+1); BUILDSTDERR: | ~^ ~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %ld BUILDSTDERR: qm.c:3892:15: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3892 | printf("%3d> ", abp-thr->ast); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c:3898:13: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3898 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qm.c:24: BUILDSTDERR: qm.c: At top level: BUILDSTDERR: mangle.h:169:27: warning: type defaults to 'int' in declaration of '__qq__print_breakpoints' [-Wimplicit-int] BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c:4052:8: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 4052 | extern print_breakpoints(); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function 'rule': BUILDSTDERR: qm.c:4074:13: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 4074 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c:4249:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 4249 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c:4275:27: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4275 | printf("heap: %d cells (%d used, %d free) out of %d\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: 4276 | xnblks*XBLKSZ, mexprs, fexprs, memmax); BUILDSTDERR: | ~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | long unsigned int BUILDSTDERR: qm.c:4275:36: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4275 | printf("heap: %d cells (%d used, %d free) out of %d\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: qm.c:4278:27: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4278 | printf("heap: %d cells (%d used, %d free)\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: 4279 | xnblks*XBLKSZ, mexprs, fexprs); BUILDSTDERR: | ~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | long unsigned int BUILDSTDERR: qm.c:4278:36: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4278 | printf("heap: %d cells (%d used, %d free)\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:4475:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4475 | varcmp(v1, v2) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c: In function 'listvars': BUILDSTDERR: qm.c:4506:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 4506 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function 'lastoffs': BUILDSTDERR: qm.c:4902:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 4902 | if (ip->opcode == MATCHOP) BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function 'printc': BUILDSTDERR: qm.c:4914:17: warning: unused variable 'maxoffs' [-Wunused-variable] BUILDSTDERR: 4914 | int maxoffs = (fno==APPOP)?(top-xbp-2):(top-xbp); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qm.c: In function '__qq__mksym': BUILDSTDERR: qm.c:5135:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 5135 | if (matchsym(fno, s) && BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__getsym': BUILDSTDERR: qm.c:5311:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 5311 | if (matchsym(fno, s) && BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__gettype': BUILDSTDERR: qm.c:5368:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 5368 | if (matchtyp(type, s) && BUILDSTDERR: | ^ BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:86:14: warning: 'x_copy' declared 'static' but never defined [-Wunused-function] BUILDSTDERR: 86 | static EXPR *x_copy(EXPR *x); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c:87:13: warning: 'xcopy_cleanup' declared 'static' but never defined [-Wunused-function] BUILDSTDERR: 87 | static void xcopy_cleanup(void); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function 'initfx': BUILDSTDERR: qm.c:748:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 748 | } BUILDSTDERR: | ^ BUILDSTDERR: At top level: BUILDSTDERR: qm.c:4588:12: warning: 'getvar' defined but not used [-Wunused-function] BUILDSTDERR: 4588 | static int getvar(THREAD *thr, char *name, int offs) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c: In function '__qq__getsym': BUILDSTDERR: qm.c:5278:17: warning: 'p1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 5278 | else if (impib[p] & 2) BUILDSTDERR: | ^ BUILDSTDERR: qm.c:5299:35: note: 'p1' was declared here BUILDSTDERR: 5299 | int fno, fno1 = NONE, p = NONE, p1; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qm.c:24: BUILDSTDERR: qm.c: In function 'evalu': BUILDSTDERR: mangle.h:50:14: warning: 'h' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 50 | #define eval __qq__eval BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qm.c:3134:13: note: 'h' was declared here BUILDSTDERR: 3134 | EXPR *h, *x; BUILDSTDERR: | ^ BUILDSTDERR: qm.c:3143:13: warning: 'xp' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3143 | while (thr->xsp-thr->xst > xp) qmfree(thr, *--thr->xsp); BUILDSTDERR: | ^ BUILDSTDERR: qm.c:3016:19: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3016 | if (thr->mode && thr->xsp-thr->xst-1 == start) BUILDSTDERR: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qm.c:24: BUILDSTDERR: qm.c: In function 'evalf': BUILDSTDERR: mangle.h:50:14: warning: 'h' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 50 | #define eval __qq__eval BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qm.c:3428:11: note: 'h' was declared here BUILDSTDERR: 3428 | EXPR *h, *x = NULL; BUILDSTDERR: | ^ BUILDSTDERR: qm.c:3433:11: warning: 'xp' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3433 | while (thr->xsp-thr->xst > xp) qmfree(thr, *--thr->xsp); BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__evaldef1': BUILDSTDERR: qm.c:3340:22: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3340 | if (thr0->mode && thr0->xsp-thr0->xst-1 == start) BUILDSTDERR: qm.c: In function '__qq__gettype': BUILDSTDERR: qm.c:5278:17: warning: 'p1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 5278 | else if (impib[p] & 2) BUILDSTDERR: | ^ BUILDSTDERR: qm.c:5356:37: note: 'p1' was declared here BUILDSTDERR: 5356 | int type, type1 = NONE, p = NONE, p1; BUILDSTDERR: | ^~ BUILDSTDERR: qmcode.c: In function '__qq__iscode': BUILDSTDERR: qmcode.c:33:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 33 | fread(magic, sizeof(char), strlen(outid)+1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c: In function '__qq__readtables': BUILDSTDERR: qmcode.c:62:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 62 | fread(outid1, sizeof(char), strlen(outid)+1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:65:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 65 | fread(&mainno, sizeof mainno, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:66:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 66 | fread(&codespsz, sizeof codespsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:67:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 67 | fread(&strspsz, sizeof strspsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:68:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 68 | fread(&limbspsz, sizeof limbspsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:69:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 69 | fread(&hashtbsz, sizeof hashtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:70:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 70 | fread(&symtbsz, sizeof symtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:71:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 71 | fread(&statetbsz, sizeof statetbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:72:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 72 | fread(&transtbsz, sizeof transtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:73:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 73 | fread(&roffstbsz, sizeof roffstbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:74:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 74 | fread(&matchtbsz, sizeof matchtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:75:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 75 | fread(&inittbsz, sizeof inittbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:76:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 76 | fread(&modtbsz, sizeof modtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:77:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 77 | fread(&imptbsz, sizeof imptbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:137:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 137 | fread(codesp, sizeof(OPREC), codespsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:138:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 138 | fread(strsp, sizeof(char), strspsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:139:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 139 | fread(limbsp, sizeof(mp_limb_t), limbspsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:140:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 140 | fread(hashtb, sizeof(int), hashtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:141:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 141 | fread(symtb, sizeof(SYMREC), symtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:142:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 142 | fread(statetb, sizeof(STATEREC), statetbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:143:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 143 | fread(transtb, sizeof(TRANSREC), transtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:144:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 144 | fread(roffstb, sizeof(int), roffstbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:145:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 145 | fread(matchtb, sizeof(int), matchtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:146:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 146 | fread(inittb, sizeof(int), inittbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:147:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 147 | fread(modtb, sizeof(int), modtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:148:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 148 | fread(fnametb, sizeof(int), modtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:149:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 149 | fread(imports, sizeof(int), modtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:150:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 150 | fread(imptb, sizeof(int), imptbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:151:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 151 | fread(impib, sizeof(byte), imptbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qcc-getopt1.o `test -f 'getopt1.c' || echo './'`getopt1.c /bin/sh ../libtool --tag=CC --mode=link gcc -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o qcc qcc-qcc.o qcc-qbase.o qcc-sys.o qcc-getopt.o qcc-getopt1.o -lgmp -lcrypt -lrt -lutil -lm libtool: link: gcc -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o qcc qcc-qcc.o qcc-qbase.o qcc-sys.o qcc-getopt.o qcc-getopt1.o -lgmp -lcrypt -lrt -lutil -lm gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libglobs_a-q.o `test -f 'q.c' || echo './'`q.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libglobs_a-qm.o `test -f 'qm.c' || echo './'`qm.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libglobs_a-qmcode.o `test -f 'qmcode.c' || echo './'`qmcode.c BUILDSTDERR: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstacqmfuns.c: In function 'u8strpos': BUILDSTDERR: qmfuns.c:351:17: warning: unused variable 's0' [-Wunused-variable] BUILDSTDERR: 351 | char *t = s, *s0 = s; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: In function 'u8encode': BUILDSTDERR: qmfuns.c:454:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 454 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:459:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 459 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:461:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 461 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:466:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 466 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:468:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 468 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:470:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 470 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:878:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 878 | xeq(THREAD *thr, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~ BUILDSTDERR: qmfuns.c: In function 'xeq': BUILDSTDERR: qmfuns.c:904:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 904 | if (x->data.f == y->data.f || is_nan(x->data.f) && is_nan(y->data.f)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:981:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 981 | xeqchk(THREAD *thr, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:1002:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1002 | add_vtb(THREAD *thr, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:1045:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1045 | xmatch(THREAD *thr, EXPR *x, EXPR *y, int mode, int vmode) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c: In function 'xmatch': BUILDSTDERR: qmfuns.c:1133:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1133 | return x->data.f == y->data.f || is_nan(x->data.f) && is_nan(y->data.f); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:1166:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1166 | qmdef(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:1191:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1191 | qmundef(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xlpat': BUILDSTDERR: qmfuns.c:1285:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1285 | if (y1 = xlpat(thr, x1, env)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: In function 'cleanup': BUILDSTDERR: qmfuns.c:1350:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1350 | if (x != t) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: In function 'xlbody': BUILDSTDERR: qmfuns.c:1447:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1447 | if (y1 = xlbody(thr, x1, key, env)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:1532:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1532 | xlmatch(THREAD *thr, EXPRL **xvars, int mode, int vmode, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xlmatch': BUILDSTDERR: qmfuns.c:1658:57: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1658 | res = x->data.f == y->data.f || is_nan(x->data.f) && is_nan(y->data.f); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xlcppat': BUILDSTDERR: qmfuns.c:1793:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1793 | if (y1 = xlcppat(thr, x1, xenv)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: In function 'xlrepl': BUILDSTDERR: qmfuns.c:1899:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1899 | if (y1 = xlrepl(thr, x1, key, xenv)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:1945:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1945 | static qmlambda(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmlambda': BUILDSTDERR: qmfuns.c:1984:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1984 | if (x) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2005:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2005 | static qmlambda_app(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmfuns.c:2114:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2114 | xfindvar(xxvartb_t *vtb, int vno) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xclosview': BUILDSTDERR: qmfuns.c:2179:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2179 | if (y1 = consexpr(thr, APPOP, f, y1)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c:2200:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2200 | if (y1 = xclosview(thr, x1, vtb, env)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2246:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2246 | static qmview(THREAD *thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2271:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2271 | strconcat(THREAD *thr, char *s1, char *s2) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:2285:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2285 | listconcat(THREAD *thr, EXPR *x1, EXPR *x2) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmfuns.c:2310:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2310 | vectconcat(THREAD *thr, int n1, EXPR **xv1, int n2, EXPR **xv2) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'vectconcat': BUILDSTDERR: qmfuns.c:2315:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2315 | if (n1 >= INT_MAX - n2 || n1+n2>0 && (xv = malloc((n1+n2)*sizeof(EXPR*))) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2330:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2330 | tupleconcat(THREAD *thr, EXPR *x1, EXPR *x2) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmfuns.c:2366:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2366 | static qmconcat(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:2440:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2440 | static qmadd(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2506:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2506 | static qmmin(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2583:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2583 | static qmmul(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2617:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2617 | static qmfdiv(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2649:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2649 | static qmdiv(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2662:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2662 | static qmmod(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2674:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2674 | static qmpow(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c: In function 'qmpow': BUILDSTDERR: qmfuns.c:2691:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2690 | (mpz_sgn(args[0]->data.z) >= 0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2691 | modf(args[1]->data.f, &ip) == 0.0) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 2692 | (mpz_sgn(args[0]->data.z) != 0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2693 | args[1]->data.f != 0.0)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c:2715:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2714 | (args[0]->data.f >= 0.0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2715 | modf(args[1]->data.f, &ip) == 0.0) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 2716 | (args[0]->data.f != 0.0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2717 | args[1]->data.f != 0.0)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2735:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2735 | static qmidx(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2793:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2793 | static qmcomp(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2808:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2808 | static qmumin(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2821:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2821 | static qmhash(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2861:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2861 | static qmunquote(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:2882:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2882 | static qmforce(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:2888:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2888 | static qmmem(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2896:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2896 | static qmor(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:2914:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2914 | static qmorelse(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:2926:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2926 | static qmand(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2944:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2944 | static qmandthen(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:2956:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2956 | static qmnot(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2972:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2972 | xcmp(EXPR *x, EXPR *y, int *result) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3041:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3041 | static qmle(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3057:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3057 | static qmgr(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3073:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3073 | static qmeq(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3089:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3089 | static qmleq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3105:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3105 | static qmgeq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3121:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3121 | static qmneq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3137:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3137 | static qmid(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3146:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3146 | static qmrapp(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3161:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3161 | static qmseq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3167:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3167 | static shl(THREAD *thr, mpz_t z, int i) BUILDSTDERR: | ^~~ BUILDSTDERR: qmfuns.c:3199:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3199 | static shr(THREAD *thr, mpz_t z, int i) BUILDSTDERR: | ^~~ BUILDSTDERR: qmfuns.c:3224:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3224 | static qmshl(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3251:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3251 | static qmshr(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3278:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3278 | static qmpred(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3303:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3303 | static qmsucc(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3328:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3328 | static qmenum(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3487:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3487 | static qmenum1(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmenum1': BUILDSTDERR: qmfuns.c:3511:8: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3511 | n > 1 && t0 != t1) BUILDSTDERR: | ~~~~~~^~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3541:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3541 | static qmexp(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3554:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3554 | static qmln(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3574:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3574 | static qmsqrt(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3593:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3593 | static qmsin(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3606:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3606 | static qmcos(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3619:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3619 | static qmatan(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3632:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3632 | static qmatan2(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:3663:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3663 | static qmrandom(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmrandom': BUILDSTDERR: qmfuns.c:3665:10: warning: unused variable 'args' [-Wunused-variable] BUILDSTDERR: 3665 | EXPR **args = thr->args; BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3677:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3677 | static qmseed(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3687:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3687 | static qmsub(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c: In function 'qmsub': BUILDSTDERR: qmfuns.c:3695:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 3695 | if (i < 0) i = 0; c = j-i+1; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c:3695:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 3695 | if (i < 0) i = 0; c = j-i+1; BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3803:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3803 | static qmsubstr(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:3852:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3852 | static qmpos(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3872:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3872 | static qmint(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c: In function 'qmint': BUILDSTDERR: qmfuns.c:3876:16: warning: variable 'fp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 3876 | double ip, fp; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3885:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3885 | static qmfrac(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3898:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3898 | static qmtrunc(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmtrunc': BUILDSTDERR: qmfuns.c:3902:16: warning: variable 'fp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 3902 | double ip, fp, dsz; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3919:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3919 | static qmround(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:3938:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3938 | static qmfloat(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'ptr_hash': BUILDSTDERR: qmfuns.c:3988:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] BUILDSTDERR: 3988 | return (unsigned)p; BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4025:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4025 | static qmhashnum(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4031:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4031 | static qmord(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4046:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4046 | static qmchr(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4073:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4073 | static qmlist(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4092:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4092 | static qmtuple(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4114:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4114 | static qmstr(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4125:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4125 | static qmval(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4145:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4145 | static qmstrq(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4160:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4160 | static qmvalq(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4181:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4181 | static qmisspecial(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmfuns.c:4192:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4192 | static qmisconst(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4203:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4203 | static qmisfun(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4212:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4212 | static qmisvar(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4221:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4221 | static qmisdef(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4230:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4230 | static qmflip(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4246:8: warning: type defaults to 'int' in declaration of 'qmfread' [-Wimplicit-int] BUILDSTDERR: 4246 | static qmfread(THREAD* thr); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4248:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4248 | static qmread(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4258:8: warning: type defaults to 'int' in declaration of 'qmfreadq' [-Wimplicit-int] BUILDSTDERR: 4258 | static qmfreadq(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4260:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4260 | static qmreadq(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4270:8: warning: type defaults to 'int' in declaration of 'qmfreadc' [-Wimplicit-int] BUILDSTDERR: 4270 | static qmfreadc(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4272:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4272 | static qmreadc(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4282:8: warning: type defaults to 'int' in declaration of 'qmfreads' [-Wimplicit-int] BUILDSTDERR: 4282 | static qmfreads(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4284:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4284 | static qmreads(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4294:8: warning: type defaults to 'int' in declaration of 'qmfwrite' [-Wimplicit-int] BUILDSTDERR: 4294 | static qmfwrite(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4296:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4296 | static qmwrite(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4307:8: warning: type defaults to 'int' in declaration of 'qmfwriteq' [-Wimplicit-int] BUILDSTDERR: 4307 | static qmfwriteq(THREAD* thr); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4309:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4309 | static qmwriteq(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4320:8: warning: type defaults to 'int' in declaration of 'qmfwritec' [-Wimplicit-int] BUILDSTDERR: 4320 | static qmfwritec(THREAD* thr); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4322:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4322 | static qmwritec(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4333:8: warning: type defaults to 'int' in declaration of 'qmfwrites' [-Wimplicit-int] BUILDSTDERR: 4333 | static qmfwrites(THREAD* thr); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4335:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4335 | static qmwrites(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4346:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4346 | static qmfread(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4378:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4378 | static qmfreadq(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4414:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4414 | static qmfreadc(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4473:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4473 | static qmfreads(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmfreads': BUILDSTDERR: qmfuns.c:4498:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 4498 | if (s1 = (char*) arealloc(s, a, MAXSTRLEN, BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c:4530:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4530 | if (!r && !*s || thr == thr0 && checkbrk) { BUILDSTDERR: | ~~~^~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4568:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4568 | static qmfwrite(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4591:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4591 | static qmfwriteq(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4615:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4615 | static qmfwritec(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4649:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4649 | static qmfwrites(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4685:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4685 | static qmfopen(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmfopen': BUILDSTDERR: qmfuns.c:4694:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4694 | (mode[1] == '\0' || mode[1] == 'b' && mode[2] == '\0')) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4722:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4722 | static qmpopen(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmpopen': BUILDSTDERR: qmfuns.c:4731:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4731 | (mode[1] == '\0' || mode[1] == 'b' && mode[2] == '\0')) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c:4752:2: warning: implicit declaration of function 'setlinebuf'; did you mean 'setvbuf'? [-Wimplicit-function-declaration] BUILDSTDERR: 4752 | setlinebuf(fp); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | setvbuf BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4761:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4761 | static qmfclose(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4796:8: warning: type defaults to 'int' in declaration of 'qmfeof' [-Wimplicit-int] BUILDSTDERR: 4796 | static qmfeof(THREAD* thr); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4798:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4798 | static qmeof(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4808:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4808 | static qmfeof(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4847:8: warning: type defaults to 'int' in declaration of 'qmfflush' [-Wimplicit-int] BUILDSTDERR: 4847 | static qmfflush(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4849:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4849 | static qmflush(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4859:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4859 | static qmfflush(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4874:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4874 | static qmversion(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4879:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4879 | static qmsysinfo(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4884:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4884 | static qmwhich(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4931:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4931 | static qmhalt(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4937:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4937 | static qmquit(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4943:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4943 | static qmbreak(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4949:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4949 | static qmcatch(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmcatch': BUILDSTDERR: qmfuns.c:4957:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4957 | } else if (thr == thr0 && checkbrk || BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4977:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4977 | static qmthrow(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4992:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4992 | static qmtrap(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:5085:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5085 | static qmfail(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:5091:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5091 | static qmfail2(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:5097:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5097 | static qmtime(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:5102:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5102 | static qmsleep(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmfreadc': BUILDSTDERR: qmfuns.c:4448:13: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 4448 | while (c != '\n' && c != EOF) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: In function 'qmenum': BUILDSTDERR: qmfuns.c:3460:6: warning: 'x1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3460 | inc = x1-x0; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: qmfuns.c:3475:5: warning: 'x0' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3475 | x0 += inc; BUILDSTDERR: | ~~~^~~~~~ BUILDSTDERR: qmfuns.c:3352:6: warning: 'x1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3352 | inc = x1-x0; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: qmfuns.c:3333:10: warning: 'x0' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3333 | long x0, x1, x2 = u8decode(args[1]->data.s); BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:39:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 39 | nextstate(int s, int type, int fno) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmmatch.c:83:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 83 | defaultstate(int s, int type) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmmatch.c: In function 'defaultstate': BUILDSTDERR: qmmatch.c:85:29: warning: unused variable 'left' [-Wunused-variable] BUILDSTDERR: 85 | int k = statetb[s].trans, left = k, right = k+statetb[s].ntrans; BUILDSTDERR: | ^~~~ BUILDSTDERR: qmmatch.c: At top level: BUILDSTDERR: qmmatch.c:103:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 103 | nondefault(int s) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmmatch.c:115:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 115 | typedtrans(int s, int type) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmmatch.c:130:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 130 | virtual(int s, int type) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmmatch.c:212:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 212 | matchx(THREAD *thr, int s, int mode, int vmode, EXPR *x, EXPR **y) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmmatch.c: In function 'matchx': BUILDSTDERR: qmmatch.c:297:47: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 297 | (s = matchx(thr, s1, mode, 0, x1, &y1)) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:318:53: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 318 | (s = matchx(thr, s1, modes.left, 0, x1, &y1)) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:364:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 364 | if (yv) BUILDSTDERR: | ^ BUILDSTDERR: qmmatch.c: In function '__qq__match': BUILDSTDERR: qmmatch.c:416:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 416 | nostate = statetbsz == 0 || matchtbsz>0 && matchtb[0] == 0; BUILDSTDERR: qmmatch.c:431:47: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 431 | (s = matchx(thr, s, 1, 0, x[0], &x[0])) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:458:56: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 458 | (s = matchx(thr, s, modes.left, 0, x[0], &x[0])) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c: In function '__qq__matchtype': BUILDSTDERR: qmmatch.c:525:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 525 | nostate = statetbsz == 0 || matchtbsz>0 && matchtb[0] == 0; BUILDSTDERR: qmmatch.c:530:32: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 530 | (s = nextstate(s, 0, fno)) && (s = typedtrans(s, type)); BUILDSTDERR: | ^~ BUILDSTDERR: qmprint.c:207:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 207 | static inline checktmpbuf(void) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmprint.c:217:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 217 | static inline writetmpbuf(char *s) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmprint.c:238:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 238 | static inline checklastsym(char *s) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmprint.c:246:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 246 | static inline checkmarksym(void) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmprint.c:253:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 253 | static inline marksym(int flag) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:261:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 261 | static sputstr1(char *s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c: In function 'sputstr1': BUILDSTDERR: qmprint.c:268:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 268 | if (bufp1 = (char*) arealloc(bufp, abufleng, MAXSTRLEN, BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmprint.c: At top level: BUILDSTDERR: qmprint.c:282:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 282 | static inline sputstr(char *s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:358:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 358 | static fputstr1(char *s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:379:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 379 | static inline fputstr(char *s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:454:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 454 | static opprec(int fno) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:511:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 511 | static inline islsect(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:518:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 518 | static inline isrsect(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:528:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 528 | static inline isenum(EXPR *x) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:542:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 542 | static inline isenum1(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:555:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 555 | static inline issenum(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:569:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 569 | static inline issenum1(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:582:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 582 | static inline istenum(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:596:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 596 | static inline istenum1(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:609:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 609 | static inline isstream(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c: In function 'isstream': BUILDSTDERR: qmprint.c:612:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 612 | x->fno == APPOP && x->data.args.x1->fno == APPOP && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 613 | x->data.args.x1->data.args.x1->fno == SCONSOP; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmprint.c: At top level: BUILDSTDERR: qmprint.c:616:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 616 | static inline isscons(EXPR *x, EXPR **y, EXPR **z) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:627:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 627 | static inline islistof(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:636:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 636 | static inline istupleof(EXPR *x) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmprint.c:645:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 645 | static inline isstreamof(EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:654:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 654 | static inline islambda(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:660:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 660 | static inline isifelse(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:669:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 669 | static inline iswhen(EXPR *x) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:733:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 733 | static exprprec(THREAD *thr, EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:776:8: warning: type defaults to 'int' in declaration of 'print' [-Wimplicit-int] BUILDSTDERR: 776 | static print(THREAD *thr, int level, EXPR *x); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmprint.c:778:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 778 | static inline printparen(THREAD *thr, int level, EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:783:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 783 | static printlprec(THREAD *thr, int level, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:794:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 794 | static printrprec(THREAD *thr, int level, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:805:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 805 | static print1(THREAD *thr, int level, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:811:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 811 | static print2l(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:819:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 819 | static print2r(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:827:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 827 | static print2n(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:835:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 835 | static print2(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:959:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 959 | static print(THREAD *thr, int level, EXPR *x) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmprint.c:1412:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1412 | static inline printchk(THREAD *thr, int level, EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:70:8: warning: type defaults to 'int' in declaration of 'swap' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:70:16: warning: type defaults to 'int' in declaration of 'pushtern' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:70:28: warning: type defaults to 'int' in declaration of 'pushbin' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:70:39: warning: type defaults to 'int' in declaration of 'pushun' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:71:3: warning: type defaults to 'int' in declaration of 'pushlist' [-Wimplicit-int] BUILDSTDERR: 71 | pushlist(int n, int m), pushstream(int n, int m), pushtuple(int n, int m), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:71:27: warning: type defaults to 'int' in declaration of 'pushstream' [-Wimplicit-int] BUILDSTDERR: 71 | pushlist(int n, int m), pushstream(int n, int m), pushtuple(int n, int m), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:71:53: warning: type defaults to 'int' in declaration of 'pushtuple' [-Wimplicit-int] BUILDSTDERR: 71 | pushlist(int n, int m), pushstream(int n, int m), pushtuple(int n, int m), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:72:3: warning: type defaults to 'int' in declaration of 'pushgroup' [-Wimplicit-int] BUILDSTDERR: 72 | pushgroup(int *n, int *m), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:73:3: warning: type defaults to 'int' in declaration of 'savepos' [-Wimplicit-int] BUILDSTDERR: 73 | savepos(), clean(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:73:14: warning: type defaults to 'int' in declaration of 'clean' [-Wimplicit-int] BUILDSTDERR: 73 | savepos(), clean(); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:74:8: warning: type defaults to 'int' in declaration of 'init_stats' [-Wimplicit-int] BUILDSTDERR: 74 | static init_stats(), fini_stats(), print_stats(); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:74:22: warning: type defaults to 'int' in declaration of 'fini_stats' [-Wimplicit-int] BUILDSTDERR: 74 | static init_stats(), fini_stats(), print_stats(); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:74:36: warning: type defaults to 'int' in declaration of 'print_stats' [-Wimplicit-int] BUILDSTDERR: 74 | static init_stats(), fini_stats(), print_stats(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:75:8: warning: type defaults to 'int' in declaration of 'copyright' [-Wimplicit-int] BUILDSTDERR: 75 | static copyright(), shell(), expression(), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:75:21: warning: type defaults to 'int' in declaration of 'shell' [-Wimplicit-int] BUILDSTDERR: 75 | static copyright(), shell(), expression(), BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:75:30: warning: type defaults to 'int' in declaration of 'expression' [-Wimplicit-int] BUILDSTDERR: 75 | static copyright(), shell(), expression(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:76:3: warning: type defaults to 'int' in declaration of 'vardecl' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:76:14: warning: type defaults to 'int' in declaration of 'initializer' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:76:29: warning: type defaults to 'int' in declaration of 'assignment' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:76:43: warning: type defaults to 'int' in declaration of 'unassignment' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y:77:3: warning: type defaults to 'int' in declaration of 'sethistfile' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:77:18: warning: type defaults to 'int' in declaration of 'sethistsize' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:77:33: warning: type defaults to 'int' in declaration of 'help' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:77:41: warning: type defaults to 'int' in declaration of 'edit' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:77:49: warning: type defaults to 'int' in declaration of 'save_vars' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:77:62: warning: type defaults to 'int' in declaration of 'clear_vars' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:78:3: warning: type defaults to 'int' in declaration of 'add_import' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:78:17: warning: type defaults to 'int' in declaration of 'del_import' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:78:31: warning: type defaults to 'int' in declaration of 'clear_imports' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:78:48: warning: type defaults to 'int' in declaration of 'breakpoints' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:78:63: warning: type defaults to 'int' in declaration of 'profile' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:79:3: warning: type defaults to 'int' in declaration of 'who' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~ BUILDSTDERR: qmparse.y:79:10: warning: type defaults to 'int' in declaration of 'whos' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:79:18: warning: type defaults to 'int' in declaration of 'whois' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:79:27: warning: type defaults to 'int' in declaration of 'ambiguous' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:79:40: warning: type defaults to 'int' in declaration of 'import_list' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:79:55: warning: type defaults to 'int' in declaration of 'modules' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:80:8: warning: type defaults to 'int' in declaration of 'strparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:80:20: warning: type defaults to 'int' in declaration of 'intparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:80:32: warning: type defaults to 'int' in declaration of 'boolparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:80:45: warning: type defaults to 'int' in declaration of 'boolstrparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y:80:61: warning: type defaults to 'int' in declaration of 'allparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:81:3: warning: type defaults to 'int' in declaration of 'strlist' [-Wimplicit-int] BUILDSTDERR: 81 | strlist(), printstr(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:81:14: warning: type defaults to 'int' in declaration of 'printstr' [-Wimplicit-int] BUILDSTDERR: 81 | strlist(), printstr(); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.c: In function 'yyparse': BUILDSTDERR: qmparse.c:2020:16: warning: implicit declaration of function 'yylex' [-Wimplicit-function-declaration] BUILDSTDERR: 2020 | yychar = yylex (); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:423:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 423 | printf("bad C stack size %d, using default\n", i/1024); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | long int BUILDSTDERR: qmparse.y:444:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 444 | printf("bad stack size %d, using default\n", i); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ BUILDSTDERR: | | BUILDSTDERR: | long int BUILDSTDERR: qmparse.y:467:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 467 | printf("bad memory size %d, using default\n", i); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ BUILDSTDERR: | | BUILDSTDERR: | long int BUILDSTDERR: qmparse.y:525:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 525 | if (res && buf) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.c:4146:7: warning: implicit declaration of function 'yyerror'; did you mean 'yyerrok'? [-Wimplicit-function-declaration] BUILDSTDERR: 4146 | yyerror (YY_("syntax error")); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | yyerrok BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:1683:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1683 | yyerror(s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y: In function 'u8encode': BUILDSTDERR: qmparse.y:1762:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1762 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1767:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1767 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1769:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1769 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1774:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1774 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1776:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1776 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1778:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1778 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:1898:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1898 | static swap() BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:1907:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1907 | static rot() BUILDSTDERR: | ^~~ BUILDSTDERR: qmparse.y:1917:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1917 | static pushtern(fno) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:1925:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1925 | static pushbin(fno) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:1933:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1933 | static pushun(fno) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:1940:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1940 | static pushlist(int n, int m) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:1949:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1949 | static pushstream(int n, int m) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:1958:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1958 | static pushtuple(int n, int m) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:1967:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1967 | static pushgroup(int *n, int *m) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:1983:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1983 | static init_stats() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:1992:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1992 | static fini_stats() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:1999:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1999 | static print_stats(all) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_stats': BUILDSTDERR: qmparse.y:2009:11: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 2009 | printf("thread #%d: %lu reduction%s, %lu cell%s\n", BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2019:11: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 2019 | printf("thread #%d: %0.3g secs, %lu reduction%s, %lu cell%s\n", BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2046:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2046 | static error_report(base, p, tok) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'error_report': BUILDSTDERR: qmparse.y:2053:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2053 | if (tok && *tok && p-q >= l) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y:2065:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2065 | while (p > q && (p[-1] != '"' || p > q+1 && p[-2] == '\\')) --p; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2049:43: warning: unused variable 't' [-Wunused-variable] BUILDSTDERR: 2049 | char *q = p, *r = strchr(p, '\n'), *s, *t, c; BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2118:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2118 | static savepos() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2140:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2140 | static clean() BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:2168:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2168 | static expression() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2190:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2190 | static assignment() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2209:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2209 | static unassignment(int id) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2218:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2218 | static vardecl(int id) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2239:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2239 | static initializer() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2259:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2259 | static printstr(s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2265:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2265 | static strparam(a, s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2281:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2281 | static intparam(a, i) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2298:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2298 | static boolparam(a, b) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'boolparam': BUILDSTDERR: qmparse.y:2302:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2302 | if (res) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2315:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2315 | static boolstrparam(a, b, s) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'boolstrparam': BUILDSTDERR: qmparse.y:2320:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2320 | if (res) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2331:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2331 | static allparam(a) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2344:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2344 | static copyright() BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:2355:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2355 | static shell() BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: qmparse.y: In function 'shell': BUILDSTDERR: mangle.h:81:15: warning: implicit declaration of function '__qq__getln'; did you mean '__qq__getint'? [-Wimplicit-function-declaration] BUILDSTDERR: 81 | #define getln __qq__getln BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2359:5: note: in expansion of macro 'getln' BUILDSTDERR: 2359 | getln(shell_command); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2385:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2385 | static sethistfile(s) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2409:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2409 | static sethistsize(i) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2421:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2421 | static help(s) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:2451:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2451 | static edit(s) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:2480:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2480 | static save_vars(s) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:2540:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2540 | static clear_vars() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2554:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2554 | search_import(m) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2568:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2568 | add_import(s) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2615:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2615 | del_import(s) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'del_import': BUILDSTDERR: qmparse.y:2636:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2636 | if (mno == NONE || pos == NONE && mno != mainno) { BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2657:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2657 | clear_imports() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2670:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2670 | modcmp(v1, v2) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2677:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2677 | print_modlist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_modlist': BUILDSTDERR: qmparse.y:2681:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2681 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2677:1: note: declared here BUILDSTDERR: 2677 | print_modlist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2684:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2684 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2677:1: note: declared here BUILDSTDERR: 2677 | print_modlist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2694:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2694 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2715:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2715 | static modules() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2725:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2725 | print_implist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_implist': BUILDSTDERR: qmparse.y:2733:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2733 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2725:1: note: declared here BUILDSTDERR: 2725 | print_implist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2736:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2736 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2725:1: note: declared here BUILDSTDERR: 2725 | print_implist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2747:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2747 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2767:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2767 | static import_list() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2777:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2777 | idcmp(v1, v2) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:2789:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2789 | print_varlist(int all) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_varlist': BUILDSTDERR: qmparse.y:2799:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2799 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2789:1: note: declared here BUILDSTDERR: 2789 | print_varlist(int all) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2802:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2802 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2789:1: note: declared here BUILDSTDERR: 2789 | print_varlist(int all) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2811:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2811 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: mangle.h:169:27: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2826:1: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 2826 | print_breakpoints() BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function '__qq__print_breakpoints': BUILDSTDERR: qmparse.y:2837:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2837 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:169:27: note: declared here BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2826:1: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 2826 | print_breakpoints() BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2840:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2840 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:169:27: note: declared here BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2826:1: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 2826 | print_breakpoints() BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2849:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2849 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2867:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2867 | static breakpoints() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2875:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2875 | profcmp(v1, v2) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:170:23: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 170 | #define print_profile __qq__print_profile BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2891:1: note: in expansion of macro 'print_profile' BUILDSTDERR: 2891 | print_profile() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function '__qq__print_profile': BUILDSTDERR: qmparse.y:2899:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2899 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:170:23: note: declared here BUILDSTDERR: 170 | #define print_profile __qq__print_profile BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2891:1: note: in expansion of macro 'print_profile' BUILDSTDERR: 2891 | print_profile() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2902:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2902 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:170:23: note: declared here BUILDSTDERR: 170 | #define print_profile __qq__print_profile BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2891:1: note: in expansion of macro 'print_profile' BUILDSTDERR: 2891 | print_profile() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2909:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 2909 | printf("%8d\t%s\n", symtb[v[i]].nredns, BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2916:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2916 | static profile() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2923:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2923 | static who(int all) BUILDSTDERR: | ^~~ BUILDSTDERR: qmparse.y:2930:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2930 | static whos(int sym) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y: In function 'whos': BUILDSTDERR: qmparse.y:2946:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2946 | if ((flags & VSYM) && !x && !(flags & DCL) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:3026:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3026 | static whois(int fno, char *s) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:3061:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3061 | static ambiguous(int fno, char *s) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:3075:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3075 | static yypush() BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:3089:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3089 | static yypop() BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:3103:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3103 | static parse(source, arg, _mode) BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: qmparse.y: In function 'parse': BUILDSTDERR: mangle.h:237:14: warning: implicit declaration of function '__qq__skip'; did you mean '__qq__init'? [-Wimplicit-function-declaration] BUILDSTDERR: 237 | #define skip __qq__skip BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:3131:64: note: in expansion of macro 'skip' BUILDSTDERR: 3131 | if (yychar && yychar != 10 && (thr > thr0 || !checkbrk)) skip(); BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:3107:7: warning: unused variable 'c' [-Wunused-variable] BUILDSTDERR: 3107 | int c, actmode; BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:81:3: warning: 'strlist' declared 'static' but never defined [-Wunused-function] BUILDSTDERR: 81 | strlist(), printstr(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.c: In function 'yyparse': BUILDSTDERR: qmparse.y:554:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 554 | system(cmd); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'shell': BUILDSTDERR: qmparse.y:2361:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2361 | system(shell_command); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'help': BUILDSTDERR: qmparse.y:2443:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2443 | system(cmd); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'sethistfile': BUILDSTDERR: qmparse.y:2407:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2407 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'sethistsize': BUILDSTDERR: qmparse.y:2419:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2419 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'print_stats': BUILDSTDERR: qmparse.y:2030:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2030 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'clear_vars': BUILDSTDERR: qmparse.y:2548:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2548 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'edit': BUILDSTDERR: qmparse.y:2472:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2472 | system(cmd); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'printstr': BUILDSTDERR: qmparse.y:2263:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2263 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'savepos': BUILDSTDERR: qmparse.y:2136:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2136 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'ambiguous': BUILDSTDERR: qmparse.y:3065:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 3065 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'error_report': BUILDSTDERR: qmparse.y:2109:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2109 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'yyerror': BUILDSTDERR: qmparse.y:1689:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1689 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'yypush': BUILDSTDERR: qmparse.y:3087:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 3087 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'yypop': BUILDSTDERR: qmparse.y:3099:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 3099 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.c: In function 'yyparse': BUILDSTDERR: qmparse.y:700:13: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 700 | eflag = b; BUILDSTDERR: qmparse.y:697:7: note: 'b' was declared here BUILDSTDERR: 697 | int b; char *s; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:51:8: warning: type defaults to 'int' in declaration of 'bigint' [-Wimplicit-int] BUILDSTDERR: 51 | static bigint(); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l:52:8: warning: type defaults to 'int' in declaration of 'string' [-Wimplicit-int] BUILDSTDERR: 52 | static string(); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l:53:8: warning: type defaults to 'int' in declaration of 'utf8_qualid' [-Wimplicit-int] BUILDSTDERR: 53 | static utf8_qualid(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmlex.l: In function 'getbuf': BUILDSTDERR: qmlex.l:129:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 129 | if (mybuf1 = (char*)realloc(mybuf, mybufsz+MAXSTRLEN)) { BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l: In function 'getch': BUILDSTDERR: qmlex.l:143:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 143 | if (_sflag) BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmlex.l:32: BUILDSTDERR: qmlex.l: In function 'yylex': BUILDSTDERR: mangle.h:237:14: warning: implicit declaration of function '__qq__skip'; did you mean '__qq__init'? [-Wimplicit-function-declaration] BUILDSTDERR: 237 | #define skip __qq__skip BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmlex.l:218:3: note: in expansion of macro 'skip' BUILDSTDERR: 218 | ^"#!" { skip(); BEGIN(0); } BUILDSTDERR: | ^~~~ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:537:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 537 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:542:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 542 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'addbuf': BUILDSTDERR: qmlex.l:547:7: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 547 | } else BUILDSTDERR: | ^~~~ BUILDSTDERR: qmlex.l:542:8: note: declared here BUILDSTDERR: 542 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:544:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 544 | if (!(buf = (char*)arealloc(buf, abufsz, 100, sizeof(char)))) { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:553:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 553 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'u8encode': BUILDSTDERR: qmlex.l:636:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 636 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:641:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 641 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:643:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 643 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:648:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 648 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:650:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 650 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:652:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 652 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:682:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 682 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:798:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 798 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'utf8_qualid': BUILDSTDERR: qmlex.l:800:17: warning: unused variable 'c' [-Wunused-variable] BUILDSTDERR: 800 | int ret, ret2; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:822:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 822 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:854:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 854 | mpz_t z; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l:884:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 884 | { BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmlex.l:32: BUILDSTDERR: mangle.h:160:14: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 160 | #define peek __qq__peek BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmlex.l:889:1: note: in expansion of macro 'peek' BUILDSTDERR: 889 | { BUILDSTDERR: | ^ BUILDSTDERR: mangle.h:237:14: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 237 | #define skip __qq__skip BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmlex.l:896:1: note: in expansion of macro 'skip' BUILDSTDERR: 896 | /* skip remainder of input line */ BUILDSTDERR: | ^~~~ BUILDSTDERR: mangle.h:81:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 81 | #define getln __qq__getln BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmlex.l:909:1: note: in expansion of macro 'getln' BUILDSTDERR: 909 | char *s; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:944:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 944 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:974:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 974 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'string': BUILDSTDERR: qmlex.l:845:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 845 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'initbuf': BUILDSTDERR: qmlex.l:540:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 540 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function '__qq__skip': BUILDSTDERR: qmlex.l:907:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 907 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function '__qq__getln': BUILDSTDERR: qmlex.l:929:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 929 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'lexpop': BUILDSTDERR: qmlex.l:1000:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1000 | BUILDSTDERR: | ^ BUILDSTDERR: qbase.c: In function 'u8encode': BUILDSTDERR: qbase.c:587:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 587 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:592:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 592 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:594:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 594 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:599:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 599 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:601:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 601 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:603:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 603 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c: In function 'scanchar': BUILDSTDERR: qbase.c:1081:13: warning: unused variable 'r' [-Wunused-variable] BUILDSTDERR: 1081 | char *r; BUILDSTDERR: | ^ BUILDSTDERR: qbase.c: In function '__qq__absolute': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1180:12: note: in expansion of macro 'tilde' BUILDSTDERR: 1180 | else if (tilde(s)) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c: In function '__qq__dirprefix': BUILDSTDERR: qbase.c:1193:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1193 | (!s[l] || strchr(dirstr, s[l]) && !strchr(volstr, s[l])); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c: In function '__qq__expand': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1244:7: note: in expansion of macro 'tilde' BUILDSTDERR: 1244 | if (tilde(s2)) { BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c: In function '__qq__searchlib': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1269:7: note: in expansion of macro 'tilde' BUILDSTDERR: 1269 | if (tilde(s2)) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c:1279:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1279 | if (s[0] == '.') BUILDSTDERR: | ^ k-clash-protection -c -o libglobs_a-qmfuns.o `test -f 'qmfuns.c' || echo './'`qmfuns.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libglobs_a-qmmatch.o `test -f 'qmmatch.c' || echo './'`qmmatch.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libglobs_a-qmprint.o `test -f 'qmprint.c' || echo './'`qmprint.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libglobs_a-qmparse.o `test -f 'qmparse.c' || echo './'`qmparse.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libglobs_a-qmlex.o `test -f 'qmlex.c' || echo './'`qmlex.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libglobs_a-qbase.o `test -f 'qbase.c' || echo './'`qbase.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libglobs_a-sys.o `test -f 'sys.c' || echo './'`sys.c BUILDSTDERR: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protecq.c:52:8: warning: type defaults to 'int' in declaration of 'unload_dlls' [-Wimplicit-int] BUILDSTDERR: 52 | static unload_dlls(void); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c: In function '__qq__exitproc': BUILDSTDERR: q.c:61:7: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 61 | int i; BUILDSTDERR: | ^ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:480:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 480 | static comp(x, y) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:486:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 486 | static build_fsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'build_fsym_table': BUILDSTDERR: q.c:490:15: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 490 | if (!fsyms) return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:486:8: note: declared here BUILDSTDERR: 486 | static build_fsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:493:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 493 | if (('a' <= *base && *base <= 'z' || BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:513:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 513 | static build_vsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'build_vsym_table': BUILDSTDERR: q.c:517:15: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 517 | if (!vsyms) return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:513:8: note: declared here BUILDSTDERR: 513 | static build_vsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:520:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 520 | if (('a' <= *base && *base <= 'z' || BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:540:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 540 | static search(table, text, len) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:550:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 550 | static clear_fsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'clear_fsym_table': BUILDSTDERR: q.c:553:15: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 553 | if (!fsyms) return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:550:8: note: declared here BUILDSTDERR: 550 | static clear_fsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:560:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 560 | static clear_vsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'clear_vsym_table': BUILDSTDERR: q.c:563:15: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 563 | if (!vsyms) return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c:560:8: note: declared here BUILDSTDERR: 560 | static clear_vsym_table() BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'sym_generator': BUILDSTDERR: q.c:603:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 603 | while (name = csyms[i_csym]) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:614:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 614 | while (name = fsyms[i_fsym]) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:625:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 625 | while (name = vsyms[i_vsym]) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c: In function 'init_readline': BUILDSTDERR: q.c:655:3: warning: 'CPPFunction' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: 655 | rl_attempted_completion_function = (CPPFunction *)sym_completion; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function '__qq__list_completions': BUILDSTDERR: q.c:699:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 699 | if (matches[0]) BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'mygetline1': BUILDSTDERR: q.c:723:18: warning: unused variable 'last' [-Wunused-variable] BUILDSTDERR: 723 | static char *last = NULL; BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:766:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 766 | (l = strlen(bufp)) > 0 && bufp[l-1] == '\n') BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:774:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 774 | if (buf) BUILDSTDERR: | ^ BUILDSTDERR: q.c:785:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 785 | if (ferror(fp) || feof(fp) && !*buf) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:797:8: warning: type defaults to 'int' in declaration of 'contd' [-Wimplicit-int] BUILDSTDERR: 797 | static contd(); BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c: In function '__qq__mygetline': BUILDSTDERR: q.c:891:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 891 | codeset != NULL && strcmp(codeset, rl_codeset) != 0) BUILDSTDERR: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:949:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 949 | static wsarg(char *arg) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:983:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 983 | static qcarg(char *arg) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:995:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 995 | static set_qcarg(int i, char *arg) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: q.c: In function 'parse_opts': BUILDSTDERR: mangle.h:35:26: warning: implicit declaration of function '__qq__debug_parse_opts'; did you mean 'debug_parse_opts'? [-Wimplicit-function-declaration] BUILDSTDERR: 35 | #define debug_parse_opts __qq__debug_parse_opts BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:1039:12: note: in expansion of macro 'debug_parse_opts' BUILDSTDERR: 1039 | if (!debug_parse_opts(opts)) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'get_source_opts': BUILDSTDERR: q.c:1292:7: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 1292 | int i; BUILDSTDERR: | ^ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:1332:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1332 | spawn(char *prog, char *argv[]) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:1366:8: warning: type defaults to 'int' in declaration of 'resolve' [-Wimplicit-int] BUILDSTDERR: 1366 | static resolve(), init_dlls(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: q.c:1366:19: warning: type defaults to 'int' in declaration of 'init_dlls' [-Wimplicit-int] BUILDSTDERR: 1366 | static resolve(), init_dlls(); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: q.c: In function 'dorun': BUILDSTDERR: q.c:1381:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1381 | chkfile(searchlib(fname, _source)) && BUILDSTDERR: q.c:1383:72: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1383 | chkfile(searchlib(fname, strcat(strcpy(fname2, _source), ".q"))) && BUILDSTDERR: q.c:1534:33: warning: unused variable 'argv0' [-Wunused-variable] BUILDSTDERR: 1534 | int count = 0; char *const *argv0 = argv; BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:1595:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1595 | if (gflag) BUILDSTDERR: | ^ BUILDSTDERR: q.c:1374:45: warning: unused variable 'msg' [-Wunused-variable] BUILDSTDERR: 1374 | char fname[MAXSTRLEN], fname2[MAXSTRLEN], msg[MAXSTRLEN]; BUILDSTDERR: | ^~~ BUILDSTDERR: q.c: In function '__qq___qinter_mpz_floatexpr': BUILDSTDERR: q.c:1687:14: warning: variable 'fp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1687 | double ip, fp; BUILDSTDERR: | ^~ BUILDSTDERR: q.c: In function '__qq__getmpz_floatexpr': BUILDSTDERR: q.c:1757:9: warning: unused variable 'z' [-Wunused-variable] BUILDSTDERR: 1757 | mpz_t z; BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: q.c: In function '__qq___qinter_sentinel': BUILDSTDERR: mangle.h:213:20: warning: implicit declaration of function '__qq__qmsentinel'; did you mean '__qq__qmnew'? [-Wimplicit-function-declaration] BUILDSTDERR: 213 | #define qmsentinel __qq__qmsentinel BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:1782:3: note: in expansion of macro 'qmsentinel' BUILDSTDERR: 1782 | qmsentinel(get_thr(), x); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:1847:8: warning: type defaults to 'int' in declaration of '__libq_init' [-Wimplicit-int] BUILDSTDERR: 1847 | extern __libq_init(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c:1849:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1849 | static resolve() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: q.c:1975:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1975 | static init_dlls() BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: q.c:1985:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1985 | static unload_dlls() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c:2008:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2008 | static gnuclient(char *sexp) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: q.c:2121:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2121 | main(int argc, char **argv) BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c: In function 'main': BUILDSTDERR: q.c:2200:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2200 | if (chkfile(searchlib(fname, source)) && BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: mangle.h:5:23: warning: implicit declaration of function '__qq__acquire_input'; did you mean '__qq__acquire_tty'? [-Wimplicit-function-declaration] BUILDSTDERR: 5 | #define acquire_input __qq__acquire_input BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:2452:5: note: in expansion of macro 'acquire_input' BUILDSTDERR: 2452 | acquire_input(); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: mangle.h:220:23: warning: implicit declaration of function '__qq__release_input'; did you mean '__qq__release_tty'? [-Wimplicit-function-declaration] BUILDSTDERR: 220 | #define release_input __qq__release_input BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:2457:7: note: in expansion of macro 'release_input' BUILDSTDERR: 2457 | release_input(); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'unload_dlls': BUILDSTDERR: q.c:2004:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2004 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'mygetline1': BUILDSTDERR: q.c:795:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 795 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'qcarg': BUILDSTDERR: q.c:993:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 993 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'set_qcarg': BUILDSTDERR: q.c:1005:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1005 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'init_dlls': BUILDSTDERR: q.c:1983:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1983 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'gnuclient': BUILDSTDERR: q.c:2016:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2016 | } BUILDSTDERR: | ^ BUILDSTDERR: At top level: BUILDSTDERR: q.c:723:18: warning: 'last' defined but not used [-Wunused-variable] BUILDSTDERR: 723 | static char *last = NULL; BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:949:8: warning: 'wsarg' defined but not used [-Wunused-function] BUILDSTDERR: 949 | static wsarg(char *arg) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c: In function 'evaldefs': BUILDSTDERR: q.c:2085:23: warning: '%s' directive writing up to 1023 bytes into a region of size 1019 [-Wformat-overflow=] BUILDSTDERR: 2085 | sprintf(msg, "File %s, line %d: %s", fname, lineno, BUILDSTDERR: | ^~ ~~~~~ BUILDSTDERR: In file included from /usr/include/stdio.h:867, BUILDSTDERR: from sys.h:58, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 16 or more bytes (assuming 1039) into a destination of size 1024 BUILDSTDERR: 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 37 | __bos (__s), __fmt, __va_arg_pack ()); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function '__qq__rerun': BUILDSTDERR: q.c:1563:19: warning: '__qq__nargs' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 1563 | while (nargs-- > 1) BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: mangle.h:147:15: note: '__qq__nargs' was declared here BUILDSTDERR: 147 | #define nargs __qq__nargs BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c:1376:10: note: in expansion of macro 'nargs' BUILDSTDERR: 1376 | int i, nargs; BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:1566:23: warning: 'args' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 1566 | symtb[ARGSOP].x = args; BUILDSTDERR: q.c:1377:9: note: 'args' was declared here BUILDSTDERR: 1377 | EXPR *args, *in, *out, *err; BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c: In function 'main': BUILDSTDERR: q.c:2158:24: warning: '%s' directive writing 2 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] BUILDSTDERR: 2158 | sprintf(qcprog, "%s%s", prefix, "qc"); BUILDSTDERR: | ^~ ~~~~ BUILDSTDERR: In file included from /usr/include/stdio.h:867, BUILDSTDERR: from sys.h:58, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 3 and 1026 bytes into a destination of size 1024 BUILDSTDERR: 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 37 | __bos (__s), __fmt, __va_arg_pack ()); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tion -c -o libglobs_a-random.o `test -f 'random.c' || echo './'`random.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libglobs_a-uchar.o `test -f 'uchar.c' || echo './'`uchar.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libglobs_a-getopt.o `test -f 'getopt.c' || echo './'`getopt.c gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libglobs_a-getopt1.o `test -f 'getopt1.c' || echo './'`getopt1.c rm -f libglobs.a ar cru libglobs.a libglobs_a-q.o libglobs_a-qm.o libglobs_a-qmcode.o libglobs_a-qmfuns.o libglobs_a-qmmatch.o libglobs_a-qmprint.o libglobs_a-qmparse.o libglobs_a-qmlex.o libglobs_a-qbase.o libglobs_a-sys.o libglobs_a-random.o libglobs_a-uchar.o libglobs_a-getopt.o libglobs_a-getopt1.o ranlib libglobs.a /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o q.lo q.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c q.c -fPIC -DPIC -o .libs/q.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c q.c -o q.o >/dev/null 2>&1 BUILDSTDERR: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -qm.c: In function '__qq__atfork_child': BUILDSTDERR: qm.c:331:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 331 | if (thr->xst) free(thr->xst); thr->xst = thr->xsp = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:331:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 331 | if (thr->xst) free(thr->xst); thr->xst = thr->xsp = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:332:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 332 | if (thr->ast) free(thr->ast); thr->ast = thr->asp = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:332:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 332 | if (thr->ast) free(thr->ast); thr->ast = thr->asp = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:333:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 333 | if (thr->args) free(thr->args); thr->args = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:333:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 333 | if (thr->args) free(thr->args); thr->args = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:334:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 334 | if (thr->mark) free(thr->mark); thr->mark = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:334:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 334 | if (thr->mark) free(thr->mark); thr->mark = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:336:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 336 | if (thr->vartb) free(thr->vartb); thr->vartb = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:336:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 336 | if (thr->vartb) free(thr->vartb); thr->vartb = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:728:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 728 | static initfx(int fno) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c: In function 'initfx': BUILDSTDERR: qm.c:738:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 738 | fno < BUILTIN && funtb[fno] && nargs[fno] == 0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__init': BUILDSTDERR: qm.c:772:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 772 | (symtb[fno].type && (symtb[symtb[fno].type].flags & VIRT) || BUILDSTDERR: qm.c: In function 'x_alloc': BUILDSTDERR: qm.c:827:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 827 | if (x = xfreep) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__qmfree': BUILDSTDERR: qm.c:1226:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1226 | if (x->type) BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qm.c:24: BUILDSTDERR: mangle.h:178:14: warning: label '__qq__push' defined but not used [-Wunused-label] BUILDSTDERR: 178 | #define push __qq__push BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qm.c:1189:7: note: in expansion of macro 'push' BUILDSTDERR: 1189 | push: BUILDSTDERR: | ^~~~ BUILDSTDERR: qm.c: In function '__qq__usrexpr': BUILDSTDERR: qm.c:1649:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1649 | if (type) BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__consexpr': BUILDSTDERR: qm.c:1749:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1749 | x->red = thr->mode || x1->red || !(get_argv(x1)&1) && x2->red; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: qm.c: In function 'memexpr': BUILDSTDERR: qm.c:1772:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1772 | if (y->mem || !y->red || fno < RESERVED && fno != VECTOP) BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__pushfun': BUILDSTDERR: qm.c:1996:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1996 | if (x = vectexpr(thr, n+1, xv)) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2007:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2007 | if (x = consexpr(thr, fno, thr->xsp[-2], thr->xsp[-1])) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2015:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2015 | if (x = funexpr(thr, fno)) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function 'evalb': BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2228:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2228 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2228:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2228 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2239:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2239 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2239:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2239 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2259:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2259 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2259:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2259 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2262:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2262 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2262:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2262 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2215:27: warning: unused variable 'rc' [-Wunused-variable] BUILDSTDERR: 2215 | int n, *rp, rc; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:2215:23: warning: unused variable 'rp' [-Wunused-variable] BUILDSTDERR: 2215 | int n, *rp, rc; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:2279:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2279 | static evalb_with_frame(THREAD *thr, BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function 'evalb_with_frame': BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2297:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2297 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2297:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2297 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2311:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2311 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2311:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2311 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2334:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2334 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2334:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2334 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2340:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2340 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2340:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2340 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c: In function 'eval_internal': BUILDSTDERR: qm.c:3569:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3569 | if (!x->red || !x->raw && thr->mode) BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__eval': BUILDSTDERR: qm.c:3655:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3655 | cstackmax > 0 && stack_dir*(&base - thr->baseptr) >= cstackmax) { BUILDSTDERR: qm.c: In function 'print_stacked_rule': BUILDSTDERR: qm.c:3868:13: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3868 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c: In function 'print_stack': BUILDSTDERR: qm.c:3890:24: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3890 | printf("stack size: %d\n", thr->asp-thr->ast+1); BUILDSTDERR: | ~^ ~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %ld BUILDSTDERR: qm.c:3892:15: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3892 | printf("%3d> ", abp-thr->ast); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c:3898:13: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3898 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qm.c:24: BUILDSTDERR: qm.c: At top level: BUILDSTDERR: mangle.h:169:27: warning: type defaults to 'int' in declaration of '__qq__print_breakpoints' [-Wimplicit-int] BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c:4052:8: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 4052 | extern print_breakpoints(); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function 'rule': BUILDSTDERR: qm.c:4074:13: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 4074 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c:4249:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 4249 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c:4275:27: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4275 | printf("heap: %d cells (%d used, %d free) out of %d\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: 4276 | xnblks*XBLKSZ, mexprs, fexprs, memmax); BUILDSTDERR: | ~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | long unsigned int BUILDSTDERR: qm.c:4275:36: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4275 | printf("heap: %d cells (%d used, %d free) out of %d\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: qm.c:4278:27: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4278 | printf("heap: %d cells (%d used, %d free)\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: 4279 | xnblks*XBLKSZ, mexprs, fexprs); BUILDSTDERR: | ~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | long unsigned int BUILDSTDERR: qm.c:4278:36: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4278 | printf("heap: %d cells (%d used, %d free)\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:4475:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4475 | varcmp(v1, v2) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c: In function 'listvars': BUILDSTDERR: qm.c:4506:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 4506 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function 'lastoffs': BUILDSTDERR: qm.c:4902:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 4902 | if (ip->opcode == MATCHOP) BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function 'printc': BUILDSTDERR: qm.c:4914:17: warning: unused variable 'maxoffs' [-Wunused-variable] BUILDSTDERR: 4914 | int maxoffs = (fno==APPOP)?(top-xbp-2):(top-xbp); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qm.c: In function '__qq__mksym': BUILDSTDERR: qm.c:5135:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 5135 | if (matchsym(fno, s) && BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__getsym': BUILDSTDERR: qm.c:5311:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 5311 | if (matchsym(fno, s) && BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__gettype': BUILDSTDERR: qm.c:5368:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 5368 | if (matchtyp(type, s) && BUILDSTDERR: | ^ BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:86:14: warning: 'x_copy' declared 'static' but never defined [-Wunused-function] BUILDSTDERR: 86 | static EXPR *x_copy(EXPR *x); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c:87:13: warning: 'xcopy_cleanup' declared 'static' but never defined [-Wunused-function] BUILDSTDERR: 87 | static void xcopy_cleanup(void); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function 'initfx': BUILDSTDERR: qm.c:748:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 748 | } BUILDSTDERR: | ^ BUILDSTDERR: At top level: BUILDSTDERR: qm.c:4588:12: warning: 'getvar' defined but not used [-Wunused-function] BUILDSTDERR: 4588 | static int getvar(THREAD *thr, char *name, int offs) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c: In function '__qq__getsym': BUILDSTDERR: qm.c:5278:17: warning: 'p1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 5278 | else if (impib[p] & 2) BUILDSTDERR: | ^ BUILDSTDERR: qm.c:5299:35: note: 'p1' was declared here BUILDSTDERR: 5299 | int fno, fno1 = NONE, p = NONE, p1; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c: In function 'evalu': BUILDSTDERR: qm.c:3016:19: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3016 | if (thr->mode && thr->xsp-thr->xst-1 == start) BUILDSTDERR: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__evaldef1': BUILDSTDERR: qm.c:3340:22: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3340 | if (thr0->mode && thr0->xsp-thr0->xst-1 == start) BUILDSTDERR: qm.c: In function '__qq__gettype': BUILDSTDERR: qm.c:5278:17: warning: 'p1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 5278 | else if (impib[p] & 2) BUILDSTDERR: | ^ BUILDSTDERR: qm.c:5356:37: note: 'p1' was declared here BUILDSTDERR: 5356 | int type, type1 = NONE, p = NONE, p1; BUILDSTDERR: | ^~ BUILDSTDERR: qmcode.c: In function '__qq__iscode': BUILDSTDERR: qmcode.c:33:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 33 | fread(magic, sizeof(char), strlen(outid)+1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c: In function '__qq__readtables': BUILDSTDERR: qmcode.c:62:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 62 | fread(outid1, sizeof(char), strlen(outid)+1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:65:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 65 | fread(&mainno, sizeof mainno, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:66:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 66 | fread(&codespsz, sizeof codespsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:67:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 67 | fread(&strspsz, sizeof strspsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:68:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 68 | fread(&limbspsz, sizeof limbspsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:69:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 69 | fread(&hashtbsz, sizeof hashtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:70:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 70 | fread(&symtbsz, sizeof symtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:71:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 71 | fread(&statetbsz, sizeof statetbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:72:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 72 | fread(&transtbsz, sizeof transtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:73:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 73 | fread(&roffstbsz, sizeof roffstbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:74:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 74 | fread(&matchtbsz, sizeof matchtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:75:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 75 | fread(&inittbsz, sizeof inittbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:76:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 76 | fread(&modtbsz, sizeof modtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:77:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 77 | fread(&imptbsz, sizeof imptbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:137:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 137 | fread(codesp, sizeof(OPREC), codespsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:138:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 138 | fread(strsp, sizeof(char), strspsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:139:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 139 | fread(limbsp, sizeof(mp_limb_t), limbspsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:140:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 140 | fread(hashtb, sizeof(int), hashtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:141:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 141 | fread(symtb, sizeof(SYMREC), symtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:142:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 142 | fread(statetb, sizeof(STATEREC), statetbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:143:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 143 | fread(transtb, sizeof(TRANSREC), transtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:144:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 144 | fread(roffstb, sizeof(int), roffstbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:145:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 145 | fread(matchtb, sizeof(int), matchtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:146:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 146 | fread(inittb, sizeof(int), inittbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:147:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 147 | fread(modtb, sizeof(int), modtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:148:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 148 | fread(fnametb, sizeof(int), modtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:149:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 149 | fread(imports, sizeof(int), modtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:150:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 150 | fread(imptb, sizeof(int), imptbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:151:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 151 | fread(impib, sizeof(byte), imptbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qm.lo qm.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qm.c -fPIC -DPIC -o .libs/qm.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qm.c -o qm.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qmcode.lo qmcode.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmcode.c -fPIC -DPIC -o .libs/qmcode.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmcode.c -o qmcode.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qmfuns.lo qmfuns.c BUILDSTDERR: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexcqmfuns.c: In function 'u8strpos': BUILDSTDERR: qmfuns.c:351:17: warning: unused variable 's0' [-Wunused-variable] BUILDSTDERR: 351 | char *t = s, *s0 = s; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: In function 'u8encode': BUILDSTDERR: qmfuns.c:454:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 454 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:459:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 459 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:461:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 461 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:466:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 466 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:468:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 468 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:470:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 470 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:878:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 878 | xeq(THREAD *thr, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~ BUILDSTDERR: qmfuns.c: In function 'xeq': BUILDSTDERR: qmfuns.c:904:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 904 | if (x->data.f == y->data.f || is_nan(x->data.f) && is_nan(y->data.f)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:981:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 981 | xeqchk(THREAD *thr, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:1002:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1002 | add_vtb(THREAD *thr, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:1045:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1045 | xmatch(THREAD *thr, EXPR *x, EXPR *y, int mode, int vmode) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c: In function 'xmatch': BUILDSTDERR: qmfuns.c:1133:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1133 | return x->data.f == y->data.f || is_nan(x->data.f) && is_nan(y->data.f); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:1166:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1166 | qmdef(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:1191:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1191 | qmundef(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xlpat': BUILDSTDERR: qmfuns.c:1285:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1285 | if (y1 = xlpat(thr, x1, env)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: In function 'cleanup': BUILDSTDERR: qmfuns.c:1350:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1350 | if (x != t) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: In function 'xlbody': BUILDSTDERR: qmfuns.c:1447:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1447 | if (y1 = xlbody(thr, x1, key, env)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:1532:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1532 | xlmatch(THREAD *thr, EXPRL **xvars, int mode, int vmode, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xlmatch': BUILDSTDERR: qmfuns.c:1658:57: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1658 | res = x->data.f == y->data.f || is_nan(x->data.f) && is_nan(y->data.f); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xlcppat': BUILDSTDERR: qmfuns.c:1793:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1793 | if (y1 = xlcppat(thr, x1, xenv)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: In function 'xlrepl': BUILDSTDERR: qmfuns.c:1899:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1899 | if (y1 = xlrepl(thr, x1, key, xenv)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:1945:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1945 | static qmlambda(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmlambda': BUILDSTDERR: qmfuns.c:1984:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1984 | if (x) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2005:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2005 | static qmlambda_app(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmfuns.c:2114:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2114 | xfindvar(xxvartb_t *vtb, int vno) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xclosview': BUILDSTDERR: qmfuns.c:2179:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2179 | if (y1 = consexpr(thr, APPOP, f, y1)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c:2200:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2200 | if (y1 = xclosview(thr, x1, vtb, env)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2246:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2246 | static qmview(THREAD *thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2271:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2271 | strconcat(THREAD *thr, char *s1, char *s2) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:2285:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2285 | listconcat(THREAD *thr, EXPR *x1, EXPR *x2) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmfuns.c:2310:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2310 | vectconcat(THREAD *thr, int n1, EXPR **xv1, int n2, EXPR **xv2) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'vectconcat': BUILDSTDERR: qmfuns.c:2315:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2315 | if (n1 >= INT_MAX - n2 || n1+n2>0 && (xv = malloc((n1+n2)*sizeof(EXPR*))) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2330:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2330 | tupleconcat(THREAD *thr, EXPR *x1, EXPR *x2) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmfuns.c:2366:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2366 | static qmconcat(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:2440:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2440 | static qmadd(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2506:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2506 | static qmmin(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2583:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2583 | static qmmul(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2617:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2617 | static qmfdiv(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2649:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2649 | static qmdiv(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2662:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2662 | static qmmod(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2674:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2674 | static qmpow(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c: In function 'qmpow': BUILDSTDERR: qmfuns.c:2691:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2690 | (mpz_sgn(args[0]->data.z) >= 0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2691 | modf(args[1]->data.f, &ip) == 0.0) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 2692 | (mpz_sgn(args[0]->data.z) != 0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2693 | args[1]->data.f != 0.0)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c:2715:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2714 | (args[0]->data.f >= 0.0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2715 | modf(args[1]->data.f, &ip) == 0.0) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 2716 | (args[0]->data.f != 0.0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2717 | args[1]->data.f != 0.0)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2735:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2735 | static qmidx(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2793:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2793 | static qmcomp(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2808:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2808 | static qmumin(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2821:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2821 | static qmhash(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2861:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2861 | static qmunquote(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:2882:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2882 | static qmforce(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:2888:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2888 | static qmmem(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2896:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2896 | static qmor(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:2914:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2914 | static qmorelse(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:2926:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2926 | static qmand(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2944:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2944 | static qmandthen(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:2956:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2956 | static qmnot(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2972:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2972 | xcmp(EXPR *x, EXPR *y, int *result) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3041:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3041 | static qmle(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3057:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3057 | static qmgr(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3073:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3073 | static qmeq(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3089:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3089 | static qmleq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3105:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3105 | static qmgeq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3121:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3121 | static qmneq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3137:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3137 | static qmid(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3146:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3146 | static qmrapp(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3161:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3161 | static qmseq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3167:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3167 | static shl(THREAD *thr, mpz_t z, int i) BUILDSTDERR: | ^~~ BUILDSTDERR: qmfuns.c:3199:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3199 | static shr(THREAD *thr, mpz_t z, int i) BUILDSTDERR: | ^~~ BUILDSTDERR: qmfuns.c:3224:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3224 | static qmshl(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3251:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3251 | static qmshr(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3278:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3278 | static qmpred(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3303:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3303 | static qmsucc(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3328:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3328 | static qmenum(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3487:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3487 | static qmenum1(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmenum1': BUILDSTDERR: qmfuns.c:3511:8: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3511 | n > 1 && t0 != t1) BUILDSTDERR: | ~~~~~~^~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3541:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3541 | static qmexp(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3554:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3554 | static qmln(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3574:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3574 | static qmsqrt(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3593:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3593 | static qmsin(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3606:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3606 | static qmcos(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3619:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3619 | static qmatan(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3632:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3632 | static qmatan2(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:3663:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3663 | static qmrandom(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmrandom': BUILDSTDERR: qmfuns.c:3665:10: warning: unused variable 'args' [-Wunused-variable] BUILDSTDERR: 3665 | EXPR **args = thr->args; BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3677:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3677 | static qmseed(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3687:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3687 | static qmsub(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c: In function 'qmsub': BUILDSTDERR: qmfuns.c:3695:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 3695 | if (i < 0) i = 0; c = j-i+1; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c:3695:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 3695 | if (i < 0) i = 0; c = j-i+1; BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3803:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3803 | static qmsubstr(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:3852:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3852 | static qmpos(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3872:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3872 | static qmint(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c: In function 'qmint': BUILDSTDERR: qmfuns.c:3876:16: warning: variable 'fp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 3876 | double ip, fp; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3885:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3885 | static qmfrac(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3898:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3898 | static qmtrunc(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmtrunc': BUILDSTDERR: qmfuns.c:3902:16: warning: variable 'fp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 3902 | double ip, fp, dsz; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3919:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3919 | static qmround(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:3938:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3938 | static qmfloat(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'ptr_hash': BUILDSTDERR: qmfuns.c:3988:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] BUILDSTDERR: 3988 | return (unsigned)p; BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4025:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4025 | static qmhashnum(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4031:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4031 | static qmord(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4046:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4046 | static qmchr(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4073:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4073 | static qmlist(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4092:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4092 | static qmtuple(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4114:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4114 | static qmstr(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4125:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4125 | static qmval(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4145:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4145 | static qmstrq(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4160:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4160 | static qmvalq(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4181:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4181 | static qmisspecial(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmfuns.c:4192:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4192 | static qmisconst(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4203:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4203 | static qmisfun(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4212:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4212 | static qmisvar(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4221:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4221 | static qmisdef(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4230:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4230 | static qmflip(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4246:8: warning: type defaults to 'int' in declaration of 'qmfread' [-Wimplicit-int] BUILDSTDERR: 4246 | static qmfread(THREAD* thr); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4248:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4248 | static qmread(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4258:8: warning: type defaults to 'int' in declaration of 'qmfreadq' [-Wimplicit-int] BUILDSTDERR: 4258 | static qmfreadq(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4260:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4260 | static qmreadq(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4270:8: warning: type defaults to 'int' in declaration of 'qmfreadc' [-Wimplicit-int] BUILDSTDERR: 4270 | static qmfreadc(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4272:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4272 | static qmreadc(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4282:8: warning: type defaults to 'int' in declaration of 'qmfreads' [-Wimplicit-int] BUILDSTDERR: 4282 | static qmfreads(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4284:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4284 | static qmreads(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4294:8: warning: type defaults to 'int' in declaration of 'qmfwrite' [-Wimplicit-int] BUILDSTDERR: 4294 | static qmfwrite(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4296:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4296 | static qmwrite(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4307:8: warning: type defaults to 'int' in declaration of 'qmfwriteq' [-Wimplicit-int] BUILDSTDERR: 4307 | static qmfwriteq(THREAD* thr); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4309:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4309 | static qmwriteq(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4320:8: warning: type defaults to 'int' in declaration of 'qmfwritec' [-Wimplicit-int] BUILDSTDERR: 4320 | static qmfwritec(THREAD* thr); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4322:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4322 | static qmwritec(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4333:8: warning: type defaults to 'int' in declaration of 'qmfwrites' [-Wimplicit-int] BUILDSTDERR: 4333 | static qmfwrites(THREAD* thr); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4335:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4335 | static qmwrites(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4346:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4346 | static qmfread(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4378:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4378 | static qmfreadq(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4414:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4414 | static qmfreadc(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4473:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4473 | static qmfreads(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmfreads': BUILDSTDERR: qmfuns.c:4498:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 4498 | if (s1 = (char*) arealloc(s, a, MAXSTRLEN, BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c:4530:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4530 | if (!r && !*s || thr == thr0 && checkbrk) { BUILDSTDERR: | ~~~^~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4568:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4568 | static qmfwrite(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4591:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4591 | static qmfwriteq(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4615:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4615 | static qmfwritec(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4649:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4649 | static qmfwrites(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4685:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4685 | static qmfopen(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmfopen': BUILDSTDERR: qmfuns.c:4694:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4694 | (mode[1] == '\0' || mode[1] == 'b' && mode[2] == '\0')) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4722:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4722 | static qmpopen(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmpopen': BUILDSTDERR: qmfuns.c:4731:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4731 | (mode[1] == '\0' || mode[1] == 'b' && mode[2] == '\0')) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c:4752:2: warning: implicit declaration of function 'setlinebuf'; did you mean 'setvbuf'? [-Wimplicit-function-declaration] BUILDSTDERR: 4752 | setlinebuf(fp); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | setvbuf BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4761:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4761 | static qmfclose(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4796:8: warning: type defaults to 'int' in declaration of 'qmfeof' [-Wimplicit-int] BUILDSTDERR: 4796 | static qmfeof(THREAD* thr); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4798:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4798 | static qmeof(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4808:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4808 | static qmfeof(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4847:8: warning: type defaults to 'int' in declaration of 'qmfflush' [-Wimplicit-int] BUILDSTDERR: 4847 | static qmfflush(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4849:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4849 | static qmflush(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4859:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4859 | static qmfflush(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4874:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4874 | static qmversion(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4879:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4879 | static qmsysinfo(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4884:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4884 | static qmwhich(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4931:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4931 | static qmhalt(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4937:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4937 | static qmquit(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4943:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4943 | static qmbreak(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4949:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4949 | static qmcatch(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmcatch': BUILDSTDERR: qmfuns.c:4957:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4957 | } else if (thr == thr0 && checkbrk || BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4977:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4977 | static qmthrow(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4992:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4992 | static qmtrap(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:5085:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5085 | static qmfail(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:5091:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5091 | static qmfail2(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:5097:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5097 | static qmtime(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:5102:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5102 | static qmsleep(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmfreadc': BUILDSTDERR: qmfuns.c:4448:13: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 4448 | while (c != '\n' && c != EOF) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: In function 'qmenum': BUILDSTDERR: qmfuns.c:3460:6: warning: 'x1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3460 | inc = x1-x0; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: qmfuns.c:3475:5: warning: 'x0' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3475 | x0 += inc; BUILDSTDERR: | ~~~^~~~~~ BUILDSTDERR: qmfuns.c:3352:6: warning: 'x1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3352 | inc = x1-x0; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: qmfuns.c:3333:10: warning: 'x0' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3333 | long x0, x1, x2 = u8decode(args[1]->data.s); BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:39:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 39 | nextstate(int s, int type, int fno) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmmatch.c:83:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 83 | defaultstate(int s, int type) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmmatch.c: In function 'defaultstate': BUILDSTDERR: qmmatch.c:85:29: warning: unused variable 'left' [-Wunused-variable] BUILDSTDERR: 85 | int k = statetb[s].trans, left = k, right = k+statetb[s].ntrans; BUILDSTDERR: | ^~~~ BUILDSTDERR: qmmatch.c: At top level: BUILDSTDERR: qmmatch.c:103:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 103 | nondefault(int s) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmmatch.c:115:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 115 | typedtrans(int s, int type) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmmatch.c:130:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 130 | virtual(int s, int type) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmmatch.c:212:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 212 | matchx(THREAD *thr, int s, int mode, int vmode, EXPR *x, EXPR **y) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmmatch.c: In function 'matchx': BUILDSTDERR: qmmatch.c:297:47: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 297 | (s = matchx(thr, s1, mode, 0, x1, &y1)) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:318:53: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 318 | (s = matchx(thr, s1, modes.left, 0, x1, &y1)) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:364:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 364 | if (yv) BUILDSTDERR: | ^ BUILDSTDERR: qmmatch.c: In function '__qq__match': BUILDSTDERR: qmmatch.c:416:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 416 | nostate = statetbsz == 0 || matchtbsz>0 && matchtb[0] == 0; BUILDSTDERR: qmmatch.c:431:47: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 431 | (s = matchx(thr, s, 1, 0, x[0], &x[0])) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:458:56: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 458 | (s = matchx(thr, s, modes.left, 0, x[0], &x[0])) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c: In function '__qq__matchtype': BUILDSTDERR: qmmatch.c:525:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 525 | nostate = statetbsz == 0 || matchtbsz>0 && matchtb[0] == 0; BUILDSTDERR: qmmatch.c:530:32: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 530 | (s = nextstate(s, 0, fno)) && (s = typedtrans(s, type)); BUILDSTDERR: | ^~ BUILDSTDERR: qmprint.c:207:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 207 | static inline checktmpbuf(void) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmprint.c:217:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 217 | static inline writetmpbuf(char *s) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmprint.c:238:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 238 | static inline checklastsym(char *s) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmprint.c:246:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 246 | static inline checkmarksym(void) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmprint.c:253:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 253 | static inline marksym(int flag) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:261:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 261 | static sputstr1(char *s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c: In function 'sputstr1': BUILDSTDERR: qmprint.c:268:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 268 | if (bufp1 = (char*) arealloc(bufp, abufleng, MAXSTRLEN, BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmprint.c: At top level: BUILDSTDERR: qmprint.c:282:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 282 | static inline sputstr(char *s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:358:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 358 | static fputstr1(char *s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:379:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 379 | static inline fputstr(char *s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:454:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 454 | static opprec(int fno) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:511:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 511 | static inline islsect(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:518:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 518 | static inline isrsect(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:528:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 528 | static inline isenum(EXPR *x) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:542:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 542 | static inline isenum1(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:555:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 555 | static inline issenum(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:569:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 569 | static inline issenum1(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:582:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 582 | static inline istenum(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:596:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 596 | static inline istenum1(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:609:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 609 | static inline isstream(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c: In function 'isstream': BUILDSTDERR: qmprint.c:612:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 612 | x->fno == APPOP && x->data.args.x1->fno == APPOP && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 613 | x->data.args.x1->data.args.x1->fno == SCONSOP; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmprint.c: At top level: BUILDSTDERR: qmprint.c:616:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 616 | static inline isscons(EXPR *x, EXPR **y, EXPR **z) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:627:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 627 | static inline islistof(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:636:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 636 | static inline istupleof(EXPR *x) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmprint.c:645:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 645 | static inline isstreamof(EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:654:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 654 | static inline islambda(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:660:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 660 | static inline isifelse(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:669:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 669 | static inline iswhen(EXPR *x) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:733:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 733 | static exprprec(THREAD *thr, EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:776:8: warning: type defaults to 'int' in declaration of 'print' [-Wimplicit-int] BUILDSTDERR: 776 | static print(THREAD *thr, int level, EXPR *x); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmprint.c:778:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 778 | static inline printparen(THREAD *thr, int level, EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:783:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 783 | static printlprec(THREAD *thr, int level, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:794:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 794 | static printrprec(THREAD *thr, int level, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:805:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 805 | static print1(THREAD *thr, int level, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:811:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 811 | static print2l(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:819:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 819 | static print2r(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:827:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 827 | static print2n(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:835:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 835 | static print2(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:959:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 959 | static print(THREAD *thr, int level, EXPR *x) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmprint.c:1412:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1412 | static inline printchk(THREAD *thr, int level, EXPR *x) BUILDSTDERR: | ^~~~~~~~ eptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmfuns.c -fPIC -DPIC -o .libs/qmfuns.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmfuns.c -o qmfuns.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qmmatch.lo qmmatch.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmmatch.c -fPIC -DPIC -o .libs/qmmatch.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmmatch.c -o qmmatch.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qmprint.lo qmprint.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmprint.c -fPIC -DPIC -o .libs/qmprint.o BUILDSTDERR: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -spqmparse.y:70:8: warning: type defaults to 'int' in declaration of 'swap' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:70:16: warning: type defaults to 'int' in declaration of 'pushtern' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:70:28: warning: type defaults to 'int' in declaration of 'pushbin' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:70:39: warning: type defaults to 'int' in declaration of 'pushun' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:71:3: warning: type defaults to 'int' in declaration of 'pushlist' [-Wimplicit-int] BUILDSTDERR: 71 | pushlist(int n, int m), pushstream(int n, int m), pushtuple(int n, int m), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:71:27: warning: type defaults to 'int' in declaration of 'pushstream' [-Wimplicit-int] BUILDSTDERR: 71 | pushlist(int n, int m), pushstream(int n, int m), pushtuple(int n, int m), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:71:53: warning: type defaults to 'int' in declaration of 'pushtuple' [-Wimplicit-int] BUILDSTDERR: 71 | pushlist(int n, int m), pushstream(int n, int m), pushtuple(int n, int m), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:72:3: warning: type defaults to 'int' in declaration of 'pushgroup' [-Wimplicit-int] BUILDSTDERR: 72 | pushgroup(int *n, int *m), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:73:3: warning: type defaults to 'int' in declaration of 'savepos' [-Wimplicit-int] BUILDSTDERR: 73 | savepos(), clean(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:73:14: warning: type defaults to 'int' in declaration of 'clean' [-Wimplicit-int] BUILDSTDERR: 73 | savepos(), clean(); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:74:8: warning: type defaults to 'int' in declaration of 'init_stats' [-Wimplicit-int] BUILDSTDERR: 74 | static init_stats(), fini_stats(), print_stats(); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:74:22: warning: type defaults to 'int' in declaration of 'fini_stats' [-Wimplicit-int] BUILDSTDERR: 74 | static init_stats(), fini_stats(), print_stats(); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:74:36: warning: type defaults to 'int' in declaration of 'print_stats' [-Wimplicit-int] BUILDSTDERR: 74 | static init_stats(), fini_stats(), print_stats(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:75:8: warning: type defaults to 'int' in declaration of 'copyright' [-Wimplicit-int] BUILDSTDERR: 75 | static copyright(), shell(), expression(), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:75:21: warning: type defaults to 'int' in declaration of 'shell' [-Wimplicit-int] BUILDSTDERR: 75 | static copyright(), shell(), expression(), BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:75:30: warning: type defaults to 'int' in declaration of 'expression' [-Wimplicit-int] BUILDSTDERR: 75 | static copyright(), shell(), expression(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:76:3: warning: type defaults to 'int' in declaration of 'vardecl' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:76:14: warning: type defaults to 'int' in declaration of 'initializer' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:76:29: warning: type defaults to 'int' in declaration of 'assignment' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:76:43: warning: type defaults to 'int' in declaration of 'unassignment' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y:77:3: warning: type defaults to 'int' in declaration of 'sethistfile' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:77:18: warning: type defaults to 'int' in declaration of 'sethistsize' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:77:33: warning: type defaults to 'int' in declaration of 'help' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:77:41: warning: type defaults to 'int' in declaration of 'edit' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:77:49: warning: type defaults to 'int' in declaration of 'save_vars' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:77:62: warning: type defaults to 'int' in declaration of 'clear_vars' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:78:3: warning: type defaults to 'int' in declaration of 'add_import' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:78:17: warning: type defaults to 'int' in declaration of 'del_import' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:78:31: warning: type defaults to 'int' in declaration of 'clear_imports' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:78:48: warning: type defaults to 'int' in declaration of 'breakpoints' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:78:63: warning: type defaults to 'int' in declaration of 'profile' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:79:3: warning: type defaults to 'int' in declaration of 'who' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~ BUILDSTDERR: qmparse.y:79:10: warning: type defaults to 'int' in declaration of 'whos' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:79:18: warning: type defaults to 'int' in declaration of 'whois' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:79:27: warning: type defaults to 'int' in declaration of 'ambiguous' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:79:40: warning: type defaults to 'int' in declaration of 'import_list' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:79:55: warning: type defaults to 'int' in declaration of 'modules' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:80:8: warning: type defaults to 'int' in declaration of 'strparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:80:20: warning: type defaults to 'int' in declaration of 'intparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:80:32: warning: type defaults to 'int' in declaration of 'boolparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:80:45: warning: type defaults to 'int' in declaration of 'boolstrparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y:80:61: warning: type defaults to 'int' in declaration of 'allparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:81:3: warning: type defaults to 'int' in declaration of 'strlist' [-Wimplicit-int] BUILDSTDERR: 81 | strlist(), printstr(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:81:14: warning: type defaults to 'int' in declaration of 'printstr' [-Wimplicit-int] BUILDSTDERR: 81 | strlist(), printstr(); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.c: In function 'yyparse': BUILDSTDERR: qmparse.c:2020:16: warning: implicit declaration of function 'yylex' [-Wimplicit-function-declaration] BUILDSTDERR: 2020 | yychar = yylex (); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:423:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 423 | printf("bad C stack size %d, using default\n", i/1024); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | long int BUILDSTDERR: qmparse.y:444:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 444 | printf("bad stack size %d, using default\n", i); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ BUILDSTDERR: | | BUILDSTDERR: | long int BUILDSTDERR: qmparse.y:467:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 467 | printf("bad memory size %d, using default\n", i); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ BUILDSTDERR: | | BUILDSTDERR: | long int BUILDSTDERR: qmparse.y:525:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 525 | if (res && buf) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.c:4146:7: warning: implicit declaration of function 'yyerror'; did you mean 'yyerrok'? [-Wimplicit-function-declaration] BUILDSTDERR: 4146 | yyerror (YY_("syntax error")); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | yyerrok BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:1683:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1683 | yyerror(s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y: In function 'u8encode': BUILDSTDERR: qmparse.y:1762:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1762 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1767:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1767 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1769:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1769 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1774:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1774 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1776:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1776 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1778:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1778 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:1898:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1898 | static swap() BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:1907:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1907 | static rot() BUILDSTDERR: | ^~~ BUILDSTDERR: qmparse.y:1917:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1917 | static pushtern(fno) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:1925:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1925 | static pushbin(fno) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:1933:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1933 | static pushun(fno) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:1940:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1940 | static pushlist(int n, int m) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:1949:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1949 | static pushstream(int n, int m) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:1958:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1958 | static pushtuple(int n, int m) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:1967:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1967 | static pushgroup(int *n, int *m) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:1983:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1983 | static init_stats() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:1992:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1992 | static fini_stats() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:1999:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1999 | static print_stats(all) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_stats': BUILDSTDERR: qmparse.y:2009:11: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 2009 | printf("thread #%d: %lu reduction%s, %lu cell%s\n", BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2019:11: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 2019 | printf("thread #%d: %0.3g secs, %lu reduction%s, %lu cell%s\n", BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2046:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2046 | static error_report(base, p, tok) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'error_report': BUILDSTDERR: qmparse.y:2053:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2053 | if (tok && *tok && p-q >= l) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y:2065:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2065 | while (p > q && (p[-1] != '"' || p > q+1 && p[-2] == '\\')) --p; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2049:43: warning: unused variable 't' [-Wunused-variable] BUILDSTDERR: 2049 | char *q = p, *r = strchr(p, '\n'), *s, *t, c; BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2118:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2118 | static savepos() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2140:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2140 | static clean() BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:2168:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2168 | static expression() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2190:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2190 | static assignment() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2209:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2209 | static unassignment(int id) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2218:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2218 | static vardecl(int id) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2239:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2239 | static initializer() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2259:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2259 | static printstr(s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2265:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2265 | static strparam(a, s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2281:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2281 | static intparam(a, i) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2298:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2298 | static boolparam(a, b) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'boolparam': BUILDSTDERR: qmparse.y:2302:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2302 | if (res) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2315:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2315 | static boolstrparam(a, b, s) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'boolstrparam': BUILDSTDERR: qmparse.y:2320:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2320 | if (res) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2331:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2331 | static allparam(a) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2344:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2344 | static copyright() BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:2355:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2355 | static shell() BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: qmparse.y: In function 'shell': BUILDSTDERR: mangle.h:81:15: warning: implicit declaration of function '__qq__getln'; did you mean '__qq__getint'? [-Wimplicit-function-declaration] BUILDSTDERR: 81 | #define getln __qq__getln BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2359:5: note: in expansion of macro 'getln' BUILDSTDERR: 2359 | getln(shell_command); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2385:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2385 | static sethistfile(s) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2409:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2409 | static sethistsize(i) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2421:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2421 | static help(s) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:2451:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2451 | static edit(s) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:2480:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2480 | static save_vars(s) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:2540:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2540 | static clear_vars() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2554:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2554 | search_import(m) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2568:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2568 | add_import(s) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2615:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2615 | del_import(s) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'del_import': BUILDSTDERR: qmparse.y:2636:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2636 | if (mno == NONE || pos == NONE && mno != mainno) { BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2657:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2657 | clear_imports() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2670:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2670 | modcmp(v1, v2) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2677:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2677 | print_modlist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_modlist': BUILDSTDERR: qmparse.y:2681:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2681 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2677:1: note: declared here BUILDSTDERR: 2677 | print_modlist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2684:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2684 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2677:1: note: declared here BUILDSTDERR: 2677 | print_modlist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2694:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2694 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2715:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2715 | static modules() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2725:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2725 | print_implist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_implist': BUILDSTDERR: qmparse.y:2733:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2733 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2725:1: note: declared here BUILDSTDERR: 2725 | print_implist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2736:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2736 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2725:1: note: declared here BUILDSTDERR: 2725 | print_implist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2747:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2747 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2767:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2767 | static import_list() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2777:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2777 | idcmp(v1, v2) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:2789:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2789 | print_varlist(int all) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_varlist': BUILDSTDERR: qmparse.y:2799:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2799 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2789:1: note: declared here BUILDSTDERR: 2789 | print_varlist(int all) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2802:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2802 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2789:1: note: declared here BUILDSTDERR: 2789 | print_varlist(int all) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2811:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2811 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: mangle.h:169:27: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2826:1: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 2826 | print_breakpoints() BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function '__qq__print_breakpoints': BUILDSTDERR: qmparse.y:2837:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2837 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:169:27: note: declared here BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2826:1: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 2826 | print_breakpoints() BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2840:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2840 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:169:27: note: declared here BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2826:1: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 2826 | print_breakpoints() BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2849:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2849 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2867:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2867 | static breakpoints() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2875:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2875 | profcmp(v1, v2) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:170:23: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 170 | #define print_profile __qq__print_profile BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2891:1: note: in expansion of macro 'print_profile' BUILDSTDERR: 2891 | print_profile() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function '__qq__print_profile': BUILDSTDERR: qmparse.y:2899:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2899 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:170:23: note: declared here BUILDSTDERR: 170 | #define print_profile __qq__print_profile BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2891:1: note: in expansion of macro 'print_profile' BUILDSTDERR: 2891 | print_profile() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2902:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2902 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:170:23: note: declared here BUILDSTDERR: 170 | #define print_profile __qq__print_profile BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2891:1: note: in expansion of macro 'print_profile' BUILDSTDERR: 2891 | print_profile() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2909:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 2909 | printf("%8d\t%s\n", symtb[v[i]].nredns, BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2916:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2916 | static profile() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2923:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2923 | static who(int all) BUILDSTDERR: | ^~~ BUILDSTDERR: qmparse.y:2930:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2930 | static whos(int sym) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y: In function 'whos': BUILDSTDERR: qmparse.y:2946:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2946 | if ((flags & VSYM) && !x && !(flags & DCL) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:3026:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3026 | static whois(int fno, char *s) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:3061:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3061 | static ambiguous(int fno, char *s) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:3075:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3075 | static yypush() BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:3089:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3089 | static yypop() BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:3103:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3103 | static parse(source, arg, _mode) BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: qmparse.y: In function 'parse': BUILDSTDERR: mangle.h:237:14: warning: implicit declaration of function '__qq__skip'; did you mean '__qq__init'? [-Wimplicit-function-declaration] BUILDSTDERR: 237 | #define skip __qq__skip BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:3131:64: note: in expansion of macro 'skip' BUILDSTDERR: 3131 | if (yychar && yychar != 10 && (thr > thr0 || !checkbrk)) skip(); BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:3107:7: warning: unused variable 'c' [-Wunused-variable] BUILDSTDERR: 3107 | int c, actmode; BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:81:3: warning: 'strlist' declared 'static' but never defined [-Wunused-function] BUILDSTDERR: 81 | strlist(), printstr(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.c: In function 'yyparse': BUILDSTDERR: qmparse.y:554:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 554 | system(cmd); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'shell': BUILDSTDERR: qmparse.y:2361:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2361 | system(shell_command); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'help': BUILDSTDERR: qmparse.y:2443:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2443 | system(cmd); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'sethistfile': BUILDSTDERR: qmparse.y:2407:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2407 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'sethistsize': BUILDSTDERR: qmparse.y:2419:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2419 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'print_stats': BUILDSTDERR: qmparse.y:2030:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2030 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'clear_vars': BUILDSTDERR: qmparse.y:2548:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2548 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'edit': BUILDSTDERR: qmparse.y:2472:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2472 | system(cmd); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'printstr': BUILDSTDERR: qmparse.y:2263:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2263 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'savepos': BUILDSTDERR: qmparse.y:2136:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2136 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'ambiguous': BUILDSTDERR: qmparse.y:3065:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 3065 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'error_report': BUILDSTDERR: qmparse.y:2109:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2109 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'yyerror': BUILDSTDERR: qmparse.y:1689:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1689 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'yypush': BUILDSTDERR: qmparse.y:3087:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 3087 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'yypop': BUILDSTDERR: qmparse.y:3099:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 3099 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.c: In function 'yyparse': BUILDSTDERR: qmparse.y:700:13: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 700 | eflag = b; BUILDSTDERR: qmparse.y:697:7: note: 'b' was declared here BUILDSTDERR: 697 | int b; char *s; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:51:8: warning: type defaults to 'int' in declaration of 'bigint' [-Wimplicit-int] BUILDSTDERR: 51 | static bigint(); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l:52:8: warning: type defaults to 'int' in declaration of 'string' [-Wimplicit-int] BUILDSTDERR: 52 | static string(); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l:53:8: warning: type defaults to 'int' in declaration of 'utf8_qualid' [-Wimplicit-int] BUILDSTDERR: 53 | static utf8_qualid(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmlex.l: In function 'getbuf': BUILDSTDERR: qmlex.l:129:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 129 | if (mybuf1 = (char*)realloc(mybuf, mybufsz+MAXSTRLEN)) { BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l: In function 'getch': BUILDSTDERR: qmlex.l:143:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 143 | if (_sflag) BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmlex.l:32: BUILDSTDERR: qmlex.l: In function 'yylex': BUILDSTDERR: mangle.h:237:14: warning: implicit declaration of function '__qq__skip'; did you mean '__qq__init'? [-Wimplicit-function-declaration] BUILDSTDERR: 237 | #define skip __qq__skip BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmlex.l:218:3: note: in expansion of macro 'skip' BUILDSTDERR: 218 | ^"#!" { skip(); BEGIN(0); } BUILDSTDERR: | ^~~~ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:537:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 537 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:542:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 542 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'addbuf': BUILDSTDERR: qmlex.l:547:7: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 547 | } else BUILDSTDERR: | ^~~~ BUILDSTDERR: qmlex.l:542:8: note: declared here BUILDSTDERR: 542 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:544:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 544 | if (!(buf = (char*)arealloc(buf, abufsz, 100, sizeof(char)))) { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:553:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 553 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'u8encode': BUILDSTDERR: qmlex.l:636:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 636 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:641:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 641 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:643:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 643 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:648:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 648 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:650:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 650 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:652:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 652 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:682:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 682 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:798:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 798 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'utf8_qualid': BUILDSTDERR: qmlex.l:800:17: warning: unused variable 'c' [-Wunused-variable] BUILDSTDERR: 800 | int ret, ret2; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:822:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 822 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:854:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 854 | mpz_t z; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l:884:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 884 | { BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmlex.l:32: BUILDSTDERR: mangle.h:160:14: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 160 | #define peek __qq__peek BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmlex.l:889:1: note: in expansion of macro 'peek' BUILDSTDERR: 889 | { BUILDSTDERR: | ^ BUILDSTDERR: mangle.h:237:14: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 237 | #define skip __qq__skip BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmlex.l:896:1: note: in expansion of macro 'skip' BUILDSTDERR: 896 | /* skip remainder of input line */ BUILDSTDERR: | ^~~~ BUILDSTDERR: mangle.h:81:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 81 | #define getln __qq__getln BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmlex.l:909:1: note: in expansion of macro 'getln' BUILDSTDERR: 909 | char *s; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:944:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 944 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:974:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 974 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'string': BUILDSTDERR: qmlex.l:845:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 845 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'initbuf': BUILDSTDERR: qmlex.l:540:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 540 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function '__qq__skip': BUILDSTDERR: qmlex.l:907:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 907 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function '__qq__getln': BUILDSTDERR: qmlex.l:929:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 929 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'lexpop': BUILDSTDERR: qmlex.l:1000:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1000 | BUILDSTDERR: | ^ ecs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmprint.c -o qmprint.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qmparse.lo qmparse.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmparse.c -fPIC -DPIC -o .libs/qmparse.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmparse.c -o qmparse.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qmlex.lo qmlex.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmlex.c -fPIC -DPIC -o .libs/qmlex.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmlex.c -o qmlex.o >/dev/null 2>&1 BUILDSTDERR: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardeqbase.c: In function 'u8encode': BUILDSTDERR: qbase.c:587:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 587 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:592:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 592 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:594:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 594 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:599:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 599 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:601:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 601 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:603:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 603 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c: In function 'scanchar': BUILDSTDERR: qbase.c:1081:13: warning: unused variable 'r' [-Wunused-variable] BUILDSTDERR: 1081 | char *r; BUILDSTDERR: | ^ BUILDSTDERR: qbase.c: In function '__qq__absolute': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1180:12: note: in expansion of macro 'tilde' BUILDSTDERR: 1180 | else if (tilde(s)) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c: In function '__qq__dirprefix': BUILDSTDERR: qbase.c:1193:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1193 | (!s[l] || strchr(dirstr, s[l]) && !strchr(volstr, s[l])); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c: In function '__qq__expand': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1244:7: note: in expansion of macro 'tilde' BUILDSTDERR: 1244 | if (tilde(s2)) { BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c: In function '__qq__searchlib': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1269:7: note: in expansion of macro 'tilde' BUILDSTDERR: 1269 | if (tilde(s2)) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c:1279:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1279 | if (s[0] == '.') BUILDSTDERR: | ^ ned-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o qbase.lo qbase.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qbase.c -fPIC -DPIC -o .libs/qbase.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qbase.c -o qbase.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o sys.lo sys.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c sys.c -fPIC -DPIC -o .libs/sys.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c sys.c -o sys.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o random.lo random.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c random.c -fPIC -DPIC -o .libs/random.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c random.c -o random.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o uchar.lo uchar.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c uchar.c -fPIC -DPIC -o .libs/uchar.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c uchar.c -o uchar.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o getopt.lo getopt.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c getopt.c -fPIC -DPIC -o .libs/getopt.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c getopt.c -o getopt.o >/dev/null 2>&1 BUILDSTDERR: /bin/sh ../libtool --tag=CC --modlibtool: warning: '-dlopen self' is ignored for libtool libraries e=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o getopt1.lo getopt1.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c getopt1.c -fPIC -DPIC -o .libs/getopt1.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c getopt1.c -o getopt1.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=link gcc -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -static -no-undefined -version-info 8:0:0 -dlpreopen force -dlopen ../modules/clib/clib.la -dlopen ../modules/curl/curl.la -dlopen ../modules/dxl/dxl.la -dlopen ../modules/gdbm/gdbm.la -dlopen ../modules/magick/magick.la -dlopen ../modules/odbc/odbc.la -dlopen ../modules/octave/octave.la -dlopen ../modules/tk/tk.la -dlopen ../modules/xml/xml.la -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libqmain.la -rpath /usr/lib64 q.lo qm.lo qmcode.lo qmfuns.lo qmmatch.lo qmprint.lo qmparse.lo qmlex.lo qbase.lo sys.lo random.lo uchar.lo getopt.lo getopt1.lo ../libq/libq.la -lgmp ../libltdl/libltdlc.la -lpthread -lreadline -lncurses -lncursesw -lcrypt -lrt -lutil -lm libtool: link: rm -f .libs/libqmain.nm .libs/libqmain.nmS .libs/libqmain.nmT libtool: link: rm -f ".libs/libqmain.nmI" libtool: link: (cd .libs && gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -fno-builtin -fPIC -DPIC "libqmainS.c") libtool: link: rm -f ".libs/libqmainS.c" ".libs/libqmain.nm" ".libs/libqmain.nmS" ".libs/libqmain.nmT" ".libs/libqmain.nmI" libtool: link: (cd .libs/libqmain.lax/libltdlc.a && ar x "/builddir/build/BUILD/q-7.11/src/../libltdl/.libs/libltdlc.a") BUILDSTDERR: libtool: link: ar cru .libs/libqmain.a q.o qm.o qmcode.o qmfuns.o qmmatch.o qmprint.o qmparse.o qmlex.o qbase.o sys.o random.o uchar.o getopt.o getopt1.o .libs/libqmainS.o .libs/libqmain.lax/libltdlc.a/dlopen.o .libs/libqmain.lax/libltdlc.a/libltdlcS.o .libs/libqmain.lax/libltdlc.a/libltdlc_la-lt__alloc.o .libs/libqmain.lax/libltdlc.a/libltdlc_la-lt_dlloader.o .libs/libqmain.lax/libltdlc.a/libltdlc_la-lt_error.o .libs/libqmaq.c:52:8: warning: type defaults to 'int' in declaration of 'unload_dlls' [-Wimplicit-int] BUILDSTDERR: 52 | static unload_dlls(void); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c: In function '__qq__exitproc': BUILDSTDERR: q.c:61:7: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 61 | int i; BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'mygetline1': BUILDSTDERR: q.c:766:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 766 | (l = strlen(bufp)) > 0 && bufp[l-1] == '\n') BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:774:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 774 | if (buf) BUILDSTDERR: | ^ BUILDSTDERR: q.c:785:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 785 | if (ferror(fp) || feof(fp) && !*buf) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:797:8: warning: type defaults to 'int' in declaration of 'contd' [-Wimplicit-int] BUILDSTDERR: 797 | static contd(); BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:949:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 949 | static wsarg(char *arg) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:983:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 983 | static qcarg(char *arg) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:995:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 995 | static set_qcarg(int i, char *arg) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: q.c: In function 'parse_opts': BUILDSTDERR: mangle.h:35:26: warning: implicit declaration of function '__qq__debug_parse_opts'; did you mean 'debug_parse_opts'? [-Wimplicit-function-declaration] BUILDSTDERR: 35 | #define debug_parse_opts __qq__debug_parse_opts BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:1039:12: note: in expansion of macro 'debug_parse_opts' BUILDSTDERR: 1039 | if (!debug_parse_opts(opts)) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'get_source_opts': BUILDSTDERR: q.c:1292:7: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 1292 | int i; BUILDSTDERR: | ^ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:1332:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1332 | spawn(char *prog, char *argv[]) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:1366:8: warning: type defaults to 'int' in declaration of 'resolve' [-Wimplicit-int] BUILDSTDERR: 1366 | static resolve(), init_dlls(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: q.c:1366:19: warning: type defaults to 'int' in declaration of 'init_dlls' [-Wimplicit-int] BUILDSTDERR: 1366 | static resolve(), init_dlls(); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: q.c: In function 'dorun': BUILDSTDERR: q.c:1381:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1381 | chkfile(searchlib(fname, _source)) && BUILDSTDERR: q.c:1383:72: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1383 | chkfile(searchlib(fname, strcat(strcpy(fname2, _source), ".q"))) && BUILDSTDERR: q.c:1534:33: warning: unused variable 'argv0' [-Wunused-variable] BUILDSTDERR: 1534 | int count = 0; char *const *argv0 = argv; BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:1595:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1595 | if (gflag) BUILDSTDERR: | ^ BUILDSTDERR: q.c:1374:45: warning: unused variable 'msg' [-Wunused-variable] BUILDSTDERR: 1374 | char fname[MAXSTRLEN], fname2[MAXSTRLEN], msg[MAXSTRLEN]; BUILDSTDERR: | ^~~ BUILDSTDERR: q.c: In function '__qq___qinter_mpz_floatexpr': BUILDSTDERR: q.c:1687:14: warning: variable 'fp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1687 | double ip, fp; BUILDSTDERR: | ^~ BUILDSTDERR: q.c: In function '__qq__getmpz_floatexpr': BUILDSTDERR: q.c:1757:9: warning: unused variable 'z' [-Wunused-variable] BUILDSTDERR: 1757 | mpz_t z; BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: q.c: In function '__qq___qinter_sentinel': BUILDSTDERR: mangle.h:213:20: warning: implicit declaration of function '__qq__qmsentinel'; did you mean '__qq__qmnew'? [-Wimplicit-function-declaration] BUILDSTDERR: 213 | #define qmsentinel __qq__qmsentinel BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: q.c:1782:3: note: in expansion of macro 'qmsentinel' BUILDSTDERR: 1782 | qmsentinel(get_thr(), x); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: q.c: At top level: BUILDSTDERR: q.c:1847:8: warning: type defaults to 'int' in declaration of '__libq_init' [-Wimplicit-int] BUILDSTDERR: 1847 | extern __libq_init(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c:1849:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1849 | static resolve() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: q.c:1975:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1975 | static init_dlls() BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: q.c:1985:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1985 | static unload_dlls() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: q.c:2008:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2008 | static gnuclient(char *sexp) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: q.c:2483:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2483 | static libmain(const char *path, int argc, char **argv) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: q.c: In function 'libmain': BUILDSTDERR: q.c:2553:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2553 | if (chkfile(searchlib(fname, source)) && BUILDSTDERR: q.c:2564:3: warning: label 'err' defined but not used [-Wunused-label] BUILDSTDERR: 2564 | err: BUILDSTDERR: | ^~~ BUILDSTDERR: q.c:2487:45: warning: unused variable 'msg' [-Wunused-variable] BUILDSTDERR: 2487 | char fname[MAXSTRLEN], fname2[MAXSTRLEN], msg[MAXSTRLEN]; BUILDSTDERR: | ^~~ BUILDSTDERR: q.c: In function 'qevalx': BUILDSTDERR: q.c:3009:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3009 | if (ret || thr->qmstat == XCEPT && thr->xsp > thr->xst) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'unload_dlls': BUILDSTDERR: q.c:2004:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2004 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'mygetline1': BUILDSTDERR: q.c:795:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 795 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'qcarg': BUILDSTDERR: q.c:993:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 993 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'set_qcarg': BUILDSTDERR: q.c:1005:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1005 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'init_dlls': BUILDSTDERR: q.c:1983:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1983 | } BUILDSTDERR: | ^ BUILDSTDERR: q.c: In function 'gnuclient': BUILDSTDERR: q.c:2016:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2016 | } BUILDSTDERR: | ^ BUILDSTDERR: At top level: BUILDSTDERR: q.c:1289:1: warning: 'get_source_opts' defined but not used [-Wunused-function] BUILDSTDERR: 1289 | get_source_opts(FILE *fp) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: q.c:949:8: warning: 'wsarg' defined but not used [-Wunused-function] BUILDSTDERR: 949 | static wsarg(char *arg) BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:33:14: warning: 'helpmsg' defined but not used [-Wunused-variable] BUILDSTDERR: 33 | static char helpmsg[] = HELPMSG; BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: q.c:32:14: warning: 'copying' defined but not used [-Wunused-variable] BUILDSTDERR: 32 | static char copying[] = COPYING; BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: q.c:31:14: warning: 'terms' defined but not used [-Wunused-variable] BUILDSTDERR: 31 | static char terms[] = TERMS; BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:30:14: warning: 'opts' defined but not used [-Wunused-variable] BUILDSTDERR: 30 | static char opts[4096]; BUILDSTDERR: | ^~~~ BUILDSTDERR: q.c:29:17: warning: 'usage' defined but not used [-Wunused-variable] BUILDSTDERR: 29 | static char usage[] = Q_USAGE; BUILDSTDERR: | ^~~~~ BUILDSTDERR: q.c:28:14: warning: 'signon' defined but not used [-Wunused-variable] BUILDSTDERR: 28 | static char signon[] = Q_SIGNON; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: q.c: In function 'evaldefs': BUILDSTDERR: q.c:2085:23: warning: '%s' directive writing up to 1023 bytes into a region of size 1019 [-Wformat-overflow=] BUILDSTDERR: 2085 | sprintf(msg, "File %s, line %d: %s", fname, lineno, BUILDSTDERR: | ^~ ~~~~~ BUILDSTDERR: In file included from /usr/include/stdio.h:867, BUILDSTDERR: from sys.h:58, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 16 or more bytes (assuming 1039) into a destination of size 1024 BUILDSTDERR: 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 37 | __bos (__s), __fmt, __va_arg_pack ()); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'libmain': BUILDSTDERR: q.c:2513:24: warning: '%s' directive writing 2 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] BUILDSTDERR: 2513 | sprintf(qcprog, "%s%s", prefix, "qc"); BUILDSTDERR: | ^~ ~~~~ BUILDSTDERR: In file included from /usr/include/stdio.h:867, BUILDSTDERR: from sys.h:58, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from q.c:26: BUILDSTDERR: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 3 and 1026 bytes into a destination of size 1024 BUILDSTDERR: 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 37 | __bos (__s), __fmt, __va_arg_pack ()); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: q.c: In function 'dorun': BUILDSTDERR: q.c:1563:19: warning: '__qq__nargs' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 1563 | while (nargs-- > 1) BUILDSTDERR: q.c:1566:23: warning: 'args' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 1566 | symtb[ARGSOP].x = args; BUILDSTDERR: qm.c: In function '__qq__atfork_child': BUILDSTDERR: qm.c:331:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 331 | if (thr->xst) free(thr->xst); thr->xst = thr->xsp = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:331:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 331 | if (thr->xst) free(thr->xst); thr->xst = thr->xsp = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:332:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 332 | if (thr->ast) free(thr->ast); thr->ast = thr->asp = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:332:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 332 | if (thr->ast) free(thr->ast); thr->ast = thr->asp = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:333:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 333 | if (thr->args) free(thr->args); thr->args = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:333:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 333 | if (thr->args) free(thr->args); thr->args = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:334:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 334 | if (thr->mark) free(thr->mark); thr->mark = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:334:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 334 | if (thr->mark) free(thr->mark); thr->mark = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c:336:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 336 | if (thr->vartb) free(thr->vartb); thr->vartb = NULL; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:336:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 336 | if (thr->vartb) free(thr->vartb); thr->vartb = NULL; BUILDSTDERR: | ^~~ BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:728:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 728 | static initfx(int fno) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c: In function 'initfx': BUILDSTDERR: qm.c:738:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 738 | fno < BUILTIN && funtb[fno] && nargs[fno] == 0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__init': BUILDSTDERR: qm.c:772:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 772 | (symtb[fno].type && (symtb[symtb[fno].type].flags & VIRT) || BUILDSTDERR: qm.c: In function 'x_alloc': BUILDSTDERR: qm.c:827:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 827 | if (x = xfreep) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__qmfree': BUILDSTDERR: qm.c:1226:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1226 | if (x->type) BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qm.c:24: BUILDSTDERR: mangle.h:178:14: warning: label '__qq__push' defined but not used [-Wunused-label] BUILDSTDERR: 178 | #define push __qq__push BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qm.c:1189:7: note: in expansion of macro 'push' BUILDSTDERR: 1189 | push: BUILDSTDERR: | ^~~~ BUILDSTDERR: qm.c: In function '__qq__usrexpr': BUILDSTDERR: qm.c:1649:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1649 | if (type) BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__consexpr': BUILDSTDERR: qm.c:1749:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1749 | x->red = thr->mode || x1->red || !(get_argv(x1)&1) && x2->red; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: qm.c: In function 'memexpr': BUILDSTDERR: qm.c:1772:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1772 | if (y->mem || !y->red || fno < RESERVED && fno != VECTOP) BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__pushfun': BUILDSTDERR: qm.c:1996:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1996 | if (x = vectexpr(thr, n+1, xv)) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2007:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2007 | if (x = consexpr(thr, fno, thr->xsp[-2], thr->xsp[-1])) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2015:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2015 | if (x = funexpr(thr, fno)) { BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function 'evalb': BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2228:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2228 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2228:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2228 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2239:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2239 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2239:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2239 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2259:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2259 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2259:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2259 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2262:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2262 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2262:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2262 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2215:27: warning: unused variable 'rc' [-Wunused-variable] BUILDSTDERR: 2215 | int n, *rp, rc; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c:2215:23: warning: unused variable 'rp' [-Wunused-variable] BUILDSTDERR: 2215 | int n, *rp, rc; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:2279:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2279 | static evalb_with_frame(THREAD *thr, BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function 'evalb_with_frame': BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2297:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2297 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2297:9: note: in expansion of macro 'have_fun' BUILDSTDERR: 2297 | if (have_fun(x->fno, x->type, n)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2311:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2311 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2311:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2311 | if (exec_fun(thr, x->fno, x->type, argc)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2204:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2204 | (funtb[fno] != NULL && nargs[fno] == n || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2334:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2334 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2203:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2203 | #define have_fun(fno,type,n) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2334:14: note: in expansion of macro 'have_fun' BUILDSTDERR: 2334 | else if (have_fun(fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2209:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2209 | (funtb[fno] != NULL && (*funtb[fno]) (thr) || type && fno == USRVALOP && \ BUILDSTDERR: qm.c:2340:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2340 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c:2208:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2208 | #define exec_fun(thr,fno,type,argc) fno < BUILTIN && \ BUILDSTDERR: | ^ BUILDSTDERR: qm.c:2340:11: note: in expansion of macro 'exec_fun' BUILDSTDERR: 2340 | if (exec_fun(thr, fno, 0, 0)) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qm.c: In function 'eval_internal': BUILDSTDERR: qm.c:3569:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3569 | if (!x->red || !x->raw && thr->mode) BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__eval': BUILDSTDERR: qm.c:3655:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3655 | cstackmax > 0 && stack_dir*(&base - thr->baseptr) >= cstackmax) { BUILDSTDERR: qm.c: In function 'print_stacked_rule': BUILDSTDERR: qm.c:3868:13: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3868 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c: In function 'print_stack': BUILDSTDERR: qm.c:3890:24: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3890 | printf("stack size: %d\n", thr->asp-thr->ast+1); BUILDSTDERR: | ~^ ~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %ld BUILDSTDERR: qm.c:3892:15: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3892 | printf("%3d> ", abp-thr->ast); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c:3898:13: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 3898 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qm.c:24: BUILDSTDERR: qm.c: At top level: BUILDSTDERR: mangle.h:169:27: warning: type defaults to 'int' in declaration of '__qq__print_breakpoints' [-Wimplicit-int] BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c:4052:8: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 4052 | extern print_breakpoints(); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function 'rule': BUILDSTDERR: qm.c:4074:13: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 4074 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c:4249:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 4249 | printf("%3d> ", thr->asp-thr->ast-base); BUILDSTDERR: | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | | | BUILDSTDERR: | int long int BUILDSTDERR: | %3ld BUILDSTDERR: qm.c:4275:27: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4275 | printf("heap: %d cells (%d used, %d free) out of %d\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: 4276 | xnblks*XBLKSZ, mexprs, fexprs, memmax); BUILDSTDERR: | ~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | long unsigned int BUILDSTDERR: qm.c:4275:36: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4275 | printf("heap: %d cells (%d used, %d free) out of %d\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: qm.c:4278:27: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4278 | printf("heap: %d cells (%d used, %d free)\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: 4279 | xnblks*XBLKSZ, mexprs, fexprs); BUILDSTDERR: | ~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | long unsigned int BUILDSTDERR: qm.c:4278:36: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 4278 | printf("heap: %d cells (%d used, %d free)\n", BUILDSTDERR: | ~^ BUILDSTDERR: | | BUILDSTDERR: | int BUILDSTDERR: | %ld BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:4475:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4475 | varcmp(v1, v2) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c: In function 'listvars': BUILDSTDERR: qm.c:4506:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 4506 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function 'lastoffs': BUILDSTDERR: qm.c:4902:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 4902 | if (ip->opcode == MATCHOP) BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function 'printc': BUILDSTDERR: qm.c:4914:17: warning: unused variable 'maxoffs' [-Wunused-variable] BUILDSTDERR: 4914 | int maxoffs = (fno==APPOP)?(top-xbp-2):(top-xbp); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qm.c: In function '__qq__mksym': BUILDSTDERR: qm.c:5135:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 5135 | if (matchsym(fno, s) && BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__getsym': BUILDSTDERR: qm.c:5311:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 5311 | if (matchsym(fno, s) && BUILDSTDERR: | ^ BUILDSTDERR: qm.c: In function '__qq__gettype': BUILDSTDERR: qm.c:5368:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 5368 | if (matchtyp(type, s) && BUILDSTDERR: | ^ BUILDSTDERR: qm.c: At top level: BUILDSTDERR: qm.c:86:14: warning: 'x_copy' declared 'static' but never defined [-Wunused-function] BUILDSTDERR: 86 | static EXPR *x_copy(EXPR *x); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c:87:13: warning: 'xcopy_cleanup' declared 'static' but never defined [-Wunused-function] BUILDSTDERR: 87 | static void xcopy_cleanup(void); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function 'initfx': BUILDSTDERR: qm.c:748:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 748 | } BUILDSTDERR: | ^ BUILDSTDERR: At top level: BUILDSTDERR: qm.c:4588:12: warning: 'getvar' defined but not used [-Wunused-function] BUILDSTDERR: 4588 | static int getvar(THREAD *thr, char *name, int offs) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qm.c: In function '__qq__getsym': BUILDSTDERR: qm.c:5278:17: warning: 'p1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 5278 | else if (impib[p] & 2) BUILDSTDERR: | ^ BUILDSTDERR: qm.c:5299:35: note: 'p1' was declared here BUILDSTDERR: 5299 | int fno, fno1 = NONE, p = NONE, p1; BUILDSTDERR: | ^~ BUILDSTDERR: qm.c: In function 'evalu': BUILDSTDERR: qm.c:3016:19: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3016 | if (thr->mode && thr->xsp-thr->xst-1 == start) BUILDSTDERR: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qm.c: In function '__qq__evaldef1': BUILDSTDERR: qm.c:3340:22: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3340 | if (thr0->mode && thr0->xsp-thr0->xst-1 == start) BUILDSTDERR: qm.c: In function '__qq__gettype': BUILDSTDERR: qm.c:5278:17: warning: 'p1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 5278 | else if (impib[p] & 2) BUILDSTDERR: | ^ BUILDSTDERR: qm.c:5356:37: note: 'p1' was declared here BUILDSTDERR: 5356 | int type, type1 = NONE, p = NONE, p1; BUILDSTDERR: | ^~ in.lax/libltdlc.a/libltdlc_la-ltdl.o .libs/libqmain.lax/libltdlc.a/libltdlc_la-preopen.o .libs/libqmain.lax/libltdlc.a/libltdlc_la-slist.o .libs/libqmain.lax/libltdlc.a/lt__strl.o libtool: link: ranlib .libs/libqmain.a libtool: link: rm -fr .libs/libqmain.lax libtool: link: ( cd ".libs" && rm -f "libqmain.la" && ln -s "../libqmain.la" "libqmain.la" ) /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libqint_la-q.lo `test -f 'q.c' || echo './'`q.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c q.c -fPIC -DPIC -o .libs/libqint_la-q.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c q.c -o libqint_la-q.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libqint_la-qm.lo `test -f 'qm.c' || echo './'`qm.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qm.c -fPIC -DPIC -o .libs/libqint_la-qm.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qm.c -o libqint_la-qm.o >/dev/null 2>&1 BUILDSTDERR: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscvqmcode.c: In function '__qq__iscode': BUILDSTDERR: qmcode.c:33:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 33 | fread(magic, sizeof(char), strlen(outid)+1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c: In function '__qq__readtables': BUILDSTDERR: qmcode.c:62:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 62 | fread(outid1, sizeof(char), strlen(outid)+1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:65:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 65 | fread(&mainno, sizeof mainno, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:66:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 66 | fread(&codespsz, sizeof codespsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:67:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 67 | fread(&strspsz, sizeof strspsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:68:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 68 | fread(&limbspsz, sizeof limbspsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:69:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 69 | fread(&hashtbsz, sizeof hashtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:70:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 70 | fread(&symtbsz, sizeof symtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:71:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 71 | fread(&statetbsz, sizeof statetbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:72:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 72 | fread(&transtbsz, sizeof transtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:73:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 73 | fread(&roffstbsz, sizeof roffstbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:74:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 74 | fread(&matchtbsz, sizeof matchtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:75:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 75 | fread(&inittbsz, sizeof inittbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:76:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 76 | fread(&modtbsz, sizeof modtbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:77:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 77 | fread(&imptbsz, sizeof imptbsz, 1, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:137:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 137 | fread(codesp, sizeof(OPREC), codespsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:138:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 138 | fread(strsp, sizeof(char), strspsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:139:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 139 | fread(limbsp, sizeof(mp_limb_t), limbspsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:140:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 140 | fread(hashtb, sizeof(int), hashtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:141:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 141 | fread(symtb, sizeof(SYMREC), symtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:142:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 142 | fread(statetb, sizeof(STATEREC), statetbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:143:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 143 | fread(transtb, sizeof(TRANSREC), transtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:144:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 144 | fread(roffstb, sizeof(int), roffstbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:145:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 145 | fread(matchtb, sizeof(int), matchtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:146:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 146 | fread(inittb, sizeof(int), inittbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:147:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 147 | fread(modtb, sizeof(int), modtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:148:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 148 | fread(fnametb, sizeof(int), modtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:149:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 149 | fread(imports, sizeof(int), modtbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:150:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 150 | fread(imptb, sizeof(int), imptbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmcode.c:151:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 151 | fread(impib, sizeof(byte), imptbsz, fp); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'u8strpos': BUILDSTDERR: qmfuns.c:351:17: warning: unused variable 's0' [-Wunused-variable] BUILDSTDERR: 351 | char *t = s, *s0 = s; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: In function 'u8encode': BUILDSTDERR: qmfuns.c:454:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 454 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:459:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 459 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:461:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 461 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:466:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 466 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:468:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 468 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c:470:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 470 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:878:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 878 | xeq(THREAD *thr, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~ BUILDSTDERR: qmfuns.c: In function 'xeq': BUILDSTDERR: qmfuns.c:904:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 904 | if (x->data.f == y->data.f || is_nan(x->data.f) && is_nan(y->data.f)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:981:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 981 | xeqchk(THREAD *thr, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:1002:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1002 | add_vtb(THREAD *thr, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:1045:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1045 | xmatch(THREAD *thr, EXPR *x, EXPR *y, int mode, int vmode) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c: In function 'xmatch': BUILDSTDERR: qmfuns.c:1133:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1133 | return x->data.f == y->data.f || is_nan(x->data.f) && is_nan(y->data.f); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:1166:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1166 | qmdef(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:1191:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1191 | qmundef(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xlpat': BUILDSTDERR: qmfuns.c:1285:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1285 | if (y1 = xlpat(thr, x1, env)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: In function 'cleanup': BUILDSTDERR: qmfuns.c:1350:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1350 | if (x != t) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: In function 'xlbody': BUILDSTDERR: qmfuns.c:1447:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1447 | if (y1 = xlbody(thr, x1, key, env)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:1532:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1532 | xlmatch(THREAD *thr, EXPRL **xvars, int mode, int vmode, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xlmatch': BUILDSTDERR: qmfuns.c:1658:57: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1658 | res = x->data.f == y->data.f || is_nan(x->data.f) && is_nan(y->data.f); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xlcppat': BUILDSTDERR: qmfuns.c:1793:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1793 | if (y1 = xlcppat(thr, x1, xenv)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: In function 'xlrepl': BUILDSTDERR: qmfuns.c:1899:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 1899 | if (y1 = xlrepl(thr, x1, key, xenv)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:1945:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1945 | static qmlambda(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmlambda': BUILDSTDERR: qmfuns.c:1984:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1984 | if (x) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2005:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2005 | static qmlambda_app(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmfuns.c:2114:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2114 | xfindvar(xxvartb_t *vtb, int vno) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'xclosview': BUILDSTDERR: qmfuns.c:2179:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2179 | if (y1 = consexpr(thr, APPOP, f, y1)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c:2200:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 2200 | if (y1 = xclosview(thr, x1, vtb, env)) BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2246:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2246 | static qmview(THREAD *thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2271:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2271 | strconcat(THREAD *thr, char *s1, char *s2) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:2285:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2285 | listconcat(THREAD *thr, EXPR *x1, EXPR *x2) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmfuns.c:2310:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2310 | vectconcat(THREAD *thr, int n1, EXPR **xv1, int n2, EXPR **xv2) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'vectconcat': BUILDSTDERR: qmfuns.c:2315:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2315 | if (n1 >= INT_MAX - n2 || n1+n2>0 && (xv = malloc((n1+n2)*sizeof(EXPR*))) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2330:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2330 | tupleconcat(THREAD *thr, EXPR *x1, EXPR *x2) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmfuns.c:2366:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2366 | static qmconcat(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:2440:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2440 | static qmadd(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2506:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2506 | static qmmin(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2583:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2583 | static qmmul(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2617:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2617 | static qmfdiv(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2649:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2649 | static qmdiv(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2662:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2662 | static qmmod(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2674:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2674 | static qmpow(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c: In function 'qmpow': BUILDSTDERR: qmfuns.c:2691:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2690 | (mpz_sgn(args[0]->data.z) >= 0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2691 | modf(args[1]->data.f, &ip) == 0.0) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 2692 | (mpz_sgn(args[0]->data.z) != 0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2693 | args[1]->data.f != 0.0)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c:2715:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2714 | (args[0]->data.f >= 0.0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2715 | modf(args[1]->data.f, &ip) == 0.0) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 2716 | (args[0]->data.f != 0.0 || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2717 | args[1]->data.f != 0.0)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:2735:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2735 | static qmidx(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2793:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2793 | static qmcomp(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2808:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2808 | static qmumin(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2821:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2821 | static qmhash(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:2861:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2861 | static qmunquote(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:2882:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2882 | static qmforce(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:2888:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2888 | static qmmem(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2896:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2896 | static qmor(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:2914:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2914 | static qmorelse(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:2926:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2926 | static qmand(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2944:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2944 | static qmandthen(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:2956:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2956 | static qmnot(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:2972:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2972 | xcmp(EXPR *x, EXPR *y, int *result) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3041:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3041 | static qmle(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3057:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3057 | static qmgr(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3073:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3073 | static qmeq(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3089:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3089 | static qmleq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3105:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3105 | static qmgeq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3121:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3121 | static qmneq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3137:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3137 | static qmid(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3146:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3146 | static qmrapp(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3161:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3161 | static qmseq(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3167:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3167 | static shl(THREAD *thr, mpz_t z, int i) BUILDSTDERR: | ^~~ BUILDSTDERR: qmfuns.c:3199:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3199 | static shr(THREAD *thr, mpz_t z, int i) BUILDSTDERR: | ^~~ BUILDSTDERR: qmfuns.c:3224:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3224 | static qmshl(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3251:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3251 | static qmshr(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3278:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3278 | static qmpred(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3303:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3303 | static qmsucc(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3328:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3328 | static qmenum(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3487:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3487 | static qmenum1(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmenum1': BUILDSTDERR: qmfuns.c:3511:8: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 3511 | n > 1 && t0 != t1) BUILDSTDERR: | ~~~~~~^~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3541:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3541 | static qmexp(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3554:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3554 | static qmln(THREAD* thr) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c:3574:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3574 | static qmsqrt(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3593:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3593 | static qmsin(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3606:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3606 | static qmcos(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3619:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3619 | static qmatan(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3632:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3632 | static qmatan2(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:3663:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3663 | static qmrandom(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmrandom': BUILDSTDERR: qmfuns.c:3665:10: warning: unused variable 'args' [-Wunused-variable] BUILDSTDERR: 3665 | EXPR **args = thr->args; BUILDSTDERR: | ^~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3677:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3677 | static qmseed(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3687:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3687 | static qmsub(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c: In function 'qmsub': BUILDSTDERR: qmfuns.c:3695:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 3695 | if (i < 0) i = 0; c = j-i+1; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c:3695:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 3695 | if (i < 0) i = 0; c = j-i+1; BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3803:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3803 | static qmsubstr(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:3852:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3852 | static qmpos(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:3872:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3872 | static qmint(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c: In function 'qmint': BUILDSTDERR: qmfuns.c:3876:16: warning: variable 'fp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 3876 | double ip, fp; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3885:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3885 | static qmfrac(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:3898:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3898 | static qmtrunc(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmtrunc': BUILDSTDERR: qmfuns.c:3902:16: warning: variable 'fp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 3902 | double ip, fp, dsz; BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:3919:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3919 | static qmround(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:3938:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3938 | static qmfloat(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'ptr_hash': BUILDSTDERR: qmfuns.c:3988:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] BUILDSTDERR: 3988 | return (unsigned)p; BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4025:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4025 | static qmhashnum(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4031:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4031 | static qmord(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4046:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4046 | static qmchr(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4073:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4073 | static qmlist(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4092:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4092 | static qmtuple(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4114:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4114 | static qmstr(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4125:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4125 | static qmval(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4145:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4145 | static qmstrq(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4160:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4160 | static qmvalq(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4181:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4181 | static qmisspecial(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmfuns.c:4192:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4192 | static qmisconst(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4203:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4203 | static qmisfun(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4212:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4212 | static qmisvar(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4221:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4221 | static qmisdef(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4230:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4230 | static qmflip(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4246:8: warning: type defaults to 'int' in declaration of 'qmfread' [-Wimplicit-int] BUILDSTDERR: 4246 | static qmfread(THREAD* thr); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4248:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4248 | static qmread(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4258:8: warning: type defaults to 'int' in declaration of 'qmfreadq' [-Wimplicit-int] BUILDSTDERR: 4258 | static qmfreadq(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4260:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4260 | static qmreadq(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4270:8: warning: type defaults to 'int' in declaration of 'qmfreadc' [-Wimplicit-int] BUILDSTDERR: 4270 | static qmfreadc(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4272:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4272 | static qmreadc(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4282:8: warning: type defaults to 'int' in declaration of 'qmfreads' [-Wimplicit-int] BUILDSTDERR: 4282 | static qmfreads(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4284:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4284 | static qmreads(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4294:8: warning: type defaults to 'int' in declaration of 'qmfwrite' [-Wimplicit-int] BUILDSTDERR: 4294 | static qmfwrite(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4296:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4296 | static qmwrite(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4307:8: warning: type defaults to 'int' in declaration of 'qmfwriteq' [-Wimplicit-int] BUILDSTDERR: 4307 | static qmfwriteq(THREAD* thr); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4309:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4309 | static qmwriteq(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4320:8: warning: type defaults to 'int' in declaration of 'qmfwritec' [-Wimplicit-int] BUILDSTDERR: 4320 | static qmfwritec(THREAD* thr); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4322:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4322 | static qmwritec(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4333:8: warning: type defaults to 'int' in declaration of 'qmfwrites' [-Wimplicit-int] BUILDSTDERR: 4333 | static qmfwrites(THREAD* thr); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4335:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4335 | static qmwrites(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4346:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4346 | static qmfread(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4378:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4378 | static qmfreadq(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4414:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4414 | static qmfreadc(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4473:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4473 | static qmfreads(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmfreads': BUILDSTDERR: qmfuns.c:4498:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 4498 | if (s1 = (char*) arealloc(s, a, MAXSTRLEN, BUILDSTDERR: | ^~ BUILDSTDERR: qmfuns.c:4530:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4530 | if (!r && !*s || thr == thr0 && checkbrk) { BUILDSTDERR: | ~~~^~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4568:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4568 | static qmfwrite(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4591:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4591 | static qmfwriteq(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4615:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4615 | static qmfwritec(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4649:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4649 | static qmfwrites(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4685:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4685 | static qmfopen(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmfopen': BUILDSTDERR: qmfuns.c:4694:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4694 | (mode[1] == '\0' || mode[1] == 'b' && mode[2] == '\0')) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4722:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4722 | static qmpopen(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmpopen': BUILDSTDERR: qmfuns.c:4731:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4731 | (mode[1] == '\0' || mode[1] == 'b' && mode[2] == '\0')) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmfuns.c:4752:2: warning: implicit declaration of function 'setlinebuf'; did you mean 'setvbuf'? [-Wimplicit-function-declaration] BUILDSTDERR: 4752 | setlinebuf(fp); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | setvbuf BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4761:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4761 | static qmfclose(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4796:8: warning: type defaults to 'int' in declaration of 'qmfeof' [-Wimplicit-int] BUILDSTDERR: 4796 | static qmfeof(THREAD* thr); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4798:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4798 | static qmeof(THREAD* thr) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmfuns.c:4808:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4808 | static qmfeof(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4847:8: warning: type defaults to 'int' in declaration of 'qmfflush' [-Wimplicit-int] BUILDSTDERR: 4847 | static qmfflush(THREAD* thr); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4849:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4849 | static qmflush(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4859:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4859 | static qmfflush(THREAD* thr) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmfuns.c:4874:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4874 | static qmversion(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4879:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4879 | static qmsysinfo(THREAD* thr) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmfuns.c:4884:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4884 | static qmwhich(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4931:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4931 | static qmhalt(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4937:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4937 | static qmquit(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:4943:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4943 | static qmbreak(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4949:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4949 | static qmcatch(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmcatch': BUILDSTDERR: qmfuns.c:4957:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 4957 | } else if (thr == thr0 && checkbrk || BUILDSTDERR: qmfuns.c: At top level: BUILDSTDERR: qmfuns.c:4977:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4977 | static qmthrow(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:4992:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 4992 | static qmtrap(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:5085:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5085 | static qmfail(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:5091:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5091 | static qmfail2(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c:5097:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5097 | static qmtime(THREAD* thr) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmfuns.c:5102:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 5102 | static qmsleep(THREAD* thr) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmfuns.c: In function 'qmfreadc': BUILDSTDERR: qmfuns.c:4448:13: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 4448 | while (c != '\n' && c != EOF) BUILDSTDERR: | ^ BUILDSTDERR: qmfuns.c: In function 'qmenum': BUILDSTDERR: qmfuns.c:3460:6: warning: 'x1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3460 | inc = x1-x0; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: qmfuns.c:3475:5: warning: 'x0' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3475 | x0 += inc; BUILDSTDERR: | ~~~^~~~~~ BUILDSTDERR: qmfuns.c:3352:6: warning: 'x1' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3352 | inc = x1-x0; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: qmfuns.c:3333:10: warning: 'x0' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3333 | long x0, x1, x2 = u8decode(args[1]->data.s); BUILDSTDERR: | ^~ 64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libqint_la-qmcode.lo `test -f 'qmcode.c' || echo './'`qmcode.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmcode.c -fPIC -DPIC -o .libs/libqint_la-qmcode.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmcode.c -o libqint_la-qmcode.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libqint_la-qmfuns.lo `test -f 'qmfuns.c' || echo './'`qmfuns.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmfuns.c -fPIC -DPIC -o .libs/libqint_la-qmfuns.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmfuns.c -o libqint_la-qmfuns.o >/dev/null 2>&1 BUILDSTDERR: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-qmmatch.c:39:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 39 | nextstate(int s, int type, int fno) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmmatch.c:83:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 83 | defaultstate(int s, int type) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmmatch.c: In function 'defaultstate': BUILDSTDERR: qmmatch.c:85:29: warning: unused variable 'left' [-Wunused-variable] BUILDSTDERR: 85 | int k = statetb[s].trans, left = k, right = k+statetb[s].ntrans; BUILDSTDERR: | ^~~~ BUILDSTDERR: qmmatch.c: At top level: BUILDSTDERR: qmmatch.c:103:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 103 | nondefault(int s) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmmatch.c:115:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 115 | typedtrans(int s, int type) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmmatch.c:130:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 130 | virtual(int s, int type) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmmatch.c:212:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 212 | matchx(THREAD *thr, int s, int mode, int vmode, EXPR *x, EXPR **y) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmmatch.c: In function 'matchx': BUILDSTDERR: qmmatch.c:297:47: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 297 | (s = matchx(thr, s1, mode, 0, x1, &y1)) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:318:53: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 318 | (s = matchx(thr, s1, modes.left, 0, x1, &y1)) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:364:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 364 | if (yv) BUILDSTDERR: | ^ BUILDSTDERR: qmmatch.c: In function '__qq__match': BUILDSTDERR: qmmatch.c:416:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 416 | nostate = statetbsz == 0 || matchtbsz>0 && matchtb[0] == 0; BUILDSTDERR: qmmatch.c:431:47: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 431 | (s = matchx(thr, s, 1, 0, x[0], &x[0])) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c:458:56: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 458 | (s = matchx(thr, s, modes.left, 0, x[0], &x[0])) && BUILDSTDERR: | ^~ BUILDSTDERR: qmmatch.c: In function '__qq__matchtype': BUILDSTDERR: qmmatch.c:525:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 525 | nostate = statetbsz == 0 || matchtbsz>0 && matchtb[0] == 0; BUILDSTDERR: qmmatch.c:530:32: warning: value computed is not used [-Wunused-value] BUILDSTDERR: 530 | (s = nextstate(s, 0, fno)) && (s = typedtrans(s, type)); BUILDSTDERR: | ^~ BUILDSTDERR: qmprint.c:207:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 207 | static inline checktmpbuf(void) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmprint.c:217:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 217 | static inline writetmpbuf(char *s) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmprint.c:238:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 238 | static inline checklastsym(char *s) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmprint.c:246:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 246 | static inline checkmarksym(void) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmprint.c:253:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 253 | static inline marksym(int flag) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:261:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 261 | static sputstr1(char *s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c: In function 'sputstr1': BUILDSTDERR: qmprint.c:268:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 268 | if (bufp1 = (char*) arealloc(bufp, abufleng, MAXSTRLEN, BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmprint.c: At top level: BUILDSTDERR: qmprint.c:282:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 282 | static inline sputstr(char *s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:358:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 358 | static fputstr1(char *s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:379:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 379 | static inline fputstr(char *s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:454:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 454 | static opprec(int fno) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:511:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 511 | static inline islsect(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:518:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 518 | static inline isrsect(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:528:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 528 | static inline isenum(EXPR *x) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:542:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 542 | static inline isenum1(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:555:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 555 | static inline issenum(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:569:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 569 | static inline issenum1(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:582:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 582 | static inline istenum(EXPR *x) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:596:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 596 | static inline istenum1(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:609:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 609 | static inline isstream(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c: In function 'isstream': BUILDSTDERR: qmprint.c:612:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 612 | x->fno == APPOP && x->data.args.x1->fno == APPOP && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 613 | x->data.args.x1->data.args.x1->fno == SCONSOP; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmprint.c: At top level: BUILDSTDERR: qmprint.c:616:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 616 | static inline isscons(EXPR *x, EXPR **y, EXPR **z) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:627:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 627 | static inline islistof(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:636:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 636 | static inline istupleof(EXPR *x) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmprint.c:645:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 645 | static inline isstreamof(EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:654:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 654 | static inline islambda(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:660:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 660 | static inline isifelse(EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:669:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 669 | static inline iswhen(EXPR *x) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:733:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 733 | static exprprec(THREAD *thr, EXPR *x) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmprint.c:776:8: warning: type defaults to 'int' in declaration of 'print' [-Wimplicit-int] BUILDSTDERR: 776 | static print(THREAD *thr, int level, EXPR *x); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmprint.c:778:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 778 | static inline printparen(THREAD *thr, int level, EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:783:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 783 | static printlprec(THREAD *thr, int level, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:794:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 794 | static printrprec(THREAD *thr, int level, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmprint.c:805:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 805 | static print1(THREAD *thr, int level, int fno, EXPR *x) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:811:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 811 | static print2l(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:819:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 819 | static print2r(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:827:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 827 | static print2n(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmprint.c:835:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 835 | static print2(THREAD *thr, int level, int fno, EXPR *x, EXPR *y) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmprint.c:959:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 959 | static print(THREAD *thr, int level, EXPR *x) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmprint.c:1412:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1412 | static inline printchk(THREAD *thr, int level, EXPR *x) BUILDSTDERR: | ^~~~~~~~ tables -fstack-clash-protection -c -o libqint_la-qmmatch.lo `test -f 'qmmatch.c' || echo './'`qmmatch.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmmatch.c -fPIC -DPIC -o .libs/libqint_la-qmmatch.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmmatch.c -o libqint_la-qmmatch.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libqint_la-qmprint.lo `test -f 'qmprint.c' || echo './'`qmprint.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmprint.c -fPIC -DPIC -o .libs/libqint_la-qmprint.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmprint.c -o libqint_la-qmprint.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libqint_la-qmparse.lo `test -f 'qmparse.c' || echo './'`qmparse.c BUILDSTDERR: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFqmparse.y:70:8: warning: type defaults to 'int' in declaration of 'swap' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:70:16: warning: type defaults to 'int' in declaration of 'pushtern' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:70:28: warning: type defaults to 'int' in declaration of 'pushbin' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:70:39: warning: type defaults to 'int' in declaration of 'pushun' [-Wimplicit-int] BUILDSTDERR: 70 | static swap(), pushtern(), pushbin(), pushun(), BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:71:3: warning: type defaults to 'int' in declaration of 'pushlist' [-Wimplicit-int] BUILDSTDERR: 71 | pushlist(int n, int m), pushstream(int n, int m), pushtuple(int n, int m), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:71:27: warning: type defaults to 'int' in declaration of 'pushstream' [-Wimplicit-int] BUILDSTDERR: 71 | pushlist(int n, int m), pushstream(int n, int m), pushtuple(int n, int m), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:71:53: warning: type defaults to 'int' in declaration of 'pushtuple' [-Wimplicit-int] BUILDSTDERR: 71 | pushlist(int n, int m), pushstream(int n, int m), pushtuple(int n, int m), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:72:3: warning: type defaults to 'int' in declaration of 'pushgroup' [-Wimplicit-int] BUILDSTDERR: 72 | pushgroup(int *n, int *m), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:73:3: warning: type defaults to 'int' in declaration of 'savepos' [-Wimplicit-int] BUILDSTDERR: 73 | savepos(), clean(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:73:14: warning: type defaults to 'int' in declaration of 'clean' [-Wimplicit-int] BUILDSTDERR: 73 | savepos(), clean(); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:74:8: warning: type defaults to 'int' in declaration of 'init_stats' [-Wimplicit-int] BUILDSTDERR: 74 | static init_stats(), fini_stats(), print_stats(); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:74:22: warning: type defaults to 'int' in declaration of 'fini_stats' [-Wimplicit-int] BUILDSTDERR: 74 | static init_stats(), fini_stats(), print_stats(); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:74:36: warning: type defaults to 'int' in declaration of 'print_stats' [-Wimplicit-int] BUILDSTDERR: 74 | static init_stats(), fini_stats(), print_stats(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:75:8: warning: type defaults to 'int' in declaration of 'copyright' [-Wimplicit-int] BUILDSTDERR: 75 | static copyright(), shell(), expression(), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:75:21: warning: type defaults to 'int' in declaration of 'shell' [-Wimplicit-int] BUILDSTDERR: 75 | static copyright(), shell(), expression(), BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:75:30: warning: type defaults to 'int' in declaration of 'expression' [-Wimplicit-int] BUILDSTDERR: 75 | static copyright(), shell(), expression(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:76:3: warning: type defaults to 'int' in declaration of 'vardecl' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:76:14: warning: type defaults to 'int' in declaration of 'initializer' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:76:29: warning: type defaults to 'int' in declaration of 'assignment' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:76:43: warning: type defaults to 'int' in declaration of 'unassignment' [-Wimplicit-int] BUILDSTDERR: 76 | vardecl(), initializer(), assignment(), unassignment(), BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y:77:3: warning: type defaults to 'int' in declaration of 'sethistfile' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:77:18: warning: type defaults to 'int' in declaration of 'sethistsize' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:77:33: warning: type defaults to 'int' in declaration of 'help' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:77:41: warning: type defaults to 'int' in declaration of 'edit' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:77:49: warning: type defaults to 'int' in declaration of 'save_vars' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:77:62: warning: type defaults to 'int' in declaration of 'clear_vars' [-Wimplicit-int] BUILDSTDERR: 77 | sethistfile(), sethistsize(), help(), edit(), save_vars(), clear_vars(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:78:3: warning: type defaults to 'int' in declaration of 'add_import' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:78:17: warning: type defaults to 'int' in declaration of 'del_import' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:78:31: warning: type defaults to 'int' in declaration of 'clear_imports' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:78:48: warning: type defaults to 'int' in declaration of 'breakpoints' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:78:63: warning: type defaults to 'int' in declaration of 'profile' [-Wimplicit-int] BUILDSTDERR: 78 | add_import(), del_import(), clear_imports(), breakpoints(), profile(), BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:79:3: warning: type defaults to 'int' in declaration of 'who' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~ BUILDSTDERR: qmparse.y:79:10: warning: type defaults to 'int' in declaration of 'whos' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:79:18: warning: type defaults to 'int' in declaration of 'whois' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:79:27: warning: type defaults to 'int' in declaration of 'ambiguous' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:79:40: warning: type defaults to 'int' in declaration of 'import_list' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:79:55: warning: type defaults to 'int' in declaration of 'modules' [-Wimplicit-int] BUILDSTDERR: 79 | who(), whos(), whois(), ambiguous(), import_list(), modules(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:80:8: warning: type defaults to 'int' in declaration of 'strparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:80:20: warning: type defaults to 'int' in declaration of 'intparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:80:32: warning: type defaults to 'int' in declaration of 'boolparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:80:45: warning: type defaults to 'int' in declaration of 'boolstrparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y:80:61: warning: type defaults to 'int' in declaration of 'allparam' [-Wimplicit-int] BUILDSTDERR: 80 | static strparam(), intparam(), boolparam(), boolstrparam(), allparam(), BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:81:3: warning: type defaults to 'int' in declaration of 'strlist' [-Wimplicit-int] BUILDSTDERR: 81 | strlist(), printstr(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:81:14: warning: type defaults to 'int' in declaration of 'printstr' [-Wimplicit-int] BUILDSTDERR: 81 | strlist(), printstr(); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:89:8: warning: type defaults to 'int' in declaration of 'histwarn' [-Wimplicit-int] BUILDSTDERR: 89 | static histwarn(); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.c: In function 'yyparse': BUILDSTDERR: qmparse.c:2020:16: warning: implicit declaration of function 'yylex' [-Wimplicit-function-declaration] BUILDSTDERR: 2020 | yychar = yylex (); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:423:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 423 | printf("bad C stack size %d, using default\n", i/1024); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | long int BUILDSTDERR: qmparse.y:444:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 444 | printf("bad stack size %d, using default\n", i); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ BUILDSTDERR: | | BUILDSTDERR: | long int BUILDSTDERR: qmparse.y:467:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 467 | printf("bad memory size %d, using default\n", i); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ BUILDSTDERR: | | BUILDSTDERR: | long int BUILDSTDERR: qmparse.y:525:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 525 | if (res && buf) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.c:4146:7: warning: implicit declaration of function 'yyerror'; did you mean 'yyerrok'? [-Wimplicit-function-declaration] BUILDSTDERR: 4146 | yyerror (YY_("syntax error")); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | yyerrok BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:1683:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1683 | yyerror(s) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y: In function 'u8encode': BUILDSTDERR: qmparse.y:1762:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1762 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1767:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1767 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1769:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1769 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1774:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1774 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1776:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1776 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y:1778:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 1778 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:1898:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1898 | static swap() BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:1907:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1907 | static rot() BUILDSTDERR: | ^~~ BUILDSTDERR: qmparse.y:1917:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1917 | static pushtern(fno) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:1925:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1925 | static pushbin(fno) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:1933:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1933 | static pushun(fno) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:1940:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1940 | static pushlist(int n, int m) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:1949:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1949 | static pushstream(int n, int m) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:1958:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1958 | static pushtuple(int n, int m) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:1967:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1967 | static pushgroup(int *n, int *m) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:1983:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1983 | static init_stats() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:1992:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1992 | static fini_stats() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:1999:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 1999 | static print_stats(all) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_stats': BUILDSTDERR: qmparse.y:2009:11: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 2009 | printf("thread #%d: %lu reduction%s, %lu cell%s\n", BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2019:11: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] BUILDSTDERR: 2019 | printf("thread #%d: %0.3g secs, %lu reduction%s, %lu cell%s\n", BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2046:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2046 | static error_report(base, p, tok) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'error_report': BUILDSTDERR: qmparse.y:2053:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2053 | if (tok && *tok && p-q >= l) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y:2065:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2065 | while (p > q && (p[-1] != '"' || p > q+1 && p[-2] == '\\')) --p; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2049:43: warning: unused variable 't' [-Wunused-variable] BUILDSTDERR: 2049 | char *q = p, *r = strchr(p, '\n'), *s, *t, c; BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2118:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2118 | static savepos() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2140:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2140 | static clean() BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:2168:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2168 | static expression() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2190:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2190 | static assignment() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2209:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2209 | static unassignment(int id) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2218:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2218 | static vardecl(int id) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2239:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2239 | static initializer() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2259:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2259 | static printstr(s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2265:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2265 | static strparam(a, s) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2281:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2281 | static intparam(a, i) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2298:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2298 | static boolparam(a, b) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'boolparam': BUILDSTDERR: qmparse.y:2302:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2302 | if (res) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2315:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2315 | static boolstrparam(a, b, s) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'boolstrparam': BUILDSTDERR: qmparse.y:2320:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2320 | if (res) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2331:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2331 | static allparam(a) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y:2344:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2344 | static copyright() BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:2355:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2355 | static shell() BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: qmparse.y: In function 'shell': BUILDSTDERR: mangle.h:81:15: warning: implicit declaration of function '__qq__getln'; did you mean '__qq__getint'? [-Wimplicit-function-declaration] BUILDSTDERR: 81 | #define getln __qq__getln BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2359:5: note: in expansion of macro 'getln' BUILDSTDERR: 2359 | getln(shell_command); BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2371:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2371 | static histwarn() BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y: In function 'histwarn': BUILDSTDERR: qmparse.y:2373:10: warning: type defaults to 'int' in declaration of 'done' [-Wimplicit-int] BUILDSTDERR: 2373 | static done = 0; BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:2375:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2375 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2371:8: note: declared here BUILDSTDERR: 2371 | static histwarn() BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2385:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2385 | static sethistfile(s) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2409:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2409 | static sethistsize(i) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2421:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2421 | static help(s) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:2451:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2451 | static edit(s) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:2480:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2480 | static save_vars(s) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:2540:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2540 | static clear_vars() BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2554:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2554 | search_import(m) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2568:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2568 | add_import(s) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:2615:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2615 | del_import(s) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'del_import': BUILDSTDERR: qmparse.y:2636:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2636 | if (mno == NONE || pos == NONE && mno != mainno) { BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2657:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2657 | clear_imports() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2670:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2670 | modcmp(v1, v2) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2677:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2677 | print_modlist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_modlist': BUILDSTDERR: qmparse.y:2681:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2681 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2677:1: note: declared here BUILDSTDERR: 2677 | print_modlist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2684:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2684 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2677:1: note: declared here BUILDSTDERR: 2677 | print_modlist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2694:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2694 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2715:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2715 | static modules() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2725:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2725 | print_implist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_implist': BUILDSTDERR: qmparse.y:2733:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2733 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2725:1: note: declared here BUILDSTDERR: 2725 | print_implist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2736:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2736 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2725:1: note: declared here BUILDSTDERR: 2725 | print_implist() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2747:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2747 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2767:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2767 | static import_list() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2777:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2777 | idcmp(v1, v2) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:2789:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2789 | print_varlist(int all) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'print_varlist': BUILDSTDERR: qmparse.y:2799:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2799 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2789:1: note: declared here BUILDSTDERR: 2789 | print_varlist(int all) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2802:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2802 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:2789:1: note: declared here BUILDSTDERR: 2789 | print_varlist(int all) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2811:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2811 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: mangle.h:169:27: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2826:1: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 2826 | print_breakpoints() BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function '__qq__print_breakpoints': BUILDSTDERR: qmparse.y:2837:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2837 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:169:27: note: declared here BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2826:1: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 2826 | print_breakpoints() BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2840:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2840 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:169:27: note: declared here BUILDSTDERR: 169 | #define print_breakpoints __qq__print_breakpoints BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2826:1: note: in expansion of macro 'print_breakpoints' BUILDSTDERR: 2826 | print_breakpoints() BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2849:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 2849 | if (i > 0) BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2867:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2867 | static breakpoints() BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y:2875:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2875 | profcmp(v1, v2) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:170:23: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 170 | #define print_profile __qq__print_profile BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2891:1: note: in expansion of macro 'print_profile' BUILDSTDERR: 2891 | print_profile() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function '__qq__print_profile': BUILDSTDERR: qmparse.y:2899:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2899 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:170:23: note: declared here BUILDSTDERR: 170 | #define print_profile __qq__print_profile BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2891:1: note: in expansion of macro 'print_profile' BUILDSTDERR: 2891 | print_profile() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2902:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 2902 | return; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: mangle.h:170:23: note: declared here BUILDSTDERR: 170 | #define print_profile __qq__print_profile BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2891:1: note: in expansion of macro 'print_profile' BUILDSTDERR: 2891 | print_profile() BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: qmparse.y:2909:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long unsigned int' [-Wformat=] BUILDSTDERR: 2909 | printf("%8d\t%s\n", symtb[v[i]].nredns, BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:2916:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2916 | static profile() BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.y:2923:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2923 | static who(int all) BUILDSTDERR: | ^~~ BUILDSTDERR: qmparse.y:2930:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 2930 | static whos(int sym) BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y: In function 'whos': BUILDSTDERR: qmparse.y:2946:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2946 | if ((flags & VSYM) && !x && !(flags & DCL) || BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:3026:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3026 | static whois(int fno, char *s) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:3061:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3061 | static ambiguous(int fno, char *s) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: qmparse.y:3075:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3075 | static yypush() BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmparse.y:3089:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3089 | static yypop() BUILDSTDERR: | ^~~~~ BUILDSTDERR: qmparse.y:3103:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 3103 | static parse(source, arg, _mode) BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmparse.y:37: BUILDSTDERR: qmparse.y: In function 'parse': BUILDSTDERR: mangle.h:237:14: warning: implicit declaration of function '__qq__skip'; did you mean '__qq__init'? [-Wimplicit-function-declaration] BUILDSTDERR: 237 | #define skip __qq__skip BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmparse.y:3131:64: note: in expansion of macro 'skip' BUILDSTDERR: 3131 | if (yychar && yychar != 10 && (thr > thr0 || !checkbrk)) skip(); BUILDSTDERR: | ^~~~ BUILDSTDERR: qmparse.y:3107:7: warning: unused variable 'c' [-Wunused-variable] BUILDSTDERR: 3107 | int c, actmode; BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: At top level: BUILDSTDERR: qmparse.y:81:3: warning: 'strlist' declared 'static' but never defined [-Wunused-function] BUILDSTDERR: 81 | strlist(), printstr(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: qmparse.c: In function 'yyparse': BUILDSTDERR: qmparse.y:554:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 554 | system(cmd); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'shell': BUILDSTDERR: qmparse.y:2361:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2361 | system(shell_command); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'help': BUILDSTDERR: qmparse.y:2443:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2443 | system(cmd); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'sethistfile': BUILDSTDERR: qmparse.y:2407:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2407 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'sethistsize': BUILDSTDERR: qmparse.y:2419:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2419 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'print_stats': BUILDSTDERR: qmparse.y:2030:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2030 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'clear_vars': BUILDSTDERR: qmparse.y:2548:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2548 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'edit': BUILDSTDERR: qmparse.y:2472:5: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2472 | system(cmd); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmparse.y: In function 'printstr': BUILDSTDERR: qmparse.y:2263:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2263 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'savepos': BUILDSTDERR: qmparse.y:2136:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2136 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'ambiguous': BUILDSTDERR: qmparse.y:3065:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 3065 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'error_report': BUILDSTDERR: qmparse.y:2109:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2109 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'yyerror': BUILDSTDERR: qmparse.y:1689:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1689 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'yypush': BUILDSTDERR: qmparse.y:3087:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 3087 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.y: In function 'yypop': BUILDSTDERR: qmparse.y:3099:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 3099 | } BUILDSTDERR: | ^ BUILDSTDERR: qmparse.c: In function 'yyparse': BUILDSTDERR: qmparse.y:700:13: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 700 | eflag = b; BUILDSTDERR: qmparse.y:697:7: note: 'b' was declared here BUILDSTDERR: 697 | int b; char *s; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:51:8: warning: type defaults to 'int' in declaration of 'bigint' [-Wimplicit-int] BUILDSTDERR: 51 | static bigint(); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l:52:8: warning: type defaults to 'int' in declaration of 'string' [-Wimplicit-int] BUILDSTDERR: 52 | static string(); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l:53:8: warning: type defaults to 'int' in declaration of 'utf8_qualid' [-Wimplicit-int] BUILDSTDERR: 53 | static utf8_qualid(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmlex.l: In function 'getbuf': BUILDSTDERR: qmlex.l:129:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] BUILDSTDERR: 129 | if (mybuf1 = (char*)realloc(mybuf, mybufsz+MAXSTRLEN)) { BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l: In function 'getch': BUILDSTDERR: qmlex.l:143:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 143 | if (_sflag) BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmlex.l:32: BUILDSTDERR: qmlex.l: In function 'yylex': BUILDSTDERR: mangle.h:237:14: warning: implicit declaration of function '__qq__skip'; did you mean '__qq__init'? [-Wimplicit-function-declaration] BUILDSTDERR: 237 | #define skip __qq__skip BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmlex.l:218:3: note: in expansion of macro 'skip' BUILDSTDERR: 218 | ^"#!" { skip(); BEGIN(0); } BUILDSTDERR: | ^~~~ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:537:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 537 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:542:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 542 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'addbuf': BUILDSTDERR: qmlex.l:547:7: warning: 'return' with no value, in function returning non-void [-Wreturn-type] BUILDSTDERR: 547 | } else BUILDSTDERR: | ^~~~ BUILDSTDERR: qmlex.l:542:8: note: declared here BUILDSTDERR: 542 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:544:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 544 | if (!(buf = (char*)arealloc(buf, abufsz, 100, sizeof(char)))) { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:553:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 553 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'u8encode': BUILDSTDERR: qmlex.l:636:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 636 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:641:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 641 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:643:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 643 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:648:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 648 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:650:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 650 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:652:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 652 | c = c >> 6; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:682:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 682 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:798:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 798 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'utf8_qualid': BUILDSTDERR: qmlex.l:800:17: warning: unused variable 'c' [-Wunused-variable] BUILDSTDERR: 800 | int ret, ret2; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: At top level: BUILDSTDERR: qmlex.l:822:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 822 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:854:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 854 | mpz_t z; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: qmlex.l:884:1: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 884 | { BUILDSTDERR: | ^ BUILDSTDERR: In file included from sys.h:38, BUILDSTDERR: from qbase.h:24, BUILDSTDERR: from qdefs.h:24, BUILDSTDERR: from qmlex.l:32: BUILDSTDERR: mangle.h:160:14: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 160 | #define peek __qq__peek BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmlex.l:889:1: note: in expansion of macro 'peek' BUILDSTDERR: 889 | { BUILDSTDERR: | ^ BUILDSTDERR: mangle.h:237:14: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 237 | #define skip __qq__skip BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: qmlex.l:896:1: note: in expansion of macro 'skip' BUILDSTDERR: 896 | /* skip remainder of input line */ BUILDSTDERR: | ^~~~ BUILDSTDERR: mangle.h:81:15: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 81 | #define getln __qq__getln BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: qmlex.l:909:1: note: in expansion of macro 'getln' BUILDSTDERR: 909 | char *s; BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:944:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 944 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l:974:8: warning: return type defaults to 'int' [-Wimplicit-int] BUILDSTDERR: 974 | { BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'string': BUILDSTDERR: qmlex.l:845:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 845 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'initbuf': BUILDSTDERR: qmlex.l:540:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 540 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function '__qq__skip': BUILDSTDERR: qmlex.l:907:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 907 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function '__qq__getln': BUILDSTDERR: qmlex.l:929:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 929 | BUILDSTDERR: | ^ BUILDSTDERR: qmlex.l: In function 'lexpop': BUILDSTDERR: qmlex.l:1000:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 1000 | BUILDSTDERR: | ^ BUILDSTDERR: qbase.c: In function 'u8encode': BUILDSTDERR: qbase.c:587:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 587 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:592:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 592 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:594:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 594 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:599:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 599 | uc[3] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:601:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 601 | uc[2] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c:603:21: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 603 | uc[1] = 0x80 | c&0x3f; BUILDSTDERR: | ~^~~~~ BUILDSTDERR: qbase.c: In function 'scanchar': BUILDSTDERR: qbase.c:1081:13: warning: unused variable 'r' [-Wunused-variable] BUILDSTDERR: 1081 | char *r; BUILDSTDERR: | ^ BUILDSTDERR: qbase.c: In function '__qq__absolute': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1180:12: note: in expansion of macro 'tilde' BUILDSTDERR: 1180 | else if (tilde(s)) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c: In function '__qq__dirprefix': BUILDSTDERR: qbase.c:1193:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1193 | (!s[l] || strchr(dirstr, s[l]) && !strchr(volstr, s[l])); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c: In function '__qq__expand': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1244:7: note: in expansion of macro 'tilde' BUILDSTDERR: 1244 | if (tilde(s2)) { BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c: In function '__qq__searchlib': BUILDSTDERR: qbase.c:1172:65: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1172 | #define tilde(s) (s[0] == '~' && (!s[1] || strchr(dirstr, s[1]) && !strchr(volstr, s[1]))) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: qbase.c:1269:7: note: in expansion of macro 'tilde' BUILDSTDERR: 1269 | if (tilde(s2)) BUILDSTDERR: | ^~~~~ BUILDSTDERR: qbase.c:1279:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 1279 | if (s[0] == '.') BUILDSTDERR: | ^ Y_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmparse.c -fPIC -DPIC -o .libs/libqint_la-qmparse.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmparse.c -o libqint_la-qmparse.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libqint_la-qmlex.lo `test -f 'qmlex.c' || echo './'`qmlex.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmlex.c -fPIC -DPIC -o .libs/libqint_la-qmlex.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qmlex.c -o libqint_la-qmlex.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libqint_la-qbase.lo `test -f 'qbase.c' || echo './'`qbase.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qbase.c -fPIC -DPIC -o .libs/libqint_la-qbase.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c qbase.c -o libqint_la-qbase.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libqint_la-sys.lo `test -f 'sys.c' || echo './'`sys.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c sys.c -fPIC -DPIC -o .libs/libqint_la-sys.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c sys.c -o libqint_la-sys.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libqint_la-random.lo `test -f 'random.c' || echo './'`random.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c random.c -fPIC -DPIC -o .libs/libqint_la-random.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c random.c -o libqint_la-random.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libqint_la-uchar.lo `test -f 'uchar.c' || echo './'`uchar.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c uchar.c -fPIC -DPIC -o .libs/libqint_la-uchar.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c uchar.c -o libqint_la-uchar.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libqint_la-getopt.lo `test -f 'getopt.c' || echo './'`getopt.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c getopt.c -fPIC -DPIC -o .libs/libqint_la-getopt.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c getopt.c -o libqint_la-getopt.o >/dev/null 2>&1 BUILDSTDERR: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protectolibtool: warning: '-dlopen self' is ignored for libtool libraries r-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libqint_la-getopt1.lo `test -f 'getopt1.c' || echo './'`getopt1.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c getopt1.c -fPIC -DPIC -o .libs/libqint_la-getopt1.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libltdl -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c getopt1.c -o libqint_la-getopt1.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=link gcc -DYEAR='"2008"' -DSYSINFO='"riscv64-koji-linux-gnu"' -DQPATH='".:/usr/share/q/lib:/usr/lib64/q"' -DQEXEC='"/usr/bin/q"' -DLIBTOOL='"/usr/lib64/q/libtool"' -DCC='"gcc"' -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -version-info 2:0:0 -dlpreopen force -dlopen ../modules/clib/clib.la -dlopen ../modules/curl/curl.la -dlopen ../modules/dxl/dxl.la -dlopen ../modules/gdbm/gdbm.la -dlopen ../modules/magick/magick.la -dlopen ../modules/odbc/odbc.la -dlopen ../modules/octave/octave.la -dlopen ../modules/tk/tk.la -dlopen ../modules/xml/xml.la -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libqint.la -rpath /usr/lib64 libqint_la-q.lo libqint_la-qm.lo libqint_la-qmcode.lo libqint_la-qmfuns.lo libqint_la-qmmatch.lo libqint_la-qmprint.lo libqint_la-qmparse.lo libqint_la-qmlex.lo libqint_la-qbase.lo libqint_la-sys.lo libqint_la-random.lo libqint_la-uchar.lo libqint_la-getopt.lo libqint_la-getopt1.lo ../libq/libq.la -lgmp ../libltdl/libltdlc.la -lpthread -lreadline -lncurses -lncursesw -lcrypt -lrt -lutil -lm libtool: link: rm -f .libs/libqint.nm .libs/libqint.nmS .libs/libqint.nmT libtool: link: rm -f ".libs/libqint.nmI" libtool: link: (cd .libs && gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -fno-builtin -fPIC -DPIC "libqintS.c") libtool: link: rm -f ".libs/libqintS.c" ".libs/libqint.nm" ".libs/libqint.nmS" ".libs/libqint.nmT" ".libs/libqint.nmI" BUILDSTDERR: libtool: link: gcc -shared -fPIC -DPIC .libs/libqint_la-q.o .libs/libqint_la-qm.o .libs/libqint_la-qmcode.o .libs/libqint_la-qmfuns.o .libs/libqint_la-qmmatch.o .libs/libqint_la-qmprint.o .libs/libqint_la-qmparse.o .libs/libqint_la-qmlex.o .libs/libqint_la-qbase.o .libs/libqint_la-sys.o .libs/libqint_la-random.o .libs/libqint_la-uchar.o .libs/libqint_la-getopt.o .libs/libqint_la-getopt1.o .libs/libqintS.o -Wl,--whole-archive ../libltdl/.libs/libltdlc.a -Wl,--no-whole-archive ../libq/.libs/libq.so -lgmp -ldl -lpthread -lreadline -lncurses -lncursesw -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fsta/usr/bin/ld: .libs/libqint_la-q.o: in function `libmain': BUILDSTDERR: /builddir/build/BUILD/q-7.11/src/q.c:2577: warning: the use of `tmpnam' is dangerous, better use `mkstemp' + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 ck-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,libqint.so.2 -o .libs/libqint.so.2.0.0 libtool: link: (cd ".libs" && rm -f "libqint.so.2" && ln -s "libqint.so.2.0.0" "libqint.so.2") libtool: link: (cd ".libs" && rm -f "libqint.so" && ln -s "libqint.so.2.0.0" "libqint.so") libtool: link: (cd .libs/libqint.lax/libltdlc.a && ar x "/builddir/build/BUILD/q-7.11/src/../libltdl/.libs/libltdlc.a") libtool: link: ar cru .libs/libqint.a libqint_la-q.o libqint_la-qm.o libqint_la-qmcode.o libqint_la-qmfuns.o libqint_la-qmmatch.o libqint_la-qmprint.o libqint_la-qmparse.o libqint_la-qmlex.o libqint_la-qbase.o libqint_la-sys.o libqint_la-random.o libqint_la-uchar.o libqint_la-getopt.o libqint_la-getopt1.o .libs/libqintS.o .libs/libqint.lax/libltdlc.a/dlopen.o .libs/libqint.lax/libltdlc.a/libltdlcS.o .libs/libqint.lax/libltdlc.a/libltdlc_la-lt__alloc.o .libs/libqint.lax/libltdlc.a/libltdlc_la-lt_dlloader.o .libs/libqint.lax/libltdlc.a/libltdlc_la-lt_error.o .libs/libqint.lax/libltdlc.a/libltdlc_la-ltdl.o .libs/libqint.lax/libltdlc.a/libltdlc_la-preopen.o .libs/libqint.lax/libltdlc.a/libltdlc_la-slist.o .libs/libqint.lax/libltdlc.a/lt__strl.o libtool: link: ranlib .libs/libqint.a libtool: link: rm -fr .libs/libqint.lax libtool: link: ( cd ".libs" && rm -f "libqint.la" && ln -s "../libqint.la" "libqint.la" ) sed -e "s?@qld-libtool@?/usr/lib64/q/libtool?g" \ -e "s?@qld-cc@?gcc?g" \ -e "s?@qld-version@?7.11?g" \ -e "s?@qld-sysinfo@?riscv64-koji-linux-gnu?g" \ -e "s?@qld-year@?2008?g" \ <./qld.in >qld make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/src' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/src' Making all in stdlib make[2]: Entering directory '/builddir/build/BUILD/q-7.11/stdlib' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/stdlib' make[1]: Leaving directory '/builddir/build/BUILD/q-7.11' Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Ohwsa6 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64 + cd q-7.11 + make DESTDIR=/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64 install Making install in . make[1]: Entering directory '/builddir/build/BUILD/q-7.11' make[2]: Entering directory '/builddir/build/BUILD/q-7.11' /bin/sh ./mkinstalldirs /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q mkdir -p -- /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q /usr/bin/install -c libtool /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/libtool /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/install -c -m 644 AUTHORS COPYING ChangeLog NEWS README '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11' make[1]: Leaving directory '/builddir/build/BUILD/q-7.11' Making install in libltdl make[1]: Entering directory '/builddir/build/BUILD/q-7.11/libltdl' make install-am make[2]: Entering directory '/builddir/build/BUILD/q-7.11/libltdl' make[3]: Entering directory '/builddir/build/BUILD/q-7.11/libltdl' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/libltdl' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/libltdl' make[1]: Leaving directory '/builddir/build/BUILD/q-7.11/libltdl' Making install in doc make[1]: Entering directory '/builddir/build/BUILD/q-7.11/doc' make[2]: Entering directory '/builddir/build/BUILD/q-7.11/doc' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/info' /usr/bin/install -c -m 644 ./qdoc.info ./qdoc.info-1 ./qdoc.info-2 ./qdoc.info-3 '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/info' install-info --info-dir='/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/info' '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/info/qdoc.info' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/man/man1' /usr/bin/install -c -m 644 q.1 '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/man/man1' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/doc' make[1]: Leaving directory '/builddir/build/BUILD/q-7.11/doc' Making install in etc make[1]: Entering directory '/builddir/build/BUILD/q-7.11/etc' make[2]: Entering directory '/builddir/build/BUILD/q-7.11/etc' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/install -c -m 644 q.vim q.xml q-mode.el qinitrc qexitrc '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/etc' make[1]: Leaving directory '/builddir/build/BUILD/q-7.11/etc' Making install in examples make[1]: Entering directory '/builddir/build/BUILD/q-7.11/examples' make[2]: Entering directory '/builddir/build/BUILD/q-7.11/examples' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples' /usr/bin/install -c -m 644 basics.q cgi.q creverse.q csv.q ctype.q dfs.q dnf.q except.q fibs.q fibs.sh fixpt.q gamma.q graph.q grid.q huffman.q lambda.q menu.q newton.q pipes.q primetest.q queens2.q queens.q queue.q rot13.q searchtree.q signal.q streams.q symbolic.q sys.q testfont.q time.q unicode.q creverse.c ctype.c '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/examples' make[1]: Leaving directory '/builddir/build/BUILD/q-7.11/examples' Making install in libq make[1]: Entering directory '/builddir/build/BUILD/q-7.11/libq' make[2]: Entering directory '/builddir/build/BUILD/q-7.11/libq' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64' /bin/sh ../libtool --mode=install /usr/bin/install -c libq.la '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64' libtool: install: /usr/bin/install -c .libs/libq.so.8.0.0 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libq.so.8.0.0 BUILDSTDERR: libtool: install: (cd /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 && { ln -s -f libq.so.8.0.0 libq.so.8 || { rm -f libq.so.8 && ln -slibtool: warning: remember to run 'libtool --finish /usr/lib64' BUILDSTDERR: libtool: warning: relinking 'clib.la' BUILDSTDERR: /usr/bin/ld: .libs/clib.o: in function `__F__clib_tmpnam': BUILDSTDERR: /builddir/build/BUILD/q-7.11/modules/clib/clib.c:2301: warning: the use of `tmpnam' is dangerous, better use `mkstemp' BUILDSTDERR: libtool: warning: relinking 'system.la' libq.so.8.0.0 libq.so.8; }; }) libtool: install: (cd /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 && { ln -s -f libq.so.8.0.0 libq.so || { rm -f libq.so && ln -s libq.so.8.0.0 libq.so; }; }) libtool: install: /usr/bin/install -c .libs/libq.lai /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libq.la libtool: install: /usr/bin/install -c .libs/libq.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libq.a libtool: install: chmod 644 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libq.a libtool: install: ranlib /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libq.a /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/include' /usr/bin/install -c -m 644 libq.h '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/include' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/libq' make[1]: Leaving directory '/builddir/build/BUILD/q-7.11/libq' Making install in modules make[1]: Entering directory '/builddir/build/BUILD/q-7.11/modules' Making install in clib make[2]: Entering directory '/builddir/build/BUILD/q-7.11/modules/clib' Making install in . make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/clib' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/clib' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' /bin/sh ../../libtool --mode=install /usr/bin/install -c clib.la system.la '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' libtool: install: (cd /builddir/build/BUILD/q-7.11/modules/clib; /bin/sh "/builddir/build/BUILD/q-7.11/libtool" --tag CC --mode=relink gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o clib.la -rpath /usr/lib64/q clib.lo ../../libq/libq.la -lgmp -lpthread -lcrypt -lrt -lutil -lm -inst-prefix-dir /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64) libtool: relink: gcc -shared -fPIC -DPIC .libs/clib.o -L/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 -L/usr/lib64 -lq -lgmp -lpthread -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,clib.so -o .libs/clib.so libtool: install: /usr/bin/install -c .libs/clib.soT /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/clib.so libtool: install: /usr/bin/install -c .libs/clib.lai /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/clib.la libtool: install: (cd /builddir/build/BUILD/q-7.11/modules/clib; /bin/sh "/builddir/build/BUILD/q-7.11/libtool" --tag CC --mode=relink gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o system.la -rpath /usr/lib64/q system.lo ../../libq/libq.la -lgmp -lpthread -lreadline -lncurses -lcrypt -lrt -lutil -lm -inst-prefix-dir /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64) BUILDSTDERR: libtool: relink: gcc -shared -fPIC -DPIC .libs/system.o -L/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 -L/usr/lib64 -lq -lgmp -lpthread -lreadline -lncurses -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhatlibtool: warning: remember to run 'libtool --finish /usr/lib64/q' BUILDSTDERR: libtool: warning: relinking 'curl.la' -hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,system.so -o .libs/system.so libtool: install: /usr/bin/install -c .libs/system.soT /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/system.so libtool: install: /usr/bin/install -c .libs/system.lai /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/system.la libtool: install: /usr/bin/install -c .libs/clib.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/clib.a libtool: install: chmod 644 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/clib.a libtool: install: ranlib /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/clib.a libtool: install: /usr/bin/install -c .libs/system.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/system.a libtool: install: chmod 644 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/system.a libtool: install: ranlib /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/system.a /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/install -c -m 644 README-Clib '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' /usr/bin/install -c -m 644 clib.q system.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/clib' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/clib' Making install in examples make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/clib/examples' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/clib/examples' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples' /usr/bin/install -c -m 644 daemon.q dgram.q factor.q fcntl.q getpass.q globexamp.q hashed.q popen2.q pty.q queens3.q rlexamp.q regexamp.q select.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/clib/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/clib/examples' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/clib' Making install in curl make[2]: Entering directory '/builddir/build/BUILD/q-7.11/modules/curl' Making install in . make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/curl' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/curl' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' /bin/sh ../../libtool --mode=install /usr/bin/install -c curl.la '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' libtool: install: (cd /builddir/build/BUILD/q-7.11/modules/curl; /bin/sh "/builddir/build/BUILD/q-7.11/libtool" --tag CC --mode=relink gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o curl.la -rpath /usr/lib64/q curl.lo ../../libq/libq.la -lcurl -lcrypt -lrt -lutil -lm -inst-prefix-dir /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64) libtool: relink: gcc -shared -fPIC -DPIC .libs/curl.o -L/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 -L/usr/lib64 -lq -lcurl -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,curl.so -o .libs/curl.so BUILDSTDERR: libtlibtool: warning: remember to run 'libtool --finish /usr/lib64/q' BUILDSTDERR: libtool: warning: relinking 'dxl.la' BUILDSTDERR: libtool: warning: remember to run 'libtool --finish /usr/lib64/q' ool: install: /usr/bin/install -c .libs/curl.soT /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/curl.so libtool: install: /usr/bin/install -c .libs/curl.lai /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/curl.la libtool: install: /usr/bin/install -c .libs/curl.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/curl.a libtool: install: chmod 644 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/curl.a libtool: install: ranlib /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/curl.a /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/install -c -m 644 README-Curl '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' /usr/bin/install -c -m 644 curl.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/curl' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/curl' Making install in examples make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/curl/examples' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/curl/examples' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples/curl' /usr/bin/install -c -m 644 curltest.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples/curl' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/curl/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/curl/examples' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/curl' Making install in dxl make[2]: Entering directory '/builddir/build/BUILD/q-7.11/modules/dxl' Making install in . make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/dxl' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/dxl' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' /bin/sh ../../libtool --mode=install /usr/bin/install -c dxl.la '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' libtool: install: (cd /builddir/build/BUILD/q-7.11/modules/dxl; /bin/sh "/builddir/build/BUILD/q-7.11/libtool" --tag CC --mode=relink gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o dxl.la -rpath /usr/lib64/q dxl.lo ../../libq/libq.la -lDX -lDXL -lcrypt -lrt -lutil -lm -inst-prefix-dir /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64) libtool: relink: gcc -shared -fPIC -DPIC .libs/dxl.o -L/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 -L/usr/lib64 -lq -lDX -lDXL -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,dxl.so -o .libs/dxl.so libtool: install: /usr/bin/install -c .libs/dxl.soT /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/dxl.so libtool: install: /usr/bin/install -c .libs/dxl.lai /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/dxl.la libtool: install: /usr/bin/install -c .libs/dxl.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/dxl.a libtool: install: chmod 644 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/dxl.a libtool: install: ranlib /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/dxl.a /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' BUILDSTDERR: /usr/bin/instlibtool: warning: relinking 'gdbm.la' BUILDSTDERR: libtool: warning: remember to run 'libtool --finish /usr/lib64/q' all -c -m 644 README-DXL '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' /usr/bin/install -c -m 644 dxl.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/dxl' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/dxl' Making install in examples make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/dxl/examples' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/dxl/examples' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples/dxl' /usr/bin/install -c -m 644 dxl_simple.q dxl_sample.cfg dxl_sample.net dxl_sample.q sombrero.cfg sombrero.dx sombrero.net sombrero.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples/dxl' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/dxl/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/dxl/examples' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/dxl' Making install in gdbm make[2]: Entering directory '/builddir/build/BUILD/q-7.11/modules/gdbm' Making install in . make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/gdbm' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/gdbm' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' /bin/sh ../../libtool --mode=install /usr/bin/install -c gdbm.la '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' libtool: install: (cd /builddir/build/BUILD/q-7.11/modules/gdbm; /bin/sh "/builddir/build/BUILD/q-7.11/libtool" --tag CC --mode=relink gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o gdbm.la -rpath /usr/lib64/q gdbm.lo ../../libq/libq.la -lgdbm -lcrypt -lrt -lutil -lm -inst-prefix-dir /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64) libtool: relink: gcc -shared -fPIC -DPIC .libs/gdbm.o -L/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 -L/usr/lib64 -lq -lgdbm -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,gdbm.so -o .libs/gdbm.so libtool: install: /usr/bin/install -c .libs/gdbm.soT /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/gdbm.so libtool: install: /usr/bin/install -c .libs/gdbm.lai /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/gdbm.la libtool: install: /usr/bin/install -c .libs/gdbm.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/gdbm.a libtool: install: chmod 644 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/gdbm.a libtool: install: ranlib /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/gdbm.a /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/install -c -m 644 README-Gdbm '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' /usr/bin/install -c -m 644 gdbm.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/gdbm' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/gdbm' Making install in examples make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/gdbm/examples' BUILDSTDERR: make[4]: Entering direclibtool: warning: relinking 'magick.la' BUILDSTDERR: libtool: warning: remember to run 'libtool --finish /usr/lib64/q' tory '/builddir/build/BUILD/q-7.11/modules/gdbm/examples' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples/gdbm' /usr/bin/install -c -m 644 gdbm_dict.q testdb.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples/gdbm' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/gdbm/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/gdbm/examples' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/gdbm' Making install in ggi make[2]: Entering directory '/builddir/build/BUILD/q-7.11/modules/ggi' Making install in . make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/ggi' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/ggi' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/ggi' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/ggi' Making install in examples make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/ggi/examples' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/ggi/examples' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/ggi/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/ggi/examples' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/ggi' Making install in magick make[2]: Entering directory '/builddir/build/BUILD/q-7.11/modules/magick' Making install in . make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/magick' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/magick' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' /bin/sh ../../libtool --mode=install /usr/bin/install -c magick.la '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' libtool: install: (cd /builddir/build/BUILD/q-7.11/modules/magick; /bin/sh "/builddir/build/BUILD/q-7.11/libtool" --tag CC --mode=relink gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o magick.la -rpath /usr/lib64/q magick.lo ../../libq/libq.la -lMagickCore-6.Q16 -lcrypt -lrt -lutil -lm -inst-prefix-dir /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64) libtool: relink: gcc -shared -fPIC -DPIC .libs/magick.o -L/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 -L/usr/lib64 -lq -lMagickCore-6.Q16 -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,magick.so -o .libs/magick.so libtool: install: /usr/bin/install -c .libs/magick.soT /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/magick.so libtool: install: /usr/bin/install -c .libs/magick.lai /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/magick.la libtool: install: /usr/bin/install -c .libs/magick.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/magick.a libtool: install: chmod 644 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/magick.a libtool: install: ranlib /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/magick.a /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/install -c -m 644 README-Magick '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' BUILDSTDERR: /usr/bin/install -c -m 644 magick.q '/builddir/build/BUILDROOT/q-7.11-37.fc3libtool: warning: relinking 'octave.la' BUILDSTDERR: /usr/bin/ld: .libs/octave.o: in function `start_octave': BUILDSTDERR: /builddir/build/BUILD/q-7.11/modules/octave/octave.c:319: warning: the use of `tmpnam' is dangerous, better use `mkstemp' BUILDSTDERR: libtool: warning: remember to run 'libtool --finish /usr/lib64/q' BUILDSTDERR: libtool: warning: relinking 'odbc.la' 1.riscv64/usr/share/q/lib' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/magick' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/magick' Making install in examples make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/magick/examples' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/magick/examples' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/magick/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/magick/examples' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/magick' Making install in octave make[2]: Entering directory '/builddir/build/BUILD/q-7.11/modules/octave' make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/octave' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' /bin/sh ../../libtool --mode=install /usr/bin/install -c octave.la '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' libtool: install: (cd /builddir/build/BUILD/q-7.11/modules/octave; /bin/sh "/builddir/build/BUILD/q-7.11/libtool" --tag CC --mode=relink gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o octave.la -rpath /usr/lib64/q octave.lo ../../libq/libq.la -lcrypt -lrt -lutil -lm -inst-prefix-dir /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64) libtool: relink: gcc -shared -fPIC -DPIC .libs/octave.o -L/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 -L/usr/lib64 -lq -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,octave.so -o .libs/octave.so libtool: install: /usr/bin/install -c .libs/octave.soT /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/octave.so libtool: install: /usr/bin/install -c .libs/octave.lai /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/octave.la libtool: install: /usr/bin/install -c .libs/octave.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/octave.a libtool: install: chmod 644 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/octave.a libtool: install: ranlib /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/octave.a /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/install -c -m 644 README-Octave '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' /usr/bin/install -c -m 644 octave.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/octave' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/octave' Making install in odbc make[2]: Entering directory '/builddir/build/BUILD/q-7.11/modules/odbc' Making install in . make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/odbc' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/odbc' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' /bin/sh ../../libtool --mode=install /usr/bin/install -c odbc.la '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' BUILDSTDERR: libtool: install: (cd /builddir/build/BUILD/q-7.11/modules/odbc; /bin/sh "/builddir/build/BUILD/q-7.11/libtool" --tag CC --mode=relink gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-libtool: warning: remember to run 'libtool --finish /usr/lib64/q' BUILDSTDERR: libtool: warning: relinking 'swig.la' protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o odbc.la -rpath /usr/lib64/q odbc.lo ../../libq/libq.la -lgmp -lodbc -lcrypt -lrt -lutil -lm -inst-prefix-dir /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64) libtool: relink: gcc -shared -fPIC -DPIC .libs/odbc.o -L/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 -L/usr/lib64 -lq -lgmp -lodbc -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,odbc.so -o .libs/odbc.so libtool: install: /usr/bin/install -c .libs/odbc.soT /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/odbc.so libtool: install: /usr/bin/install -c .libs/odbc.lai /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/odbc.la libtool: install: /usr/bin/install -c .libs/odbc.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/odbc.a libtool: install: chmod 644 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/odbc.a libtool: install: ranlib /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/odbc.a /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/install -c -m 644 README-ODBC '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' /usr/bin/install -c -m 644 odbc.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/odbc' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/odbc' Making install in examples make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/odbc/examples' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/odbc/examples' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples/odbc' /usr/bin/install -c -m 644 odbc_examp.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples/odbc' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/odbc/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/odbc/examples' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/odbc' Making install in swig make[2]: Entering directory '/builddir/build/BUILD/q-7.11/modules/swig' Making install in . make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/swig' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/swig' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' /bin/sh ../../libtool --mode=install /usr/bin/install -c swig.la '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' libtool: install: (cd /builddir/build/BUILD/q-7.11/modules/swig; /bin/sh "/builddir/build/BUILD/q-7.11/libtool" --tag CC --mode=relink gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o swig.la -rpath /usr/lib64/q swig.lo ../../libq/libq.la -lcrypt -lrt -lutil -lm -inst-prefix-dir /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64) BUILDSTDERR: libtool: relink: gcc -shared -fPIC -DPIC .libs/swig.o -L/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 -L/usr/lib64 -lq -lcrypt -lrt -lutil -lm -Wl,-libtool: warning: remember to run 'libtool --finish /usr/lib64/q' BUILDSTDERR: libtool: warning: relinking 'tk.la' z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,swig.so -o .libs/swig.so libtool: install: /usr/bin/install -c .libs/swig.soT /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/swig.so libtool: install: /usr/bin/install -c .libs/swig.lai /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/swig.la libtool: install: /usr/bin/install -c .libs/swig.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/swig.a libtool: install: chmod 644 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/swig.a libtool: install: ranlib /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/swig.a /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/install -c -m 644 README-SWIG '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' /usr/bin/install -c -m 644 swig.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/swig' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/swig' Making install in examples make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/swig/examples' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/swig/examples' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples/swig' /usr/bin/install -c -m 644 example.c example.i qt_examp.cxx qt_examp.h qt_examp.i '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples/swig' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/swig/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/swig/examples' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/swig' Making install in tk make[2]: Entering directory '/builddir/build/BUILD/q-7.11/modules/tk' Making install in . make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/tk' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/tk' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' /bin/sh ../../libtool --mode=install /usr/bin/install -c tk.la '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' libtool: install: (cd /builddir/build/BUILD/q-7.11/modules/tk; /bin/sh "/builddir/build/BUILD/q-7.11/libtool" --tag CC --mode=relink gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o tk.la -rpath /usr/lib64/q tk.lo ../../libq/libq.la -lpthread -ltcl -ltk -lX11 -lcrypt -lrt -lutil -lm -inst-prefix-dir /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64) libtool: relink: gcc -shared -fPIC -DPIC .libs/tk.o -L/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 -L/usr/lib64 -lq -lpthread -ltcl -ltk -lX11 -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,tk.so -o .libs/tk.so libtool: install: /usr/bin/install -c .libs/tk.soT /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/tk.so libtool: install: /usr/bin/install -c .libs/tk.lai /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/tk.la BUILDSTDERR: liblibtool: warning: remember to run 'libtool --finish /usr/lib64/q' BUILDSTDERR: libtool: warning: relinking 'xml.la' BUILDSTDERR: libtool: warning: remember to run 'libtool --finish /usr/lib64/q' tool: install: /usr/bin/install -c .libs/tk.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/tk.a libtool: install: chmod 644 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/tk.a libtool: install: ranlib /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/tk.a /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/install -c -m 644 README-Tk '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' /usr/bin/install -c -m 644 tk.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/tk' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/tk' Making install in examples make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/tk/examples' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/tk/examples' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples/tk' /usr/bin/install -c -m 644 tix.q tk_examp.q tk_test.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples/tk' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/tk/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/tk/examples' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/tk' Making install in xml make[2]: Entering directory '/builddir/build/BUILD/q-7.11/modules/xml' Making install in . make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/xml' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/xml' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' /bin/sh ../../libtool --mode=install /usr/bin/install -c xml.la '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q' libtool: install: (cd /builddir/build/BUILD/q-7.11/modules/xml; /bin/sh "/builddir/build/BUILD/q-7.11/libtool" --tag CC --mode=relink gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -module -avoid-version -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o xml.la -rpath /usr/lib64/q xml.lo ../../libq/libq.la -lxml2 -lz -llzma -lm -ldl -L/usr/lib64 -lxslt -lxml2 -lm -lcrypt -lrt -lutil -lm -inst-prefix-dir /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64) libtool: relink: gcc -shared -fPIC -DPIC .libs/xml.o -L/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 -L/usr/lib64 -lq -lz -llzma -ldl -lxslt -lxml2 -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,xml.so -o .libs/xml.so libtool: install: /usr/bin/install -c .libs/xml.soT /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/xml.so libtool: install: /usr/bin/install -c .libs/xml.lai /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/xml.la libtool: install: /usr/bin/install -c .libs/xml.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/xml.a libtool: install: chmod 644 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/xml.a libtool: install: ranlib /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/xml.a /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/install -c -m 644 README-XML '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' BUILDSTDERR: /usr/bin/inslibtool: warning: relinking 'libqint.la' BUILDSTDERR: libtool: warning: '-dlopen self' is ignored for libtool libraries tall -c -m 644 xml.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/xml' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/xml' Making install in examples make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules/xml/examples' make[4]: Entering directory '/builddir/build/BUILD/q-7.11/modules/xml/examples' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples/xml' /usr/bin/install -c -m 644 catalog.q catalog.xsl recipes.q recipes.xml recipes.xsl sample.xml xml_examp.q '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples/xml' make[4]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/xml/examples' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/xml/examples' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/modules/xml' make[2]: Entering directory '/builddir/build/BUILD/q-7.11/modules' make[3]: Entering directory '/builddir/build/BUILD/q-7.11/modules' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/modules' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/modules' make[1]: Leaving directory '/builddir/build/BUILD/q-7.11/modules' Making install in src make[1]: Entering directory '/builddir/build/BUILD/q-7.11/src' make install-am make[2]: Entering directory '/builddir/build/BUILD/q-7.11/src' make[3]: Entering directory '/builddir/build/BUILD/q-7.11/src' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64' /bin/sh ../libtool --mode=install /usr/bin/install -c libqmain.la libqint.la '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64' libtool: install: /usr/bin/install -c .libs/libqmain.lai /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqmain.la libtool: install: (cd /builddir/build/BUILD/q-7.11/src; /bin/sh "/builddir/build/BUILD/q-7.11/libtool" --tag CC --mode=relink gcc -DYEAR=\"2008\" -DSYSINFO=\"riscv64-koji-linux-gnu\" -DQPATH=\".:/usr/share/q/lib:/usr/lib64/q\" -DQEXEC=\"/usr/bin/q\" -DLIBTOOL=\"/usr/lib64/q/libtool\" -DCC=\"gcc\" -DQINT_LIBRARY -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -version-info 2:0:0 -dlpreopen force -dlopen ../modules/clib/clib.la -dlopen ../modules/curl/curl.la -dlopen ../modules/dxl/dxl.la -dlopen ../modules/gdbm/gdbm.la -dlopen ../modules/magick/magick.la -dlopen ../modules/odbc/odbc.la -dlopen ../modules/octave/octave.la -dlopen ../modules/tk/tk.la -dlopen ../modules/xml/xml.la -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libqint.la -rpath /usr/lib64 libqint_la-q.lo libqint_la-qm.lo libqint_la-qmcode.lo libqint_la-qmfuns.lo libqint_la-qmmatch.lo libqint_la-qmprint.lo libqint_la-qmparse.lo libqint_la-qmlex.lo libqint_la-qbase.lo libqint_la-sys.lo libqint_la-random.lo libqint_la-uchar.lo libqint_la-getopt.lo libqint_la-getopt1.lo ../libq/libq.la -lgmp ../libltdl/libltdlc.la -lpthread -lreadline -lncurses -lncursesw -lcrypt -lrt -lutil -lm -inst-prefix-dir /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64) libtool: relink: rm -f .libs/libqint.nm .libs/libqint.nmS .libs/libqint.nmT libtool: relink: rm -f ".libs/libqint.nmI" libtool: relink: (cd .libs && gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -fno-builtin -fPIC -DPIC "libqintS.c") BUILDSTDERR: libtool: relink: rm -f ".libs/libqintS.c" ".libs/libqint.nm" ".libs/libqint.nmS" "./usr/bin/ld: .libs/libqint_la-q.o: in function `libmain': BUILDSTDERR: /builddir/build/BUILD/q-7.11/src/q.c:2577: warning: the use of `tmpnam' is dangerous, better use `mkstemp' BUILDSTDERR: libtool: warning: remember to run 'libtool --finish /usr/lib64' BUILDSTDERR: libtool: warning: '../libq/libq.la' has not been installed in '/usr/lib64' libs/libqint.nmT" ".libs/libqint.nmI" libtool: relink: gcc -shared -fPIC -DPIC .libs/libqint_la-q.o .libs/libqint_la-qm.o .libs/libqint_la-qmcode.o .libs/libqint_la-qmfuns.o .libs/libqint_la-qmmatch.o .libs/libqint_la-qmprint.o .libs/libqint_la-qmparse.o .libs/libqint_la-qmlex.o .libs/libqint_la-qbase.o .libs/libqint_la-sys.o .libs/libqint_la-random.o .libs/libqint_la-uchar.o .libs/libqint_la-getopt.o .libs/libqint_la-getopt1.o .libs/libqintS.o -Wl,--whole-archive ../libltdl/.libs/libltdlc.a -Wl,--no-whole-archive -L/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 -L/usr/lib64 -lq -lgmp -ldl -lpthread -lreadline -lncurses -lncursesw -lcrypt -lrt -lutil -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,libqint.so.2 -o .libs/libqint.so.2.0.0 libtool: install: /usr/bin/install -c .libs/libqint.so.2.0.0T /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqint.so.2.0.0 libtool: install: (cd /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 && { ln -s -f libqint.so.2.0.0 libqint.so.2 || { rm -f libqint.so.2 && ln -s libqint.so.2.0.0 libqint.so.2; }; }) libtool: install: (cd /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64 && { ln -s -f libqint.so.2.0.0 libqint.so || { rm -f libqint.so && ln -s libqint.so.2.0.0 libqint.so; }; }) libtool: install: /usr/bin/install -c .libs/libqint.lai /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqint.la libtool: install: /usr/bin/install -c .libs/libqmain.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqmain.a libtool: install: chmod 644 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqmain.a libtool: install: ranlib /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqmain.a libtool: install: /usr/bin/install -c .libs/libqint.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqint.a libtool: install: chmod 644 /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqint.a libtool: install: ranlib /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqint.a /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/bin' /bin/sh ../libtool --mode=install /usr/bin/install -c q qc qcc '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/bin' libtool: install: /usr/bin/install -c .libs/q /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/bin/q libtool: install: /usr/bin/install -c qc /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/bin/qc libtool: install: /usr/bin/install -c qcc /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/bin/qcc /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/bin' /usr/bin/install -c qld '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/bin' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples' /usr/bin/install -c -m 644 qint.c '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/include' /usr/bin/install -c -m 644 qint.h '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/include' make[3]: Leaving directory '/builddir/build/BUILD/q-7.11/src' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/src' make[1]: Leaving directory '/builddir/build/BUILD/q-7.11/src' Making install in stdlib make[1]: Entering directory '/builddir/build/BUILD/q-7.11/stdlib' make[2]: Entering directory '/builddir/build/BUILD/q-7.11/stdlib' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' BUILDSTDERR: /usr/bin/install -c -m 644 array.q assert.q bag.q complex.q cond.q dict.q error.q getopt.q graphics.q hdict.q heap.q math.q prelude.q rational.q reftypes.q set.q sort.q stddecl.q stdlib.q stdtypes.q stream.q string.q tuple.q typec.q '/builddir/build+ rm -f /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libq.la /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqint.la /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqmain.la /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libq.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqint.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqmain.a + rm -f /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/clib.la /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/curl.la /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/dxl.la /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/gdbm.la /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/magick.la /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/octave.la /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/odbc.la /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/swig.la /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/system.la /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/tk.la /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/xml.la /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/clib.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/curl.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/dxl.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/gdbm.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/magick.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/octave.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/odbc.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/swig.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/system.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/tk.a /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/xml.a + rm -f /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/info/dir + mkdir -p _docs_staging + mv /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/etc _docs_staging + mv /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/examples _docs_staging + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 7.11-37.fc31 --unique-debug-suffix -7.11-37.fc31.riscv64 --unique-debug-src-base q-7.11-37.fc31.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/q-7.11 BUILDSTDERR: cpio: libltdl/.libs/libltdlcS.c: Cannot stat: No such file or directory BUILDSTDERR: cpio: src/.libs/libqintS.c: Cannot stat: No such file or directory BUILDSTDERR: cpio: src/.libs/qS.c: Cannot stat: No such file or directory BUILDSTDERR: 4518 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs /BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/q/lib' make[2]: Leaving directory '/builddir/build/BUILD/q-7.11/stdlib' make[1]: Leaving directory '/builddir/build/BUILD/q-7.11/stdlib' explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/bin/q explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/bin/qc explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/bin/qcc extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/bin/qc extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/bin/q explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libq.so.8.0.0 extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/bin/qcc extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libq.so.8.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqint.so.2.0.0 extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/libqint.so.2.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/clib.so extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/clib.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/curl.so extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/curl.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/dxl.so extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/dxl.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/gdbm.so extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/gdbm.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/magick.so extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/magick.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/octave.so extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/octave.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/odbc.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/swig.so extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/odbc.so extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/swig.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/system.so extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/system.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/tk.so extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/tk.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/xml.so extracting debug info from /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/lib64/q/xml.so original debug info size: 5600kB, size after compression: 5056kB /usr/lib/rpm/sepdebugcrcfix: Updated 16 CRC32s, 0 CRC32s did match. mangling shebang in /usr/bin/qld from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/lib64/q/libtool from /bin/sh to #!/usr/bin/sh Processing files: q-7.11-37.fc31.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.HksJV4 + umask 022 + cd /builddir/build/BUILD + cd q-7.11 + DOCDIR=/builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/doc/q + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/doc/q + cp -pr _docs_staging/etc _docs_staging/examples /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64/usr/share/doc/q + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 BUILDSTDERR: warning: File listed twice: /usr/lib/.build-id/09/042c3519daf19dacb8b666a99bc0758b3b7e47 BUILDSTDERR: warning: File listed twice: /usr/lib/.build-id/1d/b1c6af855a50fda90f8afc03f21c9b3d3c9c51 BUILDSTDERR: warning: File listed twice: /usr/lib/.build-id/99/4e2ed7a4658673f60156ed0e51c85373724c46 BUILDSTDERR: warning: File listed twice: /usr/lib/.build-id/f1/4d5abfaf12507e9ac67f201b9a3df512e28608 BUILDSTDERR: warning: Deprecated external dependency generator is used! Finding Provides: /bin/sh -c " /usr/bin/grep -v '/usr/lib64/q/.*\.so$' | while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -P; done | /bin/sort -u " Finding Requires(interp): Finding Requires(rpmlib): Finding Requires(verify): Finding Requires(pre): Finding Requires(post): Finding Requires(preun): Finding Requires(postun): Finding Requires(pretrans): Finding Requires(posttrans): Finding Requires: /bin/sh -c " while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -R; done | /bin/sort -u " Finding Conflicts: Finding Obsoletes: Finding Recommends: Finding Suggests: Finding Supplements: Finding Enhances: Provides: libq.so.8()(64bit) libqint.so.2()(64bit) q = 7.11-37.fc31 q(riscv-64) = 7.11-37.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/sh ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libcrypt.so.2()(64bit) libcrypt.so.2(XCRYPT_2.0)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.27)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libgdbm.so.6()(64bit) libgmp.so.10()(64bit) liblzma.so.5()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libncurses.so.6()(64bit) libncursesw.so.6()(64bit) libodbc.so.2()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.27)(64bit) libq.so.8()(64bit) libreadline.so.7()(64bit) librt.so.1()(64bit) libtinfo.so.6()(64bit) libutil.so.1()(64bit) libutil.so.1(GLIBC_2.27)(64bit) libxml2.so.2()(64bit) libxml2.so.2(LIBXML2_2.4.30)(64bit) libxslt.so.1()(64bit) libxslt.so.1(LIBXML2_1.0.11)(64bit) libxslt.so.1(LIBXML2_1.0.18)(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: q-dx-7.11-37.fc31.riscv64 BUILDSTDERR: warning: Deprecated external dependency generator is used! Finding Provides: /bin/sh -c " /usr/bin/grep -v '/usr/lib64/q/.*\.so$' | while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -P; done | /bin/sort -u " Finding Requires(interp): Finding Requires(rpmlib): Finding Requires(verify): Finding Requires(pre): Finding Requires(post): Finding Requires(preun): Finding Requires(postun): Finding Requires(pretrans): Finding Requires(posttrans): Finding Requires: /bin/sh -c " while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -R; done | /bin/sort -u " Finding Conflicts: Finding Obsoletes: Finding Recommends: Finding Suggests: Finding Supplements: Finding Enhances: Provides: q-dx = 7.11-37.fc31 q-dx(riscv-64) = 7.11-37.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libDX.so.4()(64bit) libDXL.so.4()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libcrypt.so.2()(64bit) libm.so.6()(64bit) libq.so.8()(64bit) librt.so.1()(64bit) libutil.so.1()(64bit) rtld(GNU_HASH) Processing files: q-curl-7.11-37.fc31.riscv64 BUILDSTDERR: warning: Deprecated external dependency generator is used! Finding Provides: /bin/sh -c " /usr/bin/grep -v '/usr/lib64/q/.*\.so$' | while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -P; done | /bin/sort -u " Finding Requires(interp): Finding Requires(rpmlib): Finding Requires(verify): Finding Requires(pre): Finding Requires(post): Finding Requires(preun): Finding Requires(postun): Finding Requires(pretrans): Finding Requires(posttrans): Finding Requires: /bin/sh -c " while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -R; done | /bin/sort -u " Finding Conflicts: Finding Obsoletes: Finding Recommends: Finding Suggests: Finding Supplements: Finding Enhances: Provides: q-curl = 7.11-37.fc31 q-curl(riscv-64) = 7.11-37.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libcrypt.so.2()(64bit) libcurl.so.4()(64bit) libm.so.6()(64bit) libq.so.8()(64bit) librt.so.1()(64bit) libutil.so.1()(64bit) rtld(GNU_HASH) Processing files: q-magick-7.11-37.fc31.riscv64 BUILDSTDERR: warning: Deprecated external dependency generator is used! Finding Provides: /bin/sh -c " /usr/bin/grep -v '/usr/lib64/q/.*\.so$' | while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -P; done | /bin/sort -u " Finding Requires(interp): Finding Requires(rpmlib): Finding Requires(verify): Finding Requires(pre): Finding Requires(post): Finding Requires(preun): Finding Requires(postun): Finding Requires(pretrans): Finding Requires(posttrans): Finding Requires: /bin/sh -c " while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -R; done | /bin/sort -u " Finding Conflicts: Finding Obsoletes: Finding Recommends: Finding Suggests: Finding Supplements: Finding Enhances: Provides: q-magick = 7.11-37.fc31 q-magick(riscv-64) = 7.11-37.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libMagickCore-6.Q16.so.6()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libcrypt.so.2()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libq.so.8()(64bit) librt.so.1()(64bit) libutil.so.1()(64bit) rtld(GNU_HASH) Processing files: q-tk-7.11-37.fc31.riscv64 warning: Finding Provides: /bin/sh -c " /usr/bin/grep -v '/usr/lib64/q/.*\.so$' | while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -P; done | /bin/sort -u " BUILDSTDERR: Deprecated external dependency generator is used! Finding Requires(interp): Finding Requires(rpmlib): Finding Requires(verify): Finding Requires(pre): Finding Requires(post): Finding Requires(preun): Finding Requires(postun): Finding Requires(pretrans): Finding Requires(posttrans): Finding Requires: /bin/sh -c " while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -R; done | /bin/sort -u " Finding Conflicts: Finding Obsoletes: Finding Recommends: Finding Suggests: Finding Supplements: Finding Enhances: Provides: q-tk = 7.11-37.fc31 q-tk(riscv-64) = 7.11-37.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libX11.so.6()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libcrypt.so.2()(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.27)(64bit) libq.so.8()(64bit) librt.so.1()(64bit) libtcl8.6.so()(64bit) libtk8.6.so()(64bit) libutil.so.1()(64bit) rtld(GNU_HASH) Processing files: q-devel-7.11-37.fc31.riscv64 BUILDSTDERR: warning: Deprecated external dependency generator is used! Finding Provides: /bin/sh -c " /usr/bin/grep -v '/usr/lib64/q/.*\.so$' | while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -P; done | /bin/sort -u " Finding Requires(interp): Finding Requires(rpmlib): Finding Requires(verify): Finding Requires(pre): Finding Requires(post): Finding Requires(preun): Finding Requires(postun): Finding Requires(pretrans): Finding Requires(posttrans): Finding Requires: /bin/sh -c " while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -R; done | /bin/sort -u " Finding Conflicts: Finding Obsoletes: Finding Recommends: Finding Suggests: Finding Supplements: Finding Enhances: Provides: q-devel = 7.11-37.fc31 q-devel(riscv-64) = 7.11-37.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/sh ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libgmp.so.10()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libq.so.8()(64bit) libqint.so.2()(64bit) rtld(GNU_HASH) Processing files: q-debugsource-7.11-37.fc31.riscv64 BUILDSTDERR: warning: Deprecated external dependency generator is used! Provides: q-debugsource = 7.11-37.fc31 q-debugsource(riscv-64) = 7.11-37.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: q-debuginfo-7.11-37.fc31.riscv64 BUILDSTDERR: warning: Deprecated external dependency generator is used! Finding Provides: /bin/sh -c " /usr/bin/grep -v '/usr/lib64/q/.*\.so$' | while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -P; done | /bin/sort -u " Provides: debuginfo(build-id) = 0347c88afd88b87ad23e3dffa50075fa8cf64fb4 debuginfo(build-id) = 055d37dc5041bb3fb5686d978b1215b14ee3d421 debuginfo(build-id) = 09042c3519daf19dacb8b666a99bc0758b3b7e47 debuginfo(build-id) = 0fb49d5314597d7106c24484c6e2208364c16387 debuginfo(build-id) = 11d276192105cd0769df39a6b10387cc8e873f10 debuginfo(build-id) = 1db1c6af855a50fda90f8afc03f21c9b3d3c9c51 debuginfo(build-id) = 42830aee7ea9dc9b46dfa0754c48f8d1c46bf0be debuginfo(build-id) = 51c5f5922d4636370088dc78283f375cd039001c debuginfo(build-id) = 741034e1a8b118f63ab9ea505a6331b93c895923 debuginfo(build-id) = 855bca3a54acec062252cb3fc40598dab7a06504 debuginfo(build-id) = 96ac1a8fc2e3787f33f22245cfc6703348a2a76e debuginfo(build-id) = 994e2ed7a4658673f60156ed0e51c85373724c46 debuginfo(build-id) = a3e3c79211efa7aeda61c8cc34c2d913423f12c0 debuginfo(build-id) = aad116e4aeb088168cb922deb2175d1c4a124b1b debuginfo(build-id) = f14d5abfaf12507e9ac67f201b9a3df512e28608 q-debuginfo = 7.11-37.fc31 q-debuginfo(riscv-64) = 7.11-37.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: q-debugsource(riscv-64) = 7.11-37.fc31 Processing files: q-dx-debuginfo-7.11-37.fc31.riscv64 warning: Finding Provides: /bin/sh -c " /usr/bin/grep -v '/usr/lib64/q/.*\.so$' | while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -P; done | /bin/sort -u " BUILDSTDERR: Deprecated external dependency generator is used! Provides: debuginfo(build-id) = 1db1c6af855a50fda90f8afc03f21c9b3d3c9c51 q-dx-debuginfo = 7.11-37.fc31 q-dx-debuginfo(riscv-64) = 7.11-37.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: q-debugsource(riscv-64) = 7.11-37.fc31 Processing files: q-curl-debuginfo-7.11-37.fc31.riscv64 BUILDSTDERR: warning: Deprecated external dependency generator is used! Finding Provides: /bin/sh -c " /usr/bin/grep -v '/usr/lib64/q/.*\.so$' | while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -P; done | /bin/sort -u " Provides: debuginfo(build-id) = 09042c3519daf19dacb8b666a99bc0758b3b7e47 q-curl-debuginfo = 7.11-37.fc31 q-curl-debuginfo(riscv-64) = 7.11-37.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: q-debugsource(riscv-64) = 7.11-37.fc31 Processing files: q-magick-debuginfo-7.11-37.fc31.riscv64 BUILDSTDERR: warning: Deprecated external dependency generator is used! Finding Provides: /bin/sh -c " /usr/bin/grep -v '/usr/lib64/q/.*\.so$' | while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -P; done | /bin/sort -u " Provides: debuginfo(build-id) = 994e2ed7a4658673f60156ed0e51c85373724c46 q-magick-debuginfo = 7.11-37.fc31 q-magick-debuginfo(riscv-64) = 7.11-37.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: q-debugsource(riscv-64) = 7.11-37.fc31 Processing files: q-tk-debuginfo-7.11-37.fc31.riscv64 BUILDSTDERR: warning: Deprecated external dependency generator is used! Finding Provides: /bin/sh -c " /usr/bin/grep -v '/usr/lib64/q/.*\.so$' | while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -P; done | /bin/sort -u " Provides: debuginfo(build-id) = f14d5abfaf12507e9ac67f201b9a3df512e28608 q-tk-debuginfo = 7.11-37.fc31 q-tk-debuginfo(riscv-64) = 7.11-37.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: q-debugsource(riscv-64) = 7.11-37.fc31 Processing files: q-devel-debuginfo-7.11-37.fc31.riscv64 warning: Finding Provides: /bin/sh -c " /usr/bin/grep -v '/usr/lib64/q/.*\.so$' | while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -P; done | /bin/sort -u " BUILDSTDERR: Deprecated external dependency generator is used! Provides: debuginfo(build-id) = e31a41801e8e6fcd5c35b5e8f5be0ba80558545d q-devel-debuginfo = 7.11-37.fc31 q-devel-debuginfo(riscv-64) = 7.11-37.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: q-debugsource(riscv-64) = 7.11-37.fc31 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64 Wrote: /builddir/build/RPMS/q-curl-7.11-37.fc31.riscv64.rpm Wrote: /builddir/build/RPMS/q-dx-7.11-37.fc31.riscv64.rpm Wrote: /builddir/build/RPMS/q-magick-7.11-37.fc31.riscv64.rpm Wrote: /builddir/build/RPMS/q-tk-7.11-37.fc31.riscv64.rpm Wrote: /builddir/build/RPMS/q-devel-7.11-37.fc31.riscv64.rpm Wrote: /builddir/build/RPMS/q-dx-debuginfo-7.11-37.fc31.riscv64.rpm Wrote: /builddir/build/RPMS/q-curl-debuginfo-7.11-37.fc31.riscv64.rpm Wrote: /builddir/build/RPMS/q-magick-debuginfo-7.11-37.fc31.riscv64.rpm Wrote: /builddir/build/RPMS/q-tk-debuginfo-7.11-37.fc31.riscv64.rpm Wrote: /builddir/build/RPMS/q-devel-debuginfo-7.11-37.fc31.riscv64.rpm Wrote: /builddir/build/RPMS/q-7.11-37.fc31.riscv64.rpm Wrote: /builddir/build/RPMS/q-debugsource-7.11-37.fc31.riscv64.rpm Wrote: /builddir/build/RPMS/q-debuginfo-7.11-37.fc31.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.wz40o7 + umask 022 + cd /builddir/build/BUILD + cd q-7.11 + /usr/bin/rm -rf /builddir/build/BUILDROOT/q-7.11-37.fc31.riscv64 + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Child return code was: 0