Build of libfbclient with clang_glibc toolchain

The build took 00h 08m 04s and was NOT successful.

The program in this build is written in the following languages, according to sloccount:

SLOCLanguage
532,355 cpp
521,994 ansic
26,905 sh
6,818 fortran
6,733 yacc
2,979 perl
2,031 makefile
1,148 pascal
98 sed
15 csh
1,101,076 total

The process tree of the build process is here.

Log

To avoid scrolling, you may jump to the last line of the invocation of makepkg that was used to build this package.

Removed vanilla repositories from pacman.conf and added:
# [tuscan]
# Server = file:///var/cache/pacman/pkg/

CMD: pacman -Syy --noconfirm
# :: Synchronizing package databases...
# downloading tuscan.db...

Copied permanent toolchain into container-local sysroot
# /toolchain_root/sysroot --> /sysroot/sysroot
# /toolchain_root/lib --> /sysroot/lib
# /toolchain_root/sbin --> /sysroot/sbin
# /toolchain_root/lib64 --> /sysroot/lib64
# /toolchain_root/etc --> /sysroot/etc
# /toolchain_root/share --> /sysroot/share
# /toolchain_root/bin --> /sysroot/bin
# /toolchain_root/var --> /sysroot/var
# /toolchain_root/usr --> /sysroot/usr
# /toolchain_root/glibc-build --> /sysroot/glibc-build
# /toolchain_root/x86_64-pc-linux-gnu --> /sysroot/x86_64-pc-linux-gnu
# /toolchain_root/include --> /sysroot/include
# /toolchain_root/libexec --> /sysroot/libexec

CMD: sudo -u tuscan PATH=/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CC=clang CXX=clang++ red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
# ==> Making package: libfbclient 2.5.5.26952-2 (Thu Apr 13 17:52:14 UTC 2017)
# ==> Checking runtime dependencies...
# ==> Checking buildtime dependencies...
# ==> WARNING: Using existing $srcdir/ tree
# ==> Starting build()...
# configure: WARNING: If you wanted to set the --build type, don't use --host.
# If a cross compiler is detected then cross compile mode will be used.
# checking whether make sets $(MAKE)... yes
# checking build system type... x86_64-unknown-linux-gnu
# checking host system type... x86_64-unknown-linux-gnu
# checking target system type... x86_64-unknown-linux-gnu
# checking for x86_64-unknown-linux-gcc... clang
# checking for C compiler default output file name... a.out
# checking whether the C compiler works... yes
# checking whether we are cross compiling... no
# checking for suffix of executables...
# checking for suffix of object files... o
# checking whether we are using the GNU C compiler... yes
# checking whether clang accepts -g... yes
# checking for clang option to accept ISO C89... none needed
# checking for /proc/self/maps... yes
# checking whether everything is installed to the same prefix... no
# checking whether binary relocation support should be enabled... no
# checking for the pthreads library -lpthreads... no
# checking whether pthreads work without any flags... no
# checking whether pthreads work with -Kthread... no
# checking whether pthreads work with -kthread... no
# checking for the pthreads library -llthread... no
# checking whether pthreads work with -pthread... yes
# checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
# checking if more special flags are required for pthreads... no
# checking for cc_r... clang
# checking for gawk... gawk
# checking for clang option to accept ISO C99... none needed
# checking for clang option to accept ISO Standard C... (cached) none needed
# checking how to run the C preprocessor... clang -E
# checking for grep that handles long lines and -e... /usr/bin/grep
# checking for egrep... /usr/bin/grep -E
# checking whether clang needs -traditional... no
# checking whether we are using the GNU C++ compiler... yes
# checking whether clang++ accepts -g... yes
# checking how to run the C preprocessor... clang -E
# checking for a BSD-compatible install... /usr/bin/install -c
# checking whether ln -s works... yes
# checking whether make sets $(MAKE)... (cached) yes
# checking for a sed that does not truncate output... /usr/bin/sed
# checking for ld used by clang... /usr/bin/ld
# checking if the linker (/usr/bin/ld) is GNU ld... yes
# checking for /usr/bin/ld option to reload object files... -r
# checking for BSD-compatible nm... /usr/bin/nm -B
# checking how to recognise dependent libraries... pass_all
# 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 dlfcn.h usability... yes
# checking dlfcn.h presence... yes
# checking for dlfcn.h... yes
# checking how to run the C++ preprocessor... clang++ -E
# checking for x86_64-unknown-linux-g77... no
# checking for x86_64-unknown-linux-xlf... no
# checking for x86_64-unknown-linux-f77... no
# checking for x86_64-unknown-linux-frt... no
# checking for x86_64-unknown-linux-pgf77... no
# checking for x86_64-unknown-linux-cf77... no
# checking for x86_64-unknown-linux-fort77... no
# checking for x86_64-unknown-linux-fl32... no
# checking for x86_64-unknown-linux-af77... no
# checking for x86_64-unknown-linux-xlf90... no
# checking for x86_64-unknown-linux-f90... no
# checking for x86_64-unknown-linux-pgf90... no
# checking for x86_64-unknown-linux-pghpf... no
# checking for x86_64-unknown-linux-epcf90... no
# checking for x86_64-unknown-linux-gfortran... no
# checking for x86_64-unknown-linux-g95... no
# checking for x86_64-unknown-linux-xlf95... no
# checking for x86_64-unknown-linux-f95... no
# checking for x86_64-unknown-linux-fort... no
# checking for x86_64-unknown-linux-ifort... no
# checking for x86_64-unknown-linux-ifc... no
# checking for x86_64-unknown-linux-efc... no
# checking for x86_64-unknown-linux-pgf95... no
# checking for x86_64-unknown-linux-lf95... no
# checking for x86_64-unknown-linux-ftn... no
# checking for g77... no
# checking for xlf... no
# checking for f77... no
# checking for frt... no
# checking for pgf77... no
# checking for cf77... no
# checking for fort77... no
# checking for fl32... no
# checking for af77... no
# checking for xlf90... no
# checking for f90... no
# checking for pgf90... no
# checking for pghpf... no
# checking for epcf90... no
# checking for gfortran... gfortran
# checking whether we are using the GNU Fortran 77 compiler... yes
# checking whether gfortran accepts -g... yes
# checking the maximum length of command line arguments... 32768
# checking command to parse /usr/bin/nm -B output from clang object... ok
# checking for objdir... .libs
# checking for x86_64-unknown-linux-ar... no
# checking for ar... ar
# checking for x86_64-unknown-linux-ranlib... no
# checking for ranlib... ranlib
# checking for x86_64-unknown-linux-strip... no
# checking for strip... strip
# checking for correct ltmain.sh version... yes
# checking if clang supports -fno-rtti -fno-exceptions... yes
# checking for clang option to produce PIC... -fPIC
# checking if clang PIC flag -fPIC works... yes
# checking if clang static flag -static works... yes
# checking if clang supports -c -o file.o... yes
# checking whether the clang linker (/usr/bin/ld -m elf_x86_64) 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 whether stripping libraries is possible... yes
# 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... no
# checking if libtool supports shared libraries... yes
# checking whether to build shared libraries... yes
# checking whether to build static libraries... yes
# configure: creating libtool
# appending configuration tag "CXX" to libtool
# checking for ld used by clang++... /usr/bin/ld -m elf_x86_64
# checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
# checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
# checking for clang++ option to produce PIC... -fPIC
# checking if clang++ PIC flag -fPIC works... yes
# checking if clang++ static flag -static works... yes
# checking if clang++ supports -c -o file.o... yes
# checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
# checking dynamic linker characteristics... GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# appending configuration tag "F77" to libtool
# checking if libtool supports shared libraries... yes
# checking whether to build shared libraries... yes
# checking whether to build static libraries... yes
# checking for gfortran option to produce PIC... -fPIC
# checking if gfortran PIC flag -fPIC works... yes
# checking if gfortran static flag -static works... no
# checking if gfortran supports -c -o file.o... yes
# checking whether the gfortran linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
# checking dynamic linker characteristics... GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# checking for dirent.h that defines DIR... yes
# checking for library containing opendir... none required
# checking for ANSI C header files... (cached) yes
# checking for sys/wait.h that is POSIX.1 compatible... yes
# checking assert.h usability... yes
# checking assert.h presence... yes
# checking for assert.h... yes
# checking ctype.h usability... yes
# checking ctype.h presence... yes
# checking for ctype.h... yes
# checking errno.h usability... yes
# checking errno.h presence... yes
# checking for errno.h... yes
# checking fcntl.h usability... yes
# checking fcntl.h presence... yes
# checking for fcntl.h... yes
# checking grp.h usability... yes
# checking grp.h presence... yes
# checking for grp.h... yes
# checking pwd.h usability... yes
# checking pwd.h presence... yes
# checking for pwd.h... yes
# checking libio.h usability... yes
# checking libio.h presence... yes
# checking for libio.h... yes
# checking locale.h usability... yes
# checking locale.h presence... yes
# checking for locale.h... yes
# checking math.h usability... yes
# checking math.h presence... yes
# checking for math.h... yes
# checking pthread.h usability... yes
# checking pthread.h presence... yes
# checking for pthread.h... yes
# checking for sys/types.h... (cached) yes
# checking for sys/stat.h... (cached) yes
# checking sys/uio.h usability... yes
# checking sys/uio.h presence... yes
# checking for sys/uio.h... yes
# checking for sys/wait.h that is POSIX.1 compatible... (cached) yes
# checking whether time.h and sys/time.h may both be included... yes
# checking sys/time.h usability... yes
# checking sys/time.h presence... yes
# checking for sys/time.h... yes
# checking sys/timeb.h usability... yes
# checking sys/timeb.h presence... yes
# checking for sys/timeb.h... yes
# checking sys/param.h usability... yes
# checking sys/param.h presence... yes
# checking for sys/param.h... yes
# checking sys/mount.h usability... yes
# checking sys/mount.h presence... yes
# checking for sys/mount.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 limits.h usability... yes
# checking limits.h presence... yes
# checking for limits.h... yes
# checking setjmp.h usability... yes
# checking setjmp.h presence... yes
# checking for setjmp.h... yes
# checking stdarg.h usability... yes
# checking stdarg.h presence... yes
# checking for stdarg.h... yes
# checking for stdlib.h... (cached) yes
# checking for string.h... (cached) yes
# checking signal.h usability... yes
# checking signal.h presence... yes
# checking for signal.h... yes
# checking sys/signal.h usability... yes
# checking sys/signal.h presence... yes
# checking for sys/signal.h... yes
# checking sys/siginfo.h usability... no
# checking sys/siginfo.h presence... no
# checking for sys/siginfo.h... no
# checking termio.h usability... yes
# checking termio.h presence... yes
# checking for termio.h... yes
# checking termios.h usability... yes
# checking termios.h presence... yes
# checking for termios.h... yes
# checking for dirent.h that defines DIR... (cached) yes
# checking for library containing opendir... (cached) none required
# checking for unistd.h... (cached) yes
# checking varargs.h usability... no
# checking varargs.h presence... no
# checking for varargs.h... no
# checking crypt.h usability... yes
# checking crypt.h presence... yes
# checking for crypt.h... yes
# checking netinet/in.h usability... yes
# checking netinet/in.h presence... yes
# checking for netinet/in.h... yes
# checking rpc/rpc.h usability... yes
# checking rpc/rpc.h presence... yes
# checking for rpc/rpc.h... yes
# checking netconfig.h usability... no
# checking netconfig.h presence... no
# checking for netconfig.h... no
# checking for rpc/xdr.h... yes
# checking aio.h usability... yes
# checking aio.h presence... yes
# checking for aio.h... yes
# checking mntent.h usability... yes
# checking mntent.h presence... yes
# checking for mntent.h... yes
# checking mnttab.h usability... no
# checking mnttab.h presence... no
# checking for mnttab.h... no
# checking sys/mntent.h usability... no
# checking sys/mntent.h presence... no
# checking for sys/mntent.h... no
# checking sys/mnttab.h usability... no
# checking sys/mnttab.h presence... no
# checking for sys/mnttab.h... no
# checking sys/ipc.h usability... yes
# checking sys/ipc.h presence... yes
# checking for sys/ipc.h... yes
# checking sys/file.h usability... yes
# checking sys/file.h presence... yes
# checking for sys/file.h... yes
# checking socket.h usability... no
# checking socket.h presence... no
# checking for socket.h... no
# checking sys/socket.h usability... yes
# checking sys/socket.h presence... yes
# checking for sys/socket.h... yes
# checking sys/sockio.h usability... no
# checking sys/sockio.h presence... no
# checking for sys/sockio.h... no
# checking winsock2.h usability... no
# checking winsock2.h presence... no
# checking for winsock2.h... no
# checking sys/resource.h usability... yes
# checking sys/resource.h presence... yes
# checking for sys/resource.h... yes
# checking sys/sem.h usability... yes
# checking sys/sem.h presence... yes
# checking for sys/sem.h... yes
# checking semaphore.h usability... yes
# checking semaphore.h presence... yes
# checking for semaphore.h... yes
# checking float.h usability... yes
# checking float.h presence... yes
# checking for float.h... yes
# checking atomic.h usability... no
# checking atomic.h presence... no
# checking for atomic.h... no
# checking atomic_ops.h usability... yes
# checking atomic_ops.h presence... yes
# checking for atomic_ops.h... yes
# checking utime.h usability... yes
# checking utime.h presence... yes
# checking for utime.h... yes
# checking poll.h usability... yes
# checking poll.h presence... yes
# checking for poll.h... yes
# checking linux/falloc.h usability... yes
# checking linux/falloc.h presence... yes
# checking for linux/falloc.h... yes
# checking for library containing dlopen... -ldl
# checking for main in -lm... yes
# checking for tgetent in -lcurses... yes
# checking for library containing inet_aton... none required
# checking for library containing atomic_inc... no
# checking for main in -latomic_ops... yes
# checking for main in -lsupc++... yes
# checking for main in -lgcc_eh... yes
# checking for gettimeofday... yes
# checking if gettimeofday accepts second (timezone) argument... yes
# checking for time... yes
# checking for times... yes
# checking for nanosleep... yes
# checking for library containing gethostname... none required
# checking for library containing gethostbyname... none required
# checking for library containing connect... none required
# checking for strcasecmp... yes
# checking for stricmp... no
# checking for strncasecmp... yes
# checking for strnicmp... no
# checking for library containing dirname... none required
# checking for dirname... yes
# checking for sigaction... yes
# checking for setitimer... yes
# checking for snprintf... yes
# checking for vsnprintf... yes
# checking for swab... yes
# checking for _swab... no
# checking for stdlib.h... (cached) yes
# checking for unistd.h... (cached) yes
# checking for getpagesize... yes
# checking for working mmap... yes
# checking for pid_t... yes
# checking vfork.h usability... no
# checking vfork.h presence... no
# checking for vfork.h... no
# checking for fork... yes
# checking for vfork... yes
# checking for working fork... yes
# checking for working vfork... (cached) yes
# checking whether setpgrp takes no argument... yes
# checking for setpgid... yes
# checking whether getpgrp requires zero arguments... yes
# checking for flock... yes
# checking for dladdr... yes
# checking for initgroups... yes
# checking for getpagesize... (cached) yes
# checking for pread... yes
# checking for pwrite... yes
# checking for getcwd... yes
# checking for getwd... yes
# checking for setmntent... yes
# checking for getmntent... yes
# checking if getmntent needs second argument... no
# checking for setrlimit... yes
# checking for getrlimit... yes
# checking for tcgetattr... yes
# checking for strdup... yes
# checking for mkstemp... yes
# checking for pthread_keycreate... no
# checking for pthread_key_create... yes
# checking for llrint... yes
# checking for localtime_r... yes
# checking for gmtime_r... yes
# checking for fchmod... yes
# checking for semtimedop... yes
# checking for fegetenv... yes
# checking for strerror_r... yes
# checking for fdatasync... yes
# checking for fsync... yes
# checking for poll... yes
# checking for pthread_mutexattr_setprotocol... yes
# checking for pthread_mutexattr_setrobust_np... yes
# checking for pthread_mutex_consistent_np... yes
# checking for library containing clock_gettime... none required
# checking for clock_gettime... yes
# checking for fallocate... yes
# checking for library containing sem_init... none required
# checking for sem_timedwait... yes
# checking for sem_init... yes
# checking for working sem_init()... yes
# checking whether byte ordering is bigendian... no
# checking for working volatile... yes
# checking return type of signal handlers... void
# checking for off_t... yes
# checking for size_t... yes
# checking for uid_t in sys/types.h... yes
# checking for special C compiler options needed for large files... no
# checking for _FILE_OFFSET_BITS value needed for large files... no
# checking for native large file support... yes
# checking size of void *... 8
# checking size of long... 8
# checking size of size_t... 8
# checking for socklen_t... yes
# checking for semun... no
# checking if sem.h defines semun... no
# checking for struct XDR::xdr_ops... no
# checking for struct xdr_ops... yes
# checking for struct dirent.d_type... yes
# checking alignment of long... 8
# checking alignment of double... 8
# checking for /proc/self/exe... yes
# configure: creating ./config.status
# files are identical
# config.status: creating gen/install/misc/firebird.conf
# config.status: creating gen/install/misc/aliases.conf
# config.status: creating gen/install/misc/fbintl.conf
# config.status: creating gen/install/misc/fbtrace.conf
# config.status: creating gen/firebird/bin/fb_config
# config.status: creating gen/firebird/bin/posixLibrary.sh
# config.status: creating gen/firebird/bin/classicLibrary.sh
# config.status: creating gen/firebird/bin/superLibrary.sh
# config.status: creating gen/firebird/bin/changeRunUser.sh
# config.status: creating gen/firebird/bin/restoreRootRunUser.sh
# config.status: creating gen/firebird/bin/tarMainInstall.sh
# config.status: creating gen/firebird/bin/tarinstall.sh
# config.status: creating gen/firebird/bin/preinstall.sh
# config.status: creating gen/firebird/bin/postinstall.sh
# config.status: creating gen/firebird/bin/preuninstall.sh
# config.status: creating gen/firebird/bin/postuninstall.sh
# config.status: creating gen/firebird/bin/taruninstall.sh
# config.status: creating gen/firebird/bin/tarMainUninstall.sh
# config.status: creating gen/firebird/bin/changeDBAPassword.sh
# config.status: creating gen/firebird/bin/changeGdsLibraryCompatibleLink.sh
# config.status: creating gen/firebird/bin/createAliasDB.sh
# config.status: creating gen/firebird/bin/changeMultiConnectMode.sh
# config.status: creating gen/install/makeInstallImage.sh
# config.status: creating gen/install/scripts/rpmheader.txt
# config.status: creating gen/install/scripts/rpmfiles.txt
# config.status: creating gen/install/misc/firebird.xinetd
# config.status: creating gen/install/misc/firebird.init.d.generic
# config.status: creating gen/install/misc/firebird.init.d.mandrake
# config.status: creating gen/install/misc/firebird.init.d.suse
# config.status: creating gen/install/misc/firebird.init.d.debian
# config.status: creating gen/install/misc/firebird.init.d.gentoo
# config.status: creating gen/install/misc/firebird.init.d.slackware
# config.status: creating gen/install/misc/rc.config.firebird
# config.status: creating gen/firebird/bin/linuxLibrary.sh
# config.status: creating gen/make.rules
# config.status: creating gen/make.defaults
# config.status: creating gen/make.platform
# config.status: creating gen/darwin.defaults
# config.status: creating gen/make.shared.variables
# config.status: creating gen/make.shared.targets
# config.status: creating gen/Makefile
# config.status: creating gen/Makefile.codes
# config.status: creating gen/Makefile.boot.gpre
# config.status: creating gen/Makefile.libfbstatic
# config.status: creating gen/Makefile.static.gpre
# config.status: creating gen/Makefile.static.gbak
# config.status: creating gen/Makefile.static.isql
# config.status: creating gen/Makefile.static.createdb
# config.status: creating gen/Makefile.refDatabases
# config.status: creating gen/Makefile.fbserver
# config.status: creating gen/Makefile.smp_server
# config.status: creating gen/Makefile.libfbclient
# config.status: creating gen/Makefile.client.fbudf
# config.status: creating gen/Makefile.client.gbak
# config.status: creating gen/Makefile.client.gfix
# config.status: creating gen/Makefile.client.gdef
# config.status: creating gen/Makefile.client.qli
# config.status: creating gen/Makefile.client.isql
# config.status: creating gen/Makefile.client.gpre
# config.status: creating gen/Makefile.client.util
# config.status: creating gen/Makefile.client.gsec
# config.status: creating gen/Makefile.intl
# config.status: creating gen/Makefile.msgs
# config.status: creating gen/Makefile.extlib
# config.status: creating gen/examples/Makefile.examples
# config.status: creating gen/Makefile.libfbembed
# config.status: creating gen/Makefile.inet_server
# config.status: creating gen/Makefile.embed.util
# config.status: creating gen/Makefile.embed.fbudf
# config.status: creating gen/Makefile.embed.gfix
# config.status: creating gen/Makefile.embed.gbak
# config.status: creating gen/Makefile.embed.isql
# config.status: creating gen/Makefile.embed.gdef
# config.status: creating gen/Makefile.embed.qli
# config.status: creating gen/Makefile.embed.gpre
# config.status: creating gen/Makefile.fbtrace
# config.status: creating gen/Makefile.install
# config.status: creating Makefile
# config.status: creating gen/Makefile.extern.editline
# config.status: creating src/include/gen/autoconfig.h
#
#
# The Firebird2 package has been configured with the following options:
#
# Architecture : ClassicServer
# Debug : disabled
# Raw devices : enabled
# Service name : gds_db
# Service port : 3050
# GPRE modules : c_cxx.cpp
#
# Install Dir : /usr
#
# make -C gen firebird
# make[1]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# ../src/misc/writeBuildNum.sh createMakeVersion ../gen/Make.Version
# make -C ../extern/btyacc
# make[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/btyacc'
# clang -c -o closure.o closure.c
# clang -c -o error.o error.c
# clang -c -o lalr.o lalr.c
# clang -c -o lr0.o lr0.c
# clang -c -o main.o main.c
# clang -c -o mkpar.o mkpar.c
# mkpar.c:182:2: warning: add explicit braces to avoid dangling else [-Wdangling-else]
# else
# ^
# 1 warning generated.
# clang -c -o output.o output.c
# clang -c -o mstring.o mstring.c
# clang -c -o reader.o reader.c
# clang -c -o readskel.o readskel.c
# clang -c -o skeleton.o skeleton.c
# clang -c -o symtab.o symtab.c
# clang -c -o verbose.o verbose.c
# clang -c -o warshall.o warshall.c
# clang -o btyacc closure.o error.o lalr.o lr0.o main.o mkpar.o output.o mstring.o reader.o readskel.o skeleton.o symtab.o verbose.o warshall.o
# main.o: In function `create_file_names':
# main.c:(.text+0x9c6): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp'
# make[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/btyacc'
# make CFLAGS=" -pthread" -j1 -f ../gen/Makefile.extern.editline
# make[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# AR=ar
# cd ../extern/editline; chmod +x configure; ./configure --enable-static --disable-shared
# checking for a BSD-compatible install... /usr/bin/install -c
# checking whether build environment is sane... yes
# checking for gawk... gawk
# checking whether make sets $(MAKE)... yes
# checking build system type... x86_64-unknown-linux-gnu
# checking host system type... x86_64-unknown-linux-gnu
# checking for style of include used by make... GNU
# checking for gcc... clang
# checking for C compiler default output file name... a.out
# checking whether the C compiler works... yes
# checking whether we are cross compiling... no
# checking for suffix of executables...
# checking for suffix of object files... o
# checking whether we are using the GNU C compiler... yes
# checking whether clang accepts -g... yes
# checking for clang option to accept ISO C89... none needed
# checking dependency style of clang... gcc3
# 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 ld used by clang... /usr/bin/ld
# checking if the linker (/usr/bin/ld) is GNU ld... yes
# checking for /usr/bin/ld option to reload object files... -r
# checking for BSD-compatible nm... /usr/bin/nm -B
# checking whether ln -s works... yes
# checking how to recognize dependent libraries... pass_all
# checking how to run the C preprocessor... clang -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 dlfcn.h usability... yes
# checking dlfcn.h presence... yes
# checking for dlfcn.h... yes
# checking whether we are using the GNU C++ compiler... yes
# checking whether clang++ accepts -g... yes
# checking dependency style of clang++... gcc3
# checking how to run the C++ preprocessor... clang++ -E
# checking for g77... no
# checking for xlf... no
# checking for f77... no
# checking for frt... no
# checking for pgf77... no
# checking for cf77... no
# checking for fort77... no
# checking for fl32... no
# checking for af77... no
# checking for xlf90... no
# checking for f90... no
# checking for pgf90... no
# checking for pghpf... no
# checking for epcf90... no
# checking for gfortran... gfortran
# checking whether we are using the GNU Fortran 77 compiler... yes
# checking whether gfortran accepts -g... yes
# checking the maximum length of command line arguments... 1572864
# checking command to parse /usr/bin/nm -B output from clang object... ok
# checking for objdir... .libs
# checking for ar... ar
# checking for ranlib... ranlib
# checking for strip... strip
# checking for correct ltmain.sh version... yes
# checking if clang supports -fno-rtti -fno-exceptions... yes
# checking for clang option to produce PIC... -fPIC
# checking if clang PIC flag -fPIC works... yes
# checking if clang static flag -static works... yes
# checking if clang supports -c -o file.o... yes
# checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
# checking dynamic linker characteristics... GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# checking whether stripping libraries is possible... yes
# checking if libtool supports shared libraries... yes
# checking whether to build shared libraries... no
# checking whether to build static libraries... yes
# configure: creating libtool
# appending configuration tag "CXX" to libtool
# checking for ld used by clang++... /usr/bin/ld -m elf_x86_64
# checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
# checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
# checking for clang++ option to produce PIC... -fPIC
# checking if clang++ PIC flag -fPIC works... yes
# checking if clang++ static flag -static works... yes
# checking if clang++ supports -c -o file.o... yes
# checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
# checking dynamic linker characteristics... GNU/Linux ld.so
# (cached) (cached) checking how to hardcode library paths into programs... immediate
# appending configuration tag "F77" to libtool
# checking if libtool supports shared libraries... yes
# checking whether to build shared libraries... no
# checking whether to build static libraries... yes
# checking for gfortran option to produce PIC... -fPIC
# checking if gfortran PIC flag -fPIC works... yes
# checking if gfortran static flag -static works... no
# checking if gfortran supports -c -o file.o... yes
# checking whether the gfortran linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
# checking dynamic linker characteristics... GNU/Linux ld.so
# (cached) (cached) checking how to hardcode library paths into programs... immediate
# checking whether we are using the GNU C++ compiler... (cached) yes
# checking whether clang++ accepts -g... (cached) yes
# checking dependency style of clang++... (cached) gcc3
# checking for gcc... (cached) clang
# checking whether we are using the GNU C compiler... (cached) yes
# checking whether clang accepts -g... (cached) yes
# checking for clang option to accept ISO C89... (cached) none needed
# checking dependency style of clang... (cached) gcc3
# checking whether ln -s works... yes
# checking for gawk... (cached) gawk
# checking for nroff... /usr/bin/nroff
# checking for tgetent in -lcurses... yes
# checking for working alloca.h... yes
# checking for alloca... yes
# checking for dirent.h that defines DIR... yes
# checking for library containing opendir... none required
# checking for ANSI C header files... (cached) yes
# checking for sys/wait.h that is POSIX.1 compatible... yes
# checking fcntl.h usability... yes
# checking fcntl.h presence... yes
# checking for fcntl.h... yes
# checking limits.h usability... yes
# checking limits.h presence... yes
# checking for limits.h... yes
# checking malloc.h usability... yes
# checking malloc.h presence... yes
# checking for malloc.h... yes
# checking for stdlib.h... (cached) yes
# checking for string.h... (cached) yes
# checking sys/ioctl.h usability... yes
# checking sys/ioctl.h presence... yes
# checking for sys/ioctl.h... yes
# checking sys/param.h usability... yes
# checking sys/param.h presence... yes
# checking for sys/param.h... yes
# checking for unistd.h... (cached) yes
# checking curses.h usability... yes
# checking curses.h presence... yes
# checking for curses.h... yes
# checking ncurses.h usability... yes
# checking ncurses.h presence... yes
# checking for ncurses.h... yes
# checking sys/cdefs.h usability... yes
# checking sys/cdefs.h presence... yes
# checking for sys/cdefs.h... yes
# checking termios.h usability... yes
# checking termios.h presence... yes
# checking for termios.h... yes
# checking for term.h... yes
# checking for an ANSI C-conforming const... yes
# checking for pid_t... yes
# checking for size_t... yes
# checking for u_int32_t... yes
# checking whether closedir returns void... no
# checking vfork.h usability... no
# checking vfork.h presence... no
# checking for vfork.h... no
# checking for fork... yes
# checking for vfork... yes
# checking for working fork... yes
# checking for working vfork... (cached) yes
# checking whether clang needs -traditional... no
# checking return type of signal handlers... void
# checking whether lstat dereferences a symlink specified with a trailing slash... yes
# checking whether stat accepts an empty string... no
# checking for endpwent... yes
# checking for isascii... yes
# checking for memchr... yes
# checking for memset... yes
# checking for re_comp... yes
# checking for regcomp... yes
# checking for strcasecmp... yes
# checking for strchr... yes
# checking for strcspn... yes
# checking for strdup... yes
# checking for strerror... yes
# checking for strrchr... yes
# checking for strstr... yes
# checking for strtol... yes
# checking for issetugid... no
# checking whether getpwnam_r and getpwuid_r are posix like... yes
# checking whether getpwnam_r and getpwuid_r are posix _draft_ like... no
# configure: creating ./config.status
# config.status: creating Makefile
# config.status: creating src/Makefile
# config.status: creating config.h
# config.status: executing depfiles commands
# make -C ../extern/editline
# make[3]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline'
# make all-recursive
# make[4]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline'
# Making all in src
# make[5]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/src'
# sh ./makelist -h ./vi.c > vi.h
# sh ./makelist -h ./emacs.c > emacs.h
# sh ./makelist -h ./common.c > common.h
# sh ./makelist -fh vi.h emacs.h common.h > fcns.h
# sh ./makelist -bh ./vi.c ./emacs.c ./common.c > help.h
# sh ./makelist -fc vi.h emacs.h common.h > fcns.c
# sh ./makelist -bc ./vi.c ./emacs.c ./common.c > help.c
# make all-am
# make[6]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/src'
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT chared.lo -MD -MP -MF ".deps/chared.Tpo" -c -o chared.lo chared.c; \
# then mv -f ".deps/chared.Tpo" ".deps/chared.Plo"; else rm -f ".deps/chared.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT chared.lo -MD -MP -MF .deps/chared.Tpo -c chared.c -o chared.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT common.lo -MD -MP -MF ".deps/common.Tpo" -c -o common.lo common.c; \
# then mv -f ".deps/common.Tpo" ".deps/common.Plo"; else rm -f ".deps/common.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT common.lo -MD -MP -MF .deps/common.Tpo -c common.c -o common.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT el.lo -MD -MP -MF ".deps/el.Tpo" -c -o el.lo el.c; \
# then mv -f ".deps/el.Tpo" ".deps/el.Plo"; else rm -f ".deps/el.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT el.lo -MD -MP -MF .deps/el.Tpo -c el.c -o el.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT emacs.lo -MD -MP -MF ".deps/emacs.Tpo" -c -o emacs.lo emacs.c; \
# then mv -f ".deps/emacs.Tpo" ".deps/emacs.Plo"; else rm -f ".deps/emacs.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT emacs.lo -MD -MP -MF .deps/emacs.Tpo -c emacs.c -o emacs.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT hist.lo -MD -MP -MF ".deps/hist.Tpo" -c -o hist.lo hist.c; \
# then mv -f ".deps/hist.Tpo" ".deps/hist.Plo"; else rm -f ".deps/hist.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT hist.lo -MD -MP -MF .deps/hist.Tpo -c hist.c -o hist.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT key.lo -MD -MP -MF ".deps/key.Tpo" -c -o key.lo key.c; \
# then mv -f ".deps/key.Tpo" ".deps/key.Plo"; else rm -f ".deps/key.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT key.lo -MD -MP -MF .deps/key.Tpo -c key.c -o key.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT map.lo -MD -MP -MF ".deps/map.Tpo" -c -o map.lo map.c; \
# then mv -f ".deps/map.Tpo" ".deps/map.Plo"; else rm -f ".deps/map.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT map.lo -MD -MP -MF .deps/map.Tpo -c map.c -o map.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT parse.lo -MD -MP -MF ".deps/parse.Tpo" -c -o parse.lo parse.c; \
# then mv -f ".deps/parse.Tpo" ".deps/parse.Plo"; else rm -f ".deps/parse.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT parse.lo -MD -MP -MF .deps/parse.Tpo -c parse.c -o parse.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT prompt.lo -MD -MP -MF ".deps/prompt.Tpo" -c -o prompt.lo prompt.c; \
# then mv -f ".deps/prompt.Tpo" ".deps/prompt.Plo"; else rm -f ".deps/prompt.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT prompt.lo -MD -MP -MF .deps/prompt.Tpo -c prompt.c -o prompt.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT read.lo -MD -MP -MF ".deps/read.Tpo" -c -o read.lo read.c; \
# then mv -f ".deps/read.Tpo" ".deps/read.Plo"; else rm -f ".deps/read.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT read.lo -MD -MP -MF .deps/read.Tpo -c read.c -o read.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT refresh.lo -MD -MP -MF ".deps/refresh.Tpo" -c -o refresh.lo refresh.c; \
# then mv -f ".deps/refresh.Tpo" ".deps/refresh.Plo"; else rm -f ".deps/refresh.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT refresh.lo -MD -MP -MF .deps/refresh.Tpo -c refresh.c -o refresh.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT search.lo -MD -MP -MF ".deps/search.Tpo" -c -o search.lo search.c; \
# then mv -f ".deps/search.Tpo" ".deps/search.Plo"; else rm -f ".deps/search.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT search.lo -MD -MP -MF .deps/search.Tpo -c search.c -o search.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT sig.lo -MD -MP -MF ".deps/sig.Tpo" -c -o sig.lo sig.c; \
# then mv -f ".deps/sig.Tpo" ".deps/sig.Plo"; else rm -f ".deps/sig.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT sig.lo -MD -MP -MF .deps/sig.Tpo -c sig.c -o sig.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT term.lo -MD -MP -MF ".deps/term.Tpo" -c -o term.lo term.c; \
# then mv -f ".deps/term.Tpo" ".deps/term.Plo"; else rm -f ".deps/term.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT term.lo -MD -MP -MF .deps/term.Tpo -c term.c -o term.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT tty.lo -MD -MP -MF ".deps/tty.Tpo" -c -o tty.lo tty.c; \
# then mv -f ".deps/tty.Tpo" ".deps/tty.Plo"; else rm -f ".deps/tty.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT tty.lo -MD -MP -MF .deps/tty.Tpo -c tty.c -o tty.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT vi.lo -MD -MP -MF ".deps/vi.Tpo" -c -o vi.lo vi.c; \
# then mv -f ".deps/vi.Tpo" ".deps/vi.Plo"; else rm -f ".deps/vi.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT vi.lo -MD -MP -MF .deps/vi.Tpo -c vi.c -o vi.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT fgetln.lo -MD -MP -MF ".deps/fgetln.Tpo" -c -o fgetln.lo fgetln.c; \
# then mv -f ".deps/fgetln.Tpo" ".deps/fgetln.Plo"; else rm -f ".deps/fgetln.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT fgetln.lo -MD -MP -MF .deps/fgetln.Tpo -c fgetln.c -o fgetln.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT strlcat.lo -MD -MP -MF ".deps/strlcat.Tpo" -c -o strlcat.lo strlcat.c; \
# then mv -f ".deps/strlcat.Tpo" ".deps/strlcat.Plo"; else rm -f ".deps/strlcat.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT strlcat.lo -MD -MP -MF .deps/strlcat.Tpo -c strlcat.c -o strlcat.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT strlcpy.lo -MD -MP -MF ".deps/strlcpy.Tpo" -c -o strlcpy.lo strlcpy.c; \
# then mv -f ".deps/strlcpy.Tpo" ".deps/strlcpy.Plo"; else rm -f ".deps/strlcpy.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT strlcpy.lo -MD -MP -MF .deps/strlcpy.Tpo -c strlcpy.c -o strlcpy.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT unvis.lo -MD -MP -MF ".deps/unvis.Tpo" -c -o unvis.lo unvis.c; \
# then mv -f ".deps/unvis.Tpo" ".deps/unvis.Plo"; else rm -f ".deps/unvis.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT unvis.lo -MD -MP -MF .deps/unvis.Tpo -c unvis.c -o unvis.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT vis.lo -MD -MP -MF ".deps/vis.Tpo" -c -o vis.lo vis.c; \
# then mv -f ".deps/vis.Tpo" ".deps/vis.Plo"; else rm -f ".deps/vis.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT vis.lo -MD -MP -MF .deps/vis.Tpo -c vis.c -o vis.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT tokenizer.lo -MD -MP -MF ".deps/tokenizer.Tpo" -c -o tokenizer.lo tokenizer.c; \
# then mv -f ".deps/tokenizer.Tpo" ".deps/tokenizer.Plo"; else rm -f ".deps/tokenizer.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT tokenizer.lo -MD -MP -MF .deps/tokenizer.Tpo -c tokenizer.c -o tokenizer.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT history.lo -MD -MP -MF ".deps/history.Tpo" -c -o history.lo history.c; \
# then mv -f ".deps/history.Tpo" ".deps/history.Plo"; else rm -f ".deps/history.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT history.lo -MD -MP -MF .deps/history.Tpo -c history.c -o history.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT filecomplete.lo -MD -MP -MF ".deps/filecomplete.Tpo" -c -o filecomplete.lo filecomplete.c; \
# then mv -f ".deps/filecomplete.Tpo" ".deps/filecomplete.Plo"; else rm -f ".deps/filecomplete.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT filecomplete.lo -MD -MP -MF .deps/filecomplete.Tpo -c filecomplete.c -o filecomplete.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT readline.lo -MD -MP -MF ".deps/readline.Tpo" -c -o readline.lo readline.c; \
# then mv -f ".deps/readline.Tpo" ".deps/readline.Plo"; else rm -f ".deps/readline.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT readline.lo -MD -MP -MF .deps/readline.Tpo -c readline.c -o readline.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT fcns.lo -MD -MP -MF ".deps/fcns.Tpo" -c -o fcns.lo fcns.c; \
# then mv -f ".deps/fcns.Tpo" ".deps/fcns.Plo"; else rm -f ".deps/fcns.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT fcns.lo -MD -MP -MF .deps/fcns.Tpo -c fcns.c -o fcns.o
# if /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT help.lo -MD -MP -MF ".deps/help.Tpo" -c -o help.lo help.c; \
# then mv -f ".deps/help.Tpo" ".deps/help.Plo"; else rm -f ".deps/help.Tpo"; exit 1; fi
# clang -DHAVE_CONFIG_H -I. -I. -I.. -pthread -MT help.lo -MD -MP -MF .deps/help.Tpo -c help.c -o help.o
# /bin/sh ../libtool --tag=CC --mode=link clang -pthread -o libedit.la -rpath /usr/local/lib -no-undefined -version-info 0:24:0 chared.lo common.lo el.lo emacs.lo hist.lo key.lo map.lo parse.lo prompt.lo read.lo refresh.lo search.lo sig.lo term.lo tty.lo vi.lo fgetln.lo strlcat.lo strlcpy.lo unvis.lo vis.lo tokenizer.lo history.lo filecomplete.lo readline.lo fcns.lo help.lo -lcurses
# mkdir .libs
# ar cru .libs/libedit.a chared.o common.o el.o emacs.o hist.o key.o map.o parse.o prompt.o read.o refresh.o search.o sig.o term.o tty.o vi.o fgetln.o strlcat.o strlcpy.o unvis.o vis.o tokenizer.o history.o filecomplete.o readline.o fcns.o help.o
# ar: `u' modifier ignored since `D' is the default (see `U')
# ranlib .libs/libedit.a
# creating libedit.la
# (cd .libs && rm -f libedit.la && ln -s ../libedit.la libedit.la)
# make[6]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/src'
# make[5]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/src'
# make[5]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline'
# make[5]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline'
# make[4]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline'
# make[3]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline'
# cp ../extern/editline/src/.libs/libedit.a ../gen/firebird/lib
# make[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# (cd ..; ./src/misc/writeBuildNum.sh rebuildHeader)
# files are identical
# make boot_phase1_build
# make[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# make -j1 -f ../gen/Makefile.boot.gpre gpre_boot
# make[3]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/dsc.cpp -o ../temp/boot/jrd/dsc.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/gds.cpp -o ../temp/boot/jrd/gds.o
# In file included from ../src/jrd/gds.cpp:150:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/gds.cpp:150:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/gds.cpp:150:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/gds.cpp:2446:54: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# for (clean_t** clean_ptr = &cleanup_handlers; clean = *clean_ptr; clean_ptr = &clean->clean_next)
# ~~~~~~^~~~~~~~~~~~
# ../src/jrd/gds.cpp:2446:54: note: place parentheses around the assignment to silence this warning
# for (clean_t** clean_ptr = &cleanup_handlers; clean = *clean_ptr; clean_ptr = &clean->clean_next)
# ^
# ( )
# ../src/jrd/gds.cpp:2446:54: note: use '==' to turn this assignment into an equality comparison
# for (clean_t** clean_ptr = &cleanup_handlers; clean = *clean_ptr; clean_ptr = &clean->clean_next)
# ^
# ==
# In file included from ../src/jrd/gds.cpp:150:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/isc.cpp -o ../temp/boot/jrd/isc.o
# In file included from ../src/jrd/isc.cpp:46:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/isc.cpp:46:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/isc.cpp:46:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/isc.cpp:46:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/cmd.cpp -o ../temp/boot/gpre/cmd.o
# In file included from ../src/gpre/cmd.cpp:32:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/cme.cpp -o ../temp/boot/gpre/cme.o
# In file included from ../src/gpre/cme.cpp:33:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# ../src/gpre/cme.cpp:171:10: warning: 66 enumeration values not handled in switch: 'nod_nothing', 'nod_and', 'nod_or'... [-Wswitch]
# switch (node->nod_type)
# ^
# ../src/gpre/cme.cpp:463:10: warning: 78 enumeration values not handled in switch: 'nod_nothing', 'nod_field', 'nod_literal'... [-Wswitch]
# switch (node->nod_type)
# ^
# ../src/gpre/cme.cpp:1173:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# else if (procedure = context->ctx_procedure)
# ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/cme.cpp:1173:21: note: place parentheses around the assignment to silence this warning
# else if (procedure = context->ctx_procedure)
# ^
# ( )
# ../src/gpre/cme.cpp:1173:21: note: use '==' to turn this assignment into an equality comparison
# else if (procedure = context->ctx_procedure)
# ^
# ==
# ../src/gpre/cme.cpp:1236:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# else if (sub_rse = selection->rse_aggregate)
# ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/cme.cpp:1236:19: note: place parentheses around the assignment to silence this warning
# else if (sub_rse = selection->rse_aggregate)
# ^
# ( )
# ../src/gpre/cme.cpp:1236:19: note: use '==' to turn this assignment into an equality comparison
# else if (sub_rse = selection->rse_aggregate)
# ^
# ==
# ../src/gpre/cme.cpp:1305:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (temp = selection->rse_reduced)
# ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/cme.cpp:1305:11: note: place parentheses around the assignment to silence this warning
# if (temp = selection->rse_reduced)
# ^
# ( )
# ../src/gpre/cme.cpp:1305:11: note: use '==' to turn this assignment into an equality comparison
# if (temp = selection->rse_reduced)
# ^
# ==
# ../src/gpre/cme.cpp:1314:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (temp = selection->rse_plan)
# ~~~~~^~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/cme.cpp:1314:11: note: place parentheses around the assignment to silence this warning
# if (temp = selection->rse_plan)
# ^
# ( )
# ../src/gpre/cme.cpp:1314:11: note: use '==' to turn this assignment into an equality comparison
# if (temp = selection->rse_plan)
# ^
# ==
# ../src/gpre/cme.cpp:1779:11: warning: 86 enumeration values not handled in switch: 'nod_nothing', 'nod_field', 'nod_literal'... [-Wswitch]
# switch (arg->nod_type)
# ^
# ../src/gpre/cme.cpp:2143:10: warning: 87 enumeration values not handled in switch: 'nod_nothing', 'nod_field', 'nod_literal'... [-Wswitch]
# switch (node->nod_type)
# ^
# 9 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/cmp.cpp -o ../temp/boot/gpre/cmp.o
# In file included from ../src/gpre/cmp.cpp:34:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# ../src/gpre/cmp.cpp:171:10: warning: 9 enumeration values not handled in switch: 'REQ_for', 'REQ_store', 'REQ_store2'... [-Wswitch]
# switch (request->req_type)
# ^
# ../src/gpre/cmp.cpp:263:11: warning: 90 enumeration values not handled in switch: 'ACT_any', 'ACT_alter_database', 'ACT_alter_domain'... [-Wswitch]
# switch (action->act_type)
# ^
# ../src/gpre/cmp.cpp:914:11: warning: 96 enumeration values not handled in switch: 'ACT_any', 'ACT_alter_database', 'ACT_alter_domain'... [-Wswitch]
# switch (action->act_type)
# ^
# ../src/gpre/cmp.cpp:978:12: warning: 96 enumeration values not handled in switch: 'ACT_any', 'ACT_alter_database', 'ACT_alter_domain'... [-Wswitch]
# switch (action->act_type)
# ^
# ../src/gpre/cmp.cpp:1404:10: warning: 8 enumeration values not handled in switch: 'lang_undef', 'lang_pascal', 'lang_cobol'... [-Wswitch]
# switch (gpreGlob.sw_language)
# ^
# ../src/gpre/cmp.cpp:1769:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (reference = alignments[i])
# ~~~~~~~~~~^~~~~~~~~~~~~~~
# ../src/gpre/cmp.cpp:1769:20: note: place parentheses around the assignment to silence this warning
# while (reference = alignments[i])
# ^
# ( )
# ../src/gpre/cmp.cpp:1769:20: note: use '==' to turn this assignment into an equality comparison
# while (reference = alignments[i])
# ^
# ==
# 7 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/c_cxx.cpp -o ../temp/boot/gpre/c_cxx.o
# In file included from ../src/gpre/c_cxx.cpp:38:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# ../src/gpre/c_cxx.cpp:178:10: warning: 33 enumeration values not handled in switch: 'ACT_any', 'ACT_at_end', 'ACT_b_declare'... [-Wswitch]
# switch (action->act_type)
# ^
# ../src/gpre/c_cxx.cpp:662:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (reference = reference->ref_null)
# ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/c_cxx.cpp:662:18: note: place parentheses around the assignment to silence this warning
# if (reference = reference->ref_null)
# ^
# ( )
# ../src/gpre/c_cxx.cpp:662:18: note: use '==' to turn this assignment into an equality comparison
# if (reference = reference->ref_null)
# ^
# ==
# ../src/gpre/c_cxx.cpp:691:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (reference = reference->ref_null)
# ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/c_cxx.cpp:691:16: note: place parentheses around the assignment to silence this warning
# if (reference = reference->ref_null)
# ^
# ( )
# ../src/gpre/c_cxx.cpp:691:16: note: use '==' to turn this assignment into an equality comparison
# if (reference = reference->ref_null)
# ^
# ==
# ../src/gpre/c_cxx.cpp:1053:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (args.pat_value1 = blob->blb_bpb_length)
# ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/c_cxx.cpp:1053:22: note: place parentheses around the assignment to silence this warning
# if (args.pat_value1 = blob->blb_bpb_length)
# ^
# ( )
# ../src/gpre/c_cxx.cpp:1053:22: note: use '==' to turn this assignment into an equality comparison
# if (args.pat_value1 = blob->blb_bpb_length)
# ^
# ==
# ../src/gpre/c_cxx.cpp:1753:6: warning: data argument not used by format string [-Wformat-extra-args]
# statement->dyn_sqlda2 ? statement->dyn_sqlda2 : NULL_SQLDA);
# ^
# ../src/gpre/c_cxx.cpp:1825:6: warning: data argument not used by format string [-Wformat-extra-args]
# statement->dyn_sqlda2 ? statement->dyn_sqlda2 : NULL_SQLDA);
# ^
# 7 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/exp.cpp -o ../temp/boot/gpre/exp.o
# In file included from ../src/gpre/exp.cpp:35:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# ../src/gpre/exp.cpp:352:10: warning: 376 enumeration values not handled in switch: 'KW_none', 'KW_start_actions', 'KW_ACTIVE'... [-Wswitch]
# switch (gpreGlob.token_global.tok_keyword)
# ^
# ../src/gpre/exp.cpp:1131:12: warning: 8 enumeration values not handled in switch: 'lang_undef', 'lang_pascal', 'lang_fortran'... [-Wswitch]
# switch (gpreGlob.sw_language)
# ^
# ../src/gpre/exp.cpp:1389:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (field2 = lookup_field(next))
# ~~~~~~~^~~~~~~~~~~~~~~~~~~~
# ../src/gpre/exp.cpp:1389:15: note: place parentheses around the assignment to silence this warning
# if (field2 = lookup_field(next))
# ^
# ( )
# ../src/gpre/exp.cpp:1389:15: note: use '==' to turn this assignment into an equality comparison
# if (field2 = lookup_field(next))
# ^
# ==
# 4 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/gpre.cpp -o ../temp/boot/gpre/gpre.o
# In file included from ../src/gpre/gpre.cpp:52:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# ../src/gpre/gpre.cpp:372:54: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++)
# ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/gpre.cpp:372:54: note: place parentheses around the assignment to silence this warning
# for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++)
# ^
# ( )
# ../src/gpre/gpre.cpp:372:54: note: use '==' to turn this assignment into an equality comparison
# for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++)
# ^
# ==
# ../src/gpre/gpre.cpp:383:54: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++)
# ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/gpre.cpp:383:54: note: place parentheses around the assignment to silence this warning
# for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++)
# ^
# ( )
# ../src/gpre/gpre.cpp:383:54: note: use '==' to turn this assignment into an equality comparison
# for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++)
# ^
# ==
# ../src/gpre/gpre.cpp:774:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (renamed = file_rename(spare_out_file_name, out_src_ext_tab->in, out_src_ext_tab->out))
# ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/gpre.cpp:774:16: note: place parentheses around the assignment to silence this warning
# if (renamed = file_rename(spare_out_file_name, out_src_ext_tab->in, out_src_ext_tab->out))
# ^
# ( )
# ../src/gpre/gpre.cpp:774:16: note: use '==' to turn this assignment into an equality comparison
# if (renamed = file_rename(spare_out_file_name, out_src_ext_tab->in, out_src_ext_tab->out))
# ^
# ==
# ../src/gpre/gpre.cpp:817:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (end_position = compile_module(end_position, filename_array[3]))
# ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/gpre.cpp:817:23: note: place parentheses around the assignment to silence this warning
# while (end_position = compile_module(end_position, filename_array[3]))
# ^
# ( )
# ../src/gpre/gpre.cpp:817:23: note: use '==' to turn this assignment into an equality comparison
# while (end_position = compile_module(end_position, filename_array[3]))
# ^
# ==
# ../src/gpre/gpre.cpp:1419:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (*terminator++ = *extension++)
# ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
# ../src/gpre/gpre.cpp:1419:24: note: place parentheses around the assignment to silence this warning
# while (*terminator++ = *extension++)
# ^
# ( )
# ../src/gpre/gpre.cpp:1419:24: note: use '==' to turn this assignment into an equality comparison
# while (*terminator++ = *extension++)
# ^
# ==
# ../src/gpre/gpre.cpp:1435:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (*ext++ = *new_extension++)
# ~~~~~~~^~~~~~~~~~~~~~~~~~
# ../src/gpre/gpre.cpp:1435:19: note: place parentheses around the assignment to silence this warning
# while (*ext++ = *new_extension++)
# ^
# ( )
# ../src/gpre/gpre.cpp:1435:19: note: use '==' to turn this assignment into an equality comparison
# while (*ext++ = *new_extension++)
# ^
# ==
# ../src/gpre/gpre.cpp:1443:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (*terminator++ = *extension++)
# ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
# ../src/gpre/gpre.cpp:1443:23: note: place parentheses around the assignment to silence this warning
# while (*terminator++ = *extension++)
# ^
# ( )
# ../src/gpre/gpre.cpp:1443:23: note: use '==' to turn this assignment into an equality comparison
# while (*terminator++ = *extension++)
# ^
# ==
# ../src/gpre/gpre.cpp:1662:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# q = in_sw_table_iterator->in_sw_name;
# ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/gpre.cpp:1662:9: note: place parentheses around the assignment to silence this warning
# q = in_sw_table_iterator->in_sw_name;
# ^
# ( )
# ../src/gpre/gpre.cpp:1662:9: note: use '==' to turn this assignment into an equality comparison
# q = in_sw_table_iterator->in_sw_name;
# ^
# ==
# ../src/gpre/gpre.cpp:2395:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (action = action->act_rest)
# ~~~~~~~^~~~~~~~~~~~~~~~~~
# ../src/gpre/gpre.cpp:2395:17: note: place parentheses around the assignment to silence this warning
# if (action = action->act_rest)
# ^
# ( )
# ../src/gpre/gpre.cpp:2395:17: note: use '==' to turn this assignment into an equality comparison
# if (action = action->act_rest)
# ^
# ==
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/hsh.cpp -o ../temp/boot/gpre/hsh.o
# In file included from ../src/gpre/hsh.cpp:31:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# ../src/gpre/hsh.cpp:237:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++)
# ~~^~~~~~~~~~~
# ../src/gpre/hsh.cpp:237:11: note: place parentheses around the assignment to silence this warning
# while (c = *string++)
# ^
# ( )
# ../src/gpre/hsh.cpp:237:11: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++)
# ^
# ==
# ../src/gpre/hsh.cpp:263:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c1 = *string1++)
# ~~~^~~~~~~~~~~~
# ../src/gpre/hsh.cpp:263:12: note: place parentheses around the assignment to silence this warning
# while (c1 = *string1++)
# ^
# ( )
# ../src/gpre/hsh.cpp:263:12: note: use '==' to turn this assignment into an equality comparison
# while (c1 = *string1++)
# ^
# ==
# 3 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/int_cxx.cpp -o ../temp/boot/gpre/int_cxx.o
# In file included from ../src/gpre/int_cxx.cpp:35:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# ../src/gpre/int_cxx.cpp:97:10: warning: 93 enumeration values not handled in switch: 'ACT_any', 'ACT_alter_database', 'ACT_alter_domain'... [-Wswitch]
# switch (action->act_type)
# ^
# 2 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/jrdmet.cpp -o ../temp/boot/gpre/jrdmet.o
# In file included from ../src/gpre/jrdmet.cpp:35:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/movg.cpp -o ../temp/boot/gpre/movg.o
# In file included from ../src/gpre/movg.cpp:39:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/msc.cpp -o ../temp/boot/gpre/msc.o
# In file included from ../src/gpre/msc.cpp:47:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# ../src/gpre/msc.cpp:267:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (stuff = space)
# ~~~~~~^~~~~~~
# ../src/gpre/msc.cpp:267:15: note: place parentheses around the assignment to silence this warning
# while (stuff = space)
# ^
# ( )
# ../src/gpre/msc.cpp:267:15: note: use '==' to turn this assignment into an equality comparison
# while (stuff = space)
# ^
# ==
# 2 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/par.cpp -o ../temp/boot/gpre/par.o
# In file included from ../src/gpre/par.cpp:49:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/pat.cpp -o ../temp/boot/gpre/pat.o
# In file included from ../src/gpre/pat.cpp:32:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# ../src/gpre/pat.cpp:166:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *pattern++)
# ~~^~~~~~~~~~~~
# ../src/gpre/pat.cpp:166:11: note: place parentheses around the assignment to silence this warning
# while (c = *pattern++)
# ^
# ( )
# ../src/gpre/pat.cpp:166:11: note: use '==' to turn this assignment into an equality comparison
# while (c = *pattern++)
# ^
# ==
# 2 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/sqe.cpp -o ../temp/boot/gpre/sqe.o
# In file included from ../src/gpre/sqe.cpp:44:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# ../src/gpre/sqe.cpp:641:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (reference->ref_field = MET_context_field(context, gpreGlob.token_global.tok_string))
# ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/sqe.cpp:641:28: note: place parentheses around the assignment to silence this warning
# if (reference->ref_field = MET_context_field(context, gpreGlob.token_global.tok_string))
# ^
# ( )
# ../src/gpre/sqe.cpp:641:28: note: use '==' to turn this assignment into an equality comparison
# if (reference->ref_field = MET_context_field(context, gpreGlob.token_global.tok_string))
# ^
# ==
# ../src/gpre/sqe.cpp:1047:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (field = resolve(node, selection->rse_context[i], &context, &slice_action))
# ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/sqe.cpp:1047:14: note: place parentheses around the assignment to silence this warning
# if (field = resolve(node, selection->rse_context[i], &context, &slice_action))
# ^
# ( )
# ../src/gpre/sqe.cpp:1047:14: note: use '==' to turn this assignment into an equality comparison
# if (field = resolve(node, selection->rse_context[i], &context, &slice_action))
# ^
# ==
# ../src/gpre/sqe.cpp:1446:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (field = get_ref(*ptr))
# ~~~~~~^~~~~~~~~~~~~~~
# ../src/gpre/sqe.cpp:1446:15: note: place parentheses around the assignment to silence this warning
# if (field = get_ref(*ptr))
# ^
# ( )
# ../src/gpre/sqe.cpp:1446:15: note: use '==' to turn this assignment into an equality comparison
# if (field = get_ref(*ptr))
# ^
# ==
# ../src/gpre/sqe.cpp:1454:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (field = get_ref(expr->nod_arg[1]))
# ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/sqe.cpp:1454:13: note: place parentheses around the assignment to silence this warning
# if (field = get_ref(expr->nod_arg[1]))
# ^
# ( )
# ../src/gpre/sqe.cpp:1454:13: note: use '==' to turn this assignment into an equality comparison
# if (field = get_ref(expr->nod_arg[1]))
# ^
# ==
# ../src/gpre/sqe.cpp:1418:10: warning: 72 enumeration values not handled in switch: 'nod_nothing', 'nod_literal', 'nod_value'... [-Wswitch]
# switch (expr->nod_type)
# ^
# ../src/gpre/sqe.cpp:1730:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (relation = par_base_table(request, context->ctx_relation, (const TEXT*) *arg))
# ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/sqe.cpp:1730:17: note: place parentheses around the assignment to silence this warning
# if (relation = par_base_table(request, context->ctx_relation, (const TEXT*) *arg))
# ^
# ( )
# ../src/gpre/sqe.cpp:1730:17: note: use '==' to turn this assignment into an equality comparison
# if (relation = par_base_table(request, context->ctx_relation, (const TEXT*) *arg))
# ^
# ==
# ../src/gpre/sqe.cpp:2392:10: warning: 375 enumeration values not handled in switch: 'KW_none', 'KW_start_actions', 'KW_ACTIVE'... [-Wswitch]
# switch (token.tok_keyword)
# ^
# ../src/gpre/sqe.cpp:2532:81: warning: initialization of pointer of type 'bool *' to null from a constant boolean expression [-Wbool-conversion]
# return MSC_unary(nod_negate, par_primitive_value(request, false, paren_count, false));
# ^~~~~
# ../src/gpre/sqe.cpp:2876:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (context = par_joined_relation(request))
# ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/sqe.cpp:2876:15: note: place parentheses around the assignment to silence this warning
# if (context = par_joined_relation(request))
# ^
# ( )
# ../src/gpre/sqe.cpp:2876:15: note: use '==' to turn this assignment into an equality comparison
# if (context = par_joined_relation(request))
# ^
# ==
# ../src/gpre/sqe.cpp:3021:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (select->rse_into = into_list)
# ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
# ../src/gpre/sqe.cpp:3021:23: note: place parentheses around the assignment to silence this warning
# if (select->rse_into = into_list)
# ^
# ( )
# ../src/gpre/sqe.cpp:3021:23: note: use '==' to turn this assignment into an equality comparison
# if (select->rse_into = into_list)
# ^
# ==
# ../src/gpre/sqe.cpp:3215:5: warning: add explicit braces to avoid dangling else [-Wdangling-else]
# else
# ^
# ../src/gpre/sqe.cpp:3504:10: warning: 69 enumeration values not handled in switch: 'nod_nothing', 'nod_literal', 'nod_value'... [-Wswitch]
# switch (node->nod_type)
# ^
# ../src/gpre/sqe.cpp:3687:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (field = resolve(node, rs_stream->rse_context[i], found_context, slice_action))
# ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/sqe.cpp:3687:14: note: place parentheses around the assignment to silence this warning
# if (field = resolve(node, rs_stream->rse_context[i], found_context, slice_action))
# ^
# ( )
# ../src/gpre/sqe.cpp:3687:14: note: use '==' to turn this assignment into an equality comparison
# if (field = resolve(node, rs_stream->rse_context[i], found_context, slice_action))
# ^
# ==
# ../src/gpre/sqe.cpp:3749:11: warning: 18 enumeration values not handled in switch: 'SYM_keyword', 'SYM_database', 'SYM_field'... [-Wswitch]
# switch (symbol->sym_type)
# ^
# ../src/gpre/sqe.cpp:3820:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (context = resolve_asterisk(q_token, rs_stream))
# ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/sqe.cpp:3820:16: note: place parentheses around the assignment to silence this warning
# if (context = resolve_asterisk(q_token, rs_stream))
# ^
# ( )
# ../src/gpre/sqe.cpp:3820:16: note: use '==' to turn this assignment into an equality comparison
# if (context = resolve_asterisk(q_token, rs_stream))
# ^
# ==
# ../src/gpre/sqe.cpp:3858:10: warning: 73 enumeration values not handled in switch: 'nod_nothing', 'nod_field', 'nod_literal'... [-Wswitch]
# switch (expr->nod_type)
# ^
# ../src/gpre/sqe.cpp:3957:10: warning: 83 enumeration values not handled in switch: 'nod_nothing', 'nod_field', 'nod_literal'... [-Wswitch]
# switch (fields->nod_type)
# ^
# ../src/gpre/sqe.cpp:3982:11: warning: 67 enumeration values not handled in switch: 'nod_nothing', 'nod_literal', 'nod_value'... [-Wswitch]
# switch ((*ptr)->nod_type)
# ^
# 19 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/sql.cpp -o ../temp/boot/gpre/sql.o
# In file included from ../src/gpre/sql.cpp:33:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# ../src/gpre/sql.cpp:214:10: warning: 349 enumeration values not handled in switch: 'KW_none', 'KW_start_actions', 'KW_ACTIVE'... [-Wswitch]
# switch (keyword)
# ^
# ../src/gpre/sql.cpp:2267:10: warning: 377 enumeration values not handled in switch: 'KW_none', 'KW_start_actions', 'KW_ACTIVE'... [-Wswitch]
# switch (gpreGlob.token_global.tok_keyword)
# ^
# ../src/gpre/sql.cpp:3989:5: warning: add explicit braces to avoid dangling else [-Wdangling-else]
# else
# ^
# ../src/gpre/sql.cpp:3998:5: warning: add explicit braces to avoid dangling else [-Wdangling-else]
# else
# ^
# ../src/gpre/sql.cpp:4018:4: warning: add explicit braces to avoid dangling else [-Wdangling-else]
# else
# ^
# ../src/gpre/sql.cpp:4178:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (reference->ref_field = field)
# ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
# ../src/gpre/sql.cpp:4178:29: note: place parentheses around the assignment to silence this warning
# if (reference->ref_field = field)
# ^
# ( )
# ../src/gpre/sql.cpp:4178:29: note: use '==' to turn this assignment into an equality comparison
# if (reference->ref_field = field)
# ^
# ==
# ../src/gpre/sql.cpp:5720:10: warning: 85 enumeration values not handled in switch: 'nod_nothing', 'nod_and', 'nod_or'... [-Wswitch]
# switch (expr->nod_type)
# ^
# ../src/gpre/sql.cpp:5958:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (symbol = MSC_find_symbol(gpreGlob.token_global.tok_symbol, SYM_dyn_cursor))
# ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/sql.cpp:5958:13: note: place parentheses around the assignment to silence this warning
# if (symbol = MSC_find_symbol(gpreGlob.token_global.tok_symbol, SYM_dyn_cursor))
# ^
# ( )
# ../src/gpre/sql.cpp:5958:13: note: use '==' to turn this assignment into an equality comparison
# if (symbol = MSC_find_symbol(gpreGlob.token_global.tok_symbol, SYM_dyn_cursor))
# ^
# ==
# 9 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/pretty.cpp -o ../temp/boot/gpre/pretty.o
# ../src/gpre/pretty.cpp:159:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (parameter = BLR_BYTE)
# ~~~~~~~~~~^~~~~~~~~~
# ../src/gpre/pretty.cpp:159:19: note: place parentheses around the assignment to silence this warning
# while (parameter = BLR_BYTE)
# ^
# ( )
# ../src/gpre/pretty.cpp:159:19: note: use '==' to turn this assignment into an equality comparison
# while (parameter = BLR_BYTE)
# ^
# ==
# ../src/gpre/pretty.cpp:488:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *line++)
# ~~^~~~~~~~~
# ../src/gpre/pretty.cpp:488:11: note: place parentheses around the assignment to silence this warning
# while (c = *line++)
# ^
# ( )
# ../src/gpre/pretty.cpp:488:11: note: use '==' to turn this assignment into an equality comparison
# while (c = *line++)
# ^
# ==
# ../src/gpre/pretty.cpp:619:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (length = print_word(control))
# ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/pretty.cpp:619:14: note: place parentheses around the assignment to silence this warning
# if (length = print_word(control))
# ^
# ( )
# ../src/gpre/pretty.cpp:619:14: note: use '==' to turn this assignment into an equality comparison
# if (length = print_word(control))
# ^
# ==
# ../src/gpre/pretty.cpp:653:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (length = print_word(control))
# ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/pretty.cpp:653:13: note: place parentheses around the assignment to silence this warning
# if (length = print_word(control))
# ^
# ( )
# ../src/gpre/pretty.cpp:653:13: note: use '==' to turn this assignment into an equality comparison
# if (length = print_word(control))
# ^
# ==
# 4 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/gpre_meta_boot.cpp -o ../temp/boot/gpre/gpre_meta_boot.o
# In file included from ../src/gpre/gpre_meta_boot.cpp:34:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/config_root.cpp -o ../temp/boot/jrd/config_root.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/path_utils.cpp -o ../temp/boot/jrd/path_utils.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/mod_loader.cpp -o ../temp/boot/jrd/mod_loader.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/guid.cpp -o ../temp/boot/jrd/guid.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/os_utils.cpp -o ../temp/boot/jrd/os_utils.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/dllinst.cpp -o ../temp/boot/common/dllinst.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/fb_exception.cpp -o ../temp/boot/common/fb_exception.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/thd.cpp -o ../temp/boot/common/thd.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/MetaName.cpp -o ../temp/boot/common/classes/MetaName.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/StatusHolder.cpp -o ../temp/boot/common/StatusHolder.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/init.cpp -o ../temp/boot/common/classes/init.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/StatusArg.cpp -o ../temp/boot/common/StatusArg.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/fbsyslog.cpp -o ../temp/boot/jrd/fbsyslog.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/utils.cpp -o ../temp/boot/common/utils.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/config/config.cpp -o ../temp/boot/common/config/config.o
# ../src/common/config/config.cpp:209:11: warning: enumeration values 'TYPE_BOOLEAN' and 'TYPE_INTEGER' not handled in switch [-Wswitch]
# switch (entries[i].data_type)
# ^
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/config/config_file.cpp -o ../temp/boot/common/config/config_file.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/config/dir_list.cpp -o ../temp/boot/common/config/dir_list.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/alloc.cpp -o ../temp/boot/common/classes/alloc.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/locks.cpp -o ../temp/boot/common/classes/locks.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/semaphore.cpp -o ../temp/boot/common/classes/semaphore.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/fb_string.cpp -o ../temp/boot/common/classes/fb_string.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/timestamp.cpp -o ../temp/boot/common/classes/timestamp.o
# ../src/common/classes/timestamp.cpp:125:20: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
# ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ~~
# ../src/common/classes/timestamp.cpp:125:20: note: place parentheses around the '&&' expression to silence this warning
# if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
# ^
# ( )
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/PublicHandle.cpp -o ../temp/boot/common/classes/PublicHandle.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/TempFile.cpp -o ../temp/boot/common/classes/TempFile.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/SafeArg.cpp -o ../temp/boot/common/classes/SafeArg.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/MsgPrint.cpp -o ../temp/boot/common/classes/MsgPrint.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/BaseStream.cpp -o ../temp/boot/common/classes/BaseStream.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/cvt.cpp -o ../temp/boot/common/cvt.o
# In file included from ../src/common/cvt.cpp:50:
# In file included from ../src/common/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# 5 warnings generated.
# clang++ -fno-rtti -fno-rtti -pthread -Wl,-rpath,/usr/lib -Wl,-rpath,no ../temp/boot/jrd/dsc.o ../temp/boot/jrd/gds.o ../temp/boot/jrd/isc.o ../temp/boot/gpre/cmd.o ../temp/boot/gpre/cme.o ../temp/boot/gpre/cmp.o ../temp/boot/gpre/c_cxx.o ../temp/boot/gpre/exp.o ../temp/boot/gpre/gpre.o ../temp/boot/gpre/hsh.o ../temp/boot/gpre/int_cxx.o ../temp/boot/gpre/jrdmet.o ../temp/boot/gpre/movg.o ../temp/boot/gpre/msc.o ../temp/boot/gpre/par.o ../temp/boot/gpre/pat.o ../temp/boot/gpre/sqe.o ../temp/boot/gpre/sql.o ../temp/boot/gpre/pretty.o ../temp/boot/gpre/gpre_meta_boot.o ../temp/boot/jrd/config_root.o ../temp/boot/jrd/path_utils.o ../temp/boot/jrd/mod_loader.o ../temp/boot/jrd/guid.o ../temp/boot/jrd/os_utils.o ../temp/boot/common/dllinst.o ../temp/boot/common/fb_exception.o ../temp/boot/common/thd.o ../temp/boot/common/classes/MetaName.o ../temp/boot/common/StatusHolder.o ../temp/boot/common/classes/init.o ../temp/boot/common/StatusArg.o ../temp/boot/jrd/fbsyslog.o ../temp/boot/common/utils.o ../temp/boot/common/config/config.o ../temp/boot/common/config/config_file.o ../temp/boot/common/config/dir_list.o ../temp/boot/common/classes/alloc.o ../temp/boot/common/classes/locks.o ../temp/boot/common/classes/semaphore.o ../temp/boot/common/classes/fb_string.o ../temp/boot/common/classes/timestamp.o ../temp/boot/common/classes/PublicHandle.o ../temp/boot/common/classes/TempFile.o ../temp/boot/common/classes/SafeArg.o ../temp/boot/common/classes/MsgPrint.o ../temp/boot/common/classes/BaseStream.o ../temp/boot/common/cvt.o -o ../gen/firebird/bin/gpre_boot -L../gen/firebird/lib -latomic_ops -lm -ldl -lcurses
# rm -f ../gen/firebird/bin/gpre_current
# (cd ../gen/firebird/bin; ln -s gpre_boot gpre_current)
# make[3]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# make -j1 -f ../gen/Makefile.libfbstatic libfbstatic
# make[3]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# ../extern/btyacc/btyacc -l -d -S ../src/dsql/btyacc_fb.ske ../src/dsql/parse.y
# ../extern/btyacc/btyacc: 11 shift/reduce conflicts, 5 reduce/reduce conflicts.
# YYTABLESIZE: 70861
# mv -f ../gen/y_tab.c ../src/dsql/parse.cpp
# mv -f ../gen/y_tab.h ../src/dsql/dsql.tab.h
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/alt.cpp -o ../temp/boot/jrd/alt.o
# ../src/jrd/alt.cpp:600:9: warning: 'isc_ddl' is deprecated [-Wdeprecated-declarations]
# return isc_ddl(status_vector, db_handle, tra_handle, ddl_length, ddl);
# ^
# ../src/include/../jrd/ibase.h:707:41: note: 'isc_ddl' has been explicitly marked deprecated here
# ISC_STATUS FB_API_DEPRECATED ISC_EXPORT isc_ddl(ISC_STATUS*,
# ^
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/db_alias.cpp -o ../temp/boot/jrd/db_alias.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/enc.cpp -o ../temp/boot/jrd/enc.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/isc_file.cpp -o ../temp/boot/jrd/isc_file.o
# In file included from ../src/jrd/isc_file.cpp:51:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/isc_file.cpp:51:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/isc_file.cpp:51:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/isc_file.cpp:51:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/isc_ipc.cpp -o ../temp/boot/jrd/isc_ipc.o
# ../src/jrd/os/posix/isc_ipc.cpp:252:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# for (ptr = &signals; sig = *ptr;) {
# ~~~~^~~~~~
# ../src/jrd/os/posix/isc_ipc.cpp:252:27: note: place parentheses around the assignment to silence this warning
# for (ptr = &signals; sig = *ptr;) {
# ^
# ( )
# ../src/jrd/os/posix/isc_ipc.cpp:252:27: note: use '==' to turn this assignment into an equality comparison
# for (ptr = &signals; sig = *ptr;) {
# ^
# ==
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/perf.cpp -o ../temp/boot/jrd/perf.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/sdl.cpp -o ../temp/boot/jrd/sdl.o
# In file included from ../src/jrd/sdl.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/sdl.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/sdl.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/sdl.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/status.cpp -o ../temp/boot/jrd/status.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/ThreadData.cpp -o ../temp/boot/jrd/ThreadData.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/ThreadStart.cpp -o ../temp/boot/jrd/ThreadStart.o
# ../src/jrd/ThreadStart.cpp:171:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (state = pthread_create(&thread, NULL, THREAD_ENTRYPOINT, THREAD_ARG))
# ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/ThreadStart.cpp:171:12: note: place parentheses around the assignment to silence this warning
# if (state = pthread_create(&thread, NULL, THREAD_ENTRYPOINT, THREAD_ARG))
# ^
# ( )
# ../src/jrd/ThreadStart.cpp:171:12: note: use '==' to turn this assignment into an equality comparison
# if (state = pthread_create(&thread, NULL, THREAD_ENTRYPOINT, THREAD_ARG))
# ^
# ==
# ../src/jrd/ThreadStart.cpp:175:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (state = pthread_detach(thread))
# ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/ThreadStart.cpp:175:13: note: place parentheses around the assignment to silence this warning
# if (state = pthread_detach(thread))
# ^
# ( )
# ../src/jrd/ThreadStart.cpp:175:13: note: use '==' to turn this assignment into an equality comparison
# if (state = pthread_detach(thread))
# ^
# ==
# 2 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/utl.cpp -o ../temp/boot/jrd/utl.o
# ../src/jrd/utl.cpp:343:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (type = va_arg(args, int))
# ~~~~~^~~~~~~~~~~~~~~~~~~
# ../src/jrd/utl.cpp:343:14: note: place parentheses around the assignment to silence this warning
# while (type = va_arg(args, int))
# ^
# ( )
# ../src/jrd/utl.cpp:343:14: note: use '==' to turn this assignment into an equality comparison
# while (type = va_arg(args, int))
# ^
# ==
# ../src/jrd/utl.cpp:414:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (type = va_arg(args, int))
# ~~~~~^~~~~~~~~~~~~~~~~~~
# ../src/jrd/utl.cpp:414:14: note: place parentheses around the assignment to silence this warning
# while (type = va_arg(args, int))
# ^
# ( )
# ../src/jrd/utl.cpp:414:14: note: use '==' to turn this assignment into an equality comparison
# while (type = va_arg(args, int))
# ^
# ==
# ../src/jrd/utl.cpp:1897:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (type = gds__edit(tmpf.c_str(), type))
# ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/utl.cpp:1897:11: note: place parentheses around the assignment to silence this warning
# if (type = gds__edit(tmpf.c_str(), type))
# ^
# ( )
# ../src/jrd/utl.cpp:1897:11: note: use '==' to turn this assignment into an equality comparison
# if (type = gds__edit(tmpf.c_str(), type))
# ^
# ==
# ../src/jrd/utl.cpp:2021:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (type = va_arg(args, int))
# ~~~~~^~~~~~~~~~~~~~~~~~~
# ../src/jrd/utl.cpp:2021:14: note: place parentheses around the assignment to silence this warning
# while (type = va_arg(args, int))
# ^
# ( )
# ../src/jrd/utl.cpp:2021:14: note: use '==' to turn this assignment into an equality comparison
# while (type = va_arg(args, int))
# ^
# ==
# ../src/jrd/utl.cpp:2090:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (type = va_arg(args, int))
# ~~~~~^~~~~~~~~~~~~~~~~~~
# ../src/jrd/utl.cpp:2090:14: note: place parentheses around the assignment to silence this warning
# while (type = va_arg(args, int))
# ^
# ( )
# ../src/jrd/utl.cpp:2090:14: note: use '==' to turn this assignment into an equality comparison
# while (type = va_arg(args, int))
# ^
# ==
# 5 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/why.cpp -o ../temp/boot/jrd/why.o
# ../src/jrd/why.cpp:3704:28: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (( (item_length == 1) && (items[0] == isc_info_sql_stmt_type) ||
# ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
# ../src/jrd/why.cpp:3704:28: note: place parentheses around the '&&' expression to silence this warning
# if (( (item_length == 1) && (items[0] == isc_info_sql_stmt_type) ||
# ^
# ( )
# ../src/jrd/why.cpp:3705:64: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (item_length == 2) && (items[0] == isc_info_sql_stmt_type) &&
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
# ../src/jrd/why.cpp:3705:64: note: place parentheses around the '&&' expression to silence this warning
# (item_length == 2) && (items[0] == isc_info_sql_stmt_type) &&
# ^
# ../src/jrd/why.cpp:5175:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (block = static_cast(gds__alloc((SLONG) (sizeof(SCHAR) * length))))
# ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/why.cpp:5175:12: note: place parentheses around the assignment to silence this warning
# if (block = static_cast(gds__alloc((SLONG) (sizeof(SCHAR) * length))))
# ^
# ( )
# ../src/jrd/why.cpp:5175:12: note: use '==' to turn this assignment into an equality comparison
# if (block = static_cast(gds__alloc((SLONG) (sizeof(SCHAR) * length))))
# ^
# ==
# 3 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/blob_filter.cpp -o ../temp/boot/jrd/blob_filter.o
# In file included from ../src/jrd/blob_filter.cpp:31:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/blob_filter.cpp:31:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/blob_filter.cpp:31:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/blob_filter.cpp:94:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# START_CHECK_FOR_EXCEPTIONS(next->ctl_exception_message.c_str())
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ~~~~^~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/blob_filter.cpp:94:2: note: place parentheses around the assignment to silence this warning
# ../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ^
# ../src/jrd/blob_filter.cpp:94:2: note: use '==' to turn this assignment into an equality comparison
# ../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ^
# ../src/jrd/blob_filter.cpp:176:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# START_CHECK_FOR_EXCEPTIONS(control->ctl_exception_message.c_str())
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ~~~~^~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/blob_filter.cpp:176:2: note: place parentheses around the assignment to silence this warning
# ../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ^
# ../src/jrd/blob_filter.cpp:176:2: note: use '==' to turn this assignment into an equality comparison
# ../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ^
# ../src/jrd/blob_filter.cpp:289:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# START_CHECK_FOR_EXCEPTIONS(control->ctl_exception_message.c_str())
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ~~~~^~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/blob_filter.cpp:289:2: note: place parentheses around the assignment to silence this warning
# ../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ^
# ../src/jrd/blob_filter.cpp:289:2: note: use '==' to turn this assignment into an equality comparison
# ../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ^
# ../src/jrd/blob_filter.cpp:313:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# START_CHECK_FOR_EXCEPTIONS(control->ctl_exception_message.c_str())
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ~~~~^~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/blob_filter.cpp:313:2: note: place parentheses around the assignment to silence this warning
# ../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ^
# ../src/jrd/blob_filter.cpp:313:2: note: use '==' to turn this assignment into an equality comparison
# ../src/jrd/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ^
# In file included from ../src/jrd/blob_filter.cpp:31:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 14 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/cvt.cpp -o ../temp/boot/jrd/cvt.o
# In file included from ../src/jrd/cvt.cpp:40:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/cvt.cpp:40:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/cvt.cpp:40:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/cvt.cpp:40:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dpm.epp ../temp/boot/jrd/dpm.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/dpm.cpp -o ../temp/boot/jrd/dpm.o
# In file included from ../temp/boot/jrd/dpm.cpp:47:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/dpm.cpp:47:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/dpm.cpp:47:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/dpm.cpp:47:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn.epp ../temp/boot/jrd/dyn.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn.cpp -o ../temp/boot/jrd/dyn.o
# In file included from ../temp/boot/jrd/dyn.cpp:51:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/dyn.cpp:51:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/dyn.cpp:51:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/dyn.cpp:51:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_def.epp ../temp/boot/jrd/dyn_def.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_def.cpp -o ../temp/boot/jrd/dyn_def.o
# In file included from ../temp/boot/jrd/dyn_def.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/dyn_def.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/dyn_def.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/dyn_def.cpp:53:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_del.epp ../temp/boot/jrd/dyn_del.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_del.cpp -o ../temp/boot/jrd/dyn_del.o
# In file included from ../temp/boot/jrd/dyn_del.cpp:40:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/dyn_del.cpp:40:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/dyn_del.cpp:40:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../temp/boot/jrd/dyn_del.cpp:3344:10: warning: enumeration value 'DEL_R_OK' not handled in switch [-Wswitch]
# switch (del_role_result)
# ^
# In file included from ../temp/boot/jrd/dyn_del.cpp:40:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 11 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_mod.epp ../temp/boot/jrd/dyn_mod.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_mod.cpp -o ../temp/boot/jrd/dyn_mod.o
# In file included from ../temp/boot/jrd/dyn_mod.cpp:50:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/dyn_mod.cpp:50:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/dyn_mod.cpp:50:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/dyn_mod.cpp:50:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../dsql/../jrd/val.h:32:
# ../src/include/../jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_util.epp ../temp/boot/jrd/dyn_util.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_util.cpp -o ../temp/boot/jrd/dyn_util.o
# In file included from ../temp/boot/jrd/dyn_util.cpp:38:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/dyn_util.cpp:38:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/dyn_util.cpp:38:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/dyn_util.cpp:38:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/fun.epp ../temp/boot/jrd/fun.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/fun.cpp -o ../temp/boot/jrd/fun.o
# In file included from ../temp/boot/jrd/fun.cpp:45:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/fun.cpp:45:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/fun.cpp:45:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../temp/boot/jrd/fun.cpp:750:10: warning: enumeration value 'UeNone' not handled in switch [-Wswitch]
# switch (udfError)
# ^
# ../temp/boot/jrd/fun.cpp:1272:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# START_CHECK_FOR_EXCEPTIONS(function->fun_exception_message.c_str());
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ~~~~^~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/jrd/fun.cpp:1272:2: note: place parentheses around the assignment to silence this warning
# ../src/include/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ^
# ../temp/boot/jrd/fun.cpp:1272:2: note: use '==' to turn this assignment into an equality comparison
# ../src/include/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ^
# ../temp/boot/jrd/fun.cpp:1276:64: warning: '&&' within '||' [-Wlogical-op-parentheses]
# result_is_null = return_ptr->fun_mechanism == FUN_descriptor &&
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
# ../temp/boot/jrd/fun.cpp:1276:64: note: place parentheses around the '&&' expression to silence this warning
# result_is_null = return_ptr->fun_mechanism == FUN_descriptor &&
# ^
# ../temp/boot/jrd/fun.cpp:1278:71: warning: '&&' within '||' [-Wlogical-op-parentheses]
# return_ptr->fun_mechanism == FUN_blob_struct && return_blob_struct &&
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
# ../temp/boot/jrd/fun.cpp:1278:71: note: place parentheses around the '&&' expression to silence this warning
# return_ptr->fun_mechanism == FUN_blob_struct && return_blob_struct &&
# ^
# ../temp/boot/jrd/fun.cpp:1334:16: warning: taking the absolute value of unsigned type 'Jrd::FUN_T' has no effect [-Wabsolute-value]
# if ((FUN_T) abs(return_ptr->fun_mechanism) == FUN_descriptor)
# ^
# ../temp/boot/jrd/fun.cpp:1334:16: note: remove the call to 'abs' since unsigned values cannot be negative
# if ((FUN_T) abs(return_ptr->fun_mechanism) == FUN_descriptor)
# ^~~
# In file included from ../temp/boot/jrd/fun.cpp:45:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 15 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/grant.epp ../temp/boot/jrd/grant.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/grant.cpp -o ../temp/boot/jrd/grant.o
# In file included from ../temp/boot/jrd/grant.cpp:38:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/grant.cpp:38:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/grant.cpp:38:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/grant.cpp:38:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/ini.epp ../temp/boot/jrd/ini.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/ini.cpp -o ../temp/boot/jrd/ini.o
# In file included from ../temp/boot/jrd/ini.cpp:35:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/ini.cpp:35:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/ini.cpp:35:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/ini.cpp:35:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/met.epp ../temp/boot/jrd/met.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/met.cpp -o ../temp/boot/jrd/met.o
# In file included from ../temp/boot/jrd/met.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/met.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/met.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../temp/boot/jrd/met.cpp:7222:10: warning: '&&' within '||' [-Wlogical-op-parentheses]
# ) && t && (t->sys_trigger);
# ~~~~~~~^~~~~~~~~~~~~~~~~~~
# ../temp/boot/jrd/met.cpp:7222:10: note: place parentheses around the '&&' expression to silence this warning
# ) && t && (t->sys_trigger);
# ^
# ../temp/boot/jrd/met.cpp:7249:44: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (dep_rel->rel_flags & REL_temp_tran) && (relation->rel_flags & REL_temp_conn) ||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
# ../temp/boot/jrd/met.cpp:7249:44: note: place parentheses around the '&&' expression to silence this warning
# (dep_rel->rel_flags & REL_temp_tran) && (relation->rel_flags & REL_temp_conn) ||
# ^
# ( )
# ../temp/boot/jrd/met.cpp:7251:41: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (dependency_type == obj_computed) && (dep_rel->rel_view_rse != NULL)
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/jrd/met.cpp:7251:41: note: place parentheses around the '&&' expression to silence this warning
# (dependency_type == obj_computed) && (dep_rel->rel_view_rse != NULL)
# ^
# ( )
# ../temp/boot/jrd/met.cpp:7313:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* field_node = node->nod_arg[e_dep_field];
# ^ ~~~~~~~~~~~
# ../src/include/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# In file included from ../temp/boot/jrd/met.cpp:53:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 14 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/pcmet.epp ../temp/boot/jrd/pcmet.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/pcmet.cpp -o ../temp/boot/jrd/pcmet.o
# In file included from ../temp/boot/jrd/pcmet.cpp:34:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/pcmet.cpp:34:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/pcmet.cpp:34:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/pcmet.cpp:34:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/scl.epp ../temp/boot/jrd/scl.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/scl.cpp -o ../temp/boot/jrd/scl.o
# In file included from ../temp/boot/jrd/scl.cpp:41:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/scl.cpp:41:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/scl.cpp:41:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../temp/boot/jrd/scl.cpp:1534:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (*pln++ = UPPER7(*q)) {
# ~~~~~~~^~~~~~~~~~~~
# ../temp/boot/jrd/scl.cpp:1534:21: note: place parentheses around the assignment to silence this warning
# while (*pln++ = UPPER7(*q)) {
# ^
# ( )
# ../temp/boot/jrd/scl.cpp:1534:21: note: use '==' to turn this assignment into an equality comparison
# while (*pln++ = UPPER7(*q)) {
# ^
# ==
# In file included from ../temp/boot/jrd/scl.cpp:41:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/CharSet.cpp -o ../temp/boot/jrd/CharSet.o
# In file included from ../src/jrd/CharSet.cpp:95:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/CharSet.cpp:95:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/CharSet.cpp:95:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/CharSet.cpp:95:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/Collation.cpp -o ../temp/boot/jrd/Collation.o
# In file included from ../src/jrd/Collation.cpp:96:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/Collation.cpp:96:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/Collation.cpp:96:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/Collation.cpp:96:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# In file included from ../src/jrd/Collation.cpp:98:
# ../src/jrd/../jrd/evl_string.h:324:14: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
# switch (item->type)
# ^
# ../src/jrd/../jrd/evl_string.h:351:12: warning: enumeration values 'piDirectMatch' and 'piSkipMore' not handled in switch [-Wswitch]
# switch (item->type)
# ^
# ../src/jrd/../jrd/evl_string.h:368:12: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
# switch (item->type)
# ^
# ../src/jrd/../jrd/evl_string.h:387:11: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
# switch (item->type)
# ^
# ../src/jrd/../jrd/evl_string.h:413:11: warning: enumeration values 'piNone', 'piSkipFixed', and 'piDirectMatch' not handled in switch [-Wswitch]
# switch (itemL->type)
# ^
# ../src/jrd/../jrd/evl_string.h:498:12: warning: enumeration values 'piNone', 'piEscapedString', and 'piSkipMore' not handled in switch [-Wswitch]
# switch (current_pattern->type)
# ^
# ../src/jrd/../jrd/evl_string.h:324:14: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
# switch (item->type)
# ^
# ../src/jrd/../jrd/evl_string.h:351:12: warning: enumeration values 'piDirectMatch' and 'piSkipMore' not handled in switch [-Wswitch]
# switch (item->type)
# ^
# ../src/jrd/../jrd/evl_string.h:368:12: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
# switch (item->type)
# ^
# ../src/jrd/../jrd/evl_string.h:387:11: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
# switch (item->type)
# ^
# ../src/jrd/../jrd/evl_string.h:413:11: warning: enumeration values 'piNone', 'piSkipFixed', and 'piDirectMatch' not handled in switch [-Wswitch]
# switch (itemL->type)
# ^
# ../src/jrd/../jrd/evl_string.h:498:12: warning: enumeration values 'piNone', 'piEscapedString', and 'piSkipMore' not handled in switch [-Wswitch]
# switch (current_pattern->type)
# ^
# ../src/jrd/../jrd/evl_string.h:324:14: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
# switch (item->type)
# ^
# ../src/jrd/../jrd/evl_string.h:351:12: warning: enumeration values 'piDirectMatch' and 'piSkipMore' not handled in switch [-Wswitch]
# switch (item->type)
# ^
# ../src/jrd/../jrd/evl_string.h:368:12: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
# switch (item->type)
# ^
# ../src/jrd/../jrd/evl_string.h:387:11: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
# switch (item->type)
# ^
# ../src/jrd/../jrd/evl_string.h:413:11: warning: enumeration values 'piNone', 'piSkipFixed', and 'piDirectMatch' not handled in switch [-Wswitch]
# switch (itemL->type)
# ^
# ../src/jrd/../jrd/evl_string.h:498:12: warning: enumeration values 'piNone', 'piEscapedString', and 'piSkipMore' not handled in switch [-Wswitch]
# switch (current_pattern->type)
# ^
# 28 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/DatabaseSnapshot.cpp -o ../temp/boot/jrd/DatabaseSnapshot.o
# In file included from ../src/jrd/DatabaseSnapshot.cpp:30:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/DatabaseSnapshot.cpp:30:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/DatabaseSnapshot.cpp:30:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/DatabaseSnapshot.cpp:30:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/VirtualTable.cpp -o ../temp/boot/jrd/VirtualTable.o
# In file included from ../src/jrd/VirtualTable.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/VirtualTable.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/VirtualTable.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/VirtualTable.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/RecordBuffer.cpp -o ../temp/boot/jrd/RecordBuffer.o
# In file included from ../src/jrd/RecordBuffer.cpp:25:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/RecordBuffer.cpp:25:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/RecordBuffer.cpp:25:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/RecordBuffer.cpp:25:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/blb.cpp -o ../temp/boot/jrd/blb.o
# In file included from ../src/jrd/blb.cpp:44:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/blb.cpp:44:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/blb.cpp:44:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/blb.cpp:44:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/btn.cpp -o ../temp/boot/jrd/btn.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/btr.cpp -o ../temp/boot/jrd/btr.o
# In file included from ../src/jrd/btr.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/btr.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/btr.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/btr.cpp:778:53: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (lower.key_length <= node.prefix + node.length) && partLower)
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
# ../src/jrd/btr.cpp:778:53: note: place parentheses around the '&&' expression to silence this warning
# (lower.key_length <= node.prefix + node.length) && partLower)
# ^
# ( )
# ../src/jrd/btr.cpp:3358:15: warning: '&&' within '||' [-Wlogical-op-parentheses]
# jumpPrev && (newJumpNode.prefix > jumpPrev->prefix + jumpPrev->length))
# ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/btr.cpp:3358:15: note: place parentheses around the '&&' expression to silence this warning
# jumpPrev && (newJumpNode.prefix > jumpPrev->prefix + jumpPrev->length))
# ^
# ( )
# ../src/jrd/btr.cpp:4658:36: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (q == nodeEnd || retrieval && p == key_end)
# ~~ ~~~~~~~~~~^~~~~~~~~~~~~~~
# ../src/jrd/btr.cpp:4658:36: note: place parentheses around the '&&' expression to silence this warning
# if (q == nodeEnd || retrieval && p == key_end)
# ^
# ( )
# In file included from ../src/jrd/btr.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 13 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/builtin.cpp -o ../temp/boot/jrd/builtin.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/GlobalRWLock.cpp -o ../temp/boot/jrd/GlobalRWLock.o
# In file included from ../src/jrd/GlobalRWLock.cpp:32:
# In file included from ../src/jrd/GlobalRWLock.h:34:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/GlobalRWLock.cpp:32:
# In file included from ../src/jrd/GlobalRWLock.h:34:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/GlobalRWLock.cpp:32:
# In file included from ../src/jrd/GlobalRWLock.h:34:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/GlobalRWLock.cpp:32:
# In file included from ../src/jrd/GlobalRWLock.h:34:
# In file included from ../src/jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/cch.cpp -o ../temp/boot/jrd/cch.o
# In file included from ../src/jrd/cch.cpp:34:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/cch.cpp:34:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/cch.cpp:34:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/cch.cpp:6161:12: warning: enumeration value 'LATCH_none' not handled in switch [-Wswitch]
# switch (lwt->lwt_latch)
# ^
# In file included from ../src/jrd/cch.cpp:34:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# In file included from ../src/jrd/cch.cpp:34:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/cch.cpp:1827:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# BLKCHK(bdb, type_bdb);
# ^
# ../src/jrd/../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'
# #define BLKCHK(blk, type) if (!blk->checkHandle()) BUGCHECK(147)
# ^
# 12 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/cmp.cpp -o ../temp/boot/jrd/cmp.o
# In file included from ../src/jrd/cmp.cpp:47:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/cmp.cpp:47:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/cmp.cpp:47:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/cmp.cpp:817:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_get_desc(tdbb, csb, node->nod_arg[e_stat_value], desc);
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:824:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_get_desc(tdbb, csb, node->nod_arg[e_stat_value], desc);
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1024:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_get_desc(tdbb, csb, node->nod_arg[1], &desc2);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1053:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_get_desc(tdbb, csb, node->nod_arg[e_stat_value], desc);
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1123:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_get_desc(tdbb, csb, node->nod_arg[1], &desc2);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1333:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_get_desc(tdbb, csb, node->nod_arg[1], &desc2);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1542:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_get_desc(tdbb, csb, node->nod_arg[1], &desc2);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1588:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_get_desc(tdbb, csb, node->nod_arg[1], &desc2);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1632:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_get_desc(tdbb, csb, node->nod_arg[1], &desc2);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1809:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* message = node->nod_arg[e_arg_message];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1821:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* offset_node = node->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1828:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# decrement_node = offset_node->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1834:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* length_node = node->nod_arg[2];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1876:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_trim_characters])
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1879:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_get_desc(tdbb, csb, node->nod_arg[e_trim_characters], &desc1);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1957:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* value = node->nod_arg[e_var_variable];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1964:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] : node->nod_arg[2], desc);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1964:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] : node->nod_arg[2], desc);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:1972:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_get_desc(tdbb, csb, node->nod_arg[e_stmt_expr_expr], desc);
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2653:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# cat_node->nod_arg[1] = catenate_nodes(tdbb, stack);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2708:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# newNode->nod_arg[0]->nod_arg[0]->nod_arg[1] = PAR_make_node(tdbb, e_any_length);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2723:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# newNode->nod_arg[0]->nod_arg[1] = PAR_make_node(tdbb, e_any_length);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2735:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# boolean->nod_arg[0]->nod_arg[0] = outerRse->rse_boolean->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2737:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# boolean->nod_arg[1] = outerRse->rse_boolean;
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2747:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[1] = boolean;
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2818:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_arg_number] = input->nod_arg[e_arg_number];
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2818:33: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_arg_number] = input->nod_arg[e_arg_number];
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2836:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_arg_message] = message;
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2839:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_arg_message] = input->nod_arg[e_arg_message];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2839:35: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_arg_message] = input->nod_arg[e_arg_message];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2844:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# copy(tdbb, csb, input->nod_arg[e_arg_indicator], remap, field_id, message, remap_fld);
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2843:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_arg_indicator] =
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2872:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_var_variable] = input->nod_arg[e_var_variable];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2872:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_var_variable] = input->nod_arg[e_var_variable];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2873:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_var_info] = input->nod_arg[e_var_info];
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2873:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_var_info] = input->nod_arg[e_var_info];
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2887:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_init_var_variable] = input->nod_arg[e_init_var_variable];
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2887:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_init_var_variable] = input->nod_arg[e_init_var_variable];
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2888:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_init_var_info] = input->nod_arg[e_init_var_info];
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2888:37: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_init_var_info] = input->nod_arg[e_init_var_info];
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2918:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (field_id && (input->nod_flags & nod_id) && !input->nod_arg[e_fld_id] &&
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2937:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_type == nod_field && input->nod_arg[e_fld_default_value])
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2939:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp_node->nod_arg[e_fld_default_value] = input->nod_arg[e_fld_default_value];
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2939:47: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp_node->nod_arg[e_fld_default_value] = input->nod_arg[e_fld_default_value];
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2961:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_expr_stream_list] = (jrd_nod*) newStreamList;
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2964:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_expr_stream_list] = input->nod_arg[e_derived_expr_stream_list];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2964:48: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_expr_stream_list] = input->nod_arg[e_derived_expr_stream_list];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2966:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_expr_stream_count] = input->nod_arg[e_derived_expr_stream_count];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2966:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_expr_stream_count] = input->nod_arg[e_derived_expr_stream_count];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2976:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_fun_function] = input->nod_arg[e_fun_function];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2976:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_fun_function] = input->nod_arg[e_fun_function];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2995:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_gen_id] = input->nod_arg[e_gen_id];
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:2995:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_gen_id] = input->nod_arg[e_gen_id];
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3004:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_cast_fmt] = input->nod_arg[e_cast_fmt];
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3004:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_cast_fmt] = input->nod_arg[e_cast_fmt];
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3013:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_extract_part] = input->nod_arg[e_extract_part];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3013:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_extract_part] = input->nod_arg[e_extract_part];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3022:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_strlen_type] = input->nod_arg[e_strlen_type];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3022:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_strlen_type] = input->nod_arg[e_strlen_type];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3030:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# copy(tdbb, csb, input->nod_arg[e_trim_characters], remap, field_id, message, remap_fld);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3029:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_trim_characters] =
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3033:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_trim_specification] = input->nod_arg[e_trim_specification];
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3033:41: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_trim_specification] = input->nod_arg[e_trim_specification];
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3096:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_rel_context] = input->nod_arg[e_rel_context];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3096:35: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_rel_context] = input->nod_arg[e_rel_context];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3097:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_rel_relation] = input->nod_arg[e_rel_relation];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3097:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_rel_relation] = input->nod_arg[e_rel_relation];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3098:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_rel_view] = input->nod_arg[e_rel_view];
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3098:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_rel_view] = input->nod_arg[e_rel_view];
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3157:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# copy(tdbb, csb, input->nod_arg[e_prc_in_msg], remap, field_id, message, remap_fld);
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3156:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_prc_in_msg] =
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3160:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_prc_in_msg], remap_fld);
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3164:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_prc_stream] = (jrd_nod*) (IPTR) new_stream;
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3166:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_prc_context] = input->nod_arg[e_prc_context];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3166:35: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_prc_context] = input->nod_arg[e_prc_context];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3167:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_prc_procedure] = input->nod_arg[e_prc_procedure];
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3167:37: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_prc_procedure] = input->nod_arg[e_prc_procedure];
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3168:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_prc_view] = input->nod_arg[e_prc_view];
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3168:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_prc_view] = input->nod_arg[e_prc_view];
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3197:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# copy(tdbb, csb, input->nod_arg[e_agg_rse], remap, field_id, message, remap_fld);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3196:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_agg_rse] =
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3199:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# copy(tdbb, csb, input->nod_arg[e_agg_group], remap, field_id, message, remap_fld);
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3198:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_agg_group] =
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3201:20: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# copy(tdbb, csb, input->nod_arg[e_agg_map], remap, field_id, message, remap_fld);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3200:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_agg_map] =
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3223:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_uni_map_stream] = (jrd_nod*) (IPTR) new_stream;
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3230:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# copy(tdbb, csb, input->nod_arg[e_uni_clauses], remap, field_id, message, remap_fld);
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3229:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_uni_clauses] =
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3238:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_msg_format] = input->nod_arg[e_msg_format];
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3238:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_msg_format] = input->nod_arg[e_msg_format];
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3239:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_msg_impure_flags] = input->nod_arg[e_msg_impure_flags];
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3239:39: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_msg_impure_flags] = input->nod_arg[e_msg_impure_flags];
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3242:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# copy(tdbb, csb, input->nod_arg[e_msg_next], remap, field_id, message, remap_fld);
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3241:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_msg_next] =
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3273:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_sysfun_function] = input->nod_arg[e_sysfun_function];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3273:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_sysfun_function] = input->nod_arg[e_sysfun_function];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3401:11: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
# switch (node->nod_type)
# ^
# ../src/jrd/cmp.cpp:3424:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* clauses = node->nod_arg[e_uni_clauses];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3491:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* to = assign->nod_arg[e_asgn_to];
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3512:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_asgn_to] = PAR_gen_field(tdbb, stream, field_id);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3575:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_val_value] = PAR_gen_field(tdbb, stream, field_id);
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3588:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_val_value] = PAR_gen_field(tdbb, stream, field_id);
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3738:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!vector || n >= vector->count() || !(node->nod_arg[e_var_variable] = (*vector)[n]))
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3749:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!vector || n >= vector->count() || !(node->nod_arg[e_init_var_variable] = (*vector)[n]))
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3970:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# new_node->nod_arg[e_derived_expr_stream_list] = (jrd_nod*) streamList;
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3971:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# new_node->nod_arg[e_derived_expr_stream_count] = (jrd_nod*)(IPTR) streamCount;
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3991:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# new_node->nod_arg[e_derived_expr_stream_list] = (jrd_nod*) streamList;
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:3992:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# new_node->nod_arg[e_derived_expr_stream_count] = (jrd_nod*)(IPTR) 1;
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4014:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_expr_stream_list] = (jrd_nod*) streamList;
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4015:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_expr_stream_count] = (jrd_nod*)(IPTR) streamCount;
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4030:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_asgn_missing2] = field->fld_missing_value;
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4033:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# sub = node->nod_arg[e_asgn_to];
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4043:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_asgn_missing] = field->fld_missing_value;
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4051:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# modReturning = node->nod_arg[e_mod_statement2];
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4052:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_mod_statement2] = NULL; // Therefore skip std access check
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4081:61: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_cursor_stmt_seek] = CMP_pass1(tdbb, csb, node->nod_arg[e_cursor_stmt_seek]);
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4081:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_cursor_stmt_seek] = CMP_pass1(tdbb, csb, node->nod_arg[e_cursor_stmt_seek]);
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4082:61: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_cursor_stmt_into] = CMP_pass1(tdbb, csb, node->nod_arg[e_cursor_stmt_into]);
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4082:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_cursor_stmt_into] = CMP_pass1(tdbb, csb, node->nod_arg[e_cursor_stmt_into]);
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4096:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_stat_value] = CMP_pass1(tdbb, csb, node->nod_arg[e_stat_value]);
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4096:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_stat_value] = CMP_pass1(tdbb, csb, node->nod_arg[e_stat_value]);
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4097:56: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_stat_default] = CMP_pass1(tdbb, csb, node->nod_arg[e_stat_default]);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4097:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_stat_default] = CMP_pass1(tdbb, csb, node->nod_arg[e_stat_default]);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4105:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_agg_rse] = CMP_pass1(tdbb, csb, node->nod_arg[e_agg_rse]);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4105:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_agg_rse] = CMP_pass1(tdbb, csb, node->nod_arg[e_agg_rse]);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4106:51: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_agg_map] = CMP_pass1(tdbb, csb, node->nod_arg[e_agg_map]);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4106:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_agg_map] = CMP_pass1(tdbb, csb, node->nod_arg[e_agg_map]);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4107:53: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_agg_group] = CMP_pass1(tdbb, csb, node->nod_arg[e_agg_group]);
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4107:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_agg_group] = CMP_pass1(tdbb, csb, node->nod_arg[e_agg_group]);
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4155:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# new_node->nod_arg[1] = i.object(); // THEN
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4159:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# new_node->nod_arg[2] = PAR_make_node(tdbb, count); // ELSE
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4198:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# new_node->nod_arg[0]->nod_arg[1] = PAR_make_node(tdbb, count);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4208:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# new_node->nod_arg[1] = PAR_make_node(tdbb, 0); // THEN: NULL
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4210:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# new_node->nod_arg[2] = node; // ELSE: RDB$DB_KEY
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4230:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_xcp_msg] = CMP_pass1(tdbb, csb, node->nod_arg[e_xcp_msg]);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4230:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_xcp_msg] = CMP_pass1(tdbb, csb, node->nod_arg[e_xcp_msg]);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4264:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# boolean = boolean->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4281:57: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_src_info_node] = CMP_pass1(tdbb, csb, node->nod_arg[e_src_info_node]);
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4281:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_src_info_node] = CMP_pass1(tdbb, csb, node->nod_arg[e_src_info_node]);
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4315:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# sub = node->nod_arg[e_asgn_to];
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4349:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_mod_statement2] = CMP_pass1(tdbb, csb, modReturning);
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4377:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_erase_sub_erase])
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4420:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_erase_stream] = (jrd_nod*) (IPTR) new_stream;
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4453:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# view_node->nod_arg[e_erase_sub_erase] = NULL;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4455:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_erase_sub_erase] = view_node;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4473:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_erase_stream] = (jrd_nod*)(IPTR) map[new_stream];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4528:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# assign->nod_arg[e_asgn_to] = node;
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4559:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_mod_sub_mod])
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4604:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_mod_map_view] = pass1_expand_view(tdbb, csb, stream, new_stream, false);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4621:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (node->nod_arg[e_mod_validate] = make_validation(tdbb, csb, new_stream)) )
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4656:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# view_node->nod_arg[e_mod_map_view] = NULL;
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4660:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_mod_sub_mod] = view_node;
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4678:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_mod_org_stream] = (jrd_nod*)(IPTR) stream;
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4679:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_mod_new_stream] = source->nod_arg[e_rel_stream];
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4787:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# additional->nod_arg[1] = CMP_pass1(tdbb, csb, rse->rse_boolean);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4885:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# additional->nod_arg[1] = *boolean;
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4923:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# source->nod_arg[e_prc_view] = (jrd_nod*) parent_view;
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4942:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_pass1(tdbb, csb, source->nod_arg[e_uni_clauses]);
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:4959:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# source->nod_arg[e_rel_view] = (jrd_nod*) parent_view;
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5058:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# additional->nod_arg[1] = *boolean;
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5091:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_sto_sub_store])
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5141:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (node->nod_arg[e_sto_validate] = make_validation(tdbb, csb, stream)) )
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5162:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# view_node->nod_arg[e_sto_sub_store] = NULL;
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5163:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# view_node->nod_arg[e_sto_relation] = copy(tdbb, csb, source, map, 0, NULL, false);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5176:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# view_node->nod_arg[e_sto_statement2] = NULL;
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5178:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_sto_sub_store] = view_node;
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5192:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_sto_relation] = copy(tdbb, csb, source, map, 0, NULL, false);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5368:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_pass2(tdbb, csb, node->nod_arg[e_cursor_stmt_seek], node);
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5369:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_pass2(tdbb, csb, node->nod_arg[e_cursor_stmt_into], node);
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5431:57: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_src_info_node] = CMP_pass2(tdbb, csb, node->nod_arg[e_src_info_node], node);
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5431:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_src_info_node] = CMP_pass2(tdbb, csb, node->nod_arg[e_src_info_node], node);
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5435:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_var_info] =
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5440:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_init_var_info] =
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5445:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_arg_info] =
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5501:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_pass2(tdbb, csb, node->nod_arg[e_xcp_msg], node);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5505:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_pass2(tdbb, csb, node->nod_arg[e_asgn_missing2], node);
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5573:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_msg_impure_flags] = (jrd_nod*)(IPTR) CMP_impure(csb, 0);
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5625:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_fld_format] = (jrd_nod*) CMP_format(tdbb, csb, stream);
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5702:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_fun_function] = (jrd_nod*) FUN_resolve(tdbb, csb, function, value);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5703:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!node->nod_arg[e_fun_function]) {
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5729:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_pass2(tdbb, csb, node->nod_arg[e_agg_map], node);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5730:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_pass2(tdbb, csb, node->nod_arg[e_agg_group], node);
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5733:26: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# process_map(tdbb, csb, node->nod_arg[e_agg_map], &csb->csb_rpt[stream].csb_format);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5773:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_get_desc(tdbb, csb, node->nod_arg[1], &descriptor_b);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:5941:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* clauses = node->nod_arg[e_uni_clauses];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:6355:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* field = assignment->nod_arg[e_asgn_to];
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/cmp.cpp:6486:11: warning: 149 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
# switch (sub->nod_type)
# ^
# ../src/jrd/cmp.cpp:6502:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* clauses = sub->nod_arg[e_uni_clauses];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# In file included from ../src/jrd/cmp.cpp:47:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 198 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/cvt2.cpp -o ../temp/boot/jrd/cvt2.o
# In file included from ../src/jrd/cvt2.cpp:33:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/cvt2.cpp:33:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/cvt2.cpp:33:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/cvt2.cpp:33:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/DataTypeUtil.cpp -o ../temp/boot/jrd/DataTypeUtil.o
# In file included from ../src/jrd/DataTypeUtil.cpp:36:
# In file included from ../src/jrd/../jrd/intl_proto.h:27:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/DataTypeUtil.cpp:36:
# In file included from ../src/jrd/../jrd/intl_proto.h:27:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/DataTypeUtil.cpp:36:
# In file included from ../src/jrd/../jrd/intl_proto.h:27:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/DataTypeUtil.cpp:36:
# In file included from ../src/jrd/../jrd/intl_proto.h:27:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dfw.epp ../temp/boot/jrd/dfw.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/jrd/dfw.cpp -o ../temp/boot/jrd/dfw.o
# In file included from ../temp/boot/jrd/dfw.cpp:77:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/dfw.cpp:77:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/dfw.cpp:77:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../temp/boot/jrd/dfw.cpp:1032:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (work = transaction->tra_deferred_job->work)
# ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/jrd/dfw.cpp:1032:15: note: place parentheses around the assignment to silence this warning
# while (work = transaction->tra_deferred_job->work)
# ^
# ( )
# ../temp/boot/jrd/dfw.cpp:1032:15: note: use '==' to turn this assignment into an equality comparison
# while (work = transaction->tra_deferred_job->work)
# ^
# ==
# ../temp/boot/jrd/dfw.cpp:2795:10: warning: 46 enumeration values not handled in switch: 'dfw_null', 'dfw_create_relation', 'dfw_delete_relation'... [-Wswitch]
# switch (work->dfw_type)
# ^
# In file included from ../temp/boot/jrd/dfw.cpp:77:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 12 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/UserManagement.cpp -o ../temp/boot/jrd/UserManagement.o
# In file included from ../src/jrd/UserManagement.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/UserManagement.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/UserManagement.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/UserManagement.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/divorce.cpp -o ../temp/boot/jrd/divorce.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/err.cpp -o ../temp/boot/jrd/err.o
# In file included from ../src/jrd/err.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/err.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/err.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/err.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/event.cpp -o ../temp/boot/jrd/event.o
# In file included from ../src/jrd/event.cpp:45:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/event.cpp:45:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/event.cpp:45:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/event.cpp:360:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (interest = historical_interest(session, event_offset))
# ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/event.cpp:360:16: note: place parentheses around the assignment to silence this warning
# if (interest = historical_interest(session, event_offset))
# ^
# ( )
# ../src/jrd/event.cpp:360:16: note: use '==' to turn this assignment into an equality comparison
# if (interest = historical_interest(session, event_offset))
# ^
# ==
# In file included from ../src/jrd/event.cpp:45:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/evl.cpp -o ../temp/boot/jrd/evl.o
# In file included from ../src/jrd/evl.cpp:69:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/evl.cpp:69:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/evl.cpp:69:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/evl.cpp:215:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# message = node->nod_arg[e_arg_message];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:261:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = node->nod_arg[e_var_variable];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:300:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return EVL_bitmap(tdbb, node->nod_arg[1], *bitmap);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:306:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# EVL_bitmap(tdbb, node->nod_arg[1], bitmap_and));
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:800:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# desc[1] = EVL_expr(tdbb, node->nod_arg[2]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:807:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return EVL_boolean(tdbb, node->nod_arg[e_stmt_expr_expr]);
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:868:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* message = node->nod_arg[e_arg_message];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:888:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_arg_info])
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:1111:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* node2 = node->nod_arg[e_var_variable];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:1124:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_var_info])
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:1146:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] : node->nod_arg[2]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:1146:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] : node->nod_arg[2]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:1156:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return EVL_expr(tdbb, node->nod_arg[e_stmt_expr_expr]);
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:1447:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* map = node->nod_arg[e_agg_map];
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:1448:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* group = node->nod_arg[e_agg_group];
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:1721:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* const delimiter = EVL_expr(tdbb, from->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:1826:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* field = (*ptr)->nod_arg[e_asgn_to];
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:2887:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* desc2 = EVL_expr(tdbb, node->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:3104:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* const delimiter = EVL_expr(tdbb, node->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:3449:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsc* value = EVL_expr(tdbb, node->nod_arg[e_stat_value]);
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:3466:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# desc = EVL_expr(tdbb, node->nod_arg[e_stat_value]);
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:3470:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_stat_default])
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:3471:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# desc = EVL_expr(tdbb, node->nod_arg[e_stat_default]);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:3482:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# desc = EVL_expr(tdbb, node->nod_arg[e_stat_value]);
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:3511:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# desc = EVL_expr(tdbb, node->nod_arg[e_stat_value]);
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:3782:11: warning: 148 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
# switch (from->nod_type)
# ^
# ../src/jrd/evl.cpp:3774:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* map = node->nod_arg[e_agg_map];
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:3878:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# value = EVL_expr(tdbb, node->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:4615:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* list = node->nod_arg[e_scl_subscripts];
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:4677:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsc* desc3 = EVL_expr(tdbb, node->nod_arg[2]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:4807:10: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
# switch (node->nod_type)
# ^
# ../src/jrd/evl.cpp:4819:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# DSC* dsc = EVL_expr(tdbb, node->nod_arg[2]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:5037:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# DSC* dsc = EVL_expr(tdbb, node->nod_arg[2]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/evl.cpp:5268:71: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsc* characters = (node->nod_arg[e_trim_characters] ? EVL_expr(tdbb, node->nod_arg[e_trim_characters]) : NULL);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# In file included from ../src/jrd/evl.cpp:69:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 44 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/exe.cpp -o ../temp/boot/jrd/exe.o
# In file included from ../src/jrd/exe.cpp:62:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/exe.cpp:62:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/exe.cpp:62:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/exe.cpp:266:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# EXE_assignment(tdbb, node->nod_arg[e_asgn_to], from_desc, (request->req_flags & req_null),
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:267:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_asgn_missing], node->nod_arg[e_asgn_missing2]);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:267:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_asgn_missing], node->nod_arg[e_asgn_missing2]);
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:315:10: warning: 152 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
# switch (to->nod_type)
# ^
# ../src/jrd/exe.cpp:318:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (to->nod_arg[e_var_info])
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:330:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (to->nod_arg[e_arg_info])
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:355:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (to->nod_type == nod_argument && to->nod_arg[e_arg_indicator])
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:357:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsc* indicator = EVL_assign_to(tdbb, to->nod_arg[e_arg_indicator]);
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:512:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (null && to->nod_arg[e_arg_indicator]) {
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:513:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# to_desc = EVL_assign_to(tdbb, to->nod_arg[e_arg_indicator]);
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:905:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# message = (*ptr)->nod_arg[e_send_message];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:1455:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* in_message = node->nod_arg[e_esp_in_msg];
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:1464:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* out_message = node->nod_arg[e_esp_out_msg];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:1534:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp = node->nod_arg[e_esp_outputs];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:1563:29: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* node_proc_block = node->nod_arg[e_exec_stmt_proc_block];
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:1582:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# get_string(tdbb, request, node->nod_arg[e_exec_stmt_data_src], sDataSrc);
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:1585:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# get_string(tdbb, request, node->nod_arg[e_exec_stmt_user], sUser);
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:1588:29: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# get_string(tdbb, request, node->nod_arg[e_exec_stmt_password], sPwd);
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:1591:29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# get_string(tdbb, request, node->nod_arg[e_exec_stmt_role], sRole);
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:1958:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (node->nod_arg[e_erase_sub_erase]))
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:1967:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = prev_node->nod_arg[e_erase_sub_erase];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:1980:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!(prev_node->nod_arg[e_erase_sub_erase]) && which_erase_trig == PRE_TRIG)
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2003:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_for_stall]) {
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2004:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = node->nod_arg[e_for_stall];
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2012:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = node->nod_arg[e_for_statement];
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2084:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_cursor_stmt_seek]) {
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2085:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = node->nod_arg[e_cursor_stmt_seek];
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2093:15: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = node->nod_arg[e_cursor_stmt_into];
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2116:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# set_error(tdbb, &xcp_node->xcp_rpt[0], node->nod_arg[e_xcp_msg]);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2341:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* handlers = node->nod_arg[e_blk_handlers];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2538:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = node->nod_arg[e_if_true];
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2543:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_if_false]) {
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2544:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = node->nod_arg[e_if_false];
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2561:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (!impure->sta_state) && (node->nod_arg[e_mod_sub_mod]))
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2570:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = prev_node->nod_arg[e_mod_sub_mod];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2584:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!(prev_node->nod_arg[e_mod_sub_mod]) && which_mod_trig == PRE_TRIG)
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2618:65: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# impure->open(tdbb, node->nod_arg[0], node->nod_count - 2, !node->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2622:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (impure->fetch(tdbb, &node->nod_arg[2])) {
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2624:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = node->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2645:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[1])
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2646:58: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# DFW_post_work_arg(transaction, work, EVL_expr(tdbb, node->nod_arg[1]), 0);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2687:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (!impure->sta_state) && (node->nod_arg[e_sto_sub_store]))
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2696:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = prev_node->nod_arg[e_sto_sub_store];
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2709:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!(prev_node->nod_arg[e_sto_sub_store]) && which_sto_trig == PRE_TRIG)
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2737:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = node->nod_arg[e_src_info_node];
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:2750:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* var_node = node->nod_arg[e_init_var_variable];
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:3014:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_mod_validate]) {
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:3015:20: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# validate(tdbb, node->nod_arg[e_mod_validate]);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:3072:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_mod_statement2]) {
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:3075:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return node->nod_arg[e_mod_statement2];
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:3155:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_mod_map_view]) {
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:3157:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return node->nod_arg[e_mod_map_view];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:3186:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# request->req_message = node->nod_arg[e_send_message];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:3568:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# request->req_message = node->nod_arg[e_send_message];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:3781:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_sto_validate]) {
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:3782:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# validate(tdbb, node->nod_arg[e_sto_validate]);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:3838:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_sto_statement2]) {
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:3841:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return node->nod_arg[e_sto_statement2];
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/exe.cpp:4029:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* node = (*ptr1)->nod_arg[e_val_value];
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# In file included from ../src/jrd/exe.cpp:62:
# In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# In file included from ../src/jrd/exe.cpp:62:
# In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/exe.cpp:260:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# BLKCHK(node, type_nod);
# ^
# ../src/jrd/../jrd/trace/../../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'
# #define BLKCHK(blk, type) if (!blk->checkHandle()) BUGCHECK(147)
# ^
# In file included from ../src/jrd/exe.cpp:62:
# In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/exe.cpp:1002:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# BLKCHK(request, type_req);
# ^
# ../src/jrd/../jrd/trace/../../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'
# #define BLKCHK(blk, type) if (!blk->checkHandle()) BUGCHECK(147)
# ^
# In file included from ../src/jrd/exe.cpp:62:
# In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/exe.cpp:1003:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# BLKCHK(transaction, type_tra);
# ^
# ../src/jrd/../jrd/trace/../../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'
# #define BLKCHK(blk, type) if (!blk->checkHandle()) BUGCHECK(147)
# ^
# 72 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/ext.cpp -o ../temp/boot/jrd/ext.o
# In file included from ../src/jrd/ext.cpp:41:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/ext.cpp:41:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/ext.cpp:41:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/ext.cpp:41:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/execute_statement.cpp -o ../temp/boot/jrd/execute_statement.o
# In file included from ../src/jrd/execute_statement.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/execute_statement.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/execute_statement.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/execute_statement.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/filters.cpp -o ../temp/boot/jrd/filters.o
# In file included from ../src/jrd/filters.cpp:28:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/filters.cpp:28:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/filters.cpp:28:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/filters.cpp:162:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *p++)
# ~~^~~~~~
# ../src/jrd/filters.cpp:162:12: note: place parentheses around the assignment to silence this warning
# while (c = *p++)
# ^
# ( )
# ../src/jrd/filters.cpp:162:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *p++)
# ^
# ==
# ../src/jrd/filters.cpp:189:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *p++)
# ~~^~~~~~
# ../src/jrd/filters.cpp:189:14: note: place parentheses around the assignment to silence this warning
# while (c = *p++)
# ^
# ( )
# ../src/jrd/filters.cpp:189:14: note: use '==' to turn this assignment into an equality comparison
# while (c = *p++)
# ^
# ==
# ../src/jrd/filters.cpp:1184:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (string = (filter_tmp*) control->ctl_data[0])
# ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/filters.cpp:1184:17: note: place parentheses around the assignment to silence this warning
# while (string = (filter_tmp*) control->ctl_data[0])
# ^
# ( )
# ../src/jrd/filters.cpp:1184:17: note: use '==' to turn this assignment into an equality comparison
# while (string = (filter_tmp*) control->ctl_data[0])
# ^
# ==
# In file included from ../src/jrd/filters.cpp:28:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 13 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/flu.cpp -o ../temp/boot/jrd/flu.o
# In file included from ../src/jrd/flu.cpp:54:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/flu.cpp:54:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/flu.cpp:54:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/flu.cpp:54:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/functions.cpp -o ../temp/boot/jrd/functions.o
# In file included from ../src/jrd/functions.cpp:28:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/functions.cpp:28:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/functions.cpp:28:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/functions.cpp:28:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/trace/../../dsql/../jrd/val.h:32:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/trace/../../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/idx.cpp -o ../temp/boot/jrd/idx.o
# In file included from ../src/jrd/idx.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/idx.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/idx.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/idx.cpp:1216:22: warning: '&&' within '||' [-Wlogical-op-parentheses]
# has_cur_values &&
# ~~~~~~~~~~~~~~~^~
# ../src/jrd/idx.cpp:1216:22: note: place parentheses around the '&&' expression to silence this warning
# has_cur_values &&
# ^
# In file included from ../src/jrd/idx.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/inf.cpp -o ../temp/boot/jrd/inf.o
# In file included from ../src/jrd/inf.cpp:41:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/inf.cpp:41:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/inf.cpp:41:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/inf.cpp:41:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/intl.cpp -o ../temp/boot/jrd/intl.o
# In file included from ../src/jrd/intl.cpp:97:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/intl.cpp:97:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/intl.cpp:97:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/intl.cpp:97:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/intl_builtin.cpp -o ../temp/boot/jrd/intl_builtin.o
# In file included from ../src/jrd/intl_builtin.cpp:2:
# In file included from ../src/jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/intl_builtin.cpp:2:
# In file included from ../src/jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/intl_builtin.cpp:2:
# In file included from ../src/jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/intl_builtin.cpp:2:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/IntlManager.cpp -o ../temp/boot/jrd/IntlManager.o
# In file included from ../src/jrd/IntlManager.cpp:31:
# In file included from ../src/jrd/../jrd/intl_proto.h:27:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/IntlManager.cpp:31:
# In file included from ../src/jrd/../jrd/intl_proto.h:27:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/IntlManager.cpp:31:
# In file included from ../src/jrd/../jrd/intl_proto.h:27:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/IntlManager.cpp:31:
# In file included from ../src/jrd/../jrd/intl_proto.h:27:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/IntlUtil.cpp -o ../temp/boot/jrd/IntlUtil.o
# In file included from ../src/jrd/IntlUtil.cpp:30:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/IntlUtil.cpp:30:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/IntlUtil.cpp:30:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/IntlUtil.cpp:30:
# In file included from ../src/jrd/../jrd/intl_classes.h:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/isc_sync.cpp -o ../temp/boot/jrd/isc_sync.o
# In file included from ../src/jrd/isc_sync.cpp:66:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/isc_sync.cpp:66:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/isc_sync.cpp:66:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/isc_sync.cpp:66:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/jrd.cpp -o ../temp/boot/jrd/jrd.o
# In file included from ../src/jrd/jrd.cpp:55:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/jrd.cpp:55:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/jrd.cpp:55:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/jrd.cpp:55:
# In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# In file included from ../src/jrd/jrd.cpp:55:
# In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/jrd.cpp:260:27: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (service && service->checkHandle())
# ^
# In file included from ../src/jrd/jrd.cpp:55:
# In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/jrd.cpp:318:48: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (!hold(attachment, from) || !attachment->checkHandle() || !attachment->att_database->checkHandle())
# ^
# In file included from ../src/jrd/jrd.cpp:55:
# In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/jrd.cpp:330:22: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (!transaction->checkHandle())
# ^
# In file included from ../src/jrd/jrd.cpp:55:
# In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/jrd.cpp:341:18: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (!request->checkHandle())
# ^
# In file included from ../src/jrd/jrd.cpp:55:
# In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/jrd.cpp:349:20: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (!statement->checkHandle())
# ^
# In file included from ../src/jrd/jrd.cpp:55:
# In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/jrd.cpp:357:15: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (!blob->checkHandle())
# ^
# 16 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/Database.cpp -o ../temp/boot/jrd/Database.o
# In file included from ../src/jrd/Database.cpp:29:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/Database.cpp:35:
# In file included from ../src/jrd/../jrd/Database.h:34:
# In file included from ../src/jrd/../jrd/cch.h:37:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/Database.cpp:35:
# In file included from ../src/jrd/../jrd/Database.h:60:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/Database.cpp:187:4: warning: cannot delete expression with pointer-to-'void' type 'void *' [-Wdelete-incomplete]
# delete dbb_sort_buffers.pop();
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# In file included from ../src/jrd/Database.cpp:29:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/lck.cpp -o ../temp/boot/jrd/lck.o
# In file included from ../src/jrd/lck.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/lck.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/lck.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/lck.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/mov.cpp -o ../temp/boot/jrd/mov.o
# In file included from ../src/jrd/mov.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/mov.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/mov.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/mov.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/nav.cpp -o ../temp/boot/jrd/nav.o
# In file included from ../src/jrd/nav.cpp:28:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/nav.cpp:28:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/nav.cpp:28:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/nav.cpp:393:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((rsb->rsb_arg[RSB_NAV_inversion] &&
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/nav.cpp:1226:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (rsb->rsb_arg[RSB_NAV_inversion])
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# In file included from ../src/jrd/nav.cpp:28:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 12 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/opt.cpp -o ../temp/boot/jrd/opt.o
# In file included from ../src/jrd/opt.cpp:50:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/opt.cpp:50:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/opt.cpp:50:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/opt.cpp:406:11: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
# switch (node->nod_type)
# ^
# ../src/jrd/opt.cpp:1032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* value = boolean->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:1073:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dbkey->nod_arg[1] = (jrd_nod*) (IPTR) n;
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:1133:11: warning: 149 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
# switch (tail->opt_match->nod_type)
# ^
# ../src/jrd/opt.cpp:1214:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# CMP_get_desc(tdbb, opt->opt_csb, tail->opt_match->nod_arg[1], &desc2);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:1439:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!csb_tail->csb_indices && (access_type = plan->nod_arg[e_retrieve_access_type]))
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:1530:50: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# sub_rse->nod_type == nod_aggregate && (group = sub_rse->nod_arg[e_agg_group]))
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:1545:46: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (map_equal(*group_ptr, *project_ptr, sub_rse->nod_arg[e_agg_map])) {
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:1575:43: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (map_equal(*group_ptr, *sort_ptr, sub_rse->nod_arg[e_agg_map])) {
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:1591:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# set_position(sort, group, sub_rse->nod_arg[e_agg_map]);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:1616:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (*sort_ptr)->nod_arg[e_fld_id] == (*project_ptr)->nod_arg[e_fld_id])
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:1616:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (*sort_ptr)->nod_arg[e_fld_id] == (*project_ptr)->nod_arg[e_fld_id])
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:1919:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (sub = node->nod_arg[e_stat_default]) ) {
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:1923:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# value = node->nod_arg[e_stat_value];
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:1991:10: warning: 151 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
# switch (node->nod_type)
# ^
# ../src/jrd/opt.cpp:1999:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* clauses = node->nod_arg[e_uni_clauses];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:2068:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# count += decompose(tdbb, boolean_node->nod_arg[1], stack, csb);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:2084:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* node = OPT_make_binary_node(nod_geq, arg, boolean_node->nod_arg[1], true);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:2087:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = OPT_make_binary_node(nod_leq, arg, boolean_node->nod_arg[2], true);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:2117:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (decompose(tdbb, boolean_node->nod_arg[1], or_stack, csb) >= 2)
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:2119:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# boolean_node->nod_arg[1] = or_stack.pop();
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:2123:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# OPT_make_binary_node(nod_and, or_stack.pop(), boolean_node->nod_arg[1], true);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:2122:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# boolean_node->nod_arg[1] =
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:2170:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* node2 = boolean->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:2264:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* node2 = boolean->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:2300:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# arg2 = boolean->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:2344:10: warning: 149 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
# switch (node->nod_type)
# ^
# ../src/jrd/opt.cpp:2363:10: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
# switch (node->nod_type)
# ^
# ../src/jrd/opt.cpp:2371:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!dump_index(node->nod_arg[1], &buffer, buffer_length)) {
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:2506:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (rsb->rsb_arg[RSB_NAV_inversion])
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/opt.cpp:2713:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!dump_rsb(request, rsb->rsb_arg[RSB_LEFT_inner], &buffer, buffer_length))
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/opt.cpp:3100:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* value = node->nod_arg[e_stat_value];
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:3661:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# find_rsbs(rsb->rsb_arg[RSB_LEFT_inner], stream_list, rsb_list);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/opt.cpp:3740:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# find_used_streams(rsb->rsb_arg[2], streams, true);
# ^ ~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/opt.cpp:3757:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# find_used_streams(rsb->rsb_arg[RSB_LEFT_inner], streams, expandAll);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/opt.cpp:4013:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->rse_sorted = node->nod_arg[e_agg_group];
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:4014:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* map = node->nod_arg[e_agg_map];
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:4041:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# aggregate->nod_arg[1] = (jrd_nod*) TRUE;
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:4045:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# aggregate->nod_arg[2] = (jrd_nod*) (IPTR) rse_nulls_default;
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:4225:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# org_stack.push(boolean->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:4237:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# deliverNode->nod_arg[1] = new_stack.pop();
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:4682:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rsb->rsb_arg[RSB_NAV_key_length] = (RecordSource*) (IPTR) key_length;
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/opt.cpp:4810:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rsb->rsb_arg[RSB_LEFT_inner] = stream_i.stream_rsb;
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/opt.cpp:4811:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rsb->rsb_arg[RSB_LEFT_boolean] = (RecordSource*) boolean;
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/opt.cpp:4812:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rsb->rsb_arg[RSB_LEFT_inner_boolean] = (RecordSource*) inner_boolean;
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/opt.cpp:4855:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rsb->rsb_arg[RSB_PRC_in_msg] = (RecordSource*) node->nod_arg[e_prc_in_msg];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/opt.cpp:5343:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rsb->rsb_arg[RSB_NAV_inversion] = (RecordSource*) inversion;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/opt.cpp:5787:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* node2 = node->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:5812:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# cast->nod_arg[e_cast_fmt] = (jrd_nod*) format;
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:5823:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# cast->nod_arg[e_cast_fmt] = (jrd_nod*) format;
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:6039:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* clauses = union_node->nod_arg[e_uni_clauses];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:6483:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = CMP_clone_node_opt(tdbb, csb, arg2);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:6536:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* inversion2 = make_inversion(tdbb, opt, boolean->nod_arg[1], stream);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:6788:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* value = boolean->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:6904:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* map_to = (*map_ptr)->nod_arg[e_asgn_to];
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:6909:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field1->nod_arg[e_fld_id] != map_from->nod_arg[e_fld_id])
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:6909:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field1->nod_arg[e_fld_id] != map_from->nod_arg[e_fld_id])
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:6914:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field2->nod_arg[e_fld_id] != map_to->nod_arg[e_fld_id])
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:6914:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field2->nod_arg[e_fld_id] != map_to->nod_arg[e_fld_id])
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:6947:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* access_type = plan->nod_arg[e_retrieve_access_type];
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7041:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# mark_rsb_recursive(rsb->rsb_arg[RSB_LEFT_inner]);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/opt.cpp:7066:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# mark_rsb_recursive(rsb->rsb_arg[2]);
# ^ ~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/opt.cpp:7099:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# match_index(tdbb, opt, stream, boolean->nod_arg[1], idx);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7105:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* value = (boolean->nod_count < 2) ? NULL : boolean->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7106:57: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* value2 = (boolean->nod_type == nod_between) ? boolean->nod_arg[2] : NULL;
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7120:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# match = boolean->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7172:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# cast->nod_arg[e_cast_fmt] = (jrd_nod*) format;
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7182:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# cast->nod_arg[e_cast_fmt] = (jrd_nod*) format;
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7281:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# match_indices(tdbb, opt, stream, boolean->nod_arg[1], idx))
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7329:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node1->nod_arg[e_fld_id] == node2->nod_arg[e_fld_id]);
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7329:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node1->nod_arg[e_fld_id] == node2->nod_arg[e_fld_id]);
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7333:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node_equality(node1->nod_arg[1], node2->nod_arg[1]))
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7333:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node_equality(node1->nod_arg[1], node2->nod_arg[1]))
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7337:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node_equality(node1->nod_arg[0], node2->nod_arg[1]) &&
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7338:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node_equality(node1->nod_arg[1], node2->nod_arg[0]))
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7384:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* pattern_node = like_node->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7385:54: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* escape_node = (like_node->nod_count > 2) ? like_node->nod_arg[2] : NULL;
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7836:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (*from_ptr)->nod_arg[e_fld_id] == (*to_ptr)->nod_arg[e_fld_id]))
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/opt.cpp:7836:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (*from_ptr)->nod_arg[e_fld_id] == (*to_ptr)->nod_arg[e_fld_id]))
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# In file included from ../src/jrd/opt.cpp:50:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 89 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/Optimizer.cpp -o ../temp/boot/jrd/Optimizer.o
# In file included from ../src/jrd/Optimizer.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/Optimizer.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/Optimizer.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/Optimizer.cpp:165:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* const clauses = node->nod_arg[e_uni_clauses];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:269:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((sub = node->nod_arg[e_stat_default]) &&
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:275:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# value = node->nod_arg[e_stat_value];
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:285:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->rse_sorted = node->nod_arg[e_agg_group];
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:462:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (OPT_expression_equal2(node1->nod_arg[0], node2->nod_arg[1], ignoreStreams) &&
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:463:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# OPT_expression_equal2(node1->nod_arg[1], node2->nod_arg[0], ignoreStreams))
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:480:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# OPT_expression_equal2(node1->nod_arg[1], node2->nod_arg[1], ignoreStreams))
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:480:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# OPT_expression_equal2(node1->nod_arg[1], node2->nod_arg[1], ignoreStreams))
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:495:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((node1->nod_arg[e_fld_id] == node2->nod_arg[e_fld_id]) &&
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:495:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((node1->nod_arg[e_fld_id] == node2->nod_arg[e_fld_id]) &&
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:504:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (node1->nod_arg[e_fun_function] == node2->nod_arg[e_fun_function]) &&
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:504:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (node1->nod_arg[e_fun_function] == node2->nod_arg[e_fun_function]) &&
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:503:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node1->nod_arg[e_fun_function] &&
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:514:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (node1->nod_arg[e_sysfun_function] == node2->nod_arg[e_sysfun_function]) &&
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:514:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (node1->nod_arg[e_sysfun_function] == node2->nod_arg[e_sysfun_function]) &&
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:513:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node1->nod_arg[e_sysfun_function] &&
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:576:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node1->nod_arg[e_gen_id] == node2->nod_arg[e_gen_id])
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:576:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node1->nod_arg[e_gen_id] == node2->nod_arg[e_gen_id])
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:616:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node1->nod_arg[e_extract_part] == node2->nod_arg[e_extract_part] &&
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:616:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node1->nod_arg[e_extract_part] == node2->nod_arg[e_extract_part] &&
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:625:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node1->nod_arg[e_strlen_type] == node2->nod_arg[e_strlen_type] &&
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:625:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node1->nod_arg[e_strlen_type] == node2->nod_arg[e_strlen_type] &&
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:807:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# OPT_get_expression_streams(node->nod_arg[e_stat_value], streams);
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:898:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = arg2;
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:1004:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rsb->rsb_arg[RSB_NAV_idx_offset] = (RecordSource*) (IPTR) size;
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:1382:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (sub = node->nod_arg[e_stat_default]) {
# ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/Optimizer.cpp:1382:12: note: place parentheses around the assignment to silence this warning
# if (sub = node->nod_arg[e_stat_default]) {
# ^
# ( )
# ../src/jrd/Optimizer.cpp:1382:12: note: use '==' to turn this assignment into an equality comparison
# if (sub = node->nod_arg[e_stat_default]) {
# ^
# ==
# ../src/jrd/Optimizer.cpp:1405:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (sub = rse->rse_first) {
# ~~~~^~~~~~~~~~~~~~~~
# ../src/jrd/Optimizer.cpp:1405:10: note: place parentheses around the assignment to silence this warning
# if (sub = rse->rse_first) {
# ^
# ( )
# ../src/jrd/Optimizer.cpp:1405:10: note: use '==' to turn this assignment into an equality comparison
# if (sub = rse->rse_first) {
# ^
# ==
# ../src/jrd/Optimizer.cpp:1409:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (sub = rse->rse_skip) {
# ~~~~^~~~~~~~~~~~~~~
# ../src/jrd/Optimizer.cpp:1409:13: note: place parentheses around the assignment to silence this warning
# if (sub = rse->rse_skip) {
# ^
# ( )
# ../src/jrd/Optimizer.cpp:1409:13: note: use '==' to turn this assignment into an equality comparison
# if (sub = rse->rse_skip) {
# ^
# ==
# ../src/jrd/Optimizer.cpp:1413:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (sub = rse->rse_boolean) {
# ~~~~^~~~~~~~~~~~~~~~~~
# ../src/jrd/Optimizer.cpp:1413:10: note: place parentheses around the assignment to silence this warning
# if (sub = rse->rse_boolean) {
# ^
# ( )
# ../src/jrd/Optimizer.cpp:1413:10: note: use '==' to turn this assignment into an equality comparison
# if (sub = rse->rse_boolean) {
# ^
# ==
# ../src/jrd/Optimizer.cpp:1417:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (sub = rse->rse_sorted) {
# ~~~~^~~~~~~~~~~~~~~~~
# ../src/jrd/Optimizer.cpp:1417:10: note: place parentheses around the assignment to silence this warning
# if (sub = rse->rse_sorted) {
# ^
# ( )
# ../src/jrd/Optimizer.cpp:1417:10: note: use '==' to turn this assignment into an equality comparison
# if (sub = rse->rse_sorted) {
# ^
# ==
# ../src/jrd/Optimizer.cpp:1421:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (sub = rse->rse_projection) {
# ~~~~^~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/Optimizer.cpp:1421:10: note: place parentheses around the assignment to silence this warning
# if (sub = rse->rse_projection) {
# ^
# ( )
# ../src/jrd/Optimizer.cpp:1421:10: note: use '==' to turn this assignment into an equality comparison
# if (sub = rse->rse_projection) {
# ^
# ==
# ../src/jrd/Optimizer.cpp:1308:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* const clauses = node->nod_arg[e_uni_clauses];
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:1382:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (sub = node->nod_arg[e_stat_default]) {
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:1386:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# value = node->nod_arg[e_stat_value];
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:1396:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->rse_sorted = node->nod_arg[e_agg_group];
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:1731:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rsb->rsb_arg[RSB_NAV_key_length] = (RecordSource*) (IPTR) key_length;
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:2562:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* value = (boolean->nod_count < 2) ? NULL : boolean->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:2563:57: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* value2 = (boolean->nod_type == nod_between) ? boolean->nod_arg[2] : NULL;
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:2578:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# match = boolean->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:2634:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# cast->nod_arg[e_cast_fmt] = (jrd_nod*) format;
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:2644:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# cast->nod_arg[e_cast_fmt] = (jrd_nod*) format;
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:2836:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* value = boolean->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:2893:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# inversion->nod_arg[1] = (jrd_nod*) (IPTR) n;
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:2967:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# matchOnIndexes(&indexOrScratches, boolean->nod_arg[1], scope);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:3023:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# invCandidate = matchOnIndexes(inputIndexScratches, boolean->nod_arg[1], scope);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/Optimizer.cpp:3148:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* value = boolean->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# In file included from ../src/jrd/Optimizer.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 56 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/pag.cpp -o ../temp/boot/jrd/pag.o
# In file included from ../src/jrd/pag.cpp:71:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/pag.cpp:71:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/pag.cpp:71:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/pag.cpp:1577:87: warning: operator '?:' has lower precedence than '*'; '*' will be evaluated first [-Wparentheses]
# (sizeof(index_root_page::irt_repeat) + (1 * (dbb->dbb_ods_version >= ODS_VERSION11) ?
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
# ../src/jrd/pag.cpp:1577:87: note: place parentheses around the '*' expression to silence this warning
# (sizeof(index_root_page::irt_repeat) + (1 * (dbb->dbb_ods_version >= ODS_VERSION11) ?
# ^
# ( )
# ../src/jrd/pag.cpp:1577:87: note: place parentheses around the '?:' expression to evaluate it first
# (sizeof(index_root_page::irt_repeat) + (1 * (dbb->dbb_ods_version >= ODS_VERSION11) ?
# ^
# ../src/jrd/pag.cpp:2411:69: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (pageNum < maxPageNumber || MAX_EXTEND_BYTES < MIN_EXTEND_BYTES && !forceSize)
# ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
# ../src/jrd/pag.cpp:2411:69: note: place parentheses around the '&&' expression to silence this warning
# if (pageNum < maxPageNumber || MAX_EXTEND_BYTES < MIN_EXTEND_BYTES && !forceSize)
# ^
# ( )
# In file included from ../src/jrd/pag.cpp:71:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 12 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/misc/blrtable.cpp -o ../temp/boot/misc/blrtable.o
# clang++ -fno-rtti -fno-rtti -pthread -Wl,-rpath,/usr/lib -Wl,-rpath,no ../temp/boot/misc/blrtable.o -o ../gen/firebird/bin/blrtable -L../gen/firebird/lib -latomic_ops -lm -ldl -lcurses
# ../gen/firebird/bin/blrtable > ../src/include/gen/blrtable.h
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/par.cpp -o ../temp/boot/jrd/par.o
# In file included from ../src/jrd/par.cpp:43:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/par.cpp:43:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/par.cpp:43:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/par.cpp:423:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dep_node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_field;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:487:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dep_node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_relation;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:489:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dep_node->nod_arg[e_dep_field] = PAR_make_node(tdbb, 1);
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:531:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_fld_id] = (jrd_nod*) (IPTR) id;
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:635:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp_node->nod_arg[e_fld_default_value] = field->fld_default_value;
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:881:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_cast_fmt] = (jrd_nod*) format;
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:893:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_cast_iteminfo] = (jrd_nod*) p;
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:901:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dep_node->nod_arg [e_dep_object_type] = (jrd_nod*)(IPTR) obj_collation;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:970:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dep_node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_exception;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1040:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dep_node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_exception;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1133:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_relation;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_procedure;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1142:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_dep_field] = field_node;
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1148:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_dep_field] = field_node;
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1191:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_esp_procedure] = (jrd_nod*) procedure;
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1195:45: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# par_procedure_parms(tdbb, csb, procedure, &node->nod_arg[e_esp_out_msg],
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1196:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# &node->nod_arg[e_esp_outputs], false);
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1201:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dep_node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_procedure;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1240:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = PAR_parse_node(tdbb, csb, VALUE);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1249:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# for_node->nod_arg[e_for_statement] = PAR_parse_node(tdbb, csb, STATEMENT);
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1417:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_fld_default_value] = field->fld_default_value;
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1476:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
# else {
# ^
# ../src/jrd/par.cpp:1455:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# anode->nod_arg[e_fun_function] = NULL;
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1484:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_fun_function] = (jrd_nod*) function;
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1492:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dep_node->nod_arg [e_dep_object_type] = (jrd_nod*)(IPTR) obj_udf;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1619:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# assignment->nod_arg[e_asgn_to] = PAR_gen_field(tdbb, stream, csb->csb_blr_reader.getWord());
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1662:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_msg_format] = (jrd_nod*) format;
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1740:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_mod_org_stream] = (jrd_nod*) (IPTR) org_stream;
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1741:2: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_mod_new_stream] = (jrd_nod*) (IPTR) new_stream;
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1747:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_mod_statement2] = PAR_parse_node(tdbb, csb, STATEMENT);
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1874:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# relation_node->nod_arg[e_rel_context] = (jrd_nod*) (IPTR) n;
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1888:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# access_type = plan->nod_arg[e_retrieve_access_type] =
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1922:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# access_type->nod_arg[e_access_type_index] = (jrd_nod*) (IPTR) index_id;
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1924:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# access_type->nod_arg[e_access_type_index_name] = (jrd_nod*) idx_name;
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1931:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dep_node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_index;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1948:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* temp = plan->nod_arg[e_retrieve_access_type] =
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:1999:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dep_node->nod_arg[e_dep_object_type] = (jrd_nod*)(IPTR) obj_index;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2066:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_prc_procedure] = (jrd_nod*) (IPTR) procedure->prc_id;
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2070:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_prc_stream] = (jrd_nod*) (IPTR) stream;
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2072:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_prc_context] = (jrd_nod*) (IPTR) context;
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2120:26: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (count || input_flag && procedure->prc_defaults)
# ~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/par.cpp:2120:26: note: place parentheses around the '&&' expression to silence this warning
# if (count || input_flag && procedure->prc_defaults)
# ^
# ( )
# ../src/jrd/par.cpp:2154:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# message->nod_arg[e_msg_format] = (jrd_nod*) fmt_copy;
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2195:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# prm->nod_arg[e_arg_message] = message;
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2196:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# prm->nod_arg[e_arg_number] = (jrd_nod*)(IPTR) i++;
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2200:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# prm_f->nod_arg[e_arg_message] = message;
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2201:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# prm_f->nod_arg[e_arg_number] = (jrd_nod*)(IPTR) i++;
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2269:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_rel_alias] =
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2294:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_rel_context] = (jrd_nod*) (IPTR) context;
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2307:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_rel_relation] = (jrd_nod*) relation;
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2418:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->rse_relation[0] = rse->rse_relation[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:151:2: note: array 'rse_relation' declared here
# jrd_nod* rse_relation[1];
# ^
# ../src/jrd/par.cpp:2419:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->rse_relation[1] = temp;
# ^ ~
# ../src/jrd/../jrd/exe.h:151:2: note: array 'rse_relation' declared here
# jrd_nod* rse_relation[1];
# ^
# ../src/jrd/par.cpp:2552:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_sysfun_function] = (jrd_nod*) function;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2586:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_uni_map_stream] = (jrd_nod*) (IPTR) map_stream;
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2600:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_uni_clauses] = PAR_make_list(tdbb, clauses);
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2676:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_trim_specification] = (jrd_nod*)(U_IPTR) csb->csb_blr_reader.getByte();
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2681:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_trim_characters] = PAR_parse_node(tdbb, csb, sub_type);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2684:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_trim_characters] = NULL;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2840:6: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_proc_block] = PAR_parse_node(tdbb, csb, STATEMENT);
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2844:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_data_src] = PAR_parse_node(tdbb, csb, VALUE);
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2848:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_user] = PAR_parse_node(tdbb, csb, VALUE);
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2852:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_password] = PAR_parse_node(tdbb, csb, VALUE);
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2856:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_role] = PAR_parse_node(tdbb, csb, VALUE);
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2967:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_sto_relation] = PAR_parse_node(tdbb, csb, RELATION);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2970:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_sto_statement2] = PAR_parse_node(tdbb, csb, sub_type);
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:2994:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_erase_stream] = (jrd_nod*) (IPTR) csb->csb_rpt[n].csb_stream;
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3018:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = par_args(tdbb, csb, sub_type);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3023:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_for_stall] = PAR_parse_node(tdbb, csb, STATEMENT);
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3032:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_for_statement] = PAR_parse_node(tdbb, csb, sub_type);
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3037:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_dcl_cursor_number] = (jrd_nod*) (IPTR) csb->csb_blr_reader.getWord();
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3045:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_dcl_cursor_refs] = temp;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3052:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_cursor_stmt_number] = (jrd_nod*) (IPTR) csb->csb_blr_reader.getWord();
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3064:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_cursor_stmt_into] = PAR_parse_node(tdbb, csb, STATEMENT);
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3100:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_agg_rse] = PAR_parse_node(tdbb, csb, TYPE_RSE);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3101:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_agg_group] = PAR_parse_node(tdbb, csb, OTHER);
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3102:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_agg_map] = par_map(tdbb, csb, (USHORT)(IPTR) node->nod_arg[e_agg_stream]);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3126:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_expr_stream_list] = (jrd_nod*) streamList;
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3127:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_expr_stream_count] = (jrd_nod*)(IPTR) streamCount;
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3143:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_gen_id] = (jrd_nod*) (IPTR) tmp;
# ^ ~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3154:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dep_node->nod_arg [e_dep_object_type] = (jrd_nod*)(IPTR) obj_generator;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3176:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_send_message] = csb->csb_rpt[n].csb_message;
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3194:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_extract_part] = (jrd_nod*)(U_IPTR) csb->csb_blr_reader.getByte();
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3201:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_strlen_type] = (jrd_nod*)(U_IPTR) csb->csb_blr_reader.getByte();
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3229:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dep_node->nod_arg [e_dep_object_type] = (jrd_nod*)(IPTR) obj_collation;
# ^ ~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3255:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_arg_message] = message;
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3257:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_arg_number] = (jrd_nod*) (IPTR) n;
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3267:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_arg_message] = message;
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3269:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_arg_number] = (jrd_nod*) (IPTR) n;
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3275:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_arg_indicator] = temp;
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3279:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_arg_message] = message;
# ^ ~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3281:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_arg_number] = (jrd_nod*) (IPTR) n;
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3316:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_blk_handlers] = PAR_make_list(tdbb, stack);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3321:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_err_conditions] = (jrd_nod*) par_conditions(tdbb, csb);
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3331:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_xcp_msg] = PAR_parse_node(tdbb, csb, sub_type);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3338:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_if_true] = PAR_parse_node(tdbb, csb, sub_type);
# ^ ~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3344:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_if_false] = PAR_parse_node(tdbb, csb, sub_type);
# ^ ~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3348:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_lbl_label] = (jrd_nod*) (IPTR) csb->csb_blr_reader.getByte();
# ^ ~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3369:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_stat_value] = PAR_parse_node(tdbb, csb, VALUE);
# ^ ~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3371:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_stat_default] = PAR_parse_node(tdbb, csb, VALUE);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3397:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_stmt_expr_expr] = PAR_parse_node(tdbb, csb, VALUE);
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3428:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node_src->nod_arg[e_src_info_col] = (jrd_nod*) (IPTR) i.mbs_src_col;
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/par.cpp:3429:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node_src->nod_arg[e_src_info_node] = node;
# ^ ~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# In file included from ../src/jrd/par.cpp:43:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 111 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/ods.cpp -o ../temp/boot/jrd/ods.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/pwd.cpp -o ../temp/boot/jrd/pwd.o
# In file included from ../src/jrd/pwd.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/pwd.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/pwd.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/pwd.cpp:32:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/PreparedStatement.cpp -o ../temp/boot/jrd/PreparedStatement.o
# In file included from ../src/jrd/PreparedStatement.cpp:26:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/PreparedStatement.cpp:26:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/PreparedStatement.cpp:26:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/PreparedStatement.cpp:26:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/RandomGenerator.cpp -o ../temp/boot/jrd/RandomGenerator.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/Relation.cpp -o ../temp/boot/jrd/Relation.o
# In file included from ../src/jrd/Relation.cpp:23:
# In file included from ../src/jrd/../jrd/Relation.h:25:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/Relation.cpp:23:
# In file included from ../src/jrd/../jrd/Relation.h:25:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/Relation.cpp:23:
# In file included from ../src/jrd/../jrd/Relation.h:25:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/Relation.cpp:23:
# In file included from ../src/jrd/../jrd/Relation.h:25:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/ResultSet.cpp -o ../temp/boot/jrd/ResultSet.o
# In file included from ../src/jrd/ResultSet.cpp:26:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/ResultSet.cpp:26:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/ResultSet.cpp:26:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/ResultSet.cpp:26:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/rlck.cpp -o ../temp/boot/jrd/rlck.o
# In file included from ../src/jrd/rlck.cpp:29:
# In file included from ../src/jrd/../jrd/tra.h:35:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/rlck.cpp:29:
# In file included from ../src/jrd/../jrd/tra.h:38:
# In file included from ../src/jrd/../jrd/exe.h:36:
# In file included from ../src/jrd/../jrd/Relation.h:25:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/rlck.cpp:29:
# In file included from ../src/jrd/../jrd/tra.h:38:
# In file included from ../src/jrd/../jrd/exe.h:36:
# In file included from ../src/jrd/../jrd/Relation.h:25:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/rlck.cpp:29:
# In file included from ../src/jrd/../jrd/tra.h:35:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/rpb_chain.cpp -o ../temp/boot/jrd/rpb_chain.o
# In file included from ../src/jrd/rpb_chain.cpp:25:
# In file included from ../src/jrd/../jrd/rpb_chain.h:30:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/rpb_chain.cpp:25:
# In file included from ../src/jrd/../jrd/rpb_chain.h:30:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/rpb_chain.cpp:25:
# In file included from ../src/jrd/../jrd/rpb_chain.h:30:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/rpb_chain.cpp:25:
# In file included from ../src/jrd/../jrd/rpb_chain.h:30:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/rse.cpp -o ../temp/boot/jrd/rse.o
# In file included from ../src/jrd/rse.cpp:39:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/rse.cpp:39:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/rse.cpp:39:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/rse.cpp:231:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# RSE_close(tdbb, rsb->rsb_arg[RSB_LEFT_inner]);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:1007:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# RSE_open(tdbb, rsb->rsb_arg[RSB_LEFT_inner]);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:1010:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (rsb->rsb_arg[RSB_LEFT_boolean] &&
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:1020:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# RSE_open(tdbb, rsb->rsb_arg[RSB_LEFT_inner]);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:1023:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# while (get_record(tdbb, rsb->rsb_arg[RSB_LEFT_inner], NULL, RSE_get_forward))
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:1025:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!rsb->rsb_arg[RSB_LEFT_inner_boolean] ||
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:1033:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# RSE_close(tdbb, rsb->rsb_arg[RSB_LEFT_inner]);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:1047:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# RecordSource* full = rsb->rsb_arg[RSB_LEFT_inner];
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:1062:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((!rsb->rsb_arg[RSB_LEFT_boolean] ||
# ^ ~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:1064:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (!rsb->rsb_arg[RSB_LEFT_inner_boolean] ||
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:1066:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (full == rsb->rsb_arg[RSB_LEFT_inner] ||
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:1948:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# column_node = column_node->nod_arg[1];
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/rse.cpp:2598:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# invalidate_child_rpbs(tdbb, rsb->rsb_arg[RSB_LEFT_inner]);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:2628:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# invalidate_child_rpbs(tdbb, rsb->rsb_arg[2]);
# ^ ~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:3235:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pop_rpbs(request, rsb->rsb_arg[RSB_LEFT_inner]);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:3352:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# push_rpbs(tdbb, request, rsb->rsb_arg[RSB_LEFT_inner]);
# ^ ~~~~~~~~~~~~~~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:3696:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rsb_ptr = &rsb->rsb_arg[2];
# ^ ~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:3721:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rsb_ptr = &rsb->rsb_arg[2];
# ^ ~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# ../src/jrd/rse.cpp:3754:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# RSE_close(tdbb, rsb->rsb_arg[2]);
# ^ ~
# ../src/jrd/../jrd/rse.h:115:2: note: array 'rsb_arg' declared here
# RecordSource* rsb_arg[1];
# ^
# In file included from ../src/jrd/rse.cpp:39:
# In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 29 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/sdw.cpp -o ../temp/boot/jrd/sdw.o
# In file included from ../src/jrd/sdw.cpp:29:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/sdw.cpp:29:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/sdw.cpp:29:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/sdw.cpp:951:28: warning: address of array 'dbb_file->fil_string' will always evaluate to 'true' [-Wpointer-bool-conversion]
# if (dbb_file && dbb_file->fil_string && expanded_name == dbb_file->fil_string)
# ~~ ~~~~~~~~~~^~~~~~~~~~
# In file included from ../src/jrd/sdw.cpp:29:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/shut.cpp -o ../temp/boot/jrd/shut.o
# In file included from ../src/jrd/shut.cpp:26:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/shut.cpp:26:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/shut.cpp:26:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/shut.cpp:26:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/sort.cpp -o ../temp/boot/jrd/sort.o
# In file included from ../src/jrd/sort.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/sort.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/sort.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/sort.cpp:35:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/sqz.cpp -o ../temp/boot/jrd/sqz.o
# In file included from ../src/jrd/sqz.cpp:27:
# In file included from ../src/jrd/../jrd/sqz.h:27:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/sqz.cpp:28:
# In file included from ../src/jrd/../jrd/req.h:33:
# In file included from ../src/jrd/../jrd/exe.h:36:
# In file included from ../src/jrd/../jrd/Relation.h:25:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/sqz.cpp:28:
# In file included from ../src/jrd/../jrd/req.h:33:
# In file included from ../src/jrd/../jrd/exe.h:36:
# In file included from ../src/jrd/../jrd/Relation.h:25:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/sqz.cpp:27:
# In file included from ../src/jrd/../jrd/sqz.h:27:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/svc.cpp -o ../temp/boot/jrd/svc.o
# In file included from ../src/jrd/svc.cpp:40:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/svc.cpp:40:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/svc.cpp:40:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/svc.cpp:40:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/SysFunction.cpp -o ../temp/boot/jrd/SysFunction.o
# In file included from ../src/jrd/SysFunction.cpp:35:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/SysFunction.cpp:36:
# In file included from ../src/jrd/../jrd/exe.h:36:
# In file included from ../src/jrd/../jrd/Relation.h:25:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/SysFunction.cpp:36:
# In file included from ../src/jrd/../jrd/exe.h:36:
# In file included from ../src/jrd/../jrd/Relation.h:25:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/SysFunction.cpp:1186:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* value2 = EVL_expr(tdbb, args->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:1258:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* value2 = EVL_expr(tdbb, args->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:1594:21: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (ly % 4 == 0 && ly % 100 != 0 || ly % 400 == 0)
# ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ~~
# ../src/jrd/SysFunction.cpp:1594:21: note: place parentheses around the '&&' expression to silence this warning
# if (ly % 4 == 0 && ly % 100 != 0 || ly % 400 == 0)
# ^
# ( )
# ../src/jrd/SysFunction.cpp:1491:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* partDsc = EVL_expr(tdbb, args->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:1495:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* valueDsc = EVL_expr(tdbb, args->nod_arg[2]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:1802:34: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (type1 == dtype_timestamp && type2 == dtype_sql_time ||
# ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
# ../src/jrd/SysFunction.cpp:1802:34: note: place parentheses around the '&&' expression to silence this warning
# if (type1 == dtype_timestamp && type2 == dtype_sql_time ||
# ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/SysFunction.cpp:1803:30: warning: '&&' within '||' [-Wlogical-op-parentheses]
# type1 == dtype_sql_time && type2 == dtype_timestamp)
# ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/SysFunction.cpp:1803:30: note: place parentheses around the '&&' expression to silence this warning
# type1 == dtype_sql_time && type2 == dtype_timestamp)
# ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/SysFunction.cpp:1809:33: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (type1 == dtype_sql_date && type2 == dtype_sql_time ||
# ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
# ../src/jrd/SysFunction.cpp:1809:33: note: place parentheses around the '&&' expression to silence this warning
# if (type1 == dtype_sql_date && type2 == dtype_sql_time ||
# ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/SysFunction.cpp:1810:30: warning: '&&' within '||' [-Wlogical-op-parentheses]
# type1 == dtype_sql_time && type2 == dtype_sql_date)
# ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/SysFunction.cpp:1810:30: note: place parentheses around the '&&' expression to silence this warning
# type1 == dtype_sql_time && type2 == dtype_sql_date)
# ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/SysFunction.cpp:1693:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* value1Dsc = EVL_expr(tdbb, args->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:1697:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* value2Dsc = EVL_expr(tdbb, args->nod_arg[2]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:2084:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* len = EVL_expr(tdbb, args->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:2149:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* value2 = EVL_expr(tdbb, args->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:2229:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* value2 = EVL_expr(tdbb, args->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:2278:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* placing = EVL_expr(tdbb, args->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:2282:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* fromDsc = EVL_expr(tdbb, args->nod_arg[2]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:2291:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# lengthDsc = EVL_expr(tdbb, args->nod_arg[3]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:2462:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* padLenDsc = EVL_expr(tdbb, args->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:2480:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# value2 = EVL_expr(tdbb, args->nod_arg[2]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:2637:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* value2 = EVL_expr(tdbb, args->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:2645:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* value3 = EVL_expr(tdbb, args->nod_arg[2]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:2763:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* value2 = EVL_expr(tdbb, args->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:3085:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsc* len = EVL_expr(tdbb, args->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:3143:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* scaleDsc = EVL_expr(tdbb, args->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/SysFunction.cpp:3229:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsc* scaleDsc = EVL_expr(tdbb, args->nod_arg[1]);
# ^ ~
# ../src/jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# In file included from ../src/jrd/SysFunction.cpp:35:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 35 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/TempSpace.cpp -o ../temp/boot/jrd/TempSpace.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/tpc.cpp -o ../temp/boot/jrd/tpc.o
# In file included from ../src/jrd/tpc.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/tpc.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/tpc.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/tpc.cpp:27:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/tra.cpp -o ../temp/boot/jrd/tra.o
# In file included from ../src/jrd/tra.cpp:31:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/tra.cpp:31:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/tra.cpp:31:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/tra.cpp:31:
# In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/validation.cpp -o ../temp/boot/jrd/validation.o
# In file included from ../src/jrd/validation.cpp:547:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/validation.cpp:547:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/validation.cpp:547:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/validation.cpp:1018:40: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
# ISC_expand_filename(expandedFilename, NULL);
# ~~~~~~~~~~~~~~~~~~~ ^~~~
# false
# In file included from ../src/jrd/validation.cpp:547:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/vio.cpp -o ../temp/boot/jrd/vio.o
# In file included from ../src/jrd/vio.cpp:48:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/vio.cpp:48:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/vio.cpp:48:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/vio.cpp:826:40: warning: '&&' within '||' [-Wlogical-op-parentheses]
# rpb->rpb_flags != temp.rpb_flags &&
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
# ../src/jrd/vio.cpp:826:40: note: place parentheses around the '&&' expression to silence this warning
# rpb->rpb_flags != temp.rpb_flags &&
# ^
# ../src/jrd/vio.cpp:2384:28: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (rc1 != rc2 || rc1 && MOV_compare(&desc3, &desc4)) {
# ~~ ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/vio.cpp:2384:28: note: place parentheses around the '&&' expression to silence this warning
# if (rc1 != rc2 || rc1 && MOV_compare(&desc3, &desc4)) {
# ^
# ( )
# ../src/jrd/vio.cpp:4929:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (rpb->rpb_flags & rpb_incomplete) &&
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
# ../src/jrd/vio.cpp:4929:39: note: place parentheses around the '&&' expression to silence this warning
# (rpb->rpb_flags & rpb_incomplete) &&
# ^
# In file included from ../src/jrd/vio.cpp:48:
# In file included from ../src/jrd/../jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/jrd/../dsql/../jrd/val.h:32:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 13 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/nodebug.cpp -o ../temp/boot/jrd/nodebug.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/nbak.cpp -o ../temp/boot/jrd/nbak.o
# In file included from ../src/jrd/nbak.cpp:33:
# In file included from ../src/jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/nbak.cpp:33:
# In file included from ../src/jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/nbak.cpp:33:
# In file included from ../src/jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/nbak.cpp:693:53: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (diff_page || backup_state == nbak_state_merge && allocIsValid)
# ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
# ../src/jrd/nbak.cpp:693:53: note: place parentheses around the '&&' expression to silence this warning
# if (diff_page || backup_state == nbak_state_merge && allocIsValid)
# ^
# ( )
# In file included from ../src/jrd/nbak.cpp:33:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/sha.cpp -o ../temp/boot/jrd/sha.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/os/posix/unix.cpp -o ../temp/boot/jrd/os/posix/unix.o
# In file included from ../src/jrd/os/posix/unix.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/os/posix/unix.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/os/posix/unix.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/os/posix/unix.cpp:53:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/TextType.cpp -o ../temp/boot/jrd/TextType.o
# In file included from ../src/jrd/TextType.cpp:96:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/TextType.cpp:96:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/TextType.cpp:96:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/TextType.cpp:96:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/unicode_util.cpp -o ../temp/boot/jrd/unicode_util.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/RuntimeStatistics.cpp -o ../temp/boot/jrd/RuntimeStatistics.o
# In file included from ../src/jrd/RuntimeStatistics.cpp:25:
# In file included from ../src/jrd/../jrd/req.h:31:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/RuntimeStatistics.cpp:25:
# In file included from ../src/jrd/../jrd/req.h:33:
# In file included from ../src/jrd/../jrd/exe.h:36:
# In file included from ../src/jrd/../jrd/Relation.h:25:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/RuntimeStatistics.cpp:25:
# In file included from ../src/jrd/../jrd/req.h:33:
# In file included from ../src/jrd/../jrd/exe.h:36:
# In file included from ../src/jrd/../jrd/Relation.h:25:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/RuntimeStatistics.cpp:25:
# In file included from ../src/jrd/../jrd/req.h:31:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/DebugInterface.cpp -o ../temp/boot/jrd/DebugInterface.o
# In file included from ../src/jrd/DebugInterface.cpp:24:
# In file included from ../src/jrd/../jrd/DebugInterface.h:27:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/DebugInterface.cpp:24:
# In file included from ../src/jrd/../jrd/DebugInterface.h:27:
# In file included from ../src/jrd/../jrd/jrd.h:52:
# In file included from ../src/jrd/../jrd/sbm.h:32:
# ../src/jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/DebugInterface.cpp:24:
# In file included from ../src/jrd/../jrd/DebugInterface.h:27:
# In file included from ../src/jrd/../jrd/jrd.h:90:
# ../src/jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/DebugInterface.cpp:24:
# In file included from ../src/jrd/../jrd/DebugInterface.h:27:
# In file included from ../src/jrd/../jrd/jrd.h:39:
# In file included from ../src/jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/extds/ExtDS.cpp -o ../temp/boot/jrd/extds/ExtDS.o
# In file included from ../src/jrd/extds/ExtDS.cpp:27:
# ../src/jrd/extds/../../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/extds/../../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/extds/../../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/extds/../../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/extds/../../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/extds/ExtDS.cpp:33:
# In file included from ../src/jrd/extds/../exe.h:36:
# In file included from ../src/include/../jrd/../jrd/Relation.h:25:
# In file included from ../src/include/../jrd/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/extds/ExtDS.cpp:33:
# In file included from ../src/jrd/extds/../exe.h:36:
# In file included from ../src/include/../jrd/../jrd/Relation.h:25:
# In file included from ../src/include/../jrd/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/extds/ExtDS.cpp:531:10: warning: enumeration value 'traAutonomous' not handled in switch [-Wswitch]
# switch (traScope)
# ^
# ../src/jrd/extds/ExtDS.cpp:632:10: warning: enumeration value 'traAutonomous' not handled in switch [-Wswitch]
# switch (m_scope)
# ^
# In file included from ../src/jrd/extds/ExtDS.cpp:27:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 12 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/extds/InternalDS.cpp -o ../temp/boot/jrd/extds/InternalDS.o
# In file included from ../src/jrd/extds/InternalDS.cpp:26:
# ../src/jrd/extds/../../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/extds/../../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/extds/../../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/extds/../../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/extds/../../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/extds/InternalDS.cpp:29:
# In file included from ../src/jrd/extds/../exe.h:36:
# In file included from ../src/include/../jrd/../jrd/Relation.h:25:
# In file included from ../src/include/../jrd/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/extds/InternalDS.cpp:29:
# In file included from ../src/jrd/extds/../exe.h:36:
# In file included from ../src/include/../jrd/../jrd/Relation.h:25:
# In file included from ../src/include/../jrd/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/extds/InternalDS.cpp:525:69: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (isPermanentBlob(src) || m_transaction->getScope() == traCommon && m_intConnection.isCurrent())
# ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/extds/InternalDS.cpp:525:69: note: place parentheses around the '&&' expression to silence this warning
# if (isPermanentBlob(src) || m_transaction->getScope() == traCommon && m_intConnection.isCurrent())
# ^
# ( )
# ../src/jrd/extds/InternalDS.cpp:536:69: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (isPermanentBlob(src) || m_transaction->getScope() == traCommon && m_intConnection.isCurrent())
# ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/jrd/extds/InternalDS.cpp:536:69: note: place parentheses around the '&&' expression to silence this warning
# if (isPermanentBlob(src) || m_transaction->getScope() == traCommon && m_intConnection.isCurrent())
# ^
# ( )
# In file included from ../src/jrd/extds/InternalDS.cpp:26:
# ../src/jrd/extds/../../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/jrd/extds/../../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 12 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/extds/IscDS.cpp -o ../temp/boot/jrd/extds/IscDS.o
# In file included from ../src/jrd/extds/IscDS.cpp:26:
# ../src/jrd/extds/../../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/extds/../../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/jrd/extds/../../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/jrd/extds/../../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/jrd/extds/../../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/extds/IscDS.cpp:32:
# In file included from ../src/jrd/extds/../exe.h:36:
# In file included from ../src/include/../jrd/../jrd/Relation.h:25:
# In file included from ../src/include/../jrd/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/extds/IscDS.cpp:32:
# In file included from ../src/jrd/extds/../exe.h:36:
# In file included from ../src/include/../jrd/../jrd/Relation.h:25:
# In file included from ../src/include/../jrd/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/extds/IscDS.cpp:1500:8: warning: 'isc_expand_dpb' is deprecated [-Wdeprecated-declarations]
# PROTO(isc_expand_dpb),
# ^
# ../src/jrd/extds/../ibase.h:511:42: note: 'isc_expand_dpb' has been explicitly marked deprecated here
# void FB_API_DEPRECATED ISC_EXPORT_VARARG isc_expand_dpb(ISC_SCHAR**,
# ^
# ../src/jrd/extds/IscDS.cpp:1505:8: warning: 'isc_interprete' is deprecated [-Wdeprecated-declarations]
# PROTO(isc_interprete),
# ^
# ../src/jrd/extds/../ibase.h:541:39: note: 'isc_interprete' has been explicitly marked deprecated here
# ISC_LONG FB_API_DEPRECATED ISC_EXPORT isc_interprete(ISC_SCHAR*,
# ^
# In file included from ../src/jrd/extds/IscDS.cpp:26:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 12 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/trace/TraceConfigStorage.cpp -o ../temp/boot/jrd/trace/TraceConfigStorage.o
# In file included from ../src/jrd/trace/TraceConfigStorage.cpp:36:
# In file included from ../src/jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/trace/TraceConfigStorage.cpp:36:
# In file included from ../src/jrd/trace/../../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/trace/TraceConfigStorage.cpp:36:
# In file included from ../src/jrd/trace/../../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/jrd/trace/TraceConfigStorage.cpp:584:11: warning: 5 enumeration values not handled in switch: 'tagName', 'tagUserName', 'tagConfig'... [-Wswitch]
# switch (tag)
# ^
# In file included from ../src/jrd/trace/TraceConfigStorage.cpp:36:
# In file included from ../src/jrd/trace/../../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/trace/TraceLog.cpp -o ../temp/boot/jrd/trace/TraceLog.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/trace/TraceManager.cpp -o ../temp/boot/jrd/trace/TraceManager.o
# In file included from ../src/jrd/trace/TraceManager.cpp:33:
# In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:
# In file included from ../src/jrd/trace/../../dsql/dsql.h:39:
# In file included from ../src/jrd/trace/../../dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/trace/TraceManager.cpp:33:
# In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:
# In file included from ../src/jrd/trace/../../dsql/dsql.h:40:
# In file included from ../src/jrd/trace/../../dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/trace/TraceManager.cpp:33:
# In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:
# In file included from ../src/jrd/trace/../../dsql/dsql.h:40:
# In file included from ../src/jrd/trace/../../dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/jrd/trace/TraceManager.cpp:33:
# In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:
# In file included from ../src/jrd/trace/../../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/trace/TraceObjects.cpp -o ../temp/boot/jrd/trace/TraceObjects.o
# In file included from ../src/jrd/trace/TraceObjects.cpp:34:
# In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:
# In file included from ../src/jrd/trace/../../dsql/dsql.h:39:
# In file included from ../src/jrd/trace/../../dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/jrd/trace/TraceObjects.cpp:34:
# In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:
# In file included from ../src/jrd/trace/../../dsql/dsql.h:40:
# In file included from ../src/jrd/trace/../../dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/jrd/trace/TraceObjects.cpp:34:
# In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:
# In file included from ../src/jrd/trace/../../dsql/dsql.h:40:
# In file included from ../src/jrd/trace/../../dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/jrd/trace/TraceObjects.cpp:339:10: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
# if (idx >= 0 && idx < m_descs.getCount())
# ~~~ ^ ~
# ../src/jrd/trace/TraceObjects.cpp:373:10: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
# if (idx >= 0 && idx < m_descs.getCount())
# ~~~ ^ ~
# ../src/jrd/trace/TraceObjects.cpp:393:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* const prm = (*ptr)->nod_arg[e_asgn_to];
# ^ ~~~~~~~~~
# ../src/include/../jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# ../src/jrd/trace/TraceObjects.cpp:399:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const jrd_nod* message = prm->nod_arg[e_arg_message];
# ^ ~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# In file included from ../src/jrd/trace/TraceObjects.cpp:34:
# In file included from ../src/jrd/trace/../../jrd/trace/TraceObjects.h:34:
# In file included from ../src/jrd/trace/../../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 14 warnings generated.
# ../gen/firebird/bin/gpre_current -r -m -z -n -lang_internal ../src/dsql/array.epp ../temp/boot/dsql/array.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/dsql/array.cpp -o ../temp/boot/dsql/array.o
# ../gen/firebird/bin/gpre_current -r -m -z -n -lang_internal ../src/dsql/blob.epp ../temp/boot/dsql/blob.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/dsql/blob.cpp -o ../temp/boot/dsql/blob.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/preparse.cpp -o ../temp/boot/dsql/preparse.o
# ../src/dsql/preparse.cpp:444:61: warning: for loop has empty body [-Wempty-body]
# for (; s < stmt_end && (classes(c = *s) & CHR_DIGIT); ++s); // empty body
# ^
# ../src/dsql/preparse.cpp:444:61: note: put the semicolon on a separate line to silence this warning
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/user_dsql.cpp -o ../temp/boot/dsql/user_dsql.o
# ../src/dsql/user_dsql.cpp:725:46: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# for (dsql_stmt** stmt_ptr = &statements; p = *stmt_ptr; stmt_ptr = &p->stmt_next)
# ~~^~~~~~~~~~~
# ../src/dsql/user_dsql.cpp:725:46: note: place parentheses around the assignment to silence this warning
# for (dsql_stmt** stmt_ptr = &statements; p = *stmt_ptr; stmt_ptr = &p->stmt_next)
# ^
# ( )
# ../src/dsql/user_dsql.cpp:725:46: note: use '==' to turn this assignment into an equality comparison
# for (dsql_stmt** stmt_ptr = &statements; p = *stmt_ptr; stmt_ptr = &p->stmt_next)
# ^
# ==
# ../src/dsql/user_dsql.cpp:1092:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (p = *stmt_ptr)
# ~~^~~~~~~~~~~
# ../src/dsql/user_dsql.cpp:1092:11: note: place parentheses around the assignment to silence this warning
# while (p = *stmt_ptr)
# ^
# ( )
# ../src/dsql/user_dsql.cpp:1092:11: note: use '==' to turn this assignment into an equality comparison
# while (p = *stmt_ptr)
# ^
# ==
# ../src/dsql/user_dsql.cpp:1113:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# for (dsql_dbb** dbb_ptr = &databases; dbb = *dbb_ptr; dbb_ptr = &dbb->dbb_next)
# ~~~~^~~~~~~~~~
# ../src/dsql/user_dsql.cpp:1113:44: note: place parentheses around the assignment to silence this warning
# for (dsql_dbb** dbb_ptr = &databases; dbb = *dbb_ptr; dbb_ptr = &dbb->dbb_next)
# ^
# ( )
# ../src/dsql/user_dsql.cpp:1113:44: note: use '==' to turn this assignment into an equality comparison
# for (dsql_dbb** dbb_ptr = &databases; dbb = *dbb_ptr; dbb_ptr = &dbb->dbb_next)
# ^
# ==
# ../src/dsql/user_dsql.cpp:1252:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (name->name_next = *list_ptr)
# ~~~~~~~~~~~~~~~~^~~~~~~~~~~
# ../src/dsql/user_dsql.cpp:1252:22: note: place parentheses around the assignment to silence this warning
# if (name->name_next = *list_ptr)
# ^
# ( )
# ../src/dsql/user_dsql.cpp:1252:22: note: use '==' to turn this assignment into an equality comparison
# if (name->name_next = *list_ptr)
# ^
# ==
# 4 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/utld.cpp -o ../temp/boot/dsql/utld.o
# In file included from ../src/dsql/utld.cpp:36:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/dsql/utld.cpp:36:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/dsql/utld.cpp:36:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/dsql/utld.cpp:36:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/keywords.cpp -o ../temp/boot/dsql/keywords.o
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids -cxx ../src/dsql/metd.epp ../temp/boot/dsql/metd.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/dsql/metd.cpp -o ../temp/boot/dsql/metd.o
# In file included from ../temp/boot/dsql/metd.cpp:43:
# In file included from ../src/include/../dsql/dsql.h:39:
# In file included from ../src/include/../dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/dsql/metd.cpp:43:
# In file included from ../src/include/../dsql/dsql.h:40:
# In file included from ../src/include/../dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/dsql/metd.cpp:43:
# In file included from ../src/include/../dsql/dsql.h:40:
# In file included from ../src/include/../dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/dsql/metd.cpp:43:
# In file included from ../src/include/../dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# In file included from ../temp/boot/dsql/metd.cpp:43:
# In file included from ../src/include/../dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../temp/boot/dsql/metd.cpp:344:34: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (!request->req_transaction->checkHandle())
# ^
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/ddl.cpp -o ../temp/boot/dsql/ddl.o
# In file included from ../src/dsql/ddl.cpp:76:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/dsql/ddl.cpp:76:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/dsql/ddl.cpp:76:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/dsql/ddl.cpp:327:10: warning: 287 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
# switch (type)
# ^
# ../src/dsql/ddl.cpp:834:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return is_array_or_blob(statement, node->nod_arg[e_via_value_1]);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:860:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return is_array_or_blob(statement, node->nod_arg[e_cast_source]);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:875:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return is_array_or_blob(statement, node->nod_arg[1]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:892:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* nodeArgs = node->nod_arg[e_sysfunc_args];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:937:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return is_array_or_blob(statement, node->nod_arg[e_trim_value]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:974:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# element->nod_arg[e_cnstr_actions] = list_node;
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:982:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_STORE_TRIGGER);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:987:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_MODIFY_TRIGGER);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:993:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_ERASE_TRIGGER);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1045:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# element->nod_arg[e_cnstr_actions] = list_node;
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1053:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_MODIFY_TRIGGER);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1062:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_boolean] = base_and_node;
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1070:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_STORE_TRIGGER);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1226:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* constant = node->nod_arg[e_cnstr_type];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1237:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions])
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1237:42: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions])
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1256:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(OLD_CONTEXT);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1259:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(NEW_CONTEXT);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1266:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# condition->nod_arg[0] = node->nod_arg[e_cnstr_condition];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1275:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* actions = node->nod_arg[e_cnstr_actions];
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1326:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* elements = ddl_node->nod_arg[e_database_initial_desc];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1349:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# elements = ddl_node->nod_arg[e_database_rem_desc];
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1548:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* elem = ddl_node->nod_arg[e_drl_elements];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1565:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* default_node = elem->nod_arg[e_dfl_default];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1581:35: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* domain_node = elem->nod_arg[e_dfl_domain];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1727:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* node = element->nod_arg[e_dom_default];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1742:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = element->nod_arg[e_dom_constraint];
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1751:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* node1 = (*ptr)->nod_arg[e_rct_type];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1784:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node1->nod_arg[e_cnstr_condition])
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1786:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# set_nod_value_attributes(node1->nod_arg[e_cnstr_condition], field);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1799:35: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = PASS1_node(statement, node1->nod_arg[e_cnstr_condition]);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1989:13: warning: 296 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
# switch (node1->nod_type)
# ^
# ../src/dsql/ddl.cpp:1899:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* domain_node = element->nod_arg[e_dfl_domain];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1918:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (element->nod_arg[e_dfl_collate]) {
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1929:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (element->nod_arg[e_dfl_computed])
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1932:30: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* computed_node = element->nod_arg[e_dfl_computed];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1956:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* node = element->nod_arg[e_dfl_default];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1979:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (node = element->nod_arg[e_dfl_constraint]) )
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:1987:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* node1 = (*ptr)->nod_arg[e_rct_type];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2015:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* index = node1->nod_arg[e_pri_index];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2036:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (index->nod_arg[e_idx_asc_dsc])
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2171:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* coll_from = statement->req_ddl_node->nod_arg[e_def_coll_from];
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2172:36: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* coll_attributes = statement->req_ddl_node->nod_arg[e_def_coll_attributes];
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2174:25: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# PASS1_node(statement, statement->req_ddl_node->nod_arg[e_def_coll_specific_attributes]);
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2287:25: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* field_list = ddl_node->nod_arg[e_idx_fields];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2314:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (ddl_node->nod_arg[e_idx_asc_dsc]) {
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2548:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (parameters = procedure_node->nod_arg[e_prc_outputs])
# ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/ddl.cpp:2548:17: note: place parentheses around the assignment to silence this warning
# if (parameters = procedure_node->nod_arg[e_prc_outputs])
# ^
# ( )
# ../src/dsql/ddl.cpp:2548:17: note: use '==' to turn this assignment into an equality comparison
# if (parameters = procedure_node->nod_arg[e_prc_outputs])
# ^
# ==
# ../src/dsql/ddl.cpp:2369:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* parameters = procedure_node->nod_arg[e_prc_inputs];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2391:18: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parameters = procedure_node->nod_arg[e_prc_outputs];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2471:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* parameters = procedure_node->nod_arg[e_prc_inputs];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2513:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* node = parameter->nod_arg[e_dfl_default];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2548:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (parameters = procedure_node->nod_arg[e_prc_outputs])
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2613:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parameters = procedure_node->nod_arg[e_prc_inputs];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2628:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parameters = procedure_node->nod_arg[e_prc_outputs];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2653:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parameters = procedure_node->nod_arg[e_prc_inputs];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2677:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parameters = procedure_node->nod_arg[e_prc_outputs];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2691:33: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# put_local_variables(statement, procedure_node->nod_arg[e_prc_dcls], locals);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2696:50: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* stmtNode = PASS1_statement(statement, procedure_node->nod_arg[e_prc_body]);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2707:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_return(statement, procedure_node->nod_arg[e_prc_outputs], true);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2739:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (parameters = node->nod_arg[e_exe_blk_inputs])
# ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/ddl.cpp:2739:17: note: place parentheses around the assignment to silence this warning
# if (parameters = node->nod_arg[e_exe_blk_inputs])
# ^
# ( )
# ../src/dsql/ddl.cpp:2739:17: note: use '==' to turn this assignment into an equality comparison
# if (parameters = node->nod_arg[e_exe_blk_inputs])
# ^
# ==
# ../src/dsql/ddl.cpp:2762:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (parameters = node->nod_arg[e_exe_blk_outputs])
# ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/ddl.cpp:2762:17: note: place parentheses around the assignment to silence this warning
# if (parameters = node->nod_arg[e_exe_blk_outputs])
# ^
# ( )
# ../src/dsql/ddl.cpp:2762:17: note: use '==' to turn this assignment into an equality comparison
# if (parameters = node->nod_arg[e_exe_blk_outputs])
# ^
# ==
# ../src/dsql/ddl.cpp:2823:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (parameters = node->nod_arg[e_exe_blk_inputs])
# ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/ddl.cpp:2823:17: note: place parentheses around the assignment to silence this warning
# if (parameters = node->nod_arg[e_exe_blk_inputs])
# ^
# ( )
# ../src/dsql/ddl.cpp:2823:17: note: use '==' to turn this assignment into an equality comparison
# if (parameters = node->nod_arg[e_exe_blk_inputs])
# ^
# ==
# ../src/dsql/ddl.cpp:2762:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (parameters = node->nod_arg[e_exe_blk_outputs])
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2793:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parameters = node->nod_arg[e_exe_blk_outputs];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2851:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parameters = node->nod_arg[e_exe_blk_outputs];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2863:33: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# put_local_variables(statement, node->nod_arg[e_exe_blk_dcls], locals);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2867:50: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* stmtNode = PASS1_statement(statement, node->nod_arg[e_exe_blk_body]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2881:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_return(statement, node->nod_arg[e_exe_blk_outputs], true);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2901:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* node = element->nod_arg[e_rct_type];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:2967:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* elements = ddl_node->nod_arg[e_drl_elements];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3236:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (constant = trigger_node->nod_arg[e_trg_position])
# ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/ddl.cpp:3236:15: note: place parentheses around the assignment to silence this warning
# if (constant = trigger_node->nod_arg[e_trg_position])
# ^
# ( )
# ../src/dsql/ddl.cpp:3236:15: note: use '==' to turn this assignment into an equality comparison
# if (constant = trigger_node->nod_arg[e_trg_position])
# ^
# ==
# ../src/dsql/ddl.cpp:3239:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (constant = trigger_node->nod_arg[e_trg_type]) {
# ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/ddl.cpp:3239:15: note: place parentheses around the assignment to silence this warning
# if (constant = trigger_node->nod_arg[e_trg_type]) {
# ^
# ( )
# ../src/dsql/ddl.cpp:3239:15: note: use '==' to turn this assignment into an equality comparison
# if (constant = trigger_node->nod_arg[e_trg_type]) {
# ^
# ==
# ../src/dsql/ddl.cpp:3141:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* type_node = trigger_node->nod_arg[e_trg_type];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3156:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# relation_node = trigger_node->nod_arg[e_trg_table];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3185:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (trigger_node->nod_arg[e_trg_actions])
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3202:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# trigger_node->nod_arg[e_trg_table] = relation_node;
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3220:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# trigger_node->nod_arg[e_trg_actions]->nod_arg[e_trg_act_body] : NULL;
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3232:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* constant = trigger_node->nod_arg[e_trg_active];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3236:17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (constant = trigger_node->nod_arg[e_trg_position])
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3239:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (constant = trigger_node->nod_arg[e_trg_type]) {
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3258:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* const temp = relation_node->nod_arg[e_rln_alias];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3261:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(OLD_CONTEXT);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3272:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(NEW_CONTEXT);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3281:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# relation_node->nod_arg[e_rln_alias] = temp;
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3341:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* arguments = udf_node->nod_arg[e_udf_args];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3519:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# !(select_node = ddl_node->nod_arg[e_view_select]) ||
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3521:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# !(from_list = select_expr->nod_arg[e_qry_from]) ||
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3533:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(TEMP_CONTEXT);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3540:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* values_node = ddl_node->nod_arg[e_view_fields];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3541:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* fields_node = select_expr->nod_arg[e_qry_list];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3585:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# old_value_node->nod_arg[e_fln_name] = (*ptr2)->nod_arg[e_fln_name];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3585:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# old_value_node->nod_arg[e_fln_name] = (*ptr2)->nod_arg[e_fln_name];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3590:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# eql_node->nod_arg[1] = field_node;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3599:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# iand_node->nod_arg[1] = bnull_node;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3603:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# or_node->nod_arg[1] = iand_node;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3611:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# and_node->nod_arg[1] = or_node;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3619:24: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# replace_field_names(select_expr->nod_arg[e_qry_where], items, NULL, false, TEMP_CONTEXT);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3627:24: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# replace_field_names(select_expr->nod_arg[e_qry_where], items, NULL, false, TEMP_CONTEXT);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3626:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# and_node->nod_arg[1] =
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3751:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* select_expr = node->nod_arg[e_view_select];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3820:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* view_fields = node->nod_arg[e_view_fields];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:3833:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* items = rse->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4031:20: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* check = node->nod_arg[e_view_check];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4055:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!select_expr->nod_arg[e_qry_where])
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4061:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (select_expr->nod_arg[e_qry_distinct] || select_expr->nod_arg[e_qry_group] ||
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4061:47: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (select_expr->nod_arg[e_qry_distinct] || select_expr->nod_arg[e_qry_group] ||
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4062:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# select_expr->nod_arg[e_qry_having])
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4073:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# check->nod_arg[e_cnstr_source] = (dsql_nod*) source;
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4079:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# check->nod_arg[e_cnstr_condition] = select_expr->nod_arg[e_qry_where];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4079:39: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# check->nod_arg[e_cnstr_condition] = select_expr->nod_arg[e_qry_where];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4083:42: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# create_view_triggers(statement, check, rse->nod_arg[e_rse_items]);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4108:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* select_expr = saved_ddl_node->nod_arg[e_view_select];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4110:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* view_fields = saved_ddl_node->nod_arg[e_view_fields];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4134:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* constant = node->nod_arg[e_cnstr_type];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4153:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions])
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4153:42: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions])
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4177:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* temp_alias = relation_node->nod_arg[e_rln_alias];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4178:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(OLD_CONTEXT);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4181:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(NEW_CONTEXT);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4184:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# relation_node->nod_arg[e_rln_alias] = temp_alias;
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4200:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp = rse->nod_arg[e_rse_boolean];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4201:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_boolean] = PASS1_node(statement, temp);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4203:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# condition = replace_field_names(select_expr->nod_arg[e_qry_where], items,
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4207:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# condition = replace_field_names(select_expr->nod_arg[e_qry_where], items,
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4221:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* actions = node->nod_arg[e_cnstr_actions];
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4349:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (!relation && !silent_deletion || relation && (relation->rel_flags & REL_view))
# ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~
# ../src/dsql/ddl.cpp:4349:17: note: place parentheses around the '&&' expression to silence this warning
# if (!relation && !silent_deletion || relation && (relation->rel_flags & REL_view))
# ^
# ( )
# ../src/dsql/ddl.cpp:4349:49: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (!relation && !silent_deletion || relation && (relation->rel_flags & REL_view))
# ~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/ddl.cpp:4349:49: note: place parentheses around the '&&' expression to silence this warning
# if (!relation && !silent_deletion || relation && (relation->rel_flags & REL_view))
# ^
# ( )
# ../src/dsql/ddl.cpp:4356:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (!relation && !silent_deletion || relation && !(relation->rel_flags & REL_view))
# ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~
# ../src/dsql/ddl.cpp:4356:17: note: place parentheses around the '&&' expression to silence this warning
# if (!relation && !silent_deletion || relation && !(relation->rel_flags & REL_view))
# ^
# ( )
# ../src/dsql/ddl.cpp:4356:49: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (!relation && !silent_deletion || relation && !(relation->rel_flags & REL_view))
# ~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/ddl.cpp:4356:49: note: place parentheses around the '&&' expression to silence this warning
# if (!relation && !silent_deletion || relation && !(relation->rel_flags & REL_view))
# ^
# ( )
# ../src/dsql/ddl.cpp:4405:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* node = element->nod_arg[e_rct_type];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4500:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* relation2_node = element->nod_arg[e_for_reftable];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4505:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* columns2 = element->nod_arg[e_for_refcolumns];
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4508:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# element->nod_arg[e_for_refcolumns] = columns2 = METD_get_primary_key(statement, relation2);
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4530:55: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# make_index_trg_ref_int(statement, element, columns1, element->nod_arg[e_for_refcolumns],
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4794:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* table = ddl_node->nod_arg[e_grant_table];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4799:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* users = ddl_node->nod_arg[e_grant_users];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4823:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* users = ddl_node->nod_arg[e_grant_users];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4824:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (ddl_node->nod_arg[e_grant_grant]) {
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4832:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# privs, table, *uptr, ddl_node->nod_arg[e_grant_grantor]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4838:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* users = ddl_node->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4839:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (ddl_node->nod_arg[3]) {
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4850:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# ddl_node->nod_type, ddl_node->nod_arg[e_grant_grantor]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4871:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const bool have_subobj = node->nod_arg[e_comment_part] != 0;
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:4995:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* index = element->nod_arg[e_pri_index];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5015:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (index->nod_arg[e_idx_asc_dsc])
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5070:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* index = element->nod_arg[e_for_index];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5081:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (index->nod_arg[e_idx_asc_dsc])
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5086:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (element->nod_arg[e_for_action])
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5088:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* nod_for_action = element->nod_arg[e_for_action];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5126:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* nod_ref_del_action = nod_for_action->nod_arg[e_ref_del];
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5294:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* ops = ddl_node->nod_arg[e_alt_dom_ops];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5320:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (element->nod_arg[e_cnstr_condition])
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5321:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# set_nod_value_attributes(element->nod_arg[e_cnstr_condition], &local_field);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5334:44: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* node = PASS1_node(statement, element->nod_arg[e_cnstr_condition]);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5659:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* ops = ddl_node->nod_arg[e_alt_ops];
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5675:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* new_field = element->nod_arg[e_mod_fld_name_new_name];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5688:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* const_node = element->nod_arg[e_mod_fld_pos_new_position];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5773:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!node->nod_arg[e_mod_udf_entry_pt] && !node->nod_arg[e_mod_udf_module])
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:5773:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!node->nod_arg[e_mod_udf_entry_pt] && !node->nod_arg[e_mod_udf_module])
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:6232:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* node = host_param ? host_param->nod_arg[e_dfl_default] : 0;
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:6420:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (*ptr)->nod_arg[e_fln_name] = (*replace)->nod_arg[e_fln_name];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:6420:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (*ptr)->nod_arg[e_fln_name] = (*replace)->nod_arg[e_fln_name];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:6746:27: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* computedNod = element->nod_arg[e_mod_fld_type_computed];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:6775:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* defNod = element->nod_arg[e_mod_fld_type_default];
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/ddl.cpp:6791:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* domain_node = element->nod_arg[e_mod_fld_type_dom_name];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# In file included from ../src/dsql/ddl.cpp:76:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 176 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/dsql.cpp -o ../temp/boot/dsql/dsql.o
# In file included from ../src/dsql/dsql.cpp:39:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/dsql/dsql.cpp:39:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/dsql/dsql.cpp:39:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/dsql/dsql.cpp:62:
# ../src/dsql/../jrd/trace/TraceDSQLHelpers.h:150:16: warning: address of 'this->m_request->req_request' will always evaluate to 'true' [-Wpointer-bool-conversion]
# &m_request->req_request ? &m_request->req_request->req_stats : NULL,
# ~~~~~~~~~~~^~~~~~~~~~~ ~
# ../src/dsql/dsql.cpp:105:10: warning: 16 enumeration values not handled in switch: 'REQ_INSERT', 'REQ_DELETE', 'REQ_UPDATE'... [-Wswitch]
# switch (req_type)
# ^
# ../src/dsql/dsql.cpp:2663:10: warning: 15 enumeration values not handled in switch: 'REQ_SELECT', 'REQ_SELECT_UPD', 'REQ_INSERT'... [-Wswitch]
# switch (statement->req_type)
# ^
# ../src/dsql/dsql.cpp:3361:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (name = param->par_name) {
# ~~~~~^~~~~~~~~~~~~~~~~
# ../src/dsql/dsql.cpp:3361:15: note: place parentheses around the assignment to silence this warning
# if (name = param->par_name) {
# ^
# ( )
# ../src/dsql/dsql.cpp:3361:15: note: use '==' to turn this assignment into an equality comparison
# if (name = param->par_name) {
# ^
# ==
# ../src/dsql/dsql.cpp:3370:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (name = param->par_rel_name) {
# ~~~~~^~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/dsql.cpp:3370:15: note: place parentheses around the assignment to silence this warning
# if (name = param->par_rel_name) {
# ^
# ( )
# ../src/dsql/dsql.cpp:3370:15: note: use '==' to turn this assignment into an equality comparison
# if (name = param->par_rel_name) {
# ^
# ==
# ../src/dsql/dsql.cpp:3379:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (name = param->par_owner_name) {
# ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/dsql.cpp:3379:15: note: place parentheses around the assignment to silence this warning
# if (name = param->par_owner_name) {
# ^
# ( )
# ../src/dsql/dsql.cpp:3379:15: note: use '==' to turn this assignment into an equality comparison
# if (name = param->par_owner_name) {
# ^
# ==
# ../src/dsql/dsql.cpp:3388:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (name = param->par_rel_alias) {
# ~~~~~^~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/dsql.cpp:3388:15: note: place parentheses around the assignment to silence this warning
# if (name = param->par_rel_alias) {
# ^
# ( )
# ../src/dsql/dsql.cpp:3388:15: note: use '==' to turn this assignment into an equality comparison
# if (name = param->par_rel_alias) {
# ^
# ==
# ../src/dsql/dsql.cpp:3397:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (name = param->par_alias) {
# ~~~~~^~~~~~~~~~~~~~~~~~
# ../src/dsql/dsql.cpp:3397:15: note: place parentheses around the assignment to silence this warning
# if (name = param->par_alias) {
# ^
# ( )
# ../src/dsql/dsql.cpp:3397:15: note: use '==' to turn this assignment into an equality comparison
# if (name = param->par_alias) {
# ^
# ==
# In file included from ../src/dsql/dsql.cpp:39:
# In file included from ../src/dsql/../jrd/trace/../../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 18 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/errd.cpp -o ../temp/boot/dsql/errd.o
# In file included from ../src/dsql/errd.cpp:37:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/dsql/errd.cpp:37:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/dsql/errd.cpp:37:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/dsql/errd.cpp:37:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/gen.cpp -o ../temp/boot/dsql/gen.o
# In file included from ../src/dsql/gen.cpp:39:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/dsql/gen.cpp:39:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/dsql/gen.cpp:39:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/dsql/gen.cpp:129:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* varNode = i.object()->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:660:10: warning: 295 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
# switch (node->nod_type)
# ^
# ../src/dsql/gen.cpp:220:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[e_extract_value]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:226:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[e_strlen_value]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:253:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_fld_indices]);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:446:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[e_similar_pattern]);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:448:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_similar_escape])
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:451:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[e_similar_escape]);
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:591:24: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[0]->nod_arg[e_rse_items]);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:598:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_trim_characters])
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:601:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[e_trim_characters]);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:606:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[e_trim_value]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:612:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[1]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:631:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[e_hidden_var_var]);
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:636:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[e_hidden_var_var]);
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:941:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (count = node->nod_count)
# ~~~~~~^~~~~~~~~~~~~~~~~
# ../src/dsql/gen.cpp:941:12: note: place parentheses around the assignment to silence this warning
# if (count = node->nod_count)
# ^
# ( )
# ../src/dsql/gen.cpp:941:12: note: use '==' to turn this assignment into an equality comparison
# if (count = node->nod_count)
# ^
# ==
# ../src/dsql/gen.cpp:959:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (count = node->nod_count)
# ~~~~~~^~~~~~~~~~~~~~~~~
# ../src/dsql/gen.cpp:959:12: note: place parentheses around the assignment to silence this warning
# if (count = node->nod_count)
# ^
# ( )
# ../src/dsql/gen.cpp:959:12: note: use '==' to turn this assignment into an equality comparison
# if (count = node->nod_count)
# ^
# ==
# ../src/dsql/gen.cpp:1100:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[1]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1107:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp = node->nod_arg[e_blk_errs];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1133:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[e_gen_id_value]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1139:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, node->nod_arg[e_if_true]);
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1140:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_if_false])
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1141:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, node->nod_arg[e_if_false]);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1174:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, node->nod_arg[e_err_action]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1178:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (temp = node->nod_arg[e_pst_argument]) ) {
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1195:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_exec_into_block]) {
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1200:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp = node->nod_arg[e_exec_into_list];
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1203:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_exec_into_block]) {
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1205:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, node->nod_arg[e_exec_into_block]);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1224:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_return(statement, temp->nod_arg[e_exe_blk_outputs], false);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1226:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_return(statement, temp->nod_arg[e_prc_outputs], false);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1261:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[1]) {
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1279:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp = node->nod_arg[e_xcps_msg];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1325:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, node->nod_arg[e_while_action]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1340:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[e_cur_rse]);
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1341:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp = node->nod_arg[e_cur_rse]->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1366:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* seek = node->nod_arg[e_cur_stmt_seek];
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1370:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, seek->nod_arg[1]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1373:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* list_into = node->nod_arg[e_cur_stmt_into];
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1376:22: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* list = cursor->nod_arg[e_cur_rse]->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1398:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, node->nod_arg[e_src_info_stmt]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1426:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# gen_rse(statement, node->nod_arg[e_agg_rse]);
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1432:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* list = node->nod_arg[e_agg_group];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1466:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[e_cast_source]);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1507:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# list = node->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1842:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_exec_stmt_proc_block])
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1851:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* temp = node->nod_arg[e_exec_stmt_inputs];
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1858:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp = node->nod_arg[e_exec_stmt_outputs];
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1870:20: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* temp2 = node->nod_arg[e_exec_stmt_proc_block];
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1878:55: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# gen_optional_expr(statement, blr_exec_stmt_data_src, node->nod_arg[e_exec_stmt_data_src]);
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1879:51: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# gen_optional_expr(statement, blr_exec_stmt_user, node->nod_arg[e_exec_stmt_user]);
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1880:50: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]
# gen_optional_expr(statement, blr_exec_stmt_pwd, node->nod_arg[e_exec_stmt_pwd]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1881:51: warning: array index 9 is past the end of the array (which contains 1 element) [-Warray-bounds]
# gen_optional_expr(statement, blr_exec_stmt_role, node->nod_arg[e_exec_stmt_role]);
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1884:9: warning: array index 10 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp = node->nod_arg[e_exec_stmt_tran];
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1892:6: warning: array index 11 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_exec_stmt_privs]) {
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1897:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp = node->nod_arg[e_exec_stmt_inputs];
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1914:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, (*ptr)->nod_arg[e_named_param_expr]);
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:1919:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp = node->nod_arg[e_exec_stmt_outputs];
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2011:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (for_select->nod_arg[e_flp_action]) {
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2020:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!for_select->nod_arg[e_flp_action])
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2041:19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* list = rse->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2042:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* list_to = for_select->nod_arg[e_flp_into];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2059:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (for_select->nod_arg[e_flp_action])
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2060:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, for_select->nod_arg[e_flp_action]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2081:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[e_gen_id_value]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2103:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, rse->nod_arg[e_join_rght_rel]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2105:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* node = rse->nod_arg[e_join_type];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2117:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (rse->nod_arg[e_join_boolean])
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2120:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, rse->nod_arg[e_join_boolean]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2209:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* list = plan_expression->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2242:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# arg = node->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2253:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!arg->nod_arg[1])
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2260:60: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# arg = (arg->nod_type == nod_index) ? arg->nod_arg[0] : arg->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2441:12: warning: 297 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
# switch (node->nod_type)
# ^
# ../src/dsql/gen.cpp:2459:6: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (rse->nod_arg[e_rse_lock])
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2464:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((node = rse->nod_arg[e_rse_first]) != NULL) {
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2469:14: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((node = rse->nod_arg[e_rse_skip]) != NULL) {
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2474:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((node = rse->nod_arg[e_rse_boolean]) != NULL) {
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2479:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((list = rse->nod_arg[e_rse_sort]) != NULL)
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2482:14: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((list = rse->nod_arg[e_rse_reduced]) != NULL) {
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2494:14: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((node = rse->nod_arg[e_rse_plan]) != NULL) {
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2540:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* results_list = node->nod_arg[e_searched_case_results];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2573:25: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* list = rse->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2592:48: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (statement->req_type == REQ_SELECT_UPD && !rse->nod_arg[e_rse_reduced])
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2744:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* when_list = node->nod_arg[e_simple_case_when_operands];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2745:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* results_list = node->nod_arg[e_simple_case_results];
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2754:38: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (wptr == when_list->nod_arg || !node->nod_arg[e_simple_case_case_operand2])
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2757:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_expr(statement, node->nod_arg[e_simple_case_case_operand2]);
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2786:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* nulls_placement = (*ptr)->nod_arg[e_order_nulls];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2799:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((*ptr)->nod_arg[e_order_flag])
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2828:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse = node->nod_arg[e_sto_rse];
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2831:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse = node->nod_arg[e_mod_rse];
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2834:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse = node->nod_arg[e_era_rse];
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2878:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, node->nod_arg[e_sto_statement]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2879:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_sto_return]) {
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2880:29: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, node->nod_arg[e_sto_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2889:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp = node->nod_arg[e_mod_update];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2892:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, node->nod_arg[e_mod_statement]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2893:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_mod_return]) {
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2894:29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, node->nod_arg[e_mod_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2902:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp = node->nod_arg[e_mdc_update];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2905:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, node->nod_arg[e_mdc_statement]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2906:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_mdc_return]) {
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2907:29: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, node->nod_arg[e_mdc_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2914:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_era_return]) {
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2916:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, node->nod_arg[e_era_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2929:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_erc_return]) {
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2931:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# GEN_statement(statement, node->nod_arg[e_erc_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2948:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (temp = node->nod_arg[e_exe_inputs]) ) {
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:2961:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( ( temp = node->nod_arg[e_exe_outputs]) ) {
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:3002:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((node->nod_count == e_sysfunc_args + 1) && (list = node->nod_arg[e_sysfunc_args]))
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:3037:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (tbl_lock->nod_arg[e_lock_mode])
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:3082:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((node->nod_count == 2) && (list = node->nod_arg[1]))
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:3117:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* items = union_node->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:3124:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# map_item = map_item->nod_arg[e_cast_source];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/gen.cpp:3149:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# items = sub_rse->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# In file included from ../src/dsql/gen.cpp:39:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 126 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/hsh.cpp -o ../temp/boot/dsql/hsh.o
# In file included from ../src/dsql/hsh.cpp:26:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/dsql/hsh.cpp:26:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/dsql/hsh.cpp:26:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/dsql/hsh.cpp:346:14: warning: 9 enumeration values not handled in switch: 'SYM_statement', 'SYM_cursor', 'SYM_keyword'... [-Wswitch]
# switch (type)
# ^
# In file included from ../src/dsql/hsh.cpp:26:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/make.cpp -o ../temp/boot/dsql/make.o
# In file included from ../src/dsql/make.cpp:39:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/dsql/make.cpp:39:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/dsql/make.cpp:39:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/dsql/make.cpp:235:6: warning: expression result unused [-Wunused-value]
# *p++;
# ^~~~
# ../src/dsql/make.cpp:209:5: warning: expression result unused [-Wunused-value]
# *p++; // skip the 'X' part.
# ^~~~
# ../src/dsql/make.cpp:286:12: warning: enumeration values 'CONSTANT_STRING', 'CONSTANT_DOUBLE', and 'CONSTANT_SINT64' not handled in switch [-Wswitch]
# switch (numeric_flag)
# ^
# ../src/dsql/make.cpp:547:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:548:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:574:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc2, node->nod_arg[1], null_replacement);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:575:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc3, node->nod_arg[2], null_replacement);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:580:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc1, node->nod_arg[e_trim_value], null_replacement);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:581:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_trim_characters])
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:582:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc2, node->nod_arg[e_trim_characters], null_replacement);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:612:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc1, node->nod_arg[e_cast_source], NULL);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:617:42: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc_from_list(statement, &desc1, node->nod_arg[e_simple_case_results],
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:623:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc_from_list(statement, &desc1, node->nod_arg[e_searched_case_results],
# ^ ~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:642:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:643:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:793:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:794:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:971:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:972:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1013:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1014:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1074:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1075:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1112:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1113:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1239:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* nodeArgs = node->nod_arg[e_sysfunc_args];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1261:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc1, node->nod_arg[e_gen_id_value], NULL);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1270:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc1, node->nod_arg[e_gen_id_value], NULL);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1357:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc1, node->nod_arg[e_extract_value], NULL);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1379:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, &desc1, node->nod_arg[e_strlen_value], NULL);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1424:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# MAKE_desc(statement, desc, node->nod_arg[e_via_value_1], null_replacement);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1555:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_fld_field] = (dsql_nod*) field;
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1560:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_fld_indices] = indices;
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1617:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field_node->nod_arg[e_fln_name] = (dsql_nod*) MAKE_cstring(field_name);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/make.cpp:1984:12: warning: 288 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
# switch (map_node->nod_type)
# ^
# ../src/dsql/make.cpp:2098:12: warning: 295 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
# switch (node->nod_type)
# ^
# ../src/dsql/make.cpp:1932:10: warning: 262 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
# switch (item->nod_type)
# ^
# ../src/dsql/make.cpp:1959:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# make_parameter_names(parameter, item->nod_arg[e_via_value_1]);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# In file included from ../src/dsql/make.cpp:39:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 48 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/movd.cpp -o ../temp/boot/dsql/movd.o
# In file included from ../src/dsql/movd.cpp:26:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/dsql/movd.cpp:26:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/dsql/movd.cpp:26:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/dsql/movd.cpp:26:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/parse.cpp -o ../temp/boot/dsql/parse.o
# In file included from ../src/dsql/parse.cpp:12:
# In file included from ../src/dsql/Parser.h:27:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/dsql/../jrd/val.h:32:
# ../src/dsql/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/dsql/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/dsql/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/dsql/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/dsql/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/dsql/parse.cpp:12:
# In file included from ../src/dsql/Parser.h:27:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:34:
# In file included from ../src/dsql/../jrd/../jrd/cch.h:37:
# ../src/dsql/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/dsql/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/dsql/parse.cpp:12:
# In file included from ../src/dsql/Parser.h:27:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:60:
# In file included from ../src/dsql/../jrd/../jrd/sbm.h:32:
# ../src/dsql/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/dsql/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/dsql/parse.cpp:17863:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# stack.push(curr_node->nod_arg[1]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/parse.cpp:20181:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (yyvsp[-1])->nod_arg[0], (yyvsp[-1])->nod_arg[1], NULL, NULL, NULL, make_list(yyvsp[0]), NULL, NULL, NULL, NULL, NULL, NULL);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/parse.cpp:20188:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (yyvsp[-3])->nod_arg[0], (yyvsp[-3])->nod_arg[1], make_list(yyvsp[0]), NULL, NULL, make_list(yyvsp[-2]), NULL, NULL, NULL, NULL, NULL, NULL);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/parse.cpp:20195:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (yyvsp[-5])->nod_arg[0], (yyvsp[-5])->nod_arg[1], make_list(yyvsp[-2]), yyvsp[0], yyvsp[-9], make_list(yyvsp[-4]), NULL, NULL, NULL, NULL, NULL, NULL);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# In file included from ../src/dsql/parse.cpp:12:
# In file included from ../src/dsql/Parser.h:27:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/dsql/../jrd/../jrd/val.h:32:
# ../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/dsql/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 14 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/Parser.cpp -o ../temp/boot/dsql/Parser.o
# In file included from ../src/dsql/Parser.cpp:25:
# In file included from ../src/dsql/../dsql/Parser.h:27:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/dsql/Parser.cpp:25:
# In file included from ../src/dsql/../dsql/Parser.h:27:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/dsql/Parser.cpp:25:
# In file included from ../src/dsql/../dsql/Parser.h:27:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/dsql/Parser.cpp:25:
# In file included from ../src/dsql/../dsql/Parser.h:27:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/pass1.cpp -o ../temp/boot/dsql/pass1.o
# In file included from ../src/dsql/pass1.cpp:145:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/dsql/pass1.cpp:145:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/dsql/pass1.cpp:145:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/dsql/pass1.cpp:353:38: warning: address of array 'relation_name->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion]
# if (relation_name && relation_name->str_data) {
# ~~ ~~~~~~~~~~~~~~~^~~~~~~~
# ../src/dsql/pass1.cpp:363:61: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# else if ((relation_node->nod_type == nod_rel_proc_name) && relation_node->nod_arg[e_rpn_inputs])
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:497:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (relation_node->nod_arg[e_rpn_inputs])
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:500:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pass1_node_psql(statement, relation_node->nod_arg[e_rpn_inputs], false);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:570:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_alias_alias] = input->nod_arg[e_alias_alias];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:570:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_alias_alias] = input->nod_arg[e_alias_alias];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:576:63: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_cast_source] = sub1 = PASS1_node(statement, input->nod_arg[e_cast_source]);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:576:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_cast_source] = sub1 = PASS1_node(statement, input->nod_arg[e_cast_source]);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:604:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:604:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:610:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# sub1 = PASS1_node(statement, input->nod_arg[e_coll_source]);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:620:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# sub1 = PASS1_node(statement, input->nod_arg[e_extract_value]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:657:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_extract_value] = sub1;
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:666:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_strlen_value] = PASS1_node(statement, input->nod_arg[e_strlen_value]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_strlen_value] = PASS1_node(statement, input->nod_arg[e_strlen_value]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:690:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_via_value_1] = rse->nod_arg[e_rse_items]->nod_arg[0];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:691:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_via_value_2] = MAKE_node(nod_null, (int) 0);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:793:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# cte->nod_arg[e_derived_table_alias] = (dsql_nod*) rel_alias;
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:802:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# cte->nod_arg[e_derived_table_alias] = (dsql_nod*) cte_name;
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:831:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_par_parameter] = (dsql_nod*) tempPar;
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:839:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_prm_val_val] = PASS1_node(statement, input->nod_arg[e_prm_val_val]);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:839:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_prm_val_val] = PASS1_node(statement, input->nod_arg[e_prm_val_val]);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:845:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod *temp = node->nod_arg[e_prm_val_val];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:885:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* sub2 = input->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:906:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[1] = *ptr;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:921:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = temp;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:924:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_via_value_1] = rse->nod_arg[e_rse_items]->nod_arg[0];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:925:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_via_value_2] = MAKE_node(nod_null, (int) 0);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:929:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# sub2 = node->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1010:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_agg_function_scope_level] = (dsql_nod*)(IPTR) statement->req_scope_level;
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1020:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = PASS1_node(statement, input->nod_arg[1]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1020:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = PASS1_node(statement, input->nod_arg[1]);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1031:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = input->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1031:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = input->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1097:61: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_named_param_expr] = PASS1_node(statement, input->nod_arg[e_named_param_expr]);
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1097:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_named_param_expr] = PASS1_node(statement, input->nod_arg[e_named_param_expr]);
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1124:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# sub3 = node->nod_arg[2];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1147:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# sub2 = node->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1168:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# sub3 = node->nod_arg[2];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1174:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# sub2 = node->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1193:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# sub1 = node->nod_arg[e_trim_characters];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1194:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# sub2 = node->nod_arg[e_trim_value];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1536:35: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
# node->nod_arg[e_exe_blk_dcls] ?
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
# ../src/dsql/pass1.cpp:1536:35: note: place parentheses around the '+' expression to silence this warning
# node->nod_arg[e_exe_blk_dcls] ?
# ^
# ../src/dsql/pass1.cpp:1536:35: note: place parentheses around the '?:' expression to evaluate it first
# node->nod_arg[e_exe_blk_dcls] ?
# ^
# ../src/dsql/pass1.cpp:1534:38: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
# node->nod_arg[e_exe_blk_outputs] ?
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
# ../src/dsql/pass1.cpp:1534:38: note: place parentheses around the '+' expression to silence this warning
# node->nod_arg[e_exe_blk_outputs] ?
# ^
# ../src/dsql/pass1.cpp:1534:38: note: place parentheses around the '?:' expression to evaluate it first
# node->nod_arg[e_exe_blk_outputs] ?
# ^
# ../src/dsql/pass1.cpp:2001:12: warning: 298 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
# switch (input->nod_type)
# ^
# ../src/dsql/pass1.cpp:1351:32: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* variables = input->nod_arg[e_prc_dcls];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1366:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* parameters = input->nod_arg[e_prc_inputs];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1385:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parameters = input->nod_arg[e_prc_outputs];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1412:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_asgn_field] = PASS1_node(statement, input->nod_arg[e_asgn_field]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1412:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_asgn_field] = PASS1_node(statement, input->nod_arg[e_asgn_field]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1469:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exe_inputs] = PASS1_node(statement, input->nod_arg[e_exe_inputs]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1469:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exe_inputs] = PASS1_node(statement, input->nod_arg[e_exe_inputs]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1490:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* temp = input->nod_arg[e_exe_outputs];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1499:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exe_outputs] = PASS1_node(statement, temp);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1508:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exe_outputs] = explode_outputs(statement, statement->req_procedure);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1514:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_exe_blk_outputs] && input->nod_arg[e_exe_blk_outputs]->nod_count)
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exe_blk_outputs] = input->nod_arg[e_exe_blk_outputs];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1525:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exe_blk_outputs] = input->nod_arg[e_exe_blk_outputs];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1527:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exe_blk_dcls] = input->nod_arg[e_exe_blk_dcls];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1527:35: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exe_blk_dcls] = input->nod_arg[e_exe_blk_dcls];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1528:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exe_blk_body] = input->nod_arg[e_exe_blk_body];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1528:35: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exe_blk_body] = input->nod_arg[e_exe_blk_body];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1534:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exe_blk_outputs] ?
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1536:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exe_blk_dcls] ?
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1544:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# check_unique_fields_names(names, node->nod_arg[e_exe_blk_outputs]);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1545:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# check_unique_fields_names(names, node->nod_arg[e_exe_blk_dcls]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1554:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* cursor = node->nod_arg[e_flp_cursor] = input->nod_arg[e_flp_cursor];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1554:53: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* cursor = node->nod_arg[e_flp_cursor] = input->nod_arg[e_flp_cursor];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1562:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# cursor->nod_arg[e_cur_rse] = node->nod_arg[e_flp_select];
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1563:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# cursor->nod_arg[e_cur_number] = (dsql_nod*) (IPTR) statement->req_cursor_number++;
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1567:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* into_in = input->nod_arg[e_flp_into];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1572:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_flp_into] = into_out;
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1583:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_flp_action])
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1588:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_flp_label] = pass1_label(statement, input);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1589:62: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_flp_action] = PASS1_statement(statement, input->nod_arg[e_flp_action]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1589:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_flp_action] = PASS1_statement(statement, input->nod_arg[e_flp_action]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1609:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_if_true] = PASS1_statement(statement, input->nod_arg[e_if_true]);
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1609:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_if_true] = PASS1_statement(statement, input->nod_arg[e_if_true]);
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1610:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_if_false])
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1611:59: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_if_false] = PASS1_statement(statement, input->nod_arg[e_if_false]);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1611:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_if_false] = PASS1_statement(statement, input->nod_arg[e_if_false]);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1613:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_if_false] = NULL;
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1619:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_xcps_msg])
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1621:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_xcps_msg] = PASS1_node(statement, input->nod_arg[e_xcps_msg]);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1621:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_xcps_msg] = PASS1_node(statement, input->nod_arg[e_xcps_msg]);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1625:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_xcps_msg] = 0;
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1638:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_blk_errs])
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1664:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_type == nod_block && input->nod_arg[e_blk_errs])
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1672:60: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_err_action] = PASS1_statement(statement, input->nod_arg[e_err_action]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_err_action] = PASS1_statement(statement, input->nod_arg[e_err_action]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1678:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_pst_argument] = PASS1_node(statement, input->nod_arg[e_pst_argument]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1678:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_pst_argument] = PASS1_node(statement, input->nod_arg[e_pst_argument]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1689:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_exec_into_block]) {
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1691:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_into_label] = pass1_label(statement, input);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1693:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# PASS1_statement(statement, input->nod_arg[e_exec_into_block]);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1692:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_into_block] =
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1698:59: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_into_list] = PASS1_node(statement, input->nod_arg[e_exec_into_list]);
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1698:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_into_list] = PASS1_node(statement, input->nod_arg[e_exec_into_list]);
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1703:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!input->nod_arg[e_exec_stmt_inputs] && !input->nod_arg[e_exec_stmt_options])
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1703:47: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!input->nod_arg[e_exec_stmt_inputs] && !input->nod_arg[e_exec_stmt_options])
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1705:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!input->nod_arg[e_exec_stmt_outputs])
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1714:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_into_block] = input->nod_arg[e_exec_stmt_proc_block];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1714:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_into_block] = input->nod_arg[e_exec_stmt_proc_block];
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1715:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_into_list] = input->nod_arg[e_exec_stmt_outputs];
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1715:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_into_list] = input->nod_arg[e_exec_stmt_outputs];
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1716:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_into_label] = input->nod_arg[e_exec_stmt_label];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1716:40: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_into_label] = input->nod_arg[e_exec_stmt_label];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1723:61: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_inputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_inputs]);
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1723:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_inputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_inputs]);
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1726:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_exec_stmt_inputs])
# ^ ~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1748:62: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_outputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_outputs]);
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1748:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_outputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_outputs]);
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1750:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_exec_stmt_proc_block])
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1753:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_label] = pass1_label(statement, input);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1755:32: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# PASS1_statement(statement, input->nod_arg[e_exec_stmt_proc_block]);
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1754:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_proc_block] =
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1761:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_exec_stmt_options])
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1763:21: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* list = input->nod_arg[e_exec_stmt_options];
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1776:10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_exec_stmt_data_src])
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1779:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_data_src] = PASS1_node(statement, opt->nod_arg[0]);
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1783:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_exec_stmt_user])
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1786:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_user] = PASS1_node(statement, opt->nod_arg[0]);
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1790:10: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_exec_stmt_pwd])
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1793:7: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_pwd] = PASS1_node(statement, opt->nod_arg[0]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1797:10: warning: array index 9 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_exec_stmt_role])
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1800:7: warning: array index 9 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_role] = PASS1_node(statement, opt->nod_arg[0]);
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1804:10: warning: array index 10 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_exec_stmt_tran])
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1807:7: warning: array index 10 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_tran] = PASS1_node(statement, opt);
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1811:10: warning: array index 11 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_exec_stmt_privs])
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1814:7: warning: array index 11 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_exec_stmt_privs] = PASS1_node(statement, opt);
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1867:63: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node = PASS1_rse(statement, input->nod_arg[e_select_expr], input->nod_arg[e_select_lock]);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1869:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_select_update]) {
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1880:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_rse_sort] || node->nod_arg[e_rse_reduced])
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1880:37: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_rse_sort] || node->nod_arg[e_rse_reduced])
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1904:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_while_label] = pass1_label(statement, input);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1905:63: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_while_action] = PASS1_statement(statement, input->nod_arg[e_while_action]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1905:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_while_action] = PASS1_statement(statement, input->nod_arg[e_while_action]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1955:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1955:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1962:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1962:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1983:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* select = input->nod_arg[e_cur_rse];
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1985:58: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# PASS1_rse(statement, select->nod_arg[e_select_expr], select->nod_arg[e_select_lock]);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1984:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input->nod_arg[e_cur_rse] =
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:1989:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input->nod_arg[e_cur_number] = (dsql_nod*) (IPTR) statement->req_cursor_number++;
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2023:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_cur_stmt_seek]) {
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2024:60: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input->nod_arg[e_cur_stmt_seek] = PASS1_node(statement, input->nod_arg[e_cur_stmt_seek]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2024:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input->nod_arg[e_cur_stmt_seek] = PASS1_node(statement, input->nod_arg[e_cur_stmt_seek]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2027:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_cur_stmt_into]) {
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2028:60: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input->nod_arg[e_cur_stmt_into] = PASS1_node(statement, input->nod_arg[e_cur_stmt_into]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2028:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input->nod_arg[e_cur_stmt_into] = PASS1_node(statement, input->nod_arg[e_cur_stmt_into]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2036:65: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input->nod_arg[e_src_info_stmt] = PASS1_statement(statement, input->nod_arg[e_src_info_stmt]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2036:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input->nod_arg[e_src_info_stmt] = PASS1_statement(statement, input->nod_arg[e_src_info_stmt]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2232:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# aggregate = aggregate_found2(statement, node->nod_arg[e_agg_rse], current_level,
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2248:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# aggregate |= aggregate_found2(statement, node->nod_arg[e_rse_boolean],
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2250:45: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# aggregate |= aggregate_found2(statement, node->nod_arg[e_rse_items],
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2330:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return (aggregate_found2(statement, node->nod_arg[1], current_level,
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2572:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = expr2;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# p_node->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2665:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# elem1 = elem1->nod_arg[e_asgn_field];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2676:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# elem2 = elem2->nod_arg[e_asgn_field];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2689:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# is_insert ? old_fields->nod_arg[j]: old_fields->nod_arg[j]->nod_arg[1],
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:2897:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# get_contexts(contexts, node->nod_arg[e_join_rght_rel]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3107:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# invalid |= invalid_reference(context, node->nod_arg[1], list,
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3216:42: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# invalid |= invalid_reference(context, node->nod_arg[e_agg_rse],
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3392:10: warning: 280 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
# switch (node1->nod_type)
# ^
# ../src/dsql/pass1.cpp:3310:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return node_match(node1->nod_arg[e_cast_source], node2->nod_arg[e_cast_source], ignore_map_cast);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3310:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return node_match(node1->nod_arg[e_cast_source], node2->nod_arg[e_cast_source], ignore_map_cast);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3313:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return node_match(node1->nod_arg[e_cast_source], node2, ignore_map_cast);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3400:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return node_match(node1->nod_arg[e_agg_group], node2->nod_arg[e_agg_group], ignore_map_cast) &&
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3400:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return node_match(node1->nod_arg[e_agg_group], node2->nod_arg[e_agg_group], ignore_map_cast) &&
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3401:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node_match(node1->nod_arg[e_agg_rse], node2->nod_arg[e_agg_rse], ignore_map_cast);
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3401:42: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node_match(node1->nod_arg[e_agg_rse], node2->nod_arg[e_agg_rse], ignore_map_cast);
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3410:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node1->nod_arg[e_fld_field] != node2->nod_arg[e_fld_field] ||
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3410:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node1->nod_arg[e_fld_field] != node2->nod_arg[e_fld_field] ||
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3415:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node1->nod_arg[e_fld_indices] || node2->nod_arg[e_fld_indices]) {
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3415:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node1->nod_arg[e_fld_indices] || node2->nod_arg[e_fld_indices]) {
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3416:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return node_match(node1->nod_arg[e_fld_indices],
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3417:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node2->nod_arg[e_fld_indices], ignore_map_cast);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3450:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return node_match(node1->nod_arg[1], node2->nod_arg[1], ignore_map_cast);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3450:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# return node_match(node1->nod_arg[1], node2->nod_arg[1], ignore_map_cast);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3556:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!node1->nod_arg[1] && !node2->nod_arg[1])
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3556:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!node1->nod_arg[1] && !node2->nod_arg[1])
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3559:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!node1->nod_arg[1] || !node2->nod_arg[1])
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3559:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!node1->nod_arg[1] || !node2->nod_arg[1])
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3562:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node1 = node1->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3563:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node2 = node2->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3619:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# returning = input->nod_arg[e_sto_return];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3622:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# returning = input->nod_arg[e_mod_return];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3625:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# returning = input->nod_arg[e_era_return];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3654:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_asgn_field] = (*ret_ptr)->nod_arg[1];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3654:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_asgn_field] = (*ret_ptr)->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3660:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[1] = input;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3687:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dt->nod_arg[e_derived_table_rse] = input->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3691:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# query_spec->nod_arg[e_qry_from] = from;
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3704:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[1] = rse->nod_arg[e_rse_items]->nod_arg[0];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3706:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_boolean] = temp;
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3739:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# PASS1_make_context(statement, input->nod_arg[e_blb_relation]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3781:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* list = input->nod_arg[e_blb_filter];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3786:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (list->nod_arg[1]) {
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3787:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# blob->blb_to = pass1_node_psql(statement, list->nod_arg[1], false);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3835:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pass1_put_args_on_stack(statement, input->nod_arg[1], stack);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3852:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = MAKE_list(stack2);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:3898:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_cast_source] = sub1;
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4048:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* rse = node->nod_arg[e_cur_rse];
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4051:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (rse->nod_arg[e_rse_reduced]) {
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4229:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node1->nod_arg[1] = temp = MAKE_node(nod_parameter, e_par_count);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4234:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4241:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node2->nod_arg[1] = temp = MAKE_node(nod_parameter, e_par_count);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4246:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4249:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_boolean] = compose(node1, node2, nod_and);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4323:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
# !rlxAlias && context->ctx_internal_alias) &&
# ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/pass1.cpp:4323:17: note: place parentheses around the '&&' expression to silence this warning
# !rlxAlias && context->ctx_internal_alias) &&
# ^
# ( )
# ../src/dsql/pass1.cpp:4377:27: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* cursor = input->nod_arg[e_del_cursor];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4382:63: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# anode->nod_arg[e_erc_return] = process_returning(statement, input->nod_arg[e_del_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4382:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# anode->nod_arg[e_erc_return] = process_returning(statement, input->nod_arg[e_del_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4401:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (temp = input->nod_arg[e_del_boolean]) ) {
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4402:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, temp, false);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4405:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (temp = input->nod_arg[e_del_plan]) ) {
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4406:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, temp, false);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4409:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (temp = input->nod_arg[e_del_sort]) ) {
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4410:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_sort] = pass1_sort(statement, temp, NULL);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4413:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (temp = input->nod_arg[e_del_rows]) ) {
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4417:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_del_return])
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4421:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_era_rse] = rse;
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4424:61: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_era_return] = process_returning(statement, input->nod_arg[e_del_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4424:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_era_return] = process_returning(statement, input->nod_arg[e_del_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4509:14: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# leftBool = input->nod_arg[e_join_boolean];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4523:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# join_table = &input->nod_arg[e_join_rght_rel];
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4531:15: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rightBool = input->nod_arg[e_join_boolean];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4552:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input = input->nod_arg[e_join_rght_rel];
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4589:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* src_tables = input->nod_arg[e_qry_from];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4591:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# result->nod_arg[e_qry_from] = dst_tables;
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4636:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# compose(result->nod_arg[e_qry_where], joinBool, nod_and);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4635:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# result->nod_arg[e_qry_where] =
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4707:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse = qry->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4720:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (new_rse->nod_arg[e_qry_distinct]) {
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4726:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (new_rse->nod_arg[e_qry_group]) {
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4732:8: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (new_rse->nod_arg[e_qry_having]) {
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4752:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# new_qry->nod_arg[1] = new_rse;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4759:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# new_qry->nod_arg[1] = rse;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4802:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# list->nod_arg[0] = qry->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4805:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# recursive_rse = qry->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4811:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# union_node->nod_arg[1] = recursive_rse;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4816:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# select->nod_arg[e_sel_with_list] = NULL;
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4815:33: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# select->nod_arg[e_sel_order] = select->nod_arg[e_sel_rows] =
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4815:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# select->nod_arg[e_sel_order] = select->nod_arg[e_sel_rows] =
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4820:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_table_alias] = (dsql_nod*) alias;
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4821:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4821:48: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4823:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_table_context] = input->nod_arg[e_derived_table_context];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4823:43: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_table_context] = input->nod_arg[e_derived_table_context];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4898:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_table_alias] = (dsql_nod*) alias;
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4899:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4899:48: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4903:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_derived_table_context] = (dsql_nod*) context;
# ^ ~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:4979:44: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# foundSubSelect = pass1_found_sub_select(query->nod_arg[e_qry_list]);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5031:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_derived_table_column_alias] &&
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5034:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* list = node->nod_arg[e_derived_table_column_alias];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5058:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# derived_field->nod_arg[e_derived_field_name] = list->nod_arg[count];
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5059:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5089:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# derived_field->nod_arg[e_derived_field_name] = (dsql_nod*) field_alias;
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5090:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# derived_field->nod_arg[e_derived_field_scope] =
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5108:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# select_item->nod_arg[e_derived_field_context] = reinterpret_cast(context);
# ^ ~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5170:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_items] = context->ctx_rse->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5170:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_items] = context->ctx_rse->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5186:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* items = rse->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5305:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# else if (procedure = context->ctx_procedure)
# ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/pass1.cpp:5305:22: note: place parentheses around the assignment to silence this warning
# else if (procedure = context->ctx_procedure)
# ^
# ( )
# ../src/dsql/pass1.cpp:5305:22: note: use '==' to turn this assignment into an equality comparison
# else if (procedure = context->ctx_procedure)
# ^
# ==
# ../src/dsql/pass1.cpp:5254:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pass1_expand_select_node(statement, node->nod_arg[e_join_rght_rel], stack, true);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5260:25: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* sub_items = node->nod_arg[e_derived_table_rse]->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5394:20: warning: address of array 'name->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion]
# if (name && name->str_data) {
# ~~ ~~~~~~^~~~~~~~
# ../src/dsql/pass1.cpp:5437:49: warning: address of array 'name->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion]
# if (select_list && !qualifier && name && name->str_data) {
# ~~ ~~~~~~^~~~~~~~
# ../src/dsql/pass1.cpp:5373:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# indices = input->nod_arg[e_ary_indices];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5609:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* rse_items = context->ctx_rse->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5736:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# found |= pass1_found_aggregate(node->nod_arg[1], check_scope_level,
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5819:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# found |= pass1_found_aggregate(node->nod_arg[e_rse_boolean], check_scope_level,
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5821:35: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# found |= pass1_found_aggregate(node->nod_arg[e_rse_items], check_scope_level,
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5832:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# found |= pass1_found_aggregate(node->nod_arg[e_agg_group], check_scope_level,
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:5976:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# found |= pass1_found_field(node->nod_arg[1], check_scope_level, match_type, field);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6050:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# found |= pass1_found_field(node->nod_arg[e_rse_boolean], check_scope_level,
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6052:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# found |= pass1_found_field(node->nod_arg[e_rse_items], check_scope_level,
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6092:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# found |= pass1_found_field(node->nod_arg[e_agg_group], check_scope_level,
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6171:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (pass1_found_sub_select(node->nod_arg[1])) {
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6369:10: warning: 289 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
# switch (expr->nod_type)
# ^
# ../src/dsql/pass1.cpp:6391:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# newExpr->nod_arg[e_hidden_var_var] = var;
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6422:18: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* rse = input->nod_arg[e_ins_select];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6425:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_ins_return])
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6428:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_sto_rse] = rse = PASS1_rse(statement, rse, NULL);
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6429:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# values = rse->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6432:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# values = pass1_node_psql(statement, input->nod_arg[e_ins_values], false);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6444:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* fields = input->nod_arg[e_ins_fields];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6515:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_asgn_field] = *ptr;
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6522:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_sto_statement] = MAKE_list(stack);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6543:61: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_sto_return] = process_returning(statement, input->nod_arg[e_ins_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6543:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_sto_return] = process_returning(statement, input->nod_arg[e_ins_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6552:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# set_parameters_name(node->nod_arg[e_sto_statement], node->nod_arg[e_sto_relation]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6586:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_join_type] = PASS1_node(statement, input->nod_arg[e_join_type]);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6586:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_join_type] = PASS1_node(statement, input->nod_arg[e_join_type]);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6594:59: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6594:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6599:59: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6599:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6606:59: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6606:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6611:59: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6611:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6622:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* boolean = input->nod_arg[e_join_boolean];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6639:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pass1_expand_select_node(statement, node->nod_arg[e_join_rght_rel], rightStack, true);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6723:41: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pass1_expand_select_node(statement, node->nod_arg[e_join_rght_rel], rightStack, true);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6729:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# eqlNode->nod_arg[1] =
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6750:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# impJoinRight->value = eqlNode->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6768:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pass1_put_args_on_stack(statement, temp->nod_arg[1], stack);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6778:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pass1_put_args_on_stack(statement, temp->nod_arg[1], stack);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6786:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# coalesce->nod_arg[1] = MAKE_list(stack);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6790:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# impJoinLeft->value->nod_arg[e_alias_alias] = reinterpret_cast(fldName);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6791:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# impJoinLeft->value->nod_arg[e_alias_imp_join] = reinterpret_cast(impJoinLeft);
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6803:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[1] = eqlNode;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6814:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_join_boolean] = PASS1_node(statement, boolean);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6846:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# label = input->nod_arg[e_flp_label];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6849:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# label = input->nod_arg[e_exec_into_label];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6852:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# label = input->nod_arg[e_exec_stmt_label];
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6855:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# label = input->nod_arg[e_while_label];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6927:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# label->nod_arg[e_label_number] = (dsql_nod*) (IPTR) number;
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6955:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# first = input->nod_arg[e_limit_length];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6960:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# first = input->nod_arg[e_rows_length];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6971:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# output->nod_arg[e_rse_first] = sub;
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:6978:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# output->nod_arg[e_rse_skip] = sub;
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7125:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# derived_field->nod_arg[e_derived_field_name] = select_item->nod_arg[e_derived_field_name];
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7125:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# derived_field->nod_arg[e_derived_field_name] = select_item->nod_arg[e_derived_field_name];
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7126:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7144:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# derived_field->nod_arg[e_derived_field_name] = (dsql_nod*) alias;
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7145:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7161:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# derived_field->nod_arg[e_derived_field_name] = (dsql_nod*) alias;
# ^ ~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7162:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7177:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7189:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# select_item->nod_arg[e_via_value_1]);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7222:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* source = input->nod_arg[e_mrg_using]; // USING
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7230:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched])
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7231:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# join->nod_arg[e_join_type] = MAKE_node(nod_join_left, 0);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7233:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# join->nod_arg[e_join_type] = MAKE_node(nod_join_inner, 0);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7235:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# join->nod_arg[e_join_rght_rel] = target;
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7236:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# join->nod_arg[e_join_boolean] = input->nod_arg[e_mrg_condition];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7236:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# join->nod_arg[e_join_boolean] = input->nod_arg[e_mrg_condition];
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7239:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# query_spec->nod_arg[e_qry_from] = MAKE_node(nod_list, 1);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7251:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# for_select->nod_arg[e_flp_action] = MAKE_node(nod_list, 0);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7257:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# target = for_select->nod_arg[e_flp_select]->nod_arg[e_select_expr]->
# ^
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7280:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# new_values.add(assign->nod_arg[e_asgn_field]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7306:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# modify->nod_arg[e_mdc_update] = pass1_relation(statement, input->nod_arg[e_mrg_relation]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7315:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# modify->nod_arg[e_mdc_statement] = list = MAKE_node(nod_list, list->nod_count);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7324:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# assign->nod_arg[e_asgn_field] = new_values[i];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7329:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field_appears_once(modify->nod_arg[e_mdc_statement],
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7336:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched])
# ^ ~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7349:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# insert->nod_arg[e_ins_fields] =
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7351:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# insert->nod_arg[e_ins_values] =
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7352:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched]->nod_arg[e_mrg_insert_values];
# ^ ~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7371:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# action->nod_arg[e_if_true] = insert; // then INSERT
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7372:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# action->nod_arg[e_if_false] = modify; // else UPDATE
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7381:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# action->nod_arg[e_if_true] = modify; // then UPDATE
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7385:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# for_select->nod_arg[e_flp_action] = action;
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7541:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[0]->nod_arg[1] = sub->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7541:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[0]->nod_arg[1] = sub->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7542:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = MAKE_node(nod_gtr, 2);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7544:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1]->nod_arg[1] = sub->nod_arg[2];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7544:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1]->nod_arg[1] = sub->nod_arg[2];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7771:22: warning: address of array 'alias->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion]
# if (alias && alias->str_data) {
# ~~ ~~~~~~~^~~~~~~~
# ../src/dsql/pass1.cpp:7912:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* const target = PASS1_node(statement, input->nod_arg[e_ret_target]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7956:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_asgn_field] = *dst;
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7977:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# p_node->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:7981:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_asgn_field] = p_node;
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8250:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (node = input->nod_arg[e_qry_group])
# ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/pass1.cpp:8250:11: note: place parentheses around the assignment to silence this warning
# if (node = input->nod_arg[e_qry_group])
# ^
# ( )
# ../src/dsql/pass1.cpp:8250:11: note: use '==' to turn this assignment into an equality comparison
# if (node = input->nod_arg[e_qry_group])
# ^
# ==
# ../src/dsql/pass1.cpp:8068:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* node_with = input->nod_arg[e_sel_with_list];
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8076:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input->nod_arg[e_sel_order], input->nod_arg[e_sel_rows],
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8076:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input->nod_arg[e_sel_order], input->nod_arg[e_sel_rows],
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8112:2: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_lock] = update_lock;
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8115:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pass1_node_psql(statement, input->nod_arg[e_qry_from], false);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8148:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (node = input->nod_arg[e_qry_where]) )
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8151:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, node, false);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8156:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (pass1_found_aggregate(rse->nod_arg[e_rse_boolean],
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8173:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* selectList = input->nod_arg[e_qry_list];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8187:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_items] =
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8194:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_sort] = pass1_sort(statement, order, selectList);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8204:6: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_qry_group] ||
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8205:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input->nod_arg[e_qry_having] ||
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8206:60: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (rse->nod_arg[e_rse_items] && aggregate_found(statement, rse->nod_arg[e_rse_items])) ||
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8206:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (rse->nod_arg[e_rse_items] && aggregate_found(statement, rse->nod_arg[e_rse_items])) ||
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8207:59: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (rse->nod_arg[e_rse_sort] && aggregate_found(statement, rse->nod_arg[e_rse_sort])))
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8207:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# (rse->nod_arg[e_rse_sort] && aggregate_found(statement, rse->nod_arg[e_rse_sort])))
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8230:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# aggregate->nod_arg[e_agg_rse] = rse;
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8235:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (rse->nod_arg[e_rse_first]) {
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8236:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parent_rse->nod_arg[e_rse_first] = rse->nod_arg[e_rse_first];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8236:39: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parent_rse->nod_arg[e_rse_first] = rse->nod_arg[e_rse_first];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8237:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_first] = NULL;
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8239:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (rse->nod_arg[e_rse_skip]) {
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8240:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parent_rse->nod_arg[e_rse_skip] = rse->nod_arg[e_rse_skip];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8240:38: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parent_rse->nod_arg[e_rse_skip] = rse->nod_arg[e_rse_skip];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8241:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_skip] = NULL;
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8250:13: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node = input->nod_arg[e_qry_group])
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8256:35: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pass1_group_by_list(statement, input->nod_arg[e_qry_group], selectList);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8255:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# aggregate->nod_arg[e_agg_group] =
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8262:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (pass1_found_field(aggregate->nod_arg[e_agg_group],
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8264:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pass1_found_aggregate(aggregate->nod_arg[e_agg_group],
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8274:56: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, input->nod_arg[e_qry_plan], false);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8274:2: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, input->nod_arg[e_qry_plan], false);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8278:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_qry_distinct])
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8290:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# target_rse->nod_arg[e_rse_reduced] = pass1_sel_list(statement, selectList, false);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8313:27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# remap_fields(statement, rse->nod_arg[e_rse_items], parent_context);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8312:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parent_rse->nod_arg[e_rse_items] =
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8314:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_items] = NULL;
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8317:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# list = parent_rse->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8322:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (invalid_reference(parent_context, *ptr, aggregate->nod_arg[e_agg_group], false, false))
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8337:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# remap_fields(statement, rse->nod_arg[e_rse_sort], parent_context);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parent_rse->nod_arg[e_rse_sort] =
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8338:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_sort] = NULL;
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8341:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# list = target_rse->nod_arg[e_rse_sort];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8345:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (invalid_reference(parent_context, *ptr, aggregate->nod_arg[e_agg_group], false, false))
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8357:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_qry_distinct])
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8360:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# remap_fields(statement, parent_rse->nod_arg[e_rse_reduced], parent_context);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8359:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parent_rse->nod_arg[e_rse_reduced] =
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8365:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (node = input->nod_arg[e_qry_having]) )
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8368:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parent_rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, node, false);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8372:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# remap_fields(statement, parent_rse->nod_arg[e_rse_boolean], parent_context);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8371:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# parent_rse->nod_arg[e_rse_boolean] =
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8375:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# list = parent_rse->nod_arg[e_rse_boolean];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8379:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (invalid_reference(parent_context, *ptr, aggregate->nod_arg[e_agg_group], false, false))
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8447:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pass1_put_args_on_stack(statement, input->nod_arg[1], stack);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8448:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_searched_case_results] = MAKE_list(stack);
# ^ ~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8455:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* case_results = node->nod_arg[e_searched_case_results];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8522:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_simple_case_case_operand2] = pass1_hidden_variable(
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8529:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* list = input->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8539:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_simple_case_when_operands] = MAKE_list(stack);
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8551:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pass1_put_args_on_stack(statement, input->nod_arg[2], stack);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8552:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_simple_case_results] = MAKE_list(stack);
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8559:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# list = node->nod_arg[e_simple_case_when_operands];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8575:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# list = node->nod_arg[e_simple_case_when_operands];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8592:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* simple_when = node->nod_arg[e_simple_case_when_operands];
# ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8607:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* simple_res = node->nod_arg[e_simple_case_results];
# ^ ~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8669:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node2->nod_arg[e_order_flag] = node1->nod_arg[e_order_flag]; // asc/desc flag
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8669:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node2->nod_arg[e_order_flag] = node1->nod_arg[e_order_flag]; // asc/desc flag
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8670:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node2->nod_arg[e_order_nulls] = node1->nod_arg[e_order_nulls]; // nulls first/last flag
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8670:35: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node2->nod_arg[e_order_nulls] = node1->nod_arg[e_order_nulls]; // nulls first/last flag
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8680:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node1 = node1->nod_arg[e_coll_source];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8745:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = input->nod_arg[e_sysfunc_args];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8745:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = input->nod_arg[e_sysfunc_args];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8753:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_sysfunc_args] = PASS1_node(statement, input->nod_arg[e_sysfunc_args]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8753:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_sysfunc_args] = PASS1_node(statement, input->nod_arg[e_sysfunc_args]);
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8755:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (node->nod_arg[e_sysfunc_args])
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8764:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* in_args = node->nod_arg[e_sysfunc_args];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8820:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pass1_udf_args(statement, input->nod_arg[1], userFunc, arg_pos, stack);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8821:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[1] = MAKE_list(stack);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8950:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* items = union_node->nod_arg[0]->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8957:26: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# const dsql_nod* nod1 = union_node->nod_arg[i]->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:8983:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* nod1 = union_node->nod_arg[i]->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9007:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# items = union_node->nod_arg[0]->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9021:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# map_node->nod_arg[e_map_map] = (dsql_nod*) map;
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9029:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# union_rse->nod_arg[e_rse_items] = union_items;
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9046:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# position = position->nod_arg[e_coll_source];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9068:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# order2->nod_arg[e_order_flag] = order1->nod_arg[e_order_flag];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9068:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# order2->nod_arg[e_order_flag] = order1->nod_arg[e_order_flag];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9073:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# order2->nod_arg[e_order_nulls] = order1->nod_arg[e_order_nulls];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9073:37: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# order2->nod_arg[e_order_nulls] = order1->nod_arg[e_order_nulls];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9075:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# union_rse->nod_arg[e_rse_sort] = sort;
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9085:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# union_rse->nod_arg[e_rse_reduced] = union_items;
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9170:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# cast_node->nod_arg[e_cast_source] = select_item->nod_arg[e_alias_value];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9173:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# cast_node->nod_arg[e_cast_source] = select_item->nod_arg[e_derived_field_value];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9176:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# cast_node->nod_arg[e_cast_source] = select_item;
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9197:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# alias_node->nod_arg[e_alias_alias] = (dsql_nod*) str_alias;
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9266:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* union_items = input->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9267:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* sub_rse_items = streams->nod_arg[0]->nod_arg[e_rse_items];
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9273:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# pass1_union_auto_cast(input->nod_arg[e_rse_items], desc, position, true);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9308:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* list = input->nod_arg[e_upd_statement];
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9316:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# new_values.add(assign->nod_arg[e_asgn_field]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9321:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* cursor = input->nod_arg[e_upd_cursor];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9344:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# anode->nod_arg[e_mdc_update] = pass1_node_psql(statement, relation, false);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9361:63: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# anode->nod_arg[e_mdc_return] = process_returning(statement, input->nod_arg[e_upd_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9361:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# anode->nod_arg[e_mdc_return] = process_returning(statement, input->nod_arg[e_upd_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9365:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# anode->nod_arg[e_mdc_statement] = list = MAKE_node(nod_list, list->nod_count);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9370:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# assign->nod_arg[e_asgn_field] = new_values[i];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9374:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field_appears_once(anode->nod_arg[e_mdc_statement],
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9375:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input->nod_arg[e_upd_statement],
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9383:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_mod_update] = pass1_node_psql(statement, relation, false);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9384:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_ctx* mod_context = get_context(node->nod_arg[e_mod_update]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9413:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_upd_return])
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9421:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (temp = input->nod_arg[e_upd_boolean]) ) {
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9422:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, temp, false);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9425:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (temp = input->nod_arg[e_upd_plan]) ) {
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9426:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, temp, false);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9429:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (temp = input->nod_arg[e_upd_sort]) ) {
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9430:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# rse->nod_arg[e_rse_sort] = pass1_sort(statement, temp, NULL);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9433:16: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ( (temp = input->nod_arg[e_upd_rows]) ) {
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9437:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_upd_return])
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9468:63: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_mod_return] = process_returning(statement, input->nod_arg[e_upd_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9468:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_mod_return] = process_returning(statement, input->nod_arg[e_upd_return]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9482:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_mod_rse] = rse;
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9496:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# node->nod_arg[e_mod_statement] = list = MAKE_node(nod_list, list->nod_count);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9508:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# assign->nod_arg[e_asgn_field] = sub2;
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9513:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field_appears_once(node->nod_arg[e_mod_statement],
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9514:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# input->nod_arg[e_upd_statement],
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9517:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# set_parameters_name(node->nod_arg[e_mod_statement], node->nod_arg[e_mod_update]);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9517:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# set_parameters_name(node->nod_arg[e_mod_statement], node->nod_arg[e_mod_update]);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9548:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* values = input->nod_arg[e_upi_values];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9553:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# insert->nod_arg[e_ins_fields] = input->nod_arg[e_upi_fields];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9553:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# insert->nod_arg[e_ins_fields] = input->nod_arg[e_upi_fields];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9554:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# insert->nod_arg[e_ins_values] = values;
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9555:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# insert->nod_arg[e_ins_return] = input->nod_arg[e_upi_return];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9555:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# insert->nod_arg[e_ins_return] = input->nod_arg[e_upi_return];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9565:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* fields = input->nod_arg[e_upi_fields];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9575:43: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((relation->rel_flags & REL_view) && !input->nod_arg[e_upi_matching])
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9586:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* matching = input->nod_arg[e_upi_matching];
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9633:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# assign->nod_arg[e_asgn_field] = *field_ptr;
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9637:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* temp2 = insert->nod_arg[e_sto_statement]->nod_arg[field_ptr - fields->nod_arg]->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9647:44: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if ((relation->rel_flags & REL_view) && !input->nod_arg[e_upi_matching])
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9681:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# varAssign->nod_arg[e_asgn_field] = expr->nod_arg[e_hidden_var_var];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9681:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# varAssign->nod_arg[e_asgn_field] = expr->nod_arg[e_hidden_var_var];
# ^ ~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9691:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# eql->nod_arg[1] = var;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9698:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# and_node->nod_arg[1] = eql;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9711:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_upi_matching])
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9722:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# update->nod_arg[e_upd_statement] = MAKE_list(stack);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9723:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# update->nod_arg[e_upd_boolean] = match;
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9725:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (input->nod_arg[e_upi_return])
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9727:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]
# update->nod_arg[e_upd_rse_flags] = (dsql_nod*)(IPTR) NOD_SELECT_EXPR_SINGLETON;
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9729:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* store_ret = insert->nod_arg[e_sto_return];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9737:26: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* update_ret = update->nod_arg[e_upd_return] =
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9749:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_asgn_field] = (*dst_ptr)->nod_arg[1];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9749:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[e_asgn_field] = (*dst_ptr)->nod_arg[1];
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9763:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# eql->nod_arg[1] = MAKE_const_slong(0);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9773:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if_nod->nod_arg[e_if_true] = insert;
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9779:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# list->nod_arg[1] = update;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9780:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# list->nod_arg[2] = if_nod;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9783:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (!input->nod_arg[e_upi_return])
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9925:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls])
# ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/pass1.cpp:9925:17: note: place parentheses around the assignment to silence this warning
# if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls])
# ^
# ( )
# ../src/dsql/pass1.cpp:9925:17: note: use '==' to turn this assignment into an equality comparison
# if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls])
# ^
# ==
# ../src/dsql/pass1.cpp:9927:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (var_node = resolve_variable_name(var_nodes, var_name))
# ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/pass1.cpp:9927:17: note: place parentheses around the assignment to silence this warning
# if (var_node = resolve_variable_name(var_nodes, var_name))
# ^
# ( )
# ../src/dsql/pass1.cpp:9927:17: note: use '==' to turn this assignment into an equality comparison
# if (var_node = resolve_variable_name(var_nodes, var_name))
# ^
# ==
# ../src/dsql/pass1.cpp:9931:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_inputs])
# ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/pass1.cpp:9931:17: note: place parentheses around the assignment to silence this warning
# if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_inputs])
# ^
# ( )
# ../src/dsql/pass1.cpp:9931:17: note: use '==' to turn this assignment into an equality comparison
# if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_inputs])
# ^
# ==
# ../src/dsql/pass1.cpp:9933:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (var_node = resolve_variable_name(var_nodes, var_name))
# ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/pass1.cpp:9933:17: note: place parentheses around the assignment to silence this warning
# if (var_node = resolve_variable_name(var_nodes, var_name))
# ^
# ( )
# ../src/dsql/pass1.cpp:9933:17: note: use '==' to turn this assignment into an equality comparison
# if (var_node = resolve_variable_name(var_nodes, var_name))
# ^
# ==
# ../src/dsql/pass1.cpp:9937:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs])
# ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/pass1.cpp:9937:17: note: place parentheses around the assignment to silence this warning
# if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs])
# ^
# ( )
# ../src/dsql/pass1.cpp:9937:17: note: use '==' to turn this assignment into an equality comparison
# if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs])
# ^
# ==
# ../src/dsql/pass1.cpp:9939:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (var_node = resolve_variable_name(var_nodes, var_name))
# ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/dsql/pass1.cpp:9939:17: note: place parentheses around the assignment to silence this warning
# if (var_node = resolve_variable_name(var_nodes, var_name))
# ^
# ( )
# ../src/dsql/pass1.cpp:9939:17: note: use '==' to turn this assignment into an equality comparison
# if (var_node = resolve_variable_name(var_nodes, var_name))
# ^
# ==
# ../src/dsql/pass1.cpp:9863:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# var_nodes = procedure_node->nod_arg[e_prc_inputs];
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9879:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# var_nodes = procedure_node->nod_arg[e_prc_outputs];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9895:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
# var_nodes = procedure_node->nod_arg[e_prc_dcls];
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9925:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls])
# ^ ~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9937:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs])
# ^ ~~~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:9996:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# new_node->nod_arg[e_map_map] = (dsql_nod*) map;
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10113:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field->nod_arg[e_via_value_1] = field->nod_arg[e_via_rse]->nod_arg[e_rse_items]->nod_arg[0];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10121:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# remap_field(statement, field->nod_arg[e_rse_boolean], context, current_level);
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10120:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field->nod_arg[e_rse_boolean] =
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10123:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# remap_field(statement, field->nod_arg[e_rse_items], context, current_level);
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10122:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field->nod_arg[e_rse_items] =
# ^ ~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10125:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# remap_field(statement, field->nod_arg[e_rse_sort], context, current_level);
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10124:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field->nod_arg[e_rse_sort] =
# ^ ~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10144:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10144:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10149:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# remap_field(statement, field->nod_arg[e_agg_rse], context, current_level);
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10148:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field->nod_arg[e_agg_rse] =
# ^ ~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10229:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10229:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10338:35: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# remap_streams_to_parent_context(input->nod_arg[e_join_rght_rel], parent_context);
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10588:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# in_node->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
# ^ ~~~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10642:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# dsql_nod* par_node = in_node->nod_arg[e_cast_source];
# ^ ~~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10721:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# set_parameter_name((*ptr)->nod_arg[e_asgn_value], (*ptr)->nod_arg[e_asgn_field], relation);
# ^ ~~~~~~~~~~~~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10830:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[1] = node;
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# ../src/dsql/pass1.cpp:10831:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# temp->nod_arg[2] = MAKE_node(nod_end_savepoint, 0);
# ^ ~
# ../src/dsql/../dsql/node.h:1037:12: note: array 'nod_arg' declared here
# RPT_ALIGN(dsql_nod* nod_arg[1]);
# ^
# In file included from ../src/dsql/pass1.cpp:145:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 569 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/misc_func.cpp -o ../temp/boot/dsql/misc_func.o
# In file included from ../src/dsql/misc_func.cpp:24:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/dsql/misc_func.cpp:24:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/dsql/misc_func.cpp:24:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/dsql/misc_func.cpp:24:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/dsql/DdlNodes.epp ../temp/boot/dsql/DdlNodes.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../temp/boot/dsql/DdlNodes.cpp -o ../temp/boot/dsql/DdlNodes.o
# In file included from ../temp/boot/dsql/DdlNodes.cpp:29:
# In file included from ../src/include/../dsql/DdlNodes.h:27:
# In file included from ../src/include/../dsql/../dsql/Nodes.h:27:
# In file included from ../src/include/../dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/dsql/DdlNodes.cpp:29:
# In file included from ../src/include/../dsql/DdlNodes.h:27:
# In file included from ../src/include/../dsql/../dsql/Nodes.h:27:
# In file included from ../src/include/../dsql/../dsql/dsql.h:40:
# In file included from ../src/include/../dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/dsql/DdlNodes.cpp:29:
# In file included from ../src/include/../dsql/DdlNodes.h:27:
# In file included from ../src/include/../dsql/../dsql/Nodes.h:27:
# In file included from ../src/include/../dsql/../dsql/dsql.h:40:
# In file included from ../src/include/../dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/dsql/DdlNodes.cpp:29:
# In file included from ../src/include/../dsql/DdlNodes.h:27:
# In file included from ../src/include/../dsql/../dsql/Nodes.h:27:
# In file included from ../src/include/../dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/dsql/StmtNodes.cpp -o ../temp/boot/dsql/StmtNodes.o
# In file included from ../src/dsql/StmtNodes.cpp:23:
# In file included from ../src/dsql/../dsql/StmtNodes.h:27:
# In file included from ../src/dsql/../dsql/Nodes.h:27:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/dsql/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/dsql/StmtNodes.cpp:23:
# In file included from ../src/dsql/../dsql/StmtNodes.h:27:
# In file included from ../src/dsql/../dsql/Nodes.h:27:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:34:
# In file included from ../src/include/../jrd/../jrd/cch.h:37:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../src/dsql/StmtNodes.cpp:23:
# In file included from ../src/dsql/../dsql/StmtNodes.h:27:
# In file included from ../src/dsql/../dsql/Nodes.h:27:
# In file included from ../src/dsql/../dsql/dsql.h:40:
# In file included from ../src/dsql/../jrd/Database.h:60:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/dsql/StmtNodes.cpp:23:
# In file included from ../src/dsql/../dsql/StmtNodes.h:27:
# In file included from ../src/dsql/../dsql/Nodes.h:27:
# In file included from ../src/dsql/../dsql/dsql.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/lock/lock.cpp -o ../temp/boot/lock/lock.o
# In file included from ../src/lock/lock.cpp:48:
# In file included from ../src/lock/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../src/lock/lock.cpp:48:
# In file included from ../src/lock/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../src/lock/lock.cpp:48:
# In file included from ../src/lock/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../src/lock/lock.cpp:2094:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (target = deadlock_walk(target, maybe_deadlock))
# ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/lock/lock.cpp:2094:14: note: place parentheses around the assignment to silence this warning
# if (target = deadlock_walk(target, maybe_deadlock))
# ^
# ( )
# ../src/lock/lock.cpp:2094:14: note: use '==' to turn this assignment into an equality comparison
# if (target = deadlock_walk(target, maybe_deadlock))
# ^
# ==
# ../src/lock/lock.cpp:4107:33: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (cancelled || lck_wait < 0 && lock_timeout <= current_time)
# ~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/lock/lock.cpp:4107:33: note: place parentheses around the '&&' expression to silence this warning
# if (cancelled || lck_wait < 0 && lock_timeout <= current_time)
# ^
# ( )
# In file included from ../src/lock/lock.cpp:48:
# In file included from ../src/lock/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 12 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/remote/interface.cpp -o ../temp/boot/remote/interface.o
# In file included from ../src/remote/interface.cpp:37:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/remote/interface.cpp:1804:36: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (sqldata->p_sqldata_messages = statement->rsr_select_format ? 1 : 0)
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/remote/interface.cpp:1804:36: note: place parentheses around the assignment to silence this warning
# if (sqldata->p_sqldata_messages = statement->rsr_select_format ? 1 : 0)
# ^
# ( )
# ../src/remote/interface.cpp:1804:36: note: use '==' to turn this assignment into an equality comparison
# if (sqldata->p_sqldata_messages = statement->rsr_select_format ? 1 : 0)
# ^
# ==
# In file included from ../src/remote/interface.cpp:37:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/interface.cpp:362:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# CHECK_HANDLE(blob, type_rbl, isc_bad_segstr_handle);
# ^
# ../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
# #define CHECK_HANDLE(blk, type, error) if (!blk->checkHandle()) \
# ^
# In file included from ../src/remote/interface.cpp:37:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/interface.cpp:365:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# CHECK_HANDLE(rdb, type_rdb, isc_bad_db_handle);
# ^
# ../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
# #define CHECK_HANDLE(blk, type, error) if (!blk->checkHandle()) \
# ^
# In file included from ../src/remote/interface.cpp:37:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/interface.cpp:541:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# CHECK_HANDLE(transaction, type_rtr, isc_bad_trans_handle);
# ^
# ../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
# #define CHECK_HANDLE(blk, type, error) if (!blk->checkHandle()) \
# ^
# In file included from ../src/remote/interface.cpp:37:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/interface.cpp:1252:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# CHECK_HANDLE(statement, type_rsr, isc_bad_req_handle);
# ^
# ../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
# #define CHECK_HANDLE(blk, type, error) if (!blk->checkHandle()) \
# ^
# In file included from ../src/remote/interface.cpp:37:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/interface.cpp:3253:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# CHECK_HANDLE((*req_handle), type_rrq, isc_bad_req_handle);
# ^
# ../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
# #define CHECK_HANDLE(blk, type, error) if (!blk->checkHandle()) \
# ^
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/remote/inet.cpp -o ../temp/boot/remote/inet.o
# In file included from ../src/remote/inet.cpp:102:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/remote/inet.cpp:2189:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# else if (port = select_accept(main_port))
# ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/remote/inet.cpp:2189:18: note: place parentheses around the assignment to silence this warning
# else if (port = select_accept(main_port))
# ^
# ( )
# ../src/remote/inet.cpp:2189:18: note: use '==' to turn this assignment into an equality comparison
# else if (port = select_accept(main_port))
# ^
# ==
# In file included from ../src/remote/inet.cpp:102:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rdb*() { return get(ptr.rdb); }
# ^
# In file included from ../src/remote/inet.cpp:102:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rtr*() { return get(ptr.rtr); }
# ^
# In file included from ../src/remote/inet.cpp:102:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rbl*() { return get(ptr.rbl); }
# ^
# In file included from ../src/remote/inet.cpp:102:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rrq*() { return get(ptr.rrq); }
# ^
# In file included from ../src/remote/inet.cpp:102:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rsr*() { return get(ptr.rsr); }
# ^
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/remote/merge.cpp -o ../temp/boot/remote/merge.o
# In file included from ../src/remote/merge.cpp:27:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rdb*() { return get(ptr.rdb); }
# ^
# In file included from ../src/remote/merge.cpp:27:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rtr*() { return get(ptr.rtr); }
# ^
# In file included from ../src/remote/merge.cpp:27:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rbl*() { return get(ptr.rbl); }
# ^
# In file included from ../src/remote/merge.cpp:27:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rrq*() { return get(ptr.rrq); }
# ^
# In file included from ../src/remote/merge.cpp:27:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rsr*() { return get(ptr.rsr); }
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/remote/parser.cpp -o ../temp/boot/remote/parser.o
# In file included from ../src/remote/parser.cpp:29:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rdb*() { return get(ptr.rdb); }
# ^
# In file included from ../src/remote/parser.cpp:29:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rtr*() { return get(ptr.rtr); }
# ^
# In file included from ../src/remote/parser.cpp:29:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rbl*() { return get(ptr.rbl); }
# ^
# In file included from ../src/remote/parser.cpp:29:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rrq*() { return get(ptr.rrq); }
# ^
# In file included from ../src/remote/parser.cpp:29:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rsr*() { return get(ptr.rsr); }
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/remote/protocol.cpp -o ../temp/boot/remote/protocol.o
# In file included from ../src/remote/protocol.cpp:33:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rdb*() { return get(ptr.rdb); }
# ^
# In file included from ../src/remote/protocol.cpp:33:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rtr*() { return get(ptr.rtr); }
# ^
# In file included from ../src/remote/protocol.cpp:33:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rbl*() { return get(ptr.rbl); }
# ^
# In file included from ../src/remote/protocol.cpp:33:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rrq*() { return get(ptr.rrq); }
# ^
# In file included from ../src/remote/protocol.cpp:33:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rsr*() { return get(ptr.rsr); }
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/remote/remote.cpp -o ../temp/boot/remote/remote.o
# In file included from ../src/remote/remote.cpp:28:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/remote/remote.cpp:782:7: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# In file included from ../src/remote/remote.cpp:28:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rdb*() { return get(ptr.rdb); }
# ^
# In file included from ../src/remote/remote.cpp:28:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rtr*() { return get(ptr.rtr); }
# ^
# In file included from ../src/remote/remote.cpp:28:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rbl*() { return get(ptr.rbl); }
# ^
# In file included from ../src/remote/remote.cpp:28:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rrq*() { return get(ptr.rrq); }
# ^
# In file included from ../src/remote/remote.cpp:28:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rsr*() { return get(ptr.rsr); }
# ^
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/remote/xdr.cpp -o ../temp/boot/remote/xdr.o
# In file included from ../src/remote/xdr.cpp:29:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rdb*() { return get(ptr.rdb); }
# ^
# In file included from ../src/remote/xdr.cpp:29:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rtr*() { return get(ptr.rtr); }
# ^
# In file included from ../src/remote/xdr.cpp:29:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rbl*() { return get(ptr.rbl); }
# ^
# In file included from ../src/remote/xdr.cpp:29:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rrq*() { return get(ptr.rrq); }
# ^
# In file included from ../src/remote/xdr.cpp:29:
# In file included from ../src/remote/../remote/remote.h:84:
# ../src/include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# if (! r->checkHandle())
# ^
# ../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
# operator Rsr*() { return get(ptr.rsr); }
# ^
# 10 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/ClumpletReader.cpp -o ../temp/boot/common/classes/ClumpletReader.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/ClumpletWriter.cpp -o ../temp/boot/common/classes/ClumpletWriter.o
# rm -f ../gen/firebird/lib/libfbstatic.a
# ar crsu ../gen/firebird/lib/libfbstatic.a ../temp/boot/jrd/config_root.o ../temp/boot/jrd/path_utils.o ../temp/boot/jrd/mod_loader.o ../temp/boot/jrd/guid.o ../temp/boot/jrd/os_utils.o ../temp/boot/common/dllinst.o ../temp/boot/jrd/alt.o ../temp/boot/jrd/db_alias.o ../temp/boot/jrd/dsc.o ../temp/boot/jrd/enc.o ../temp/boot/jrd/gds.o ../temp/boot/jrd/isc.o ../temp/boot/jrd/isc_file.o ../temp/boot/jrd/isc_ipc.o ../temp/boot/jrd/perf.o ../temp/boot/jrd/sdl.o ../temp/boot/jrd/status.o ../temp/boot/jrd/ThreadData.o ../temp/boot/jrd/ThreadStart.o ../temp/boot/jrd/utl.o ../temp/boot/jrd/why.o ../temp/boot/common/cvt.o ../temp/boot/jrd/blob_filter.o ../temp/boot/jrd/cvt.o ../temp/boot/jrd/dpm.o ../temp/boot/jrd/dyn.o ../temp/boot/jrd/dyn_def.o ../temp/boot/jrd/dyn_del.o ../temp/boot/jrd/dyn_mod.o ../temp/boot/jrd/dyn_util.o ../temp/boot/jrd/fun.o ../temp/boot/jrd/grant.o ../temp/boot/jrd/ini.o ../temp/boot/jrd/met.o ../temp/boot/jrd/pcmet.o ../temp/boot/jrd/scl.o ../temp/boot/jrd/CharSet.o ../temp/boot/jrd/Collation.o ../temp/boot/jrd/DatabaseSnapshot.o ../temp/boot/jrd/VirtualTable.o ../temp/boot/jrd/RecordBuffer.o ../temp/boot/jrd/blb.o ../temp/boot/jrd/btn.o ../temp/boot/jrd/btr.o ../temp/boot/jrd/builtin.o ../temp/boot/jrd/GlobalRWLock.o ../temp/boot/jrd/cch.o ../temp/boot/jrd/cmp.o ../temp/boot/jrd/cvt2.o ../temp/boot/jrd/DataTypeUtil.o ../temp/boot/jrd/dfw.o ../temp/boot/jrd/UserManagement.o ../temp/boot/jrd/divorce.o ../temp/boot/jrd/err.o ../temp/boot/jrd/event.o ../temp/boot/jrd/evl.o ../temp/boot/jrd/exe.o ../temp/boot/jrd/ext.o ../temp/boot/jrd/execute_statement.o ../temp/boot/jrd/filters.o ../temp/boot/jrd/flu.o ../temp/boot/jrd/functions.o ../temp/boot/jrd/idx.o ../temp/boot/jrd/inf.o ../temp/boot/jrd/intl.o ../temp/boot/jrd/intl_builtin.o ../temp/boot/jrd/IntlManager.o ../temp/boot/jrd/IntlUtil.o ../temp/boot/jrd/isc_sync.o ../temp/boot/jrd/jrd.o ../temp/boot/jrd/Database.o ../temp/boot/jrd/lck.o ../temp/boot/jrd/mov.o ../temp/boot/jrd/nav.o ../temp/boot/jrd/opt.o ../temp/boot/jrd/Optimizer.o ../temp/boot/jrd/pag.o ../temp/boot/jrd/par.o ../temp/boot/jrd/ods.o ../temp/boot/jrd/pwd.o ../temp/boot/jrd/PreparedStatement.o ../temp/boot/jrd/RandomGenerator.o ../temp/boot/jrd/Relation.o ../temp/boot/jrd/ResultSet.o ../temp/boot/jrd/rlck.o ../temp/boot/jrd/rpb_chain.o ../temp/boot/jrd/rse.o ../temp/boot/jrd/sdw.o ../temp/boot/jrd/shut.o ../temp/boot/jrd/sort.o ../temp/boot/jrd/sqz.o ../temp/boot/jrd/svc.o ../temp/boot/jrd/SysFunction.o ../temp/boot/jrd/TempSpace.o ../temp/boot/jrd/tpc.o ../temp/boot/jrd/tra.o ../temp/boot/jrd/validation.o ../temp/boot/jrd/vio.o ../temp/boot/jrd/nodebug.o ../temp/boot/jrd/nbak.o ../temp/boot/jrd/sha.o ../temp/boot/jrd/os/posix/unix.o ../temp/boot/jrd/TextType.o ../temp/boot/jrd/unicode_util.o ../temp/boot/jrd/RuntimeStatistics.o ../temp/boot/jrd/DebugInterface.o ../temp/boot/jrd/extds/ExtDS.o ../temp/boot/jrd/extds/InternalDS.o ../temp/boot/jrd/extds/IscDS.o ../temp/boot/jrd/trace/TraceConfigStorage.o ../temp/boot/jrd/trace/TraceLog.o ../temp/boot/jrd/trace/TraceManager.o ../temp/boot/jrd/trace/TraceObjects.o ../temp/boot/gpre/pretty.o ../temp/boot/dsql/array.o ../temp/boot/dsql/blob.o ../temp/boot/dsql/preparse.o ../temp/boot/dsql/user_dsql.o ../temp/boot/dsql/utld.o ../temp/boot/dsql/keywords.o ../temp/boot/dsql/metd.o ../temp/boot/dsql/ddl.o ../temp/boot/dsql/dsql.o ../temp/boot/dsql/errd.o ../temp/boot/dsql/gen.o ../temp/boot/dsql/hsh.o ../temp/boot/dsql/make.o ../temp/boot/dsql/movd.o ../temp/boot/dsql/parse.o ../temp/boot/dsql/Parser.o ../temp/boot/dsql/pass1.o ../temp/boot/dsql/misc_func.o ../temp/boot/dsql/DdlNodes.o ../temp/boot/dsql/StmtNodes.o ../temp/boot/lock/lock.o ../temp/boot/remote/interface.o ../temp/boot/remote/inet.o ../temp/boot/remote/merge.o ../temp/boot/remote/parser.o ../temp/boot/remote/protocol.o ../temp/boot/remote/remote.o ../temp/boot/remote/xdr.o ../temp/boot/common/config/config.o ../temp/boot/common/config/config_file.o ../temp/boot/common/config/dir_list.o ../temp/boot/common/classes/ClumpletReader.o ../temp/boot/common/classes/ClumpletWriter.o
# ar: `u' modifier ignored since `D' is the default (see `U')
# ranlib ../gen/firebird/lib/libfbstatic.a
# chmod 666 ../gen/firebird/lib/libfbstatic.a
# rm ../temp/boot/jrd/dyn_mod.cpp ../temp/boot/jrd/dpm.cpp ../temp/boot/jrd/fun.cpp ../temp/boot/jrd/scl.cpp ../temp/boot/jrd/met.cpp ../temp/boot/dsql/array.cpp ../temp/boot/jrd/dyn_def.cpp ../temp/boot/jrd/grant.cpp ../temp/boot/jrd/dfw.cpp ../temp/boot/dsql/blob.cpp ../temp/boot/jrd/dyn.cpp ../temp/boot/jrd/dyn_del.cpp ../temp/boot/jrd/ini.cpp ../temp/boot/jrd/dyn_util.cpp ../temp/boot/jrd/pcmet.cpp
# make[3]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# make -j1 -f ../gen/Makefile.static.gpre gpre_static
# make[3]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# ../gen/firebird/bin/gpre_boot -lang_internal -r -m -z -n ../src/gpre/gpre_meta.epp ../src/gpre/gpre_meta.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/gpre/gpre_meta.cpp -o ../temp/boot/gpre/gpre_meta.o
# In file included from ../src/gpre/gpre_meta.cpp:40:
# ../src/gpre/../gpre/gpre.h:1254:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (c = *string++) {
# ~~^~~~~~~~~~~
# ../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
# while (c = *string++) {
# ^
# ( )
# ../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
# while (c = *string++) {
# ^
# ==
# ../src/gpre/gpre_meta.cpp:1414:4: warning: expression result unused [-Wunused-value]
# *tmp++;
# ^~~~~~
# ../src/gpre/gpre_meta.cpp:1708:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (DB = database->dbb_handle)
# ~~~^~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/gpre_meta.cpp:1708:10: note: place parentheses around the assignment to silence this warning
# if (DB = database->dbb_handle)
# ^
# ( )
# ../src/gpre/gpre_meta.cpp:1708:10: note: use '==' to turn this assignment into an equality comparison
# if (DB = database->dbb_handle)
# ^
# ==
# ../src/gpre/gpre_meta.cpp:1710:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (gds_trans = database->dbb_transaction)
# ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/gpre_meta.cpp:1710:18: note: place parentheses around the assignment to silence this warning
# if (gds_trans = database->dbb_transaction)
# ^
# ( )
# ../src/gpre/gpre_meta.cpp:1710:18: note: use '==' to turn this assignment into an equality comparison
# if (gds_trans = database->dbb_transaction)
# ^
# ==
# ../src/gpre/gpre_meta.cpp:2252:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (relation =
# ~~~~~~~~~^
# ../src/gpre/gpre_meta.cpp:2252:16: note: place parentheses around the assignment to silence this warning
# if (relation =
# ^
# ../src/gpre/gpre_meta.cpp:2252:16: note: use '==' to turn this assignment into an equality comparison
# if (relation =
# ^
# ==
# ../src/gpre/gpre_meta.cpp:2608:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (length = fb_utils::name_length(/*FUN.RDB$QUERY_NAME*/
# ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/gpre/gpre_meta.cpp:2608:14: note: place parentheses around the assignment to silence this warning
# if (length = fb_utils::name_length(/*FUN.RDB$QUERY_NAME*/
# ^
# ../src/gpre/gpre_meta.cpp:2608:14: note: use '==' to turn this assignment into an equality comparison
# if (length = fb_utils::name_length(/*FUN.RDB$QUERY_NAME*/
# ^
# ==
# 6 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/common/classes/UserBlob.cpp -o ../temp/boot/common/classes/UserBlob.o
# ../src/common/classes/UserBlob.cpp:52:18: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (bpb_len > 0 && !bpb || blobIsNull(blobid))
# ~~~~~~~~~~~~^~~~~~~ ~~
# ../src/common/classes/UserBlob.cpp:52:18: note: place parentheses around the '&&' expression to silence this warning
# if (bpb_len > 0 && !bpb || blobIsNull(blobid))
# ^
# ( )
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/AdminException.cpp -o ../temp/boot/config/AdminException.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/Args.cpp -o ../temp/boot/config/Args.o
# ../src/config/Args.cpp:220:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (p = strchr (pw2, '\n'))
# ~~^~~~~~~~~~~~~~~~~~~~
# ../src/config/Args.cpp:220:9: note: place parentheses around the assignment to silence this warning
# if (p = strchr (pw2, '\n'))
# ^
# ( )
# ../src/config/Args.cpp:220:9: note: use '==' to turn this assignment into an equality comparison
# if (p = strchr (pw2, '\n'))
# ^
# ==
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/ArgsException.cpp -o ../temp/boot/config/ArgsException.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/ConfObj.cpp -o ../temp/boot/config/ConfObj.o
# ../src/config/ConfObj.cpp:39:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (object = confObject)
# ~~~~~~~^~~~~~~~~~~~
# ../src/config/ConfObj.cpp:39:13: note: place parentheses around the assignment to silence this warning
# if (object = confObject)
# ^
# ( )
# ../src/config/ConfObj.cpp:39:13: note: use '==' to turn this assignment into an equality comparison
# if (object = confObject)
# ^
# ==
# ../src/config/ConfObj.cpp:45:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (object = source.object)
# ~~~~~~~^~~~~~~~~~~~~~~
# ../src/config/ConfObj.cpp:45:13: note: place parentheses around the assignment to silence this warning
# if (object = source.object)
# ^
# ( )
# ../src/config/ConfObj.cpp:45:13: note: use '==' to turn this assignment into an equality comparison
# if (object = source.object)
# ^
# ==
# 2 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/ConfObject.cpp -o ../temp/boot/config/ConfObject.o
# ../src/config/ConfObject.cpp:350:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (chain = obj)
# ~~~~~~^~~~~
# ../src/config/ConfObject.cpp:350:12: note: place parentheses around the assignment to silence this warning
# if (chain = obj)
# ^
# ( )
# ../src/config/ConfObject.cpp:350:12: note: use '==' to turn this assignment into an equality comparison
# if (chain = obj)
# ^
# ==
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/ConfigFile.cpp -o ../temp/boot/config/ConfigFile.o
# ../src/config/ConfigFile.cpp:102:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# for (Element *element; element = hashTable [n];)
# ~~~~~~~~^~~~~~~~~~~~~~~
# ../src/config/ConfigFile.cpp:102:34: note: place parentheses around the assignment to silence this warning
# for (Element *element; element = hashTable [n];)
# ^
# ( )
# ../src/config/ConfigFile.cpp:102:34: note: use '==' to turn this assignment into an equality comparison
# for (Element *element; element = hashTable [n];)
# ^
# ==
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/Configuration.cpp -o ../temp/boot/config/Configuration.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/Element.cpp -o ../temp/boot/config/Element.o
# ../src/config/Element.cpp:105:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (child = children)
# ~~~~~~^~~~~~~~~~
# ../src/config/Element.cpp:105:15: note: place parentheses around the assignment to silence this warning
# while (child = children)
# ^
# ( )
# ../src/config/Element.cpp:105:15: note: use '==' to turn this assignment into an equality comparison
# while (child = children)
# ^
# ==
# ../src/config/Element.cpp:111:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (child = attributes)
# ~~~~~~^~~~~~~~~~~~
# ../src/config/Element.cpp:111:15: note: place parentheses around the assignment to silence this warning
# while (child = attributes)
# ^
# ( )
# ../src/config/Element.cpp:111:15: note: use '==' to turn this assignment into an equality comparison
# while (child = attributes)
# ^
# ==
# 2 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/FileName.cpp -o ../temp/boot/config/FileName.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/InputFile.cpp -o ../temp/boot/config/InputFile.o
# ../src/config/InputFile.cpp:79:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# for (FileChange *change; change = changes;)
# ~~~~~~~^~~~~~~~~
# ../src/config/InputFile.cpp:79:34: note: place parentheses around the assignment to silence this warning
# for (FileChange *change; change = changes;)
# ^
# ( )
# ../src/config/InputFile.cpp:79:34: note: use '==' to turn this assignment into an equality comparison
# for (FileChange *change; change = changes;)
# ^
# ==
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/InputStream.cpp -o ../temp/boot/config/InputStream.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/Lex.cpp -o ../temp/boot/config/Lex.o
# ../src/config/Lex.cpp:153:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (tokenInputStream = inputStream)
# ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
# ../src/config/Lex.cpp:153:23: note: place parentheses around the assignment to silence this warning
# if (tokenInputStream = inputStream)
# ^
# ( )
# ../src/config/Lex.cpp:153:23: note: use '==' to turn this assignment into an equality comparison
# if (tokenInputStream = inputStream)
# ^
# ==
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/ScanDir.cpp -o ../temp/boot/config/ScanDir.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/Stream.cpp -o ../temp/boot/config/Stream.o
# ../src/config/Stream.cpp:95:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (copyFlag = copy)
# ~~~~~~~~~^~~~~~
# ../src/config/Stream.cpp:95:16: note: place parentheses around the assignment to silence this warning
# if (copyFlag = copy)
# ^
# ( )
# ../src/config/Stream.cpp:95:16: note: use '==' to turn this assignment into an equality comparison
# if (copyFlag = copy)
# ^
# ==
# ../src/config/Stream.cpp:404:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (segment = segments)
# ~~~~~~~~^~~~~~~~~~
# ../src/config/Stream.cpp:404:17: note: place parentheses around the assignment to silence this warning
# while (segment = segments)
# ^
# ( )
# ../src/config/Stream.cpp:404:17: note: use '==' to turn this assignment into an equality comparison
# while (segment = segments)
# ^
# ==
# ../src/config/Stream.cpp:587:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (segment = current->next)
# ~~~~~~~~^~~~~~~~~~~~~~~
# ../src/config/Stream.cpp:587:19: note: place parentheses around the assignment to silence this warning
# while (segment = current->next)
# ^
# ( )
# ../src/config/Stream.cpp:587:19: note: use '==' to turn this assignment into an equality comparison
# while (segment = current->next)
# ^
# ==
# 3 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/config/StreamSegment.cpp -o ../temp/boot/config/StreamSegment.o
# ../src/config/StreamSegment.cpp:60:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (segment = stream->segments)
# ~~~~~~~~^~~~~~~~~~~~~~~~~~
# ../src/config/StreamSegment.cpp:60:14: note: place parentheses around the assignment to silence this warning
# if (segment = stream->segments)
# ^
# ( )
# ../src/config/StreamSegment.cpp:60:14: note: use '==' to turn this assignment into an equality comparison
# if (segment = stream->segments)
# ^
# ==
# 1 warning generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/vulcan/PathName.cpp -o ../temp/boot/vulcan/PathName.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -fno-rtti -c ../src/vulcan/RefObject.cpp -o ../temp/boot/vulcan/RefObject.o
# clang++ -fno-rtti -fno-rtti -pthread -Wl,-rpath,/usr/lib -Wl,-rpath,no ../temp/boot/gpre/cmd.o ../temp/boot/gpre/cme.o ../temp/boot/gpre/cmp.o ../temp/boot/gpre/c_cxx.o ../temp/boot/gpre/exp.o ../temp/boot/gpre/gpre.o ../temp/boot/gpre/hsh.o ../temp/boot/gpre/int_cxx.o ../temp/boot/gpre/jrdmet.o ../temp/boot/gpre/movg.o ../temp/boot/gpre/msc.o ../temp/boot/gpre/par.o ../temp/boot/gpre/pat.o ../temp/boot/gpre/sqe.o ../temp/boot/gpre/sql.o ../temp/boot/gpre/gpre_meta.o ../temp/boot/common/classes/alloc.o ../temp/boot/common/classes/locks.o ../temp/boot/common/classes/semaphore.o ../temp/boot/common/classes/fb_string.o ../temp/boot/common/classes/timestamp.o ../temp/boot/common/classes/PublicHandle.o ../temp/boot/common/classes/TempFile.o ../temp/boot/common/classes/UserBlob.o ../temp/boot/common/classes/SafeArg.o ../temp/boot/common/classes/MsgPrint.o ../temp/boot/common/classes/BaseStream.o ../temp/boot/common/fb_exception.o ../temp/boot/common/thd.o ../temp/boot/common/classes/MetaName.o ../temp/boot/common/StatusHolder.o ../temp/boot/common/classes/init.o ../temp/boot/common/StatusArg.o ../temp/boot/jrd/fbsyslog.o ../temp/boot/common/utils.o ../temp/boot/config/AdminException.o ../temp/boot/config/Args.o ../temp/boot/config/ArgsException.o ../temp/boot/config/ConfObj.o ../temp/boot/config/ConfObject.o ../temp/boot/config/ConfigFile.o ../temp/boot/config/Configuration.o ../temp/boot/config/Element.o ../temp/boot/config/FileName.o ../temp/boot/config/InputFile.o ../temp/boot/config/InputStream.o ../temp/boot/config/Lex.o ../temp/boot/config/ScanDir.o ../temp/boot/config/Stream.o ../temp/boot/config/StreamSegment.o ../temp/boot/vulcan/PathName.o ../temp/boot/vulcan/RefObject.o ../gen/firebird/lib/libfbstatic.a -o ../gen/firebird/bin/gpre_static -L../gen/firebird/lib -latomic_ops -lm -ldl -lcurses -licuuc -licudata -licui18n
# rm -f ../gen/firebird/bin/gpre_current
# (cd ../gen/firebird/bin; ln -s gpre_static gpre_current)
# make[3]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# make[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# make -j1 -f ../gen/Makefile.libfbstatic libfbstatic
# make[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dpm.epp ../temp/boot/jrd/dpm.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/dpm.cpp -o ../temp/boot/jrd/dpm.o
# In file included from ../temp/boot/jrd/dpm.cpp:47:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/dpm.cpp:47:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/dpm.cpp:47:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/dpm.cpp:47:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn.epp ../temp/boot/jrd/dyn.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn.cpp -o ../temp/boot/jrd/dyn.o
# In file included from ../temp/boot/jrd/dyn.cpp:51:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/dyn.cpp:51:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/dyn.cpp:51:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/dyn.cpp:51:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_def.epp ../temp/boot/jrd/dyn_def.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_def.cpp -o ../temp/boot/jrd/dyn_def.o
# In file included from ../temp/boot/jrd/dyn_def.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/dyn_def.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/dyn_def.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/dyn_def.cpp:53:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_del.epp ../temp/boot/jrd/dyn_del.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_del.cpp -o ../temp/boot/jrd/dyn_del.o
# In file included from ../temp/boot/jrd/dyn_del.cpp:40:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/dyn_del.cpp:40:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/dyn_del.cpp:40:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../temp/boot/jrd/dyn_del.cpp:3344:10: warning: enumeration value 'DEL_R_OK' not handled in switch [-Wswitch]
# switch (del_role_result)
# ^
# In file included from ../temp/boot/jrd/dyn_del.cpp:40:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 11 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_mod.epp ../temp/boot/jrd/dyn_mod.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_mod.cpp -o ../temp/boot/jrd/dyn_mod.o
# In file included from ../temp/boot/jrd/dyn_mod.cpp:50:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/dyn_mod.cpp:50:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/dyn_mod.cpp:50:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/dyn_mod.cpp:50:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../dsql/../jrd/val.h:32:
# ../src/include/../jrd/../dsql/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../dsql/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_util.epp ../temp/boot/jrd/dyn_util.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/dyn_util.cpp -o ../temp/boot/jrd/dyn_util.o
# In file included from ../temp/boot/jrd/dyn_util.cpp:38:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/dyn_util.cpp:38:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/dyn_util.cpp:38:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/dyn_util.cpp:38:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/fun.epp ../temp/boot/jrd/fun.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/fun.cpp -o ../temp/boot/jrd/fun.o
# In file included from ../temp/boot/jrd/fun.cpp:45:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/fun.cpp:45:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/fun.cpp:45:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../temp/boot/jrd/fun.cpp:750:10: warning: enumeration value 'UeNone' not handled in switch [-Wswitch]
# switch (udfError)
# ^
# ../temp/boot/jrd/fun.cpp:1272:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# START_CHECK_FOR_EXCEPTIONS(function->fun_exception_message.c_str());
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ~~~~^~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/jrd/fun.cpp:1272:2: note: place parentheses around the assignment to silence this warning
# ../src/include/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ^
# ../temp/boot/jrd/fun.cpp:1272:2: note: use '==' to turn this assignment into an equality comparison
# ../src/include/../jrd/ibsetjmp.h:41:15: note: expanded from macro 'START_CHECK_FOR_EXCEPTIONS'
# if (sig = sigsetjmp(sigenv, 1)) \
# ^
# ../temp/boot/jrd/fun.cpp:1276:64: warning: '&&' within '||' [-Wlogical-op-parentheses]
# result_is_null = return_ptr->fun_mechanism == FUN_descriptor &&
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
# ../temp/boot/jrd/fun.cpp:1276:64: note: place parentheses around the '&&' expression to silence this warning
# result_is_null = return_ptr->fun_mechanism == FUN_descriptor &&
# ^
# ../temp/boot/jrd/fun.cpp:1278:71: warning: '&&' within '||' [-Wlogical-op-parentheses]
# return_ptr->fun_mechanism == FUN_blob_struct && return_blob_struct &&
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
# ../temp/boot/jrd/fun.cpp:1278:71: note: place parentheses around the '&&' expression to silence this warning
# return_ptr->fun_mechanism == FUN_blob_struct && return_blob_struct &&
# ^
# ../temp/boot/jrd/fun.cpp:1334:16: warning: taking the absolute value of unsigned type 'Jrd::FUN_T' has no effect [-Wabsolute-value]
# if ((FUN_T) abs(return_ptr->fun_mechanism) == FUN_descriptor)
# ^
# ../temp/boot/jrd/fun.cpp:1334:16: note: remove the call to 'abs' since unsigned values cannot be negative
# if ((FUN_T) abs(return_ptr->fun_mechanism) == FUN_descriptor)
# ^~~
# In file included from ../temp/boot/jrd/fun.cpp:45:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 15 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/grant.epp ../temp/boot/jrd/grant.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/grant.cpp -o ../temp/boot/jrd/grant.o
# In file included from ../temp/boot/jrd/grant.cpp:38:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/grant.cpp:38:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/grant.cpp:38:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/grant.cpp:38:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/ini.epp ../temp/boot/jrd/ini.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/ini.cpp -o ../temp/boot/jrd/ini.o
# In file included from ../temp/boot/jrd/ini.cpp:35:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/ini.cpp:35:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/ini.cpp:35:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/ini.cpp:35:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/met.epp ../temp/boot/jrd/met.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/met.cpp -o ../temp/boot/jrd/met.o
# In file included from ../temp/boot/jrd/met.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/met.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/met.cpp:53:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../temp/boot/jrd/met.cpp:7222:10: warning: '&&' within '||' [-Wlogical-op-parentheses]
# ) && t && (t->sys_trigger);
# ~~~~~~~^~~~~~~~~~~~~~~~~~~
# ../temp/boot/jrd/met.cpp:7222:10: note: place parentheses around the '&&' expression to silence this warning
# ) && t && (t->sys_trigger);
# ^
# ../temp/boot/jrd/met.cpp:7249:44: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (dep_rel->rel_flags & REL_temp_tran) && (relation->rel_flags & REL_temp_conn) ||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
# ../temp/boot/jrd/met.cpp:7249:44: note: place parentheses around the '&&' expression to silence this warning
# (dep_rel->rel_flags & REL_temp_tran) && (relation->rel_flags & REL_temp_conn) ||
# ^
# ( )
# ../temp/boot/jrd/met.cpp:7251:41: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (dependency_type == obj_computed) && (dep_rel->rel_view_rse != NULL)
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/jrd/met.cpp:7251:41: note: place parentheses around the '&&' expression to silence this warning
# (dependency_type == obj_computed) && (dep_rel->rel_view_rse != NULL)
# ^
# ( )
# ../temp/boot/jrd/met.cpp:7313:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
# jrd_nod* field_node = node->nod_arg[e_dep_field];
# ^ ~~~~~~~~~~~
# ../src/include/../jrd/exe.h:113:2: note: array 'nod_arg' declared here
# jrd_nod* nod_arg[1];
# ^
# In file included from ../temp/boot/jrd/met.cpp:53:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 14 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/pcmet.epp ../temp/boot/jrd/pcmet.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/pcmet.cpp -o ../temp/boot/jrd/pcmet.o
# In file included from ../temp/boot/jrd/pcmet.cpp:34:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/pcmet.cpp:34:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/pcmet.cpp:34:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# In file included from ../temp/boot/jrd/pcmet.cpp:34:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 10 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/scl.epp ../temp/boot/jrd/scl.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/scl.cpp -o ../temp/boot/jrd/scl.o
# In file included from ../temp/boot/jrd/scl.cpp:41:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/scl.cpp:41:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/scl.cpp:41:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../temp/boot/jrd/scl.cpp:1534:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (*pln++ = UPPER7(*q)) {
# ~~~~~~~^~~~~~~~~~~~
# ../temp/boot/jrd/scl.cpp:1534:21: note: place parentheses around the assignment to silence this warning
# while (*pln++ = UPPER7(*q)) {
# ^
# ( )
# ../temp/boot/jrd/scl.cpp:1534:21: note: use '==' to turn this assignment into an equality comparison
# while (*pln++ = UPPER7(*q)) {
# ^
# ==
# In file included from ../temp/boot/jrd/scl.cpp:41:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 11 warnings generated.
# ../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dfw.epp ../temp/boot/jrd/dfw.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/jrd/dfw.cpp -o ../temp/boot/jrd/dfw.o
# In file included from ../temp/boot/jrd/dfw.cpp:77:
# In file included from ../src/include/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/../jrd/val.h:32:
# ../src/include/../jrd/../include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/../jrd/../include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# In file included from ../temp/boot/jrd/dfw.cpp:77:
# In file included from ../src/include/../jrd/jrd.h:52:
# In file included from ../src/include/../jrd/../jrd/sbm.h:32:
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
# switch (lt)
# ^
# ../src/include/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
# switch (lt)
# ^
# In file included from ../temp/boot/jrd/dfw.cpp:77:
# In file included from ../src/include/../jrd/jrd.h:90:
# ../src/include/../jrd/../jrd/pag.h:243:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:243:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum > other.pageNum);
# ^
# ( )
# ../src/include/../jrd/../jrd/pag.h:249:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../src/include/../jrd/../jrd/pag.h:249:39: note: place parentheses around the '&&' expression to silence this warning
# (pageSpaceID == other.pageSpaceID) && (pageNum >= other.pageNum);
# ^
# ( )
# ../temp/boot/jrd/dfw.cpp:1032:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (work = transaction->tra_deferred_job->work)
# ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/jrd/dfw.cpp:1032:15: note: place parentheses around the assignment to silence this warning
# while (work = transaction->tra_deferred_job->work)
# ^
# ( )
# ../temp/boot/jrd/dfw.cpp:1032:15: note: use '==' to turn this assignment into an equality comparison
# while (work = transaction->tra_deferred_job->work)
# ^
# ==
# ../temp/boot/jrd/dfw.cpp:2795:10: warning: 46 enumeration values not handled in switch: 'dfw_null', 'dfw_create_relation', 'dfw_delete_relation'... [-Wswitch]
# switch (work->dfw_type)
# ^
# In file included from ../temp/boot/jrd/dfw.cpp:77:
# In file included from ../src/include/../jrd/../jrd/jrd.h:39:
# In file included from ../src/include/../jrd/val.h:32:
# ../src/include/../include/fb_blk.h:135:8: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
# if (!this)
# ~^~~~
# ../src/include/../jrd/../jrd/Database.h:427:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
# return TypedHandle::checkHandle();
# ^
# 12 warnings generated.
# ../gen/firebird/bin/gpre_current -r -m -z -n -lang_internal ../src/dsql/array.epp ../temp/boot/dsql/array.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/dsql/array.cpp -o ../temp/boot/dsql/array.o
# ../gen/firebird/bin/gpre_current -r -m -z -n -lang_internal ../src/dsql/blob.epp ../temp/boot/dsql/blob.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/dsql/blob.cpp -o ../temp/boot/dsql/blob.o
# rm -f ../gen/firebird/lib/libfbstatic.a
# ar crsu ../gen/firebird/lib/libfbstatic.a ../temp/boot/jrd/config_root.o ../temp/boot/jrd/path_utils.o ../temp/boot/jrd/mod_loader.o ../temp/boot/jrd/guid.o ../temp/boot/jrd/os_utils.o ../temp/boot/common/dllinst.o ../temp/boot/jrd/alt.o ../temp/boot/jrd/db_alias.o ../temp/boot/jrd/dsc.o ../temp/boot/jrd/enc.o ../temp/boot/jrd/gds.o ../temp/boot/jrd/isc.o ../temp/boot/jrd/isc_file.o ../temp/boot/jrd/isc_ipc.o ../temp/boot/jrd/perf.o ../temp/boot/jrd/sdl.o ../temp/boot/jrd/status.o ../temp/boot/jrd/ThreadData.o ../temp/boot/jrd/ThreadStart.o ../temp/boot/jrd/utl.o ../temp/boot/jrd/why.o ../temp/boot/common/cvt.o ../temp/boot/jrd/blob_filter.o ../temp/boot/jrd/cvt.o ../temp/boot/jrd/dpm.o ../temp/boot/jrd/dyn.o ../temp/boot/jrd/dyn_def.o ../temp/boot/jrd/dyn_del.o ../temp/boot/jrd/dyn_mod.o ../temp/boot/jrd/dyn_util.o ../temp/boot/jrd/fun.o ../temp/boot/jrd/grant.o ../temp/boot/jrd/ini.o ../temp/boot/jrd/met.o ../temp/boot/jrd/pcmet.o ../temp/boot/jrd/scl.o ../temp/boot/jrd/CharSet.o ../temp/boot/jrd/Collation.o ../temp/boot/jrd/DatabaseSnapshot.o ../temp/boot/jrd/VirtualTable.o ../temp/boot/jrd/RecordBuffer.o ../temp/boot/jrd/blb.o ../temp/boot/jrd/btn.o ../temp/boot/jrd/btr.o ../temp/boot/jrd/builtin.o ../temp/boot/jrd/GlobalRWLock.o ../temp/boot/jrd/cch.o ../temp/boot/jrd/cmp.o ../temp/boot/jrd/cvt2.o ../temp/boot/jrd/DataTypeUtil.o ../temp/boot/jrd/dfw.o ../temp/boot/jrd/UserManagement.o ../temp/boot/jrd/divorce.o ../temp/boot/jrd/err.o ../temp/boot/jrd/event.o ../temp/boot/jrd/evl.o ../temp/boot/jrd/exe.o ../temp/boot/jrd/ext.o ../temp/boot/jrd/execute_statement.o ../temp/boot/jrd/filters.o ../temp/boot/jrd/flu.o ../temp/boot/jrd/functions.o ../temp/boot/jrd/idx.o ../temp/boot/jrd/inf.o ../temp/boot/jrd/intl.o ../temp/boot/jrd/intl_builtin.o ../temp/boot/jrd/IntlManager.o ../temp/boot/jrd/IntlUtil.o ../temp/boot/jrd/isc_sync.o ../temp/boot/jrd/jrd.o ../temp/boot/jrd/Database.o ../temp/boot/jrd/lck.o ../temp/boot/jrd/mov.o ../temp/boot/jrd/nav.o ../temp/boot/jrd/opt.o ../temp/boot/jrd/Optimizer.o ../temp/boot/jrd/pag.o ../temp/boot/jrd/par.o ../temp/boot/jrd/ods.o ../temp/boot/jrd/pwd.o ../temp/boot/jrd/PreparedStatement.o ../temp/boot/jrd/RandomGenerator.o ../temp/boot/jrd/Relation.o ../temp/boot/jrd/ResultSet.o ../temp/boot/jrd/rlck.o ../temp/boot/jrd/rpb_chain.o ../temp/boot/jrd/rse.o ../temp/boot/jrd/sdw.o ../temp/boot/jrd/shut.o ../temp/boot/jrd/sort.o ../temp/boot/jrd/sqz.o ../temp/boot/jrd/svc.o ../temp/boot/jrd/SysFunction.o ../temp/boot/jrd/TempSpace.o ../temp/boot/jrd/tpc.o ../temp/boot/jrd/tra.o ../temp/boot/jrd/validation.o ../temp/boot/jrd/vio.o ../temp/boot/jrd/nodebug.o ../temp/boot/jrd/nbak.o ../temp/boot/jrd/sha.o ../temp/boot/jrd/os/posix/unix.o ../temp/boot/jrd/TextType.o ../temp/boot/jrd/unicode_util.o ../temp/boot/jrd/RuntimeStatistics.o ../temp/boot/jrd/DebugInterface.o ../temp/boot/jrd/extds/ExtDS.o ../temp/boot/jrd/extds/InternalDS.o ../temp/boot/jrd/extds/IscDS.o ../temp/boot/jrd/trace/TraceConfigStorage.o ../temp/boot/jrd/trace/TraceLog.o ../temp/boot/jrd/trace/TraceManager.o ../temp/boot/jrd/trace/TraceObjects.o ../temp/boot/gpre/pretty.o ../temp/boot/dsql/array.o ../temp/boot/dsql/blob.o ../temp/boot/dsql/preparse.o ../temp/boot/dsql/user_dsql.o ../temp/boot/dsql/utld.o ../temp/boot/dsql/keywords.o ../temp/boot/dsql/metd.o ../temp/boot/dsql/ddl.o ../temp/boot/dsql/dsql.o ../temp/boot/dsql/errd.o ../temp/boot/dsql/gen.o ../temp/boot/dsql/hsh.o ../temp/boot/dsql/make.o ../temp/boot/dsql/movd.o ../temp/boot/dsql/parse.o ../temp/boot/dsql/Parser.o ../temp/boot/dsql/pass1.o ../temp/boot/dsql/misc_func.o ../temp/boot/dsql/DdlNodes.o ../temp/boot/dsql/StmtNodes.o ../temp/boot/lock/lock.o ../temp/boot/remote/interface.o ../temp/boot/remote/inet.o ../temp/boot/remote/merge.o ../temp/boot/remote/parser.o ../temp/boot/remote/protocol.o ../temp/boot/remote/remote.o ../temp/boot/remote/xdr.o ../temp/boot/common/config/config.o ../temp/boot/common/config/config_file.o ../temp/boot/common/config/dir_list.o ../temp/boot/common/classes/ClumpletReader.o ../temp/boot/common/classes/ClumpletWriter.o
# ar: `u' modifier ignored since `D' is the default (see `U')
# ranlib ../gen/firebird/lib/libfbstatic.a
# chmod 666 ../gen/firebird/lib/libfbstatic.a
# make[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# make -f ../gen/Makefile.static.createdb
# make[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/utilities/create_db.cpp -o ../temp/boot/utilities/create_db.o
# clang++ -fno-rtti -pthread -Wl,-rpath,/usr/lib -Wl,-rpath,no ../temp/boot/utilities/create_db.o ../temp/boot/common/classes/alloc.o ../temp/boot/common/classes/locks.o ../temp/boot/common/classes/semaphore.o ../temp/boot/common/classes/fb_string.o ../temp/boot/common/classes/timestamp.o ../temp/boot/common/classes/PublicHandle.o ../temp/boot/common/classes/TempFile.o ../temp/boot/common/classes/UserBlob.o ../temp/boot/common/classes/SafeArg.o ../temp/boot/common/classes/MsgPrint.o ../temp/boot/common/classes/BaseStream.o ../temp/boot/common/fb_exception.o ../temp/boot/common/thd.o ../temp/boot/common/classes/MetaName.o ../temp/boot/common/StatusHolder.o ../temp/boot/common/classes/init.o ../temp/boot/common/StatusArg.o ../temp/boot/jrd/fbsyslog.o ../temp/boot/common/utils.o ../temp/boot/config/AdminException.o ../temp/boot/config/Args.o ../temp/boot/config/ArgsException.o ../temp/boot/config/ConfObj.o ../temp/boot/config/ConfObject.o ../temp/boot/config/ConfigFile.o ../temp/boot/config/Configuration.o ../temp/boot/config/Element.o ../temp/boot/config/FileName.o ../temp/boot/config/InputFile.o ../temp/boot/config/InputStream.o ../temp/boot/config/Lex.o ../temp/boot/config/ScanDir.o ../temp/boot/config/Stream.o ../temp/boot/config/StreamSegment.o ../temp/boot/vulcan/PathName.o ../temp/boot/vulcan/RefObject.o ../gen/firebird/lib/libfbstatic.a -o ../gen/firebird/bin/create_db -L../gen/firebird/lib -latomic_ops -lm -ldl -lcurses -licuuc -licudata -licui18n
# make[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# make -f ../gen/Makefile.refDatabases empty_db
# make[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# make -f ../gen/Makefile.static.createdb
# make[3]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# make[3]: Nothing to be done for 'all'.
# make[3]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# rm -f empty.fdb
# ../gen/firebird/bin/create_db empty.fdb
# touch empty.fdb
# chmod 444 empty.fdb
# rm -f -f yachts.lnk
# ln -s -f empty.fdb yachts.lnk
# make[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# make -j1 -f ../gen/Makefile.static.gbak
# make[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# ../gen/firebird/bin/gpre_current -r -m -z -n ../src/burp/backup.epp ../temp/boot/burp/backup.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# Version(s) for database "yachts.lnk"
# Firebird/linux AMD64 (access method), version "LI-V2.5.5.26952 Firebird 2.5"
# on disk structure version 11.2
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/burp/backup.cpp -o ../temp/boot/burp/backup.o
# In file included from ../temp/boot/burp/backup.cpp:51:
# In file included from ../src/include/../burp/burp.h:695:
# In file included from ../src/include/../burp/../jrd/svc.h:29:
# ../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../temp/boot/burp/backup.cpp:4394:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# for (field = fields; field = fields;)
# ~~~~~~^~~~~~~~
# ../temp/boot/burp/backup.cpp:4394:29: note: place parentheses around the assignment to silence this warning
# for (field = fields; field = fields;)
# ^
# ( )
# ../temp/boot/burp/backup.cpp:4394:29: note: use '==' to turn this assignment into an equality comparison
# for (field = fields; field = fields;)
# ^
# ==
# ../temp/boot/burp/backup.cpp:4426:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (field = unaligned)
# ~~~~~~^~~~~~~~~~~
# ../temp/boot/burp/backup.cpp:4426:15: note: place parentheses around the assignment to silence this warning
# while (field = unaligned)
# ^
# ( )
# ../temp/boot/burp/backup.cpp:4426:15: note: use '==' to turn this assignment into an equality comparison
# while (field = unaligned)
# ^
# ==
# ../temp/boot/burp/backup.cpp:4433:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (field = aligned)
# ~~~~~~^~~~~~~~~
# ../temp/boot/burp/backup.cpp:4433:15: note: place parentheses around the assignment to silence this warning
# while (field = aligned)
# ^
# ( )
# ../temp/boot/burp/backup.cpp:4433:15: note: use '==' to turn this assignment into an equality comparison
# while (field = aligned)
# ^
# ==
# ../temp/boot/burp/backup.cpp:4440:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (field = aligned4)
# ~~~~~~^~~~~~~~~~
# ../temp/boot/burp/backup.cpp:4440:15: note: place parentheses around the assignment to silence this warning
# while (field = aligned4)
# ^
# ( )
# ../temp/boot/burp/backup.cpp:4440:15: note: use '==' to turn this assignment into an equality comparison
# while (field = aligned4)
# ^
# ==
# ../temp/boot/burp/backup.cpp:4447:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (field = aligned8)
# ~~~~~~^~~~~~~~~~
# ../temp/boot/burp/backup.cpp:4447:15: note: place parentheses around the assignment to silence this warning
# while (field = aligned8)
# ^
# ( )
# ../temp/boot/burp/backup.cpp:4447:15: note: use '==' to turn this assignment into an equality comparison
# while (field = aligned8)
# ^
# ==
# ../temp/boot/burp/backup.cpp:5219:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (no_reserve = (USHORT) isc_vax_integer(d, length))
# ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/burp/backup.cpp:5219:19: note: place parentheses around the assignment to silence this warning
# if (no_reserve = (USHORT) isc_vax_integer(d, length))
# ^
# ( )
# ../temp/boot/burp/backup.cpp:5219:19: note: use '==' to turn this assignment into an equality comparison
# if (no_reserve = (USHORT) isc_vax_integer(d, length))
# ^
# ==
# ../temp/boot/burp/backup.cpp:5224:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (page_buffers = isc_vax_integer(d, length))
# ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/burp/backup.cpp:5224:21: note: place parentheses around the assignment to silence this warning
# if (page_buffers = isc_vax_integer(d, length))
# ^
# ( )
# ../temp/boot/burp/backup.cpp:5224:21: note: use '==' to turn this assignment into an equality comparison
# if (page_buffers = isc_vax_integer(d, length))
# ^
# ==
# ../temp/boot/burp/backup.cpp:5237:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (db_read_only = (USHORT) isc_vax_integer(d, length))
# ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/burp/backup.cpp:5237:21: note: place parentheses around the assignment to silence this warning
# if (db_read_only = (USHORT) isc_vax_integer(d, length))
# ^
# ( )
# ../temp/boot/burp/backup.cpp:5237:21: note: use '==' to turn this assignment into an equality comparison
# if (db_read_only = (USHORT) isc_vax_integer(d, length))
# ^
# ==
# 13 warnings generated.
# ../gen/firebird/bin/gpre_current -r -m -z -n ../src/burp/restore.epp ../temp/boot/burp/restore.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# Version(s) for database "yachts.lnk"
# Firebird/linux AMD64 (access method), version "LI-V2.5.5.26952 Firebird 2.5"
# on disk structure version 11.2
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/burp/restore.cpp -o ../temp/boot/burp/restore.o
# In file included from ../temp/boot/burp/restore.cpp:39:
# In file included from ../src/include/../burp/burp.h:695:
# In file included from ../src/include/../burp/../jrd/svc.h:29:
# ../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../temp/boot/burp/restore.cpp:1659:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (error_code = tdgbl->status_vector[1])
# ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/burp/restore.cpp:1659:21: note: place parentheses around the assignment to silence this warning
# while (error_code = tdgbl->status_vector[1])
# ^
# ( )
# ../temp/boot/burp/restore.cpp:1659:21: note: use '==' to turn this assignment into an equality comparison
# while (error_code = tdgbl->status_vector[1])
# ^
# ==
# ../temp/boot/burp/restore.cpp:4563:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (l = type_lengths[l])
# ~~^~~~~~~~~~~~~~~~~
# ../temp/boot/burp/restore.cpp:4563:10: note: place parentheses around the assignment to silence this warning
# if (l = type_lengths[l])
# ^
# ( )
# ../temp/boot/burp/restore.cpp:4563:10: note: use '==' to turn this assignment into an equality comparison
# if (l = type_lengths[l])
# ^
# ==
# ../temp/boot/burp/restore.cpp:4889:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (error_code = tdgbl->status_vector[1])
# ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/burp/restore.cpp:4889:22: note: place parentheses around the assignment to silence this warning
# while (error_code = tdgbl->status_vector[1])
# ^
# ( )
# ../temp/boot/burp/restore.cpp:4889:22: note: use '==' to turn this assignment into an equality comparison
# while (error_code = tdgbl->status_vector[1])
# ^
# ==
# ../temp/boot/burp/restore.cpp:6865:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (l = type_lengths[l])
# ~~^~~~~~~~~~~~~~~~~
# ../temp/boot/burp/restore.cpp:6865:11: note: place parentheses around the assignment to silence this warning
# if (l = type_lengths[l])
# ^
# ( )
# ../temp/boot/burp/restore.cpp:6865:11: note: use '==' to turn this assignment into an equality comparison
# if (l = type_lengths[l])
# ^
# ==
# ../temp/boot/burp/restore.cpp:7329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (l = type_lengths[l])
# ~~^~~~~~~~~~~~~~~~~
# ../temp/boot/burp/restore.cpp:7329:11: note: place parentheses around the assignment to silence this warning
# if (l = type_lengths[l])
# ^
# ( )
# ../temp/boot/burp/restore.cpp:7329:11: note: use '==' to turn this assignment into an equality comparison
# if (l = type_lengths[l])
# ^
# ==
# ../temp/boot/burp/restore.cpp:9781:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# while (*p++ = get(tdgbl))
# ~~~~~^~~~~~~~~~~~
# ../temp/boot/burp/restore.cpp:9781:15: note: place parentheses around the assignment to silence this warning
# while (*p++ = get(tdgbl))
# ^
# ( )
# ../temp/boot/burp/restore.cpp:9781:15: note: use '==' to turn this assignment into an equality comparison
# while (*p++ = get(tdgbl))
# ^
# ==
# 11 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/burp/burp.cpp -o ../temp/boot/burp/burp.o
# In file included from ../src/burp/burp.cpp:44:
# In file included from ../src/burp/../jrd/svc.h:29:
# ../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/burp/burp.cpp:1639:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# for (const SCHAR* p = string; c = *p++;) {
# ~~^~~~~~
# ../src/burp/burp.cpp:1639:34: note: place parentheses around the assignment to silence this warning
# for (const SCHAR* p = string; c = *p++;) {
# ^
# ( )
# ../src/burp/burp.cpp:1639:34: note: use '==' to turn this assignment into an equality comparison
# for (const SCHAR* p = string; c = *p++;) {
# ^
# ==
# ../src/burp/burp.cpp:2166:36: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# for (const SCHAR *num = string; c = *num++;)
# ~~^~~~~~~~
# ../src/burp/burp.cpp:2166:36: note: place parentheses around the assignment to silence this warning
# for (const SCHAR *num = string; c = *num++;)
# ^
# ( )
# ../src/burp/burp.cpp:2166:36: note: use '==' to turn this assignment into an equality comparison
# for (const SCHAR *num = string; c = *num++;)
# ^
# ==
# 7 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/burp/canonical.cpp -o ../temp/boot/burp/canonical.o
# In file included from ../src/burp/canonical.cpp:37:
# In file included from ../src/burp/../burp/burp.h:695:
# In file included from ../src/burp/../jrd/svc.h:29:
# ../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# 5 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/burp/misc.cpp -o ../temp/boot/burp/misc.o
# In file included from ../src/burp/misc.cpp:30:
# In file included from ../src/burp/../burp/burp.h:695:
# In file included from ../src/burp/../jrd/svc.h:29:
# ../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# 5 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/burp/mvol.cpp -o ../temp/boot/burp/mvol.o
# In file included from ../src/burp/mvol.cpp:42:
# In file included from ../src/burp/../burp/burp.h:695:
# In file included from ../src/burp/../jrd/svc.h:29:
# ../src/include/fb_blk.h:173:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:174:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:197:11: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# { return 0; }
# ^
# ../src/include/fb_blk.h:204:33: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new(size_t s) { return 0; }
# ^
# ../src/include/fb_blk.h:205:38: warning: 'operator new[]' should not return a null pointer unless it is declared 'throw()' [-Wnew-returns-null]
# void* operator new[](size_t s) { return 0; }
# ^
# 5 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/burp/burpMain.cpp -o ../temp/boot/burp/burpMain.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/common/UtilSvc.cpp -o ../temp/boot/common/UtilSvc.o
# clang++ -fno-rtti -pthread -Wl,-rpath,/usr/lib -Wl,-rpath,no ../temp/boot/burp/backup.o ../temp/boot/burp/restore.o ../temp/boot/burp/burp.o ../temp/boot/burp/canonical.o ../temp/boot/burp/misc.o ../temp/boot/burp/mvol.o ../temp/boot/burp/burpMain.o ../temp/boot/common/UtilSvc.o ../temp/boot/common/classes/alloc.o ../temp/boot/common/classes/locks.o ../temp/boot/common/classes/semaphore.o ../temp/boot/common/classes/fb_string.o ../temp/boot/common/classes/timestamp.o ../temp/boot/common/classes/PublicHandle.o ../temp/boot/common/classes/TempFile.o ../temp/boot/common/classes/UserBlob.o ../temp/boot/common/classes/SafeArg.o ../temp/boot/common/classes/MsgPrint.o ../temp/boot/common/classes/BaseStream.o ../temp/boot/common/fb_exception.o ../temp/boot/common/thd.o ../temp/boot/common/classes/MetaName.o ../temp/boot/common/StatusHolder.o ../temp/boot/common/classes/init.o ../temp/boot/common/StatusArg.o ../temp/boot/jrd/fbsyslog.o ../temp/boot/common/utils.o ../temp/boot/config/AdminException.o ../temp/boot/config/Args.o ../temp/boot/config/ArgsException.o ../temp/boot/config/ConfObj.o ../temp/boot/config/ConfObject.o ../temp/boot/config/ConfigFile.o ../temp/boot/config/Configuration.o ../temp/boot/config/Element.o ../temp/boot/config/FileName.o ../temp/boot/config/InputFile.o ../temp/boot/config/InputStream.o ../temp/boot/config/Lex.o ../temp/boot/config/ScanDir.o ../temp/boot/config/Stream.o ../temp/boot/config/StreamSegment.o ../temp/boot/vulcan/PathName.o ../temp/boot/vulcan/RefObject.o ../gen/firebird/lib/libfbstatic.a -o ../gen/firebird/bin/gbak_static -L../gen/firebird/lib -latomic_ops -lm -ldl -lcurses -licuuc -licudata -licui18n
# rm ../temp/boot/burp/backup.cpp ../temp/boot/burp/restore.cpp
# make[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# make -j1 -f ../gen/Makefile.static.isql
# make[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# ../gen/firebird/bin/gpre_current -r -m -z -n ../src/isql/extract.epp ../temp/boot/isql/extract.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# Version(s) for database "yachts.lnk"
# Firebird/linux AMD64 (access method), version "LI-V2.5.5.26952 Firebird 2.5"
# on disk structure version 11.2
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/isql/extract.cpp -o ../temp/boot/isql/extract.o
# ../temp/boot/isql/extract.cpp:1913:37: warning: '&&' within '||' [-Wlogical-op-parentheses]
# const bool explicit_index = (isPK && !fb_utils::implicit_pk(/*IDX.RDB$INDEX_NAME*/
# ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/isql/extract.cpp:1913:37: note: place parentheses around the '&&' expression to silence this warning
# const bool explicit_index = (isPK && !fb_utils::implicit_pk(/*IDX.RDB$INDEX_NAME*/
# ^
# ../temp/boot/isql/extract.cpp:1915:10: warning: '&&' within '||' [-Wlogical-op-parentheses]
# !isPK && !fb_utils::implicit_domain(/*IDX.RDB$INDEX_NAME*/
# ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/isql/extract.cpp:1915:10: note: place parentheses around the '&&' expression to silence this warning
# !isPK && !fb_utils::implicit_domain(/*IDX.RDB$INDEX_NAME*/
# ^
# 2 warnings generated.
# ../gen/firebird/bin/gpre_current -r -m -z -n ../src/isql/isql.epp ../temp/boot/isql/isql.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# Version(s) for database "yachts.lnk"
# Firebird/linux AMD64 (access method), version "LI-V2.5.5.26952 Firebird 2.5"
# on disk structure version 11.2
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/isql/isql.cpp -o ../temp/boot/isql/isql.o
# ../temp/boot/isql/isql.cpp:4247:31: warning: '&&' within '||' [-Wlogical-op-parentheses]
# const bool leap = y % 4 == 0 && y % 100 != 0 || y % 400 == 0;
# ~~~~~~~~~~~^~~~~~~~~~~~~~~ ~~
# ../temp/boot/isql/isql.cpp:4247:31: note: place parentheses around the '&&' expression to silence this warning
# const bool leap = y % 4 == 0 && y % 100 != 0 || y % 400 == 0;
# ^
# ( )
# ../temp/boot/isql/isql.cpp:6317:18: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (Interactive && !Input_file || Echo) {
# ~~~~~~~~~~~~^~~~~~~~~~~~~~ ~~
# ../temp/boot/isql/isql.cpp:6317:18: note: place parentheses around the '&&' expression to silence this warning
# if (Interactive && !Input_file || Echo) {
# ^
# ( )
# ../temp/boot/isql/isql.cpp:6384:20: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (Interactive && !Input_file || Echo)
# ~~~~~~~~~~~~^~~~~~~~~~~~~~ ~~
# ../temp/boot/isql/isql.cpp:6384:20: note: place parentheses around the '&&' expression to silence this warning
# if (Interactive && !Input_file || Echo)
# ^
# ( )
# ../temp/boot/isql/isql.cpp:6415:20: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (Interactive && !Input_file || Echo)
# ~~~~~~~~~~~~^~~~~~~~~~~~~~ ~~
# ../temp/boot/isql/isql.cpp:6415:20: note: place parentheses around the '&&' expression to silence this warning
# if (Interactive && !Input_file || Echo)
# ^
# ( )
# ../temp/boot/isql/isql.cpp:6471:12: warning: enumeration values 'in_single_line_comment', 'in_block_comment', and 'in_double_quoted_string' not handled in switch [-Wswitch]
# switch (state)
# ^
# ../temp/boot/isql/isql.cpp:6483:12: warning: enumeration values 'in_single_line_comment', 'in_block_comment', and 'in_single_quoted_string' not handled in switch [-Wswitch]
# switch (state)
# ^
# ../temp/boot/isql/isql.cpp:7338:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (l = strlen(local_usr)) {
# ~~^~~~~~~~~~~~~~~~~~~
# ../temp/boot/isql/isql.cpp:7338:8: note: place parentheses around the assignment to silence this warning
# if (l = strlen(local_usr)) {
# ^
# ( )
# ../temp/boot/isql/isql.cpp:7338:8: note: use '==' to turn this assignment into an equality comparison
# if (l = strlen(local_usr)) {
# ^
# ==
# ../temp/boot/isql/isql.cpp:7342:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (l = strlen(local_psw)) {
# ~~^~~~~~~~~~~~~~~~~~~
# ../temp/boot/isql/isql.cpp:7342:8: note: place parentheses around the assignment to silence this warning
# if (l = strlen(local_psw)) {
# ^
# ( )
# ../temp/boot/isql/isql.cpp:7342:8: note: use '==' to turn this assignment into an equality comparison
# if (l = strlen(local_psw)) {
# ^
# ==
# ../temp/boot/isql/isql.cpp:7346:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
# if (l = strlen(local_sql_role))
# ~~^~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/isql/isql.cpp:7346:8: note: place parentheses around the assignment to silence this warning
# if (l = strlen(local_sql_role))
# ^
# ( )
# ../temp/boot/isql/isql.cpp:7346:8: note: use '==' to turn this assignment into an equality comparison
# if (l = strlen(local_sql_role))
# ^
# ==
# ../temp/boot/isql/isql.cpp:7976:15: warning: enumeration value 'FETCH_PASS_OK' not handled in switch [-Wswitch]
# switch (rez)
# ^
# ../temp/boot/isql/isql.cpp:9788:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (Pagelength && (lines % Pagelength == 0) ||
# ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
# ../temp/boot/isql/isql.cpp:9788:17: note: place parentheses around the '&&' expression to silence this warning
# (Pagelength && (lines % Pagelength == 0) ||
# ^
# ( )
# ../temp/boot/isql/isql.cpp:9789:18: warning: '&&' within '||' [-Wlogical-op-parentheses]
# !Pagelength && !lines) )
# ~~~~~~~~~~~~^~~~~~~~~
# ../temp/boot/isql/isql.cpp:9789:18: note: place parentheses around the '&&' expression to silence this warning
# !Pagelength && !lines) )
# ^
# ( )
# 12 warnings generated.
# ../gen/firebird/bin/gpre_current -r -m -z -n ../src/isql/show.epp ../temp/boot/isql/show.cpp
# gpre version LI-V2.5.5.26952 Firebird 2.5
# Version(s) for database "yachts.lnk"
# Firebird/linux AMD64 (access method), version "LI-V2.5.5.26952 Firebird 2.5"
# on disk structure version 11.2
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../temp/boot/isql/show.cpp -o ../temp/boot/isql/show.o
# ../temp/boot/isql/show.cpp:4813:26: warning: '&&' within '||' [-Wlogical-op-parentheses]
# isc_631.isc_642 != 0 && sys_flag != 0 ||
# ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ~~
# ../temp/boot/isql/show.cpp:4813:26: note: place parentheses around the '&&' expression to silence this warning
# isc_631.isc_642 != 0 && sys_flag != 0 ||
# ^
# ../temp/boot/isql/show.cpp:4816:27: warning: '&&' within '||' [-Wlogical-op-parentheses]
# isc_631.isc_642 != 0) && sys_flag != 1)) ||
# ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
# ../temp/boot/isql/show.cpp:4816:27: note: place parentheses around the '&&' expression to silence this warning
# isc_631.isc_642 != 0) && sys_flag != 1)) ||
# ^
# ../temp/boot/isql/show.cpp:6175:31: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (obj_type == obj_relation && is_table || obj_type == obj_view && !is_table)
# ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ~~
# ../temp/boot/isql/show.cpp:6175:31: note: place parentheses around the '&&' expression to silence this warning
# if (obj_type == obj_relation && is_table || obj_type == obj_view && !is_table)
# ^
# ( )
# ../temp/boot/isql/show.cpp:6175:67: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (obj_type == obj_relation && is_table || obj_type == obj_view && !is_table)
# ~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
# ../temp/boot/isql/show.cpp:6175:67: note: place parentheses around the '&&' expression to silence this warning
# if (obj_type == obj_relation && is_table || obj_type == obj_view && !is_table)
# ^
# ( )
# ../temp/boot/isql/show.cpp:8863:14: warning: '&&' within '||' [-Wlogical-op-parentheses]
# if (isView && /*REL.RDB$VIEW_BLR.NULL*/
# ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/isql/show.cpp:8863:14: note: place parentheses around the '&&' expression to silence this warning
# if (isView && /*REL.RDB$VIEW_BLR.NULL*/
# ^
# ../temp/boot/isql/show.cpp:8864:37: warning: '&&' within '||' [-Wlogical-op-parentheses]
# isc_133.isc_137 || !isView && !/*REL.RDB$VIEW_BLR.NULL*/
# ~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/isql/show.cpp:8864:37: note: place parentheses around the '&&' expression to silence this warning
# isc_133.isc_137 || !isView && !/*REL.RDB$VIEW_BLR.NULL*/
# ^
# ../temp/boot/isql/show.cpp:9336:12: warning: '&&' within '||' [-Wlogical-op-parentheses]
# (isPK && !fb_utils::implicit_pk(/*IDX.RDB$INDEX_NAME*/
# ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/isql/show.cpp:9336:12: note: place parentheses around the '&&' expression to silence this warning
# (isPK && !fb_utils::implicit_pk(/*IDX.RDB$INDEX_NAME*/
# ^
# ../temp/boot/isql/show.cpp:9338:11: warning: '&&' within '||' [-Wlogical-op-parentheses]
# isUK && !fb_utils::implicit_domain(/*RELC1.RDB$INDEX_NAME*/
# ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../temp/boot/isql/show.cpp:9338:11: note: place parentheses around the '&&' expression to silence this warning
# isUK && !fb_utils::implicit_domain(/*RELC1.RDB$INDEX_NAME*/
# ^
# 8 warnings generated.
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/isql/Extender.cpp -o ../temp/boot/isql/Extender.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/isql/InputDevices.cpp -o ../temp/boot/isql/InputDevices.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/isql/ColList.cpp -o ../temp/boot/isql/ColList.o
# clang++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -fno-rtti -fno-rtti -c ../src/isql/OptionsBase.cpp -o ../temp/boot/isql/OptionsBase.o
# clang++ -fno-rtti -pthread -Wl,-rpath,/usr/lib -Wl,-rpath,no ../temp/boot/isql/extract.o ../temp/boot/isql/isql.o ../temp/boot/isql/show.o ../temp/boot/isql/Extender.o ../temp/boot/isql/InputDevices.o ../temp/boot/isql/ColList.o ../temp/boot/isql/OptionsBase.o ../temp/boot/common/classes/alloc.o ../temp/boot/common/classes/locks.o ../temp/boot/common/classes/semaphore.o ../temp/boot/common/classes/fb_string.o ../temp/boot/common/classes/timestamp.o ../temp/boot/common/classes/PublicHandle.o ../temp/boot/common/classes/TempFile.o ../temp/boot/common/classes/UserBlob.o ../temp/boot/common/classes/SafeArg.o ../temp/boot/common/classes/MsgPrint.o ../temp/boot/common/classes/BaseStream.o ../temp/boot/common/fb_exception.o ../temp/boot/common/thd.o ../temp/boot/common/classes/MetaName.o ../temp/boot/common/StatusHolder.o ../temp/boot/common/classes/init.o ../temp/boot/common/StatusArg.o ../temp/boot/jrd/fbsyslog.o ../temp/boot/common/utils.o ../temp/boot/config/AdminException.o ../temp/boot/config/Args.o ../temp/boot/config/ArgsException.o ../temp/boot/config/ConfObj.o ../temp/boot/config/ConfObject.o ../temp/boot/config/ConfigFile.o ../temp/boot/config/Configuration.o ../temp/boot/config/Element.o ../temp/boot/config/FileName.o ../temp/boot/config/InputFile.o ../temp/boot/config/InputStream.o ../temp/boot/config/Lex.o ../temp/boot/config/ScanDir.o ../temp/boot/config/Stream.o ../temp/boot/config/StreamSegment.o ../temp/boot/vulcan/PathName.o ../temp/boot/vulcan/RefObject.o -o ../gen/firebird/bin/isql_static -L../gen/firebird/lib -lfbstatic ../gen/firebird/lib/libedit.a -latomic_ops -lm -ldl -lcurses -licuuc -licudata -licui18n
# rm ../temp/boot/isql/isql.cpp ../temp/boot/isql/extract.cpp ../temp/boot/isql/show.cpp
# make[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# make -f ../gen/Makefile.refDatabases ref_databases
# make[2]: Entering directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# rm -f -f msg.fdb
# echo create database \'msg.fdb\'\; | ../gen/firebird/bin/isql_static
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# No entry for terminal type "unknown";
# using dumb terminal settings.
# for sn in ../src/msgs/msg.sql ../src/msgs/facilities2.sql ../src/msgs/locales.sql ../src/msgs/sqlstates.sql ../src/msgs/history2.sql ../src/msgs/messages2.sql ../src/msgs/symbols2.sql ../src/msgs/system_errors2.sql ../src/msgs/transmsgs.fr_FR.sql ../src/msgs/transmsgs.de_DE.sql; do (echo $sn; ../gen/firebird/bin/isql_static -i $sn msg.fdb) || exit; done
# ../src/msgs/msg.sql
# can't format message 17:0 -- message file /usr/share/firebird/firebird.msg not found
# I/O error during "open" operation for file "msg.fdb"
# -Error while trying to open file
# -No such file or directory
# can't format message 17:120 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# ../src/msgs/facilities2.sql
# can't format message 17:0 -- message file /usr/share/firebird/firebird.msg not found
# I/O error during "open" operation for file "msg.fdb"
# -Error while trying to open file
# -No such file or directory
# can't format message 17:120 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:0 -- message file /usr/share/firebird/firebird.msg not found
# invalid database handle (no active connection)
# can't format message 17:120 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:0 -- message file /usr/share/firebird/firebird.msg not found
# invalid database handle (no active connection)
# can't format message 17:120 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:0 -- message file /usr/share/firebird/firebird.msg not found
# invalid statement handle
# can't format message 17:120 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:8 -- message file /usr/share/firebird/firebird.msg not found
# can't format message 17:3 -- message file /usr/share/firebird/firebird.msg not found
# make[2]: *** [../gen/Makefile.refDatabases:93: msg.timestamp] Error 1
# make[2]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# make[1]: *** [Makefile:278: ref_databases] Error 2
# make[1]: Leaving directory '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen'
# make: *** [Makefile:6: firebird] Error 2
# ==> ERROR: A failure occurred in build().
# Aborting...

Printing config logfiles

CMD: config logfiles '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by configure, which was
# generated by GNU Autoconf 2.63. Invocation command line was
#
# $ ./configure --host=x86_64-unknown-linux --prefix=/usr --with-system-icu --without-fbudf --without-fbsbin --without-fbconf --without-fbdoc --without-fbsample --without-fbsample-db --without-fbintl --without-fbmisc --without-fbhelp --without-fbsecure-db --with-fbmsg=/usr/share/firebird --without-fblog --without-fbglock --without-fbplugins
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = d2c4356832af
# uname -m = x86_64
# uname -r = 4.10.6-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Mon Mar 27 08:28:22 CEST 2017
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /usr/bin
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:2158: checking whether make sets $(MAKE)
# configure:2180: result: yes
# configure:2220: checking build system type
# configure:2238: result: x86_64-unknown-linux-gnu
# configure:2260: checking host system type
# configure:2275: result: x86_64-unknown-linux-gnu
# configure:2297: checking target system type
# configure:2312: result: x86_64-unknown-linux-gnu
# configure:2920: checking for x86_64-unknown-linux-gcc
# configure:2947: result: clang
# configure:3219: checking for C compiler version
# configure:3227: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# configure:3231: $? = 0
# configure:3238: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Candidate multilib: .;@m64
# Selected multilib: .;@m64
# configure:3242: $? = 0
# configure:3249: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:3253: $? = 1
# configure:3276: checking for C compiler default output file name
# configure:3298: clang conftest.c >&5
# configure:3302: $? = 0
# configure:3340: result: a.out
# configure:3359: checking whether the C compiler works
# configure:3369: ./a.out
# configure:3373: $? = 0
# configure:3392: result: yes
# configure:3399: checking whether we are cross compiling
# configure:3401: result: no
# configure:3404: checking for suffix of executables
# configure:3411: clang -o conftest conftest.c >&5
# configure:3415: $? = 0
# configure:3441: result:
# configure:3447: checking for suffix of object files
# configure:3473: clang -c conftest.c >&5
# configure:3477: $? = 0
# configure:3502: result: o
# configure:3506: checking whether we are using the GNU C compiler
# configure:3535: clang -c conftest.c >&5
# configure:3542: $? = 0
# configure:3559: result: yes
# configure:3568: checking whether clang accepts -g
# configure:3598: clang -c -g conftest.c >&5
# configure:3605: $? = 0
# configure:3706: result: yes
# configure:3723: checking for clang option to accept ISO C89
# configure:3797: clang -c conftest.c >&5
# configure:3804: $? = 0
# configure:3827: result: none needed
# configure:3866: checking for /proc/self/maps
# configure:3881: result: yes
# configure:3884: checking whether everything is installed to the same prefix
# configure:3900: result: no
# configure:3903: checking whether binary relocation support should be enabled
# configure:3921: result: no
# configure:4296: checking for the pthreads library -lpthreads
# configure:4339: clang -o conftest conftest.c -lpthreads >&5
# conftest.c:15:41: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# pthread_attr_init(0); pthread_cleanup_push(0, 0);
# ~^
# conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# pthread_create(0,0,0,0); pthread_cleanup_pop(0);
# ~ ^
# conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# pthread_create(0,0,0,0); pthread_cleanup_pop(0);
# ~ ^
# 3 warnings generated.
# /usr/bin/ld: cannot find -lpthreads
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:4346: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# | pthread_t th; pthread_join(th, 0);
# | pthread_attr_init(0); pthread_cleanup_push(0, 0);
# | pthread_create(0,0,0,0); pthread_cleanup_pop(0);
# | ;
# | return 0;
# | }
# configure:4369: result: no
# configure:4241: checking whether pthreads work without any flags
# configure:4339: clang -o conftest conftest.c >&5
# conftest.c:15:41: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# pthread_attr_init(0); pthread_cleanup_push(0, 0);
# ~^
# conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# pthread_create(0,0,0,0); pthread_cleanup_pop(0);
# ~ ^
# conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# pthread_create(0,0,0,0); pthread_cleanup_pop(0);
# ~ ^
# 3 warnings generated.
# /tmp/conftest-71f50e.o: In function `main':
# conftest.c:(.text+0x1b): undefined reference to `pthread_join'
# conftest.c:(.text+0x8d): undefined reference to `__pthread_register_cancel'
# conftest.c:(.text+0x9f): undefined reference to `pthread_create'
# conftest.c:(.text+0xb8): undefined reference to `__pthread_unregister_cancel'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:4346: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# | pthread_t th; pthread_join(th, 0);
# | pthread_attr_init(0); pthread_cleanup_push(0, 0);
# | pthread_create(0,0,0,0); pthread_cleanup_pop(0);
# | ;
# | return 0;
# | }
# configure:4369: result: no
# configure:4246: checking whether pthreads work with -Kthread
# configure:4339: clang -o conftest -Kthread conftest.c >&5
# clang-3.8: error: unknown argument: '-Kthread'
# configure:4346: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# | pthread_t th; pthread_join(th, 0);
# | pthread_attr_init(0); pthread_cleanup_push(0, 0);
# | pthread_create(0,0,0,0); pthread_cleanup_pop(0);
# | ;
# | return 0;
# | }
# configure:4369: result: no
# configure:4246: checking whether pthreads work with -kthread
# configure:4339: clang -o conftest -kthread conftest.c >&5
# clang-3.8: error: unknown argument: '-kthread'
# configure:4346: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# | pthread_t th; pthread_join(th, 0);
# | pthread_attr_init(0); pthread_cleanup_push(0, 0);
# | pthread_create(0,0,0,0); pthread_cleanup_pop(0);
# | ;
# | return 0;
# | }
# configure:4369: result: no
# configure:4296: checking for the pthreads library -llthread
# configure:4339: clang -o conftest conftest.c -llthread >&5
# conftest.c:15:41: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# pthread_attr_init(0); pthread_cleanup_push(0, 0);
# ~^
# conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# pthread_create(0,0,0,0); pthread_cleanup_pop(0);
# ~ ^
# conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# pthread_create(0,0,0,0); pthread_cleanup_pop(0);
# ~ ^
# 3 warnings generated.
# /usr/bin/ld: cannot find -llthread
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:4346: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# | pthread_t th; pthread_join(th, 0);
# | pthread_attr_init(0); pthread_cleanup_push(0, 0);
# | pthread_create(0,0,0,0); pthread_cleanup_pop(0);
# | ;
# | return 0;
# | }
# configure:4369: result: no
# configure:4246: checking whether pthreads work with -pthread
# configure:4339: clang -o conftest -pthread conftest.c >&5
# conftest.c:15:41: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# pthread_attr_init(0); pthread_cleanup_push(0, 0);
# ~^
# conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# pthread_create(0,0,0,0); pthread_cleanup_pop(0);
# ~ ^
# conftest.c:16:44: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# pthread_create(0,0,0,0); pthread_cleanup_pop(0);
# ~ ^
# 3 warnings generated.
# configure:4346: $? = 0
# configure:4369: result: yes
# configure:4389: checking for joinable pthread attribute
# configure:4412: clang -o conftest -pthread conftest.c >&5
# configure:4419: $? = 0
# configure:4494: result: PTHREAD_CREATE_JOINABLE
# configure:4501: checking if more special flags are required for pthreads
# configure:4508: result: no
# configure:4520: checking for cc_r
# configure:4548: result: clang
# configure:5369: checking for gawk
# configure:5385: found /usr/bin/gawk
# configure:5396: result: gawk
# configure:5409: checking for clang option to accept ISO C99
# configure:5568: clang -c -pthread conftest.c >&5
# configure:5575: $? = 0
# configure:5598: result: none needed
# configure:5736: checking for clang option to accept ISO Standard C
# configure:5745: result: none needed
# configure:5757: checking how to run the C preprocessor
# configure:5797: clang -E conftest.c
# configure:5804: $? = 0
# configure:5835: clang -E conftest.c
# conftest.c:32:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:5842: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | /* end confdefs.h. */
# | #include
# configure:5875: result: clang -E
# configure:5904: clang -E conftest.c
# configure:5911: $? = 0
# configure:5942: clang -E conftest.c
# conftest.c:32:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:5949: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | /* end confdefs.h. */
# | #include
# configure:5989: checking for grep that handles long lines and -e
# configure:6049: result: /usr/bin/grep
# configure:6054: checking for egrep
# configure:6118: result: /usr/bin/grep -E
# configure:6124: checking whether clang needs -traditional
# configure:6166: result: no
# configure:6285: checking for C++ compiler version
# configure:6293: clang++ --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# configure:6297: $? = 0
# configure:6304: clang++ -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Candidate multilib: .;@m64
# Selected multilib: .;@m64
# configure:6308: $? = 0
# configure:6315: clang++ -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:6319: $? = 1
# configure:6322: checking whether we are using the GNU C++ compiler
# configure:6351: clang++ -c -pthread conftest.cpp >&5
# configure:6358: $? = 0
# configure:6375: result: yes
# configure:6384: checking whether clang++ accepts -g
# configure:6414: clang++ -c -g conftest.cpp >&5
# configure:6421: $? = 0
# configure:6522: result: yes
# configure:6550: checking how to run the C preprocessor
# configure:6668: result: clang -E
# configure:6697: clang -E conftest.c
# configure:6704: $? = 0
# configure:6735: clang -E conftest.c
# conftest.c:32:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:6742: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | /* end confdefs.h. */
# | #include
# configure:6795: checking for a BSD-compatible install
# configure:6863: result: /usr/bin/install -c
# configure:6874: checking whether ln -s works
# configure:6878: result: yes
# configure:6889: checking whether make sets $(MAKE)
# configure:6911: result: yes
# configure:6992: checking for a sed that does not truncate output
# configure:7046: result: /usr/bin/sed
# configure:7060: checking for ld used by clang
# configure:7127: result: /usr/bin/ld
# configure:7136: checking if the linker (/usr/bin/ld) is GNU ld
# configure:7151: result: yes
# configure:7156: checking for /usr/bin/ld option to reload object files
# configure:7163: result: -r
# configure:7181: checking for BSD-compatible nm
# configure:7230: result: /usr/bin/nm -B
# configure:7234: checking how to recognise dependent libraries
# configure:7410: result: pass_all
# configure:7497: clang -c -pthread conftest.c >&5
# configure:7500: $? = 0
# configure:7920: checking for ANSI C header files
# configure:7950: clang -c -pthread conftest.c >&5
# configure:7957: $? = 0
# configure:8056: clang -o conftest -pthread conftest.c >&5
# configure:8060: $? = 0
# configure:8066: ./conftest
# configure:8070: $? = 0
# configure:8088: result: yes
# configure:8112: checking for sys/types.h
# configure:8133: clang -c -pthread conftest.c >&5
# configure:8140: $? = 0
# configure:8157: result: yes
# configure:8112: checking for sys/stat.h
# configure:8133: clang -c -pthread conftest.c >&5
# configure:8140: $? = 0
# configure:8157: result: yes
# configure:8112: checking for stdlib.h
# configure:8133: clang -c -pthread conftest.c >&5
# configure:8140: $? = 0
# configure:8157: result: yes
# configure:8112: checking for string.h
# configure:8133: clang -c -pthread conftest.c >&5
# configure:8140: $? = 0
# configure:8157: result: yes
# configure:8112: checking for memory.h
# configure:8133: clang -c -pthread conftest.c >&5
# configure:8140: $? = 0
# configure:8157: result: yes
# configure:8112: checking for strings.h
# configure:8133: clang -c -pthread conftest.c >&5
# configure:8140: $? = 0
# configure:8157: result: yes
# configure:8112: checking for inttypes.h
# configure:8133: clang -c -pthread conftest.c >&5
# configure:8140: $? = 0
# configure:8157: result: yes
# configure:8112: checking for stdint.h
# configure:8133: clang -c -pthread conftest.c >&5
# configure:8140: $? = 0
# configure:8157: result: yes
# configure:8112: checking for unistd.h
# configure:8133: clang -c -pthread conftest.c >&5
# configure:8140: $? = 0
# configure:8157: result: yes
# configure:8187: checking dlfcn.h usability
# configure:8204: clang -c -pthread conftest.c >&5
# configure:8211: $? = 0
# configure:8225: result: yes
# configure:8229: checking dlfcn.h presence
# configure:8244: clang -E conftest.c
# configure:8251: $? = 0
# configure:8265: result: yes
# configure:8293: checking for dlfcn.h
# configure:8302: result: yes
# configure:8327: checking how to run the C++ preprocessor
# configure:8363: clang++ -E conftest.cpp
# configure:8370: $? = 0
# configure:8401: clang++ -E conftest.cpp
# conftest.cpp:43:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:8408: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | /* end confdefs.h. */
# | #include
# configure:8441: result: clang++ -E
# configure:8470: clang++ -E conftest.cpp
# configure:8477: $? = 0
# configure:8508: clang++ -E conftest.cpp
# conftest.cpp:43:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:8515: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | /* end confdefs.h. */
# | #include
# configure:8566: checking for x86_64-unknown-linux-g77
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-xlf
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-f77
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-frt
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-pgf77
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-cf77
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-fort77
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-fl32
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-af77
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-xlf90
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-f90
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-pgf90
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-pghpf
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-epcf90
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-gfortran
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-g95
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-xlf95
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-f95
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-fort
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-ifort
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-ifc
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-efc
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-pgf95
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-lf95
# configure:8596: result: no
# configure:8566: checking for x86_64-unknown-linux-ftn
# configure:8596: result: no
# configure:8610: checking for g77
# configure:8640: result: no
# configure:8610: checking for xlf
# configure:8640: result: no
# configure:8610: checking for f77
# configure:8640: result: no
# configure:8610: checking for frt
# configure:8640: result: no
# configure:8610: checking for pgf77
# configure:8640: result: no
# configure:8610: checking for cf77
# configure:8640: result: no
# configure:8610: checking for fort77
# configure:8640: result: no
# configure:8610: checking for fl32
# configure:8640: result: no
# configure:8610: checking for af77
# configure:8640: result: no
# configure:8610: checking for xlf90
# configure:8640: result: no
# configure:8610: checking for f90
# configure:8640: result: no
# configure:8610: checking for pgf90
# configure:8640: result: no
# configure:8610: checking for pghpf
# configure:8640: result: no
# configure:8610: checking for epcf90
# configure:8640: result: no
# configure:8610: checking for gfortran
# configure:8626: found /usr/bin/gfortran
# configure:8637: result: gfortran
# configure:8663: checking for Fortran 77 compiler version
# configure:8671: gfortran --version >&5
# GNU Fortran (GCC) 6.1.1 20160602
# Copyright (C) 2016 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# configure:8675: $? = 0
# configure:8682: gfortran -v >&5
# Using built-in specs.
# COLLECT_GCC=gfortran
# COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/lto-wrapper
# Target: x86_64-pc-linux-gnu
# Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release
# Thread model: posix
# gcc version 6.1.1 20160602 (GCC)
# configure:8686: $? = 0
# configure:8693: gfortran -V >&5
# gfortran: error: unrecognized command line option '-V'
# gfortran: fatal error: no input files
# compilation terminated.
# configure:8697: $? = 1
# configure:8705: checking whether we are using the GNU Fortran 77 compiler
# configure:8724: gfortran -c conftest.F >&5
# configure:8731: $? = 0
# configure:8748: result: yes
# configure:8754: checking whether gfortran accepts -g
# configure:8771: gfortran -c -g conftest.f >&5
# configure:8778: $? = 0
# configure:8794: result: yes
# configure:8828: checking the maximum length of command line arguments
# configure:8937: result: 32768
# configure:8948: checking command to parse /usr/bin/nm -B output from clang object
# configure:9053: clang -c -pthread conftest.c >&5
# configure:9056: $? = 0
# configure:9060: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm
# configure:9063: $? = 0
# configure:9115: clang -o conftest -pthread conftest.c conftstm.o >&5
# configure:9118: $? = 0
# configure:9156: result: ok
# configure:9160: checking for objdir
# configure:9175: result: .libs
# configure:9227: checking for x86_64-unknown-linux-ar
# configure:9257: result: no
# configure:9267: checking for ar
# configure:9283: found /usr/bin/ar
# configure:9294: result: ar
# configure:9319: checking for x86_64-unknown-linux-ranlib
# configure:9349: result: no
# configure:9359: checking for ranlib
# configure:9375: found /usr/bin/ranlib
# configure:9386: result: ranlib
# configure:9411: checking for x86_64-unknown-linux-strip
# configure:9441: result: no
# configure:9451: checking for strip
# configure:9467: found /usr/bin/strip
# configure:9478: result: strip
# configure:9711: checking for correct ltmain.sh version
# configure:9761: result: yes
# configure:9821: checking if clang supports -fno-rtti -fno-exceptions
# configure:9839: clang -c -pthread -fno-rtti -fno-exceptions conftest.c >&5
# configure:9843: $? = 0
# configure:9856: result: yes
# configure:9871: checking for clang option to produce PIC
# configure:10081: result: -fPIC
# configure:10089: checking if clang PIC flag -fPIC works
# configure:10107: clang -c -pthread -fPIC -DPIC conftest.c >&5
# configure:10111: $? = 0
# configure:10124: result: yes
# configure:10152: checking if clang static flag -static works
# configure:10180: result: yes
# configure:10190: checking if clang supports -c -o file.o
# configure:10211: clang -c -pthread -o out/conftest2.o conftest.c >&5
# configure:10215: $? = 0
# configure:10237: result: yes
# configure:10263: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
# configure:11225: result: yes
# configure:11246: checking whether -lc should be explicitly linked in
# configure:11251: clang -c -pthread conftest.c >&5
# configure:11254: $? = 0
# configure:11269: clang -shared conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| grep -lc \>/dev/null 2\>\&1
# configure:11272: $? = 0
# configure:11284: result: no
# configure:11292: checking dynamic linker characteristics
# configure:11917: result: GNU/Linux ld.so
# configure:11926: checking how to hardcode library paths into programs
# configure:11951: result: immediate
# configure:11965: checking whether stripping libraries is possible
# configure:11970: result: yes
# configure:12097: checking for shl_load
# configure:12153: clang -o conftest -pthread conftest.c >&5
# /tmp/conftest-21129e.o: In function `main':
# conftest.c:(.text+0x12): undefined reference to `shl_load'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12160: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | /* end confdefs.h. */
# | /* Define shl_load to an innocuous variant, in case declares shl_load.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define shl_load innocuous_shl_load
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char shl_load (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef shl_load
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char shl_load ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_shl_load || defined __stub___shl_load
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return shl_load ();
# | ;
# | return 0;
# | }
# configure:12180: result: no
# configure:12185: checking for shl_load in -ldld
# configure:12220: clang -o conftest -pthread conftest.c -ldld >&5
# /usr/bin/ld: cannot find -ldld
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12227: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char shl_load ();
# | int
# | main ()
# | {
# | return shl_load ();
# | ;
# | return 0;
# | }
# configure:12248: result: no
# configure:12253: checking for dlopen
# configure:12309: clang -o conftest -pthread conftest.c >&5
# /tmp/conftest-5c4743.o: In function `main':
# conftest.c:(.text+0x12): undefined reference to `dlopen'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12316: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | /* end confdefs.h. */
# | /* Define dlopen to an innocuous variant, in case declares dlopen.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define dlopen innocuous_dlopen
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char dlopen (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef dlopen
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char dlopen ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_dlopen || defined __stub___dlopen
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return dlopen ();
# | ;
# | return 0;
# | }
# configure:12336: result: no
# configure:12341: checking for dlopen in -ldl
# configure:12376: clang -o conftest -pthread conftest.c -ldl >&5
# configure:12383: $? = 0
# configure:12404: result: yes
# configure:12581: checking whether a program can dlopen itself
# configure:12655: clang -o conftest -pthread -DHAVE_DLFCN_H -Wl,--export-dynamic conftest.c -ldl >&5
# configure:12651:5: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration]
# exit (status);
# ^
# configure:12651:5: note: include the header or explicitly provide a declaration for 'exit'
# 1 warning generated.
# configure:12658: $? = 0
# configure:12676: result: yes
# configure:12681: checking whether a statically linked program can dlopen itself
# configure:12755: clang -o conftest -pthread -DHAVE_DLFCN_H -Wl,--export-dynamic -static conftest.c -ldl >&5
# configure:12751:5: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration]
# exit (status);
# ^
# configure:12751:5: note: include the header or explicitly provide a declaration for 'exit'
# 1 warning generated.
# /tmp/conftest-de75a6.o: In function `main':
# conftest.c:(.text+0x29): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
# /usr/bin/ld: dynamic STT_GNU_IFUNC symbol `strcmp' with pointer equality in `/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib64/libc.a(strcmp.o)' can not be used when making an executable; recompile with -fPIE and relink with -pie
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12758: $? = 1
# configure:12776: result: no
# configure:12799: checking if libtool supports shared libraries
# configure:12801: result: yes
# configure:12804: checking whether to build shared libraries
# configure:12825: result: yes
# configure:12828: checking whether to build static libraries
# configure:12832: result: yes
# configure:12924: creating libtool
# configure:13512: checking for ld used by clang++
# configure:13579: result: /usr/bin/ld -m elf_x86_64
# configure:13588: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld
# configure:13603: result: yes
# configure:13654: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
# configure:14596: result: yes
# configure:14614: clang++ -c -pthread conftest.cpp >&5
# configure:14617: $? = 0
# configure:14736: checking for clang++ option to produce PIC
# configure:15010: result: -fPIC
# configure:15018: checking if clang++ PIC flag -fPIC works
# configure:15036: clang++ -c -pthread -fPIC -DPIC conftest.cpp >&5
# configure:15040: $? = 0
# configure:15053: result: yes
# configure:15081: checking if clang++ static flag -static works
# configure:15109: result: yes
# configure:15119: checking if clang++ supports -c -o file.o
# configure:15140: clang++ -c -pthread -o out/conftest2.o conftest.cpp >&5
# configure:15144: $? = 0
# configure:15166: result: yes
# configure:15192: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
# configure:15217: result: yes
# configure:15284: checking dynamic linker characteristics
# configure:15909: result: GNU/Linux ld.so
# configure:15918: checking how to hardcode library paths into programs
# configure:15943: result: immediate
# configure:16469: checking if libtool supports shared libraries
# configure:16471: result: yes
# configure:16474: checking whether to build shared libraries
# configure:16494: result: yes
# configure:16497: checking whether to build static libraries
# configure:16501: result: yes
# configure:16511: checking for gfortran option to produce PIC
# configure:16721: result: -fPIC
# configure:16729: checking if gfortran PIC flag -fPIC works
# configure:16747: gfortran -c -g -O2 -fPIC conftest.f >&5
# configure:16751: $? = 0
# configure:16764: result: yes
# configure:16792: checking if gfortran static flag -static works
# configure:16820: result: no
# configure:16830: checking if gfortran supports -c -o file.o
# configure:16851: gfortran -c -g -O2 -o out/conftest2.o conftest.f >&5
# configure:16855: $? = 0
# configure:16877: result: yes
# configure:16903: checking whether the gfortran linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
# configure:17845: result: yes
# configure:17912: checking dynamic linker characteristics
# configure:18537: result: GNU/Linux ld.so
# configure:18546: checking how to hardcode library paths into programs
# configure:18571: result: immediate
# configure:22182: checking for dirent.h that defines DIR
# configure:22211: clang -c -pthread conftest.c >&5
# configure:22218: $? = 0
# configure:22235: result: yes
# configure:22250: checking for library containing opendir
# configure:22291: clang -o conftest -pthread conftest.c >&5
# configure:22298: $? = 0
# configure:22329: result: none required
# configure:22427: checking for ANSI C header files
# configure:22595: result: yes
# configure:22605: checking for sys/wait.h that is POSIX.1 compatible
# configure:22641: clang -c -pthread conftest.c >&5
# configure:22648: $? = 0
# configure:22663: result: yes
# configure:22689: checking assert.h usability
# configure:22706: clang -c -pthread conftest.c >&5
# configure:22713: $? = 0
# configure:22727: result: yes
# configure:22731: checking assert.h presence
# configure:22746: clang -E conftest.c
# configure:22753: $? = 0
# configure:22767: result: yes
# configure:22795: checking for assert.h
# configure:22804: result: yes
# configure:22835: checking ctype.h usability
# configure:22852: clang -c -pthread conftest.c >&5
# configure:22859: $? = 0
# configure:22873: result: yes
# configure:22877: checking ctype.h presence
# configure:22892: clang -E conftest.c
# configure:22899: $? = 0
# configure:22913: result: yes
# configure:22941: checking for ctype.h
# configure:22950: result: yes
# configure:22981: checking errno.h usability
# configure:22998: clang -c -pthread conftest.c >&5
# configure:23005: $? = 0
# configure:23019: result: yes
# configure:23023: checking errno.h presence
# configure:23038: clang -E conftest.c
# configure:23045: $? = 0
# configure:23059: result: yes
# configure:23087: checking for errno.h
# configure:23096: result: yes
# configure:23127: checking fcntl.h usability
# configure:23144: clang -c -pthread conftest.c >&5
# configure:23151: $? = 0
# configure:23165: result: yes
# configure:23169: checking fcntl.h presence
# configure:23184: clang -E conftest.c
# configure:23191: $? = 0
# configure:23205: result: yes
# configure:23233: checking for fcntl.h
# configure:23242: result: yes
# configure:23273: checking grp.h usability
# configure:23290: clang -c -pthread conftest.c >&5
# configure:23297: $? = 0
# configure:23311: result: yes
# configure:23315: checking grp.h presence
# configure:23330: clang -E conftest.c
# configure:23337: $? = 0
# configure:23351: result: yes
# configure:23379: checking for grp.h
# configure:23388: result: yes
# configure:23419: checking pwd.h usability
# configure:23436: clang -c -pthread conftest.c >&5
# configure:23443: $? = 0
# configure:23457: result: yes
# configure:23461: checking pwd.h presence
# configure:23476: clang -E conftest.c
# configure:23483: $? = 0
# configure:23497: result: yes
# configure:23525: checking for pwd.h
# configure:23534: result: yes
# configure:23565: checking libio.h usability
# configure:23582: clang -c -pthread conftest.c >&5
# configure:23589: $? = 0
# configure:23603: result: yes
# configure:23607: checking libio.h presence
# configure:23622: clang -E conftest.c
# configure:23629: $? = 0
# configure:23643: result: yes
# configure:23671: checking for libio.h
# configure:23680: result: yes
# configure:23711: checking locale.h usability
# configure:23728: clang -c -pthread conftest.c >&5
# configure:23735: $? = 0
# configure:23749: result: yes
# configure:23753: checking locale.h presence
# configure:23768: clang -E conftest.c
# configure:23775: $? = 0
# configure:23789: result: yes
# configure:23817: checking for locale.h
# configure:23826: result: yes
# configure:23857: checking math.h usability
# configure:23874: clang -c -pthread conftest.c >&5
# configure:23881: $? = 0
# configure:23895: result: yes
# configure:23899: checking math.h presence
# configure:23914: clang -E conftest.c
# configure:23921: $? = 0
# configure:23935: result: yes
# configure:23963: checking for math.h
# configure:23972: result: yes
# configure:24003: checking pthread.h usability
# configure:24020: clang -c -pthread conftest.c >&5
# configure:24027: $? = 0
# configure:24041: result: yes
# configure:24045: checking pthread.h presence
# configure:24060: clang -E conftest.c
# configure:24067: $? = 0
# configure:24081: result: yes
# configure:24109: checking for pthread.h
# configure:24118: result: yes
# configure:24138: checking for sys/types.h
# configure:24145: result: yes
# configure:24284: checking for sys/stat.h
# configure:24291: result: yes
# configure:24441: checking sys/uio.h usability
# configure:24458: clang -c -pthread conftest.c >&5
# configure:24465: $? = 0
# configure:24479: result: yes
# configure:24483: checking sys/uio.h presence
# configure:24498: clang -E conftest.c
# configure:24505: $? = 0
# configure:24519: result: yes
# configure:24547: checking for sys/uio.h
# configure:24556: result: yes
# configure:24571: checking for sys/wait.h that is POSIX.1 compatible
# configure:24629: result: yes
# configure:24639: checking whether time.h and sys/time.h may both be included
# configure:24669: clang -c -pthread conftest.c >&5
# configure:24676: $? = 0
# configure:24691: result: yes
# configure:24717: checking sys/time.h usability
# configure:24734: clang -c -pthread conftest.c >&5
# configure:24741: $? = 0
# configure:24755: result: yes
# configure:24759: checking sys/time.h presence
# configure:24774: clang -E conftest.c
# configure:24781: $? = 0
# configure:24795: result: yes
# configure:24823: checking for sys/time.h
# configure:24832: result: yes
# configure:24863: checking sys/timeb.h usability
# configure:24880: clang -c -pthread conftest.c >&5
# configure:24887: $? = 0
# configure:24901: result: yes
# configure:24905: checking sys/timeb.h presence
# configure:24920: clang -E conftest.c
# configure:24927: $? = 0
# configure:24941: result: yes
# configure:24969: checking for sys/timeb.h
# configure:24978: result: yes
# configure:25009: checking sys/param.h usability
# configure:25026: clang -c -pthread conftest.c >&5
# configure:25033: $? = 0
# configure:25047: result: yes
# configure:25051: checking sys/param.h presence
# configure:25066: clang -E conftest.c
# configure:25073: $? = 0
# configure:25087: result: yes
# configure:25115: checking for sys/param.h
# configure:25124: result: yes
# configure:25155: checking sys/mount.h usability
# configure:25172: clang -c -pthread conftest.c >&5
# configure:25179: $? = 0
# configure:25193: result: yes
# configure:25197: checking sys/mount.h presence
# configure:25212: clang -E conftest.c
# configure:25219: $? = 0
# configure:25233: result: yes
# configure:25261: checking for sys/mount.h
# configure:25270: result: yes
# configure:25301: checking sys/ioctl.h usability
# configure:25318: clang -c -pthread conftest.c >&5
# configure:25325: $? = 0
# configure:25339: result: yes
# configure:25343: checking sys/ioctl.h presence
# configure:25358: clang -E conftest.c
# configure:25365: $? = 0
# configure:25379: result: yes
# configure:25407: checking for sys/ioctl.h
# configure:25416: result: yes
# configure:25447: checking sys/select.h usability
# configure:25464: clang -c -pthread conftest.c >&5
# configure:25471: $? = 0
# configure:25485: result: yes
# configure:25489: checking sys/select.h presence
# configure:25504: clang -E conftest.c
# configure:25511: $? = 0
# configure:25525: result: yes
# configure:25553: checking for sys/select.h
# configure:25562: result: yes
# configure:25593: checking limits.h usability
# configure:25610: clang -c -pthread conftest.c >&5
# configure:25617: $? = 0
# configure:25631: result: yes
# configure:25635: checking limits.h presence
# configure:25650: clang -E conftest.c
# configure:25657: $? = 0
# configure:25671: result: yes
# configure:25699: checking for limits.h
# configure:25708: result: yes
# configure:25739: checking setjmp.h usability
# configure:25756: clang -c -pthread conftest.c >&5
# configure:25763: $? = 0
# configure:25777: result: yes
# configure:25781: checking setjmp.h presence
# configure:25796: clang -E conftest.c
# configure:25803: $? = 0
# configure:25817: result: yes
# configure:25845: checking for setjmp.h
# configure:25854: result: yes
# configure:25885: checking stdarg.h usability
# configure:25902: clang -c -pthread conftest.c >&5
# configure:25909: $? = 0
# configure:25923: result: yes
# configure:25927: checking stdarg.h presence
# configure:25942: clang -E conftest.c
# configure:25949: $? = 0
# configure:25963: result: yes
# configure:25991: checking for stdarg.h
# configure:26000: result: yes
# configure:26020: checking for stdlib.h
# configure:26027: result: yes
# configure:26166: checking for string.h
# configure:26173: result: yes
# configure:26325: checking signal.h usability
# configure:26342: clang -c -pthread conftest.c >&5
# configure:26349: $? = 0
# configure:26363: result: yes
# configure:26367: checking signal.h presence
# configure:26382: clang -E conftest.c
# configure:26389: $? = 0
# configure:26403: result: yes
# configure:26431: checking for signal.h
# configure:26440: result: yes
# configure:26325: checking sys/signal.h usability
# configure:26342: clang -c -pthread conftest.c >&5
# configure:26349: $? = 0
# configure:26363: result: yes
# configure:26367: checking sys/signal.h presence
# configure:26382: clang -E conftest.c
# configure:26389: $? = 0
# configure:26403: result: yes
# configure:26431: checking for sys/signal.h
# configure:26440: result: yes
# configure:26325: checking sys/siginfo.h usability
# configure:26342: clang -c -pthread conftest.c >&5
# conftest.c:107:10: fatal error: 'sys/siginfo.h' file not found
# #include
# ^
# 1 error generated.
# configure:26349: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:26363: result: no
# configure:26367: checking sys/siginfo.h presence
# configure:26382: clang -E conftest.c
# conftest.c:74:10: fatal error: 'sys/siginfo.h' file not found
# #include
# ^
# 1 error generated.
# configure:26389: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | /* end confdefs.h. */
# | #include
# configure:26403: result: no
# configure:26431: checking for sys/siginfo.h
# configure:26440: result: no
# configure:26472: checking termio.h usability
# configure:26489: clang -c -pthread conftest.c >&5
# configure:26496: $? = 0
# configure:26510: result: yes
# configure:26514: checking termio.h presence
# configure:26529: clang -E conftest.c
# configure:26536: $? = 0
# configure:26550: result: yes
# configure:26578: checking for termio.h
# configure:26587: result: yes
# configure:26472: checking termios.h usability
# configure:26489: clang -c -pthread conftest.c >&5
# configure:26496: $? = 0
# configure:26510: result: yes
# configure:26514: checking termios.h presence
# configure:26529: clang -E conftest.c
# configure:26536: $? = 0
# configure:26550: result: yes
# configure:26578: checking for termios.h
# configure:26587: result: yes
# configure:26611: checking for dirent.h that defines DIR
# configure:26664: result: yes
# configure:26679: checking for library containing opendir
# configure:26758: result: none required
# configure:26867: checking for unistd.h
# configure:26874: result: yes
# configure:27024: checking varargs.h usability
# configure:27041: clang -c -pthread conftest.c >&5
# In file included from conftest.c:112:
# /usr/bin/../lib/clang/3.8.0/include/varargs.h:25:4: error: "Please use instead of "
# #error "Please use instead of "
# ^
# 1 error generated.
# configure:27048: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:27062: result: no
# configure:27066: checking varargs.h presence
# configure:27081: clang -E conftest.c
# In file included from conftest.c:79:
# /usr/bin/../lib/clang/3.8.0/include/varargs.h:25:4: error: "Please use instead of "
# #error "Please use instead of "
# ^
# 1 error generated.
# configure:27088: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# configure:27102: result: no
# configure:27130: checking for varargs.h
# configure:27139: result: no
# configure:27170: checking crypt.h usability
# configure:27187: clang -c -pthread conftest.c >&5
# configure:27194: $? = 0
# configure:27208: result: yes
# configure:27212: checking crypt.h presence
# configure:27227: clang -E conftest.c
# configure:27234: $? = 0
# configure:27248: result: yes
# configure:27276: checking for crypt.h
# configure:27285: result: yes
# configure:27318: checking netinet/in.h usability
# configure:27335: clang -c -pthread conftest.c >&5
# configure:27342: $? = 0
# configure:27356: result: yes
# configure:27360: checking netinet/in.h presence
# configure:27375: clang -E conftest.c
# configure:27382: $? = 0
# configure:27396: result: yes
# configure:27424: checking for netinet/in.h
# configure:27433: result: yes
# configure:27318: checking rpc/rpc.h usability
# configure:27335: clang -c -pthread conftest.c >&5
# configure:27342: $? = 0
# configure:27356: result: yes
# configure:27360: checking rpc/rpc.h presence
# configure:27375: clang -E conftest.c
# configure:27382: $? = 0
# configure:27396: result: yes
# configure:27424: checking for rpc/rpc.h
# configure:27433: result: yes
# configure:27318: checking netconfig.h usability
# configure:27335: clang -c -pthread conftest.c >&5
# conftest.c:115:10: fatal error: 'netconfig.h' file not found
# #include
# ^
# 1 error generated.
# configure:27342: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:27356: result: no
# configure:27360: checking netconfig.h presence
# configure:27375: clang -E conftest.c
# conftest.c:82:10: fatal error: 'netconfig.h' file not found
# #include
# ^
# 1 error generated.
# configure:27382: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | /* end confdefs.h. */
# | #include
# configure:27396: result: no
# configure:27424: checking for netconfig.h
# configure:27433: result: no
# configure:27452: checking for rpc/xdr.h
# configure:27473: clang -c -pthread conftest.c >&5
# configure:27480: $? = 0
# configure:27497: result: yes
# configure:27526: checking aio.h usability
# configure:27543: clang -c -pthread conftest.c >&5
# configure:27550: $? = 0
# configure:27564: result: yes
# configure:27568: checking aio.h presence
# configure:27583: clang -E conftest.c
# configure:27590: $? = 0
# configure:27604: result: yes
# configure:27632: checking for aio.h
# configure:27641: result: yes
# configure:27675: checking mntent.h usability
# configure:27692: clang -c -pthread conftest.c >&5
# configure:27699: $? = 0
# configure:27713: result: yes
# configure:27717: checking mntent.h presence
# configure:27732: clang -E conftest.c
# configure:27739: $? = 0
# configure:27753: result: yes
# configure:27781: checking for mntent.h
# configure:27790: result: yes
# configure:27675: checking mnttab.h usability
# configure:27692: clang -c -pthread conftest.c >&5
# conftest.c:118:10: fatal error: 'mnttab.h' file not found
# #include
# ^
# 1 error generated.
# configure:27699: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:27713: result: no
# configure:27717: checking mnttab.h presence
# configure:27732: clang -E conftest.c
# conftest.c:85:10: fatal error: 'mnttab.h' file not found
# #include
# ^
# 1 error generated.
# configure:27739: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | /* end confdefs.h. */
# | #include
# configure:27753: result: no
# configure:27781: checking for mnttab.h
# configure:27790: result: no
# configure:27675: checking sys/mntent.h usability
# configure:27692: clang -c -pthread conftest.c >&5
# conftest.c:118:10: fatal error: 'sys/mntent.h' file not found
# #include
# ^
# 1 error generated.
# configure:27699: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:27713: result: no
# configure:27717: checking sys/mntent.h presence
# configure:27732: clang -E conftest.c
# conftest.c:85:10: fatal error: 'sys/mntent.h' file not found
# #include
# ^
# 1 error generated.
# configure:27739: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | /* end confdefs.h. */
# | #include
# configure:27753: result: no
# configure:27781: checking for sys/mntent.h
# configure:27790: result: no
# configure:27675: checking sys/mnttab.h usability
# configure:27692: clang -c -pthread conftest.c >&5
# conftest.c:118:10: fatal error: 'sys/mnttab.h' file not found
# #include
# ^
# 1 error generated.
# configure:27699: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:27713: result: no
# configure:27717: checking sys/mnttab.h presence
# configure:27732: clang -E conftest.c
# conftest.c:85:10: fatal error: 'sys/mnttab.h' file not found
# #include
# ^
# 1 error generated.
# configure:27739: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | /* end confdefs.h. */
# | #include
# configure:27753: result: no
# configure:27781: checking for sys/mnttab.h
# configure:27790: result: no
# configure:27822: checking sys/ipc.h usability
# configure:27839: clang -c -pthread conftest.c >&5
# configure:27846: $? = 0
# configure:27860: result: yes
# configure:27864: checking sys/ipc.h presence
# configure:27879: clang -E conftest.c
# configure:27886: $? = 0
# configure:27900: result: yes
# configure:27928: checking for sys/ipc.h
# configure:27937: result: yes
# configure:27822: checking sys/file.h usability
# configure:27839: clang -c -pthread conftest.c >&5
# configure:27846: $? = 0
# configure:27860: result: yes
# configure:27864: checking sys/file.h presence
# configure:27879: clang -E conftest.c
# configure:27886: $? = 0
# configure:27900: result: yes
# configure:27928: checking for sys/file.h
# configure:27937: result: yes
# configure:27971: checking socket.h usability
# configure:27988: clang -c -pthread conftest.c >&5
# conftest.c:120:10: fatal error: 'socket.h' file not found
# #include
# ^
# 1 error generated.
# configure:27995: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:28009: result: no
# configure:28013: checking socket.h presence
# configure:28028: clang -E conftest.c
# conftest.c:87:10: fatal error: 'socket.h' file not found
# #include
# ^
# 1 error generated.
# configure:28035: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | /* end confdefs.h. */
# | #include
# configure:28049: result: no
# configure:28077: checking for socket.h
# configure:28086: result: no
# configure:27971: checking sys/socket.h usability
# configure:27988: clang -c -pthread conftest.c >&5
# configure:27995: $? = 0
# configure:28009: result: yes
# configure:28013: checking sys/socket.h presence
# configure:28028: clang -E conftest.c
# configure:28035: $? = 0
# configure:28049: result: yes
# configure:28077: checking for sys/socket.h
# configure:28086: result: yes
# configure:27971: checking sys/sockio.h usability
# configure:27988: clang -c -pthread conftest.c >&5
# conftest.c:121:10: fatal error: 'sys/sockio.h' file not found
# #include
# ^
# 1 error generated.
# configure:27995: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:28009: result: no
# configure:28013: checking sys/sockio.h presence
# configure:28028: clang -E conftest.c
# conftest.c:88:10: fatal error: 'sys/sockio.h' file not found
# #include
# ^
# 1 error generated.
# configure:28035: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | /* end confdefs.h. */
# | #include
# configure:28049: result: no
# configure:28077: checking for sys/sockio.h
# configure:28086: result: no
# configure:27971: checking winsock2.h usability
# configure:27988: clang -c -pthread conftest.c >&5
# conftest.c:121:10: fatal error: 'winsock2.h' file not found
# #include
# ^
# 1 error generated.
# configure:27995: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:28009: result: no
# configure:28013: checking winsock2.h presence
# configure:28028: clang -E conftest.c
# conftest.c:88:10: fatal error: 'winsock2.h' file not found
# #include
# ^
# 1 error generated.
# configure:28035: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | /* end confdefs.h. */
# | #include
# configure:28049: result: no
# configure:28077: checking for winsock2.h
# configure:28086: result: no
# configure:28117: checking sys/resource.h usability
# configure:28134: clang -c -pthread conftest.c >&5
# configure:28141: $? = 0
# configure:28155: result: yes
# configure:28159: checking sys/resource.h presence
# configure:28174: clang -E conftest.c
# configure:28181: $? = 0
# configure:28195: result: yes
# configure:28223: checking for sys/resource.h
# configure:28232: result: yes
# configure:28263: checking sys/sem.h usability
# configure:28280: clang -c -pthread conftest.c >&5
# configure:28287: $? = 0
# configure:28301: result: yes
# configure:28305: checking sys/sem.h presence
# configure:28320: clang -E conftest.c
# configure:28327: $? = 0
# configure:28341: result: yes
# configure:28369: checking for sys/sem.h
# configure:28378: result: yes
# configure:28409: checking semaphore.h usability
# configure:28426: clang -c -pthread conftest.c >&5
# configure:28433: $? = 0
# configure:28447: result: yes
# configure:28451: checking semaphore.h presence
# configure:28466: clang -E conftest.c
# configure:28473: $? = 0
# configure:28487: result: yes
# configure:28515: checking for semaphore.h
# configure:28524: result: yes
# configure:28555: checking float.h usability
# configure:28572: clang -c -pthread conftest.c >&5
# configure:28579: $? = 0
# configure:28593: result: yes
# configure:28597: checking float.h presence
# configure:28612: clang -E conftest.c
# configure:28619: $? = 0
# configure:28633: result: yes
# configure:28661: checking for float.h
# configure:28670: result: yes
# configure:28701: checking atomic.h usability
# configure:28718: clang -c -pthread conftest.c >&5
# conftest.c:125:10: fatal error: 'atomic.h' file not found
# #include
# ^
# 1 error generated.
# configure:28725: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:28739: result: no
# configure:28743: checking atomic.h presence
# configure:28758: clang -E conftest.c
# conftest.c:92:10: fatal error: 'atomic.h' file not found
# #include
# ^
# 1 error generated.
# configure:28765: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | /* end confdefs.h. */
# | #include
# configure:28779: result: no
# configure:28807: checking for atomic.h
# configure:28816: result: no
# configure:28847: checking atomic_ops.h usability
# configure:28864: clang -c -pthread conftest.c >&5
# configure:28871: $? = 0
# configure:28885: result: yes
# configure:28889: checking atomic_ops.h presence
# configure:28904: clang -E conftest.c
# configure:28911: $? = 0
# configure:28925: result: yes
# configure:28953: checking for atomic_ops.h
# configure:28962: result: yes
# configure:28993: checking utime.h usability
# configure:29010: clang -c -pthread conftest.c >&5
# configure:29017: $? = 0
# configure:29031: result: yes
# configure:29035: checking utime.h presence
# configure:29050: clang -E conftest.c
# configure:29057: $? = 0
# configure:29071: result: yes
# configure:29099: checking for utime.h
# configure:29108: result: yes
# configure:29139: checking poll.h usability
# configure:29156: clang -c -pthread conftest.c >&5
# configure:29163: $? = 0
# configure:29177: result: yes
# configure:29181: checking poll.h presence
# configure:29196: clang -E conftest.c
# configure:29203: $? = 0
# configure:29217: result: yes
# configure:29245: checking for poll.h
# configure:29254: result: yes
# configure:29285: checking linux/falloc.h usability
# configure:29302: clang -c -pthread conftest.c >&5
# configure:29309: $? = 0
# configure:29323: result: yes
# configure:29327: checking linux/falloc.h presence
# configure:29342: clang -E conftest.c
# configure:29349: $? = 0
# configure:29363: result: yes
# configure:29391: checking for linux/falloc.h
# configure:29400: result: yes
# configure:29416: checking for library containing dlopen
# configure:29457: clang -o conftest -pthread conftest.c >&5
# /tmp/conftest-aea96f.o: In function `main':
# conftest.c:(.text+0x12): undefined reference to `dlopen'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:29464: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char dlopen ();
# | int
# | main ()
# | {
# | return dlopen ();
# | ;
# | return 0;
# | }
# configure:29457: clang -o conftest -pthread conftest.c -ldl >&5
# configure:29464: $? = 0
# configure:29495: result: -ldl
# configure:29504: checking for main in -lm
# configure:29533: clang -o conftest -pthread conftest.c -lm -ldl >&5
# configure:29540: $? = 0
# configure:29561: result: yes
# configure:29573: checking for tgetent in -lcurses
# configure:29608: clang -o conftest -pthread conftest.c -lcurses -lm -ldl >&5
# configure:29615: $? = 0
# configure:29636: result: yes
# configure:29864: checking for library containing inet_aton
# configure:29905: clang -o conftest -pthread conftest.c -lm -ldl -lcurses >&5
# configure:29912: $? = 0
# configure:29943: result: none required
# configure:29952: checking for library containing atomic_inc
# configure:29993: clang -o conftest -pthread conftest.c -lm -ldl -lcurses >&5
# /tmp/conftest-ebee1b.o: In function `main':
# conftest.c:(.text+0x12): undefined reference to `atomic_inc'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:30000: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char atomic_inc ();
# | int
# | main ()
# | {
# | return atomic_inc ();
# | ;
# | return 0;
# | }
# configure:29993: clang -o conftest -pthread conftest.c -latomic -lm -ldl -lcurses >&5
# /tmp/conftest-067566.o: In function `main':
# conftest.c:(.text+0x12): undefined reference to `atomic_inc'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:30000: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char atomic_inc ();
# | int
# | main ()
# | {
# | return atomic_inc ();
# | ;
# | return 0;
# | }
# configure:30031: result: no
# configure:30039: checking for main in -latomic_ops
# configure:30068: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:30075: $? = 0
# configure:30096: result: yes
# configure:30110: checking for main in -lsupc++
# configure:30139: clang -o conftest -pthread conftest.c -lsupc++ -latomic_ops -lm -ldl -lcurses >&5
# configure:30146: $? = 0
# configure:30167: result: yes
# configure:30173: checking for main in -lgcc_eh
# configure:30202: clang -o conftest -pthread conftest.c -lgcc_eh -latomic_ops -lm -ldl -lcurses >&5
# configure:30209: $? = 0
# configure:30230: result: yes
# configure:30265: clang++ -c -pthread conftest.cpp >&5
# configure:30272: $? = 0
# configure:30313: clang++ -c -pthread conftest.cpp >&5
# configure:30320: $? = 0
# configure:30394: checking for gettimeofday
# configure:30450: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:30457: $? = 0
# configure:30479: result: yes
# configure:30492: checking if gettimeofday accepts second (timezone) argument
# configure:30515: clang -c -pthread conftest.c >&5
# configure:30522: $? = 0
# configure:30532: result: yes
# configure:30551: checking for time
# configure:30607: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:30614: $? = 0
# configure:30636: result: yes
# configure:30551: checking for times
# configure:30607: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:30614: $? = 0
# configure:30636: result: yes
# configure:30652: checking for nanosleep
# configure:30708: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:30715: $? = 0
# configure:30737: result: yes
# configure:30749: checking for library containing gethostname
# configure:30790: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:30797: $? = 0
# configure:30828: result: none required
# configure:30836: checking for library containing gethostbyname
# configure:30877: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:30884: $? = 0
# configure:30915: result: none required
# configure:30923: checking for library containing connect
# configure:30964: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:30971: $? = 0
# configure:31002: result: none required
# configure:31015: checking for strcasecmp
# configure:31071: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# conftest.c:128:6: warning: incompatible redeclaration of library function 'strcasecmp' [-Wincompatible-library-redeclaration]
# char strcasecmp ();
# ^
# conftest.c:128:6: note: 'strcasecmp' is a builtin with type 'int (const char *, const char *)'
# 1 warning generated.
# configure:31078: $? = 0
# configure:31100: result: yes
# configure:31015: checking for stricmp
# configure:31071: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# /tmp/conftest-83d77b.o: In function `main':
# conftest.c:(.text+0x12): undefined reference to `stricmp'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:31078: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | /* end confdefs.h. */
# | /* Define stricmp to an innocuous variant, in case declares stricmp.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define stricmp innocuous_stricmp
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char stricmp (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef stricmp
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char stricmp ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_stricmp || defined __stub___stricmp
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return stricmp ();
# | ;
# | return 0;
# | }
# configure:31100: result: no
# configure:31117: checking for strncasecmp
# configure:31173: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# conftest.c:129:6: warning: incompatible redeclaration of library function 'strncasecmp' [-Wincompatible-library-redeclaration]
# char strncasecmp ();
# ^
# conftest.c:129:6: note: 'strncasecmp' is a builtin with type 'int (const char *, const char *, unsigned long)'
# 1 warning generated.
# configure:31180: $? = 0
# configure:31202: result: yes
# configure:31117: checking for strnicmp
# configure:31173: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# /tmp/conftest-63d382.o: In function `main':
# conftest.c:(.text+0x12): undefined reference to `strnicmp'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:31180: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | /* end confdefs.h. */
# | /* Define strnicmp to an innocuous variant, in case declares strnicmp.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define strnicmp innocuous_strnicmp
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char strnicmp (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef strnicmp
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char strnicmp ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_strnicmp || defined __stub___strnicmp
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return strnicmp ();
# | ;
# | return 0;
# | }
# configure:31202: result: no
# configure:31387: checking for library containing dirname
# configure:31428: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:31435: $? = 0
# configure:31466: result: none required
# configure:31478: checking for dirname
# configure:31534: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:31541: $? = 0
# configure:31563: result: yes
# configure:31580: checking for sigaction
# configure:31636: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:31643: $? = 0
# configure:31665: result: yes
# configure:31580: checking for setitimer
# configure:31636: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:31643: $? = 0
# configure:31665: result: yes
# configure:31682: checking for snprintf
# configure:31738: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# conftest.c:133:6: warning: incompatible redeclaration of library function 'snprintf' [-Wincompatible-library-redeclaration]
# char snprintf ();
# ^
# conftest.c:133:6: note: 'snprintf' is a builtin with type 'int (char *, unsigned long, const char *, ...)'
# 1 warning generated.
# configure:31745: $? = 0
# configure:31767: result: yes
# configure:31682: checking for vsnprintf
# configure:31738: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# conftest.c:134:6: warning: incompatible redeclaration of library function 'vsnprintf' [-Wincompatible-library-redeclaration]
# char vsnprintf ();
# ^
# conftest.c:134:6: note: 'vsnprintf' is a builtin with type 'int (char *, unsigned long, const char *, struct __va_list_tag *)'
# 1 warning generated.
# configure:31745: $? = 0
# configure:31767: result: yes
# configure:31784: checking for swab
# configure:31840: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:31847: $? = 0
# configure:31869: result: yes
# configure:31784: checking for _swab
# configure:31840: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# /tmp/conftest-35c07c.o: In function `main':
# conftest.c:(.text+0x12): undefined reference to `_swab'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:31847: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | /* end confdefs.h. */
# | /* Define _swab to an innocuous variant, in case declares _swab.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define _swab innocuous__swab
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char _swab (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef _swab
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char _swab ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub__swab || defined __stub____swab
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return _swab ();
# | ;
# | return 0;
# | }
# configure:31869: result: no
# configure:31887: checking for stdlib.h
# configure:31894: result: yes
# configure:31887: checking for unistd.h
# configure:31894: result: yes
# configure:32032: checking for getpagesize
# configure:32088: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:32095: $? = 0
# configure:32117: result: yes
# configure:32129: checking for working mmap
# configure:32276: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:32280: $? = 0
# configure:32286: ./conftest
# configure:32290: $? = 0
# configure:32307: result: yes
# configure:32318: checking for pid_t
# configure:32346: clang -c -pthread conftest.c >&5
# configure:32353: $? = 0
# configure:32380: clang -c -pthread conftest.c >&5
# conftest.c:153:20: error: expected expression
# if (sizeof ((pid_t)))
# ^
# 1 error generated.
# configure:32387: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((pid_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:32410: result: yes
# configure:32438: checking vfork.h usability
# configure:32455: clang -c -pthread conftest.c >&5
# conftest.c:150:10: fatal error: 'vfork.h' file not found
# #include
# ^
# 1 error generated.
# configure:32462: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:32476: result: no
# configure:32480: checking vfork.h presence
# configure:32495: clang -E conftest.c
# conftest.c:117:10: fatal error: 'vfork.h' file not found
# #include
# ^
# 1 error generated.
# configure:32502: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | /* end confdefs.h. */
# | #include
# configure:32516: result: no
# configure:32544: checking for vfork.h
# configure:32553: result: no
# configure:32573: checking for fork
# configure:32629: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:32636: $? = 0
# configure:32658: result: yes
# configure:32573: checking for vfork
# configure:32629: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# conftest.c:141:6: warning: incompatible redeclaration of library function 'vfork' [-Wincompatible-library-redeclaration]
# char vfork ();
# ^
# conftest.c:141:6: note: 'vfork' is a builtin with type 'int (void)'
# 1 warning generated.
# configure:32636: $? = 0
# configure:32658: result: yes
# configure:32671: checking for working fork
# configure:32703: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:32707: $? = 0
# configure:32713: ./conftest
# configure:32717: $? = 0
# configure:32734: result: yes
# configure:32755: checking for working vfork
# configure:32896: result: yes
# configure:32927: checking whether setpgrp takes no argument
# configure:32961: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# conftest.c:160:19: error: too many arguments to function call, expected 0, have 2
# return setpgrp (1,1) != -1;
# ~~~~~~~ ^~~
# /usr/include/unistd.h:663:1: note: 'setpgrp' declared here
# extern int setpgrp (void) __THROW;
# ^
# 1 error generated.
# configure:32965: $? = 1
# configure: program exited with status 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | /* If this system has a BSD-style setpgrp which takes arguments,
# | setpgrp(1, 1) will fail with ESRCH and return -1, in that case
# | exit successfully. */
# | return setpgrp (1,1) != -1;
# | ;
# | return 0;
# | }
# configure:32992: result: yes
# configure:33006: checking for setpgid
# configure:33062: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:33069: $? = 0
# configure:33091: result: yes
# configure:33103: checking whether getpgrp requires zero arguments
# configure:33130: clang -c -pthread conftest.c >&5
# conftest.c:159:10: error: too many arguments to function call, expected 0, have 1
# getpgrp (0);
# ~~~~~~~ ^
# /usr/include/unistd.h:637:1: note: 'getpgrp' declared here
# extern __pid_t getpgrp (void) __THROW;
# ^
# 1 error generated.
# configure:33137: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | getpgrp (0);
# | ;
# | return 0;
# | }
# configure:33153: result: yes
# configure:33167: checking for flock
# configure:33223: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:33230: $? = 0
# configure:33252: result: yes
# configure:33268: checking for dladdr
# configure:33324: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:33331: $? = 0
# configure:33353: result: yes
# configure:33369: checking for initgroups
# configure:33425: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:33432: $? = 0
# configure:33454: result: yes
# configure:33470: checking for getpagesize
# configure:33555: result: yes
# configure:33572: checking for pread
# configure:33628: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:33635: $? = 0
# configure:33657: result: yes
# configure:33572: checking for pwrite
# configure:33628: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:33635: $? = 0
# configure:33657: result: yes
# configure:33674: checking for getcwd
# configure:33730: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:33737: $? = 0
# configure:33759: result: yes
# configure:33674: checking for getwd
# configure:33730: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# /tmp/conftest-78335b.o: In function `main':
# conftest.c:(.text+0x12): warning: the `getwd' function is dangerous and should not be used.
# configure:33737: $? = 0
# configure:33759: result: yes
# configure:33776: checking for setmntent
# configure:33832: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:33839: $? = 0
# configure:33861: result: yes
# configure:33776: checking for getmntent
# configure:33832: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:33839: $? = 0
# configure:33861: result: yes
# configure:33874: checking if getmntent needs second argument
# configure:33898: clang -c -pthread conftest.c >&5
# conftest.c:135:10: fatal error: 'sys/mnttab.h' file not found
# #include
# ^
# 1 error generated.
# configure:33905: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | #define GETPGRP_VOID 1
# | #define HAVE_FLOCK 1
# | #define HAVE_DLADDR 1
# | #define HAVE_INITGROUPS 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_PREAD 1
# | #define HAVE_PWRITE 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETWD 1
# | #define HAVE_SETMNTENT 1
# | #define HAVE_GETMNTENT 1
# | /* end confdefs.h. */
# | #include
# | #include
# | int
# | main ()
# | {
# | FILE *f; struct mntent *m; getmntent(f, m);
# | ;
# | return 0;
# | }
# configure:33921: result: no
# configure:33932: checking for setrlimit
# configure:33988: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:33995: $? = 0
# configure:34017: result: yes
# configure:33932: checking for getrlimit
# configure:33988: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:33995: $? = 0
# configure:34017: result: yes
# configure:34034: checking for tcgetattr
# configure:34090: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:34097: $? = 0
# configure:34119: result: yes
# configure:34034: checking for strdup
# configure:34090: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# conftest.c:160:6: warning: incompatible redeclaration of library function 'strdup' [-Wincompatible-library-redeclaration]
# char strdup ();
# ^
# conftest.c:160:6: note: 'strdup' is a builtin with type 'char *(const char *)'
# 1 warning generated.
# configure:34097: $? = 0
# configure:34119: result: yes
# configure:34135: checking for mkstemp
# configure:34191: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:34198: $? = 0
# configure:34220: result: yes
# configure:34237: checking for pthread_keycreate
# configure:34293: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# /tmp/conftest-559a12.o: In function `main':
# conftest.c:(.text+0x12): undefined reference to `pthread_keycreate'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:34300: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | #define GETPGRP_VOID 1
# | #define HAVE_FLOCK 1
# | #define HAVE_DLADDR 1
# | #define HAVE_INITGROUPS 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_PREAD 1
# | #define HAVE_PWRITE 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETWD 1
# | #define HAVE_SETMNTENT 1
# | #define HAVE_GETMNTENT 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_TCGETATTR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_MKSTEMP 1
# | /* end confdefs.h. */
# | /* Define pthread_keycreate to an innocuous variant, in case declares pthread_keycreate.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define pthread_keycreate innocuous_pthread_keycreate
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char pthread_keycreate (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef pthread_keycreate
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char pthread_keycreate ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_pthread_keycreate || defined __stub___pthread_keycreate
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return pthread_keycreate ();
# | ;
# | return 0;
# | }
# configure:34322: result: no
# configure:34237: checking for pthread_key_create
# configure:34293: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:34300: $? = 0
# configure:34322: result: yes
# configure:34338: checking for llrint
# configure:34394: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# conftest.c:163:6: warning: incompatible redeclaration of library function 'llrint' [-Wincompatible-library-redeclaration]
# char llrint ();
# ^
# conftest.c:163:6: note: 'llrint' is a builtin with type 'long long (double)'
# 1 warning generated.
# configure:34401: $? = 0
# configure:34423: result: yes
# configure:34439: checking for localtime_r
# configure:34495: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:34502: $? = 0
# configure:34524: result: yes
# configure:34540: checking for gmtime_r
# configure:34596: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:34603: $? = 0
# configure:34625: result: yes
# configure:34641: checking for fchmod
# configure:34697: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:34704: $? = 0
# configure:34726: result: yes
# configure:34742: checking for semtimedop
# configure:34798: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:34805: $? = 0
# configure:34827: result: yes
# configure:34843: checking for fegetenv
# configure:34899: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:34906: $? = 0
# configure:34928: result: yes
# configure:34944: checking for strerror_r
# configure:35000: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:35007: $? = 0
# configure:35029: result: yes
# configure:35051: checking for fdatasync
# configure:35107: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:35114: $? = 0
# configure:35136: result: yes
# configure:35051: checking for fsync
# configure:35107: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:35114: $? = 0
# configure:35136: result: yes
# configure:35154: checking for poll
# configure:35210: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:35217: $? = 0
# configure:35239: result: yes
# configure:35272: clang -c -pthread conftest.c >&5
# configure:35279: $? = 0
# configure:35302: checking for pthread_mutexattr_setprotocol
# configure:35358: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:35365: $? = 0
# configure:35387: result: yes
# configure:35403: checking for pthread_mutexattr_setrobust_np
# configure:35459: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:35466: $? = 0
# configure:35488: result: yes
# configure:35504: checking for pthread_mutex_consistent_np
# configure:35560: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:35567: $? = 0
# configure:35589: result: yes
# configure:35602: checking for library containing clock_gettime
# configure:35643: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:35650: $? = 0
# configure:35681: result: none required
# configure:35693: checking for clock_gettime
# configure:35749: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:35756: $? = 0
# configure:35778: result: yes
# configure:35795: checking for fallocate
# configure:35851: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:35858: $? = 0
# configure:35880: result: yes
# configure:35894: checking for library containing sem_init
# configure:35935: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:35942: $? = 0
# configure:35973: result: none required
# configure:35985: checking for sem_timedwait
# configure:36041: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:36048: $? = 0
# configure:36070: result: yes
# configure:36086: checking for sem_init
# configure:36142: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:36149: $? = 0
# configure:36171: result: yes
# configure:36184: checking for working sem_init()
# configure:36214: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# conftest.c:159:2: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
# main () {
# ^
# conftest.c:161:3: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration]
# exit(sem_init(&s,0,0));
# ^
# conftest.c:161:3: note: include the header or explicitly provide a declaration for 'exit'
# 2 warnings generated.
# configure:36218: $? = 0
# configure:36224: ./conftest
# configure:36228: $? = 0
# configure:36235: result: yes
# configure:36368: clang++ -o conftest -pthread conftest.cpp -latomic_ops -lm -ldl -lcurses >&5
# configure:36375: $? = 0
# configure:36406: checking whether byte ordering is bigendian
# configure:36431: clang -c -pthread conftest.c >&5
# conftest.c:161:9: error: unknown type name 'not'
# not a universal capable compiler
# ^
# conftest.c:161:14: error: expected ';' after top level declarator
# not a universal capable compiler
# ^
# ;
# 2 errors generated.
# configure:36438: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | #define GETPGRP_VOID 1
# | #define HAVE_FLOCK 1
# | #define HAVE_DLADDR 1
# | #define HAVE_INITGROUPS 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_PREAD 1
# | #define HAVE_PWRITE 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETWD 1
# | #define HAVE_SETMNTENT 1
# | #define HAVE_GETMNTENT 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_TCGETATTR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_PTHREAD_KEY_CREATE 1
# | #define HAVE_LLRINT 1
# | #define HAVE_LOCALTIME_R 1
# | #define HAVE_GMTIME_R 1
# | #define HAVE_FCHMOD 1
# | #define HAVE_SEMTIMEDOP 1
# | #define HAVE_FEGETENV 1
# | #define HAVE_STRERROR_R 1
# | #define HAVE_FDATASYNC 1
# | #define HAVE_FSYNC 1
# | #define HAVE_POLL 1
# | #define HAVE_AO_COMPARE_AND_SWAP_FULL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1
# | #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define HAVE_FALLOCATE 1
# | #define HAVE_SEM_TIMEDWAIT 1
# | #define HAVE_SEM_INIT 1
# | #define WORKING_SEM_INIT 1
# | #define HAVE_POSIX_FADVISE 1
# | /* end confdefs.h. */
# | #ifndef __APPLE_CC__
# | not a universal capable compiler
# | #endif
# | typedef int dummy;
# |
# configure:36488: clang -c -pthread conftest.c >&5
# configure:36495: $? = 0
# configure:36527: clang -c -pthread conftest.c >&5
# conftest.c:167:4: error: use of undeclared identifier 'not'
# not big endian
# ^
# 1 error generated.
# configure:36534: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | #define GETPGRP_VOID 1
# | #define HAVE_FLOCK 1
# | #define HAVE_DLADDR 1
# | #define HAVE_INITGROUPS 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_PREAD 1
# | #define HAVE_PWRITE 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETWD 1
# | #define HAVE_SETMNTENT 1
# | #define HAVE_GETMNTENT 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_TCGETATTR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_PTHREAD_KEY_CREATE 1
# | #define HAVE_LLRINT 1
# | #define HAVE_LOCALTIME_R 1
# | #define HAVE_GMTIME_R 1
# | #define HAVE_FCHMOD 1
# | #define HAVE_SEMTIMEDOP 1
# | #define HAVE_FEGETENV 1
# | #define HAVE_STRERROR_R 1
# | #define HAVE_FDATASYNC 1
# | #define HAVE_FSYNC 1
# | #define HAVE_POLL 1
# | #define HAVE_AO_COMPARE_AND_SWAP_FULL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1
# | #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define HAVE_FALLOCATE 1
# | #define HAVE_SEM_TIMEDWAIT 1
# | #define HAVE_SEM_INIT 1
# | #define WORKING_SEM_INIT 1
# | #define HAVE_POSIX_FADVISE 1
# | /* end confdefs.h. */
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | #if BYTE_ORDER != BIG_ENDIAN
# | not big endian
# | #endif
# |
# | ;
# | return 0;
# | }
# configure:36786: result: no
# configure:36811: checking for working volatile
# configure:36840: clang -c -pthread conftest.c >&5
# configure:36847: $? = 0
# configure:36862: result: yes
# configure:36872: checking return type of signal handlers
# configure:36900: clang -c -pthread conftest.c >&5
# conftest.c:166:8: error: indirection requires pointer operand ('void' invalid)
# return *(signal (0, 0)) (0) == 1;
# ^~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:36907: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | #define GETPGRP_VOID 1
# | #define HAVE_FLOCK 1
# | #define HAVE_DLADDR 1
# | #define HAVE_INITGROUPS 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_PREAD 1
# | #define HAVE_PWRITE 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETWD 1
# | #define HAVE_SETMNTENT 1
# | #define HAVE_GETMNTENT 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_TCGETATTR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_PTHREAD_KEY_CREATE 1
# | #define HAVE_LLRINT 1
# | #define HAVE_LOCALTIME_R 1
# | #define HAVE_GMTIME_R 1
# | #define HAVE_FCHMOD 1
# | #define HAVE_SEMTIMEDOP 1
# | #define HAVE_FEGETENV 1
# | #define HAVE_STRERROR_R 1
# | #define HAVE_FDATASYNC 1
# | #define HAVE_FSYNC 1
# | #define HAVE_POLL 1
# | #define HAVE_AO_COMPARE_AND_SWAP_FULL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1
# | #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define HAVE_FALLOCATE 1
# | #define HAVE_SEM_TIMEDWAIT 1
# | #define HAVE_SEM_INIT 1
# | #define WORKING_SEM_INIT 1
# | #define HAVE_POSIX_FADVISE 1
# | /* end confdefs.h. */
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | return *(signal (0, 0)) (0) == 1;
# | ;
# | return 0;
# | }
# configure:36922: result: void
# configure:36930: checking for off_t
# configure:36958: clang -c -pthread conftest.c >&5
# configure:36965: $? = 0
# configure:36992: clang -c -pthread conftest.c >&5
# conftest.c:197:20: error: expected expression
# if (sizeof ((off_t)))
# ^
# 1 error generated.
# configure:36999: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | #define GETPGRP_VOID 1
# | #define HAVE_FLOCK 1
# | #define HAVE_DLADDR 1
# | #define HAVE_INITGROUPS 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_PREAD 1
# | #define HAVE_PWRITE 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETWD 1
# | #define HAVE_SETMNTENT 1
# | #define HAVE_GETMNTENT 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_TCGETATTR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_PTHREAD_KEY_CREATE 1
# | #define HAVE_LLRINT 1
# | #define HAVE_LOCALTIME_R 1
# | #define HAVE_GMTIME_R 1
# | #define HAVE_FCHMOD 1
# | #define HAVE_SEMTIMEDOP 1
# | #define HAVE_FEGETENV 1
# | #define HAVE_STRERROR_R 1
# | #define HAVE_FDATASYNC 1
# | #define HAVE_FSYNC 1
# | #define HAVE_POLL 1
# | #define HAVE_AO_COMPARE_AND_SWAP_FULL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1
# | #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define HAVE_FALLOCATE 1
# | #define HAVE_SEM_TIMEDWAIT 1
# | #define HAVE_SEM_INIT 1
# | #define WORKING_SEM_INIT 1
# | #define HAVE_POSIX_FADVISE 1
# | #define RETSIGTYPE void
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((off_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:37022: result: yes
# configure:37034: checking for size_t
# configure:37062: clang -c -pthread conftest.c >&5
# configure:37069: $? = 0
# configure:37096: clang -c -pthread conftest.c >&5
# conftest.c:197:21: error: expected expression
# if (sizeof ((size_t)))
# ^
# 1 error generated.
# configure:37103: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | #define GETPGRP_VOID 1
# | #define HAVE_FLOCK 1
# | #define HAVE_DLADDR 1
# | #define HAVE_INITGROUPS 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_PREAD 1
# | #define HAVE_PWRITE 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETWD 1
# | #define HAVE_SETMNTENT 1
# | #define HAVE_GETMNTENT 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_TCGETATTR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_PTHREAD_KEY_CREATE 1
# | #define HAVE_LLRINT 1
# | #define HAVE_LOCALTIME_R 1
# | #define HAVE_GMTIME_R 1
# | #define HAVE_FCHMOD 1
# | #define HAVE_SEMTIMEDOP 1
# | #define HAVE_FEGETENV 1
# | #define HAVE_STRERROR_R 1
# | #define HAVE_FDATASYNC 1
# | #define HAVE_FSYNC 1
# | #define HAVE_POLL 1
# | #define HAVE_AO_COMPARE_AND_SWAP_FULL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1
# | #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define HAVE_FALLOCATE 1
# | #define HAVE_SEM_TIMEDWAIT 1
# | #define HAVE_SEM_INIT 1
# | #define WORKING_SEM_INIT 1
# | #define HAVE_POSIX_FADVISE 1
# | #define RETSIGTYPE void
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((size_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:37126: result: yes
# configure:37138: checking for uid_t in sys/types.h
# configure:37161: result: yes
# configure:37183: checking for special C compiler options needed for large files
# configure:37278: result: no
# configure:37284: checking for _FILE_OFFSET_BITS value needed for large files
# configure:37319: clang -c -pthread conftest.c >&5
# configure:37326: $? = 0
# configure:37395: result: no
# configure:37533: checking for native large file support
# configure:37561: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# conftest.c:162:5: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
# main () {
# ^
# conftest.c:163:5: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration]
# exit(!(sizeof(off_t) == 8));
# ^
# conftest.c:163:5: note: include the header or explicitly provide a declaration for 'exit'
# 2 warnings generated.
# configure:37565: $? = 0
# configure:37571: ./conftest
# configure:37575: $? = 0
# configure:37581: result: yes
# configure:37603: checking size of void *
# configure:37908: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:37912: $? = 0
# configure:37918: ./conftest
# configure:37922: $? = 0
# configure:37948: result: 8
# configure:37965: checking size of long
# configure:38270: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:38274: $? = 0
# configure:38280: ./conftest
# configure:38284: $? = 0
# configure:38310: result: 8
# configure:38324: checking size of size_t
# configure:38629: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# configure:38633: $? = 0
# configure:38639: ./conftest
# configure:38643: $? = 0
# configure:38669: result: 8
# configure:38679: checking for socklen_t
# configure:38708: clang -c -pthread conftest.c >&5
# configure:38715: $? = 0
# configure:38743: clang -c -pthread conftest.c >&5
# conftest.c:170:24: error: expected expression
# if (sizeof ((socklen_t)))
# ^
# 1 error generated.
# configure:38750: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | #define GETPGRP_VOID 1
# | #define HAVE_FLOCK 1
# | #define HAVE_DLADDR 1
# | #define HAVE_INITGROUPS 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_PREAD 1
# | #define HAVE_PWRITE 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETWD 1
# | #define HAVE_SETMNTENT 1
# | #define HAVE_GETMNTENT 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_TCGETATTR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_PTHREAD_KEY_CREATE 1
# | #define HAVE_LLRINT 1
# | #define HAVE_LOCALTIME_R 1
# | #define HAVE_GMTIME_R 1
# | #define HAVE_FCHMOD 1
# | #define HAVE_SEMTIMEDOP 1
# | #define HAVE_FEGETENV 1
# | #define HAVE_STRERROR_R 1
# | #define HAVE_FDATASYNC 1
# | #define HAVE_FSYNC 1
# | #define HAVE_POLL 1
# | #define HAVE_AO_COMPARE_AND_SWAP_FULL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1
# | #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define HAVE_FALLOCATE 1
# | #define HAVE_SEM_TIMEDWAIT 1
# | #define HAVE_SEM_INIT 1
# | #define WORKING_SEM_INIT 1
# | #define HAVE_POSIX_FADVISE 1
# | #define RETSIGTYPE void
# | #define _FILE_OFFSET_BITS 64
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | /* end confdefs.h. */
# | #include
# |
# | int
# | main ()
# | {
# | if (sizeof ((socklen_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:38773: result: yes
# configure:38786: checking for semun
# configure:38814: clang -c -pthread conftest.c >&5
# conftest.c:202:13: error: use of undeclared identifier 'semun'
# if (sizeof (semun))
# ^
# 1 error generated.
# configure:38821: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | #define GETPGRP_VOID 1
# | #define HAVE_FLOCK 1
# | #define HAVE_DLADDR 1
# | #define HAVE_INITGROUPS 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_PREAD 1
# | #define HAVE_PWRITE 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETWD 1
# | #define HAVE_SETMNTENT 1
# | #define HAVE_GETMNTENT 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_TCGETATTR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_PTHREAD_KEY_CREATE 1
# | #define HAVE_LLRINT 1
# | #define HAVE_LOCALTIME_R 1
# | #define HAVE_GMTIME_R 1
# | #define HAVE_FCHMOD 1
# | #define HAVE_SEMTIMEDOP 1
# | #define HAVE_FEGETENV 1
# | #define HAVE_STRERROR_R 1
# | #define HAVE_FDATASYNC 1
# | #define HAVE_FSYNC 1
# | #define HAVE_POLL 1
# | #define HAVE_AO_COMPARE_AND_SWAP_FULL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1
# | #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define HAVE_FALLOCATE 1
# | #define HAVE_SEM_TIMEDWAIT 1
# | #define HAVE_SEM_INIT 1
# | #define WORKING_SEM_INIT 1
# | #define HAVE_POSIX_FADVISE 1
# | #define RETSIGTYPE void
# | #define _FILE_OFFSET_BITS 64
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_SOCKLEN_T 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof (semun))
# | return 0;
# | ;
# | return 0;
# | }
# configure:38878: result: no
# configure:38890: checking if sem.h defines semun
# configure:38915: clang -c -pthread conftest.c >&5
# conftest.c:172:13: error: variable has incomplete type 'union semun'
# union semun s;
# ^
# conftest.c:172:7: note: forward declaration of 'union semun'
# union semun s;
# ^
# 1 error generated.
# configure:38922: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | #define GETPGRP_VOID 1
# | #define HAVE_FLOCK 1
# | #define HAVE_DLADDR 1
# | #define HAVE_INITGROUPS 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_PREAD 1
# | #define HAVE_PWRITE 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETWD 1
# | #define HAVE_SETMNTENT 1
# | #define HAVE_GETMNTENT 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_TCGETATTR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_PTHREAD_KEY_CREATE 1
# | #define HAVE_LLRINT 1
# | #define HAVE_LOCALTIME_R 1
# | #define HAVE_GMTIME_R 1
# | #define HAVE_FCHMOD 1
# | #define HAVE_SEMTIMEDOP 1
# | #define HAVE_FEGETENV 1
# | #define HAVE_STRERROR_R 1
# | #define HAVE_FDATASYNC 1
# | #define HAVE_FSYNC 1
# | #define HAVE_POLL 1
# | #define HAVE_AO_COMPARE_AND_SWAP_FULL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1
# | #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define HAVE_FALLOCATE 1
# | #define HAVE_SEM_TIMEDWAIT 1
# | #define HAVE_SEM_INIT 1
# | #define WORKING_SEM_INIT 1
# | #define HAVE_POSIX_FADVISE 1
# | #define RETSIGTYPE void
# | #define _FILE_OFFSET_BITS 64
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_SOCKLEN_T 1
# | /* end confdefs.h. */
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# | union semun s;
# | ;
# | return 0;
# | }
# configure:38936: result: no
# configure:38943: checking for struct XDR::xdr_ops
# configure:38973: clang -c -pthread conftest.c >&5
# conftest.c:172:23: error: expected ')'
# if (sizeof (struct XDR::xdr_ops))
# ^
# conftest.c:172:12: note: to match this '('
# if (sizeof (struct XDR::xdr_ops))
# ^
# 1 error generated.
# configure:38980: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | #define GETPGRP_VOID 1
# | #define HAVE_FLOCK 1
# | #define HAVE_DLADDR 1
# | #define HAVE_INITGROUPS 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_PREAD 1
# | #define HAVE_PWRITE 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETWD 1
# | #define HAVE_SETMNTENT 1
# | #define HAVE_GETMNTENT 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_TCGETATTR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_PTHREAD_KEY_CREATE 1
# | #define HAVE_LLRINT 1
# | #define HAVE_LOCALTIME_R 1
# | #define HAVE_GMTIME_R 1
# | #define HAVE_FCHMOD 1
# | #define HAVE_SEMTIMEDOP 1
# | #define HAVE_FEGETENV 1
# | #define HAVE_STRERROR_R 1
# | #define HAVE_FDATASYNC 1
# | #define HAVE_FSYNC 1
# | #define HAVE_POLL 1
# | #define HAVE_AO_COMPARE_AND_SWAP_FULL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1
# | #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define HAVE_FALLOCATE 1
# | #define HAVE_SEM_TIMEDWAIT 1
# | #define HAVE_SEM_INIT 1
# | #define WORKING_SEM_INIT 1
# | #define HAVE_POSIX_FADVISE 1
# | #define RETSIGTYPE void
# | #define _FILE_OFFSET_BITS 64
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_SOCKLEN_T 1
# | /* end confdefs.h. */
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | if (sizeof (struct XDR::xdr_ops))
# | return 0;
# | ;
# | return 0;
# | }
# configure:39039: result: no
# configure:39050: checking for struct xdr_ops
# configure:39080: clang -c -pthread conftest.c >&5
# configure:39087: $? = 0
# configure:39116: clang -c -pthread conftest.c >&5
# conftest.c:172:29: error: expected expression
# if (sizeof ((struct xdr_ops)))
# ^
# 1 error generated.
# configure:39123: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | #define GETPGRP_VOID 1
# | #define HAVE_FLOCK 1
# | #define HAVE_DLADDR 1
# | #define HAVE_INITGROUPS 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_PREAD 1
# | #define HAVE_PWRITE 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETWD 1
# | #define HAVE_SETMNTENT 1
# | #define HAVE_GETMNTENT 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_TCGETATTR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_PTHREAD_KEY_CREATE 1
# | #define HAVE_LLRINT 1
# | #define HAVE_LOCALTIME_R 1
# | #define HAVE_GMTIME_R 1
# | #define HAVE_FCHMOD 1
# | #define HAVE_SEMTIMEDOP 1
# | #define HAVE_FEGETENV 1
# | #define HAVE_STRERROR_R 1
# | #define HAVE_FDATASYNC 1
# | #define HAVE_FSYNC 1
# | #define HAVE_POLL 1
# | #define HAVE_AO_COMPARE_AND_SWAP_FULL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1
# | #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define HAVE_FALLOCATE 1
# | #define HAVE_SEM_TIMEDWAIT 1
# | #define HAVE_SEM_INIT 1
# | #define WORKING_SEM_INIT 1
# | #define HAVE_POSIX_FADVISE 1
# | #define RETSIGTYPE void
# | #define _FILE_OFFSET_BITS 64
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_SOCKLEN_T 1
# | /* end confdefs.h. */
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | if (sizeof ((struct xdr_ops)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:39146: result: yes
# configure:39158: checking for struct dirent.d_type
# configure:39187: clang -c -pthread conftest.c >&5
# configure:39194: $? = 0
# configure:39253: result: yes
# configure:39264: checking alignment of long
# configure:39295: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# conftest.c:168:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
# main () {
# ^
# conftest.c:173:3: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration]
# exit((int)&((struct s*)0)->b);
# ^
# conftest.c:173:3: note: include the header or explicitly provide a declaration for 'exit'
# 2 warnings generated.
# configure:39299: $? = 0
# configure:39305: ./conftest
# configure:39309: $? = 8
# configure: program exited with status 8
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | #define GETPGRP_VOID 1
# | #define HAVE_FLOCK 1
# | #define HAVE_DLADDR 1
# | #define HAVE_INITGROUPS 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_PREAD 1
# | #define HAVE_PWRITE 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETWD 1
# | #define HAVE_SETMNTENT 1
# | #define HAVE_GETMNTENT 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_TCGETATTR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_PTHREAD_KEY_CREATE 1
# | #define HAVE_LLRINT 1
# | #define HAVE_LOCALTIME_R 1
# | #define HAVE_GMTIME_R 1
# | #define HAVE_FCHMOD 1
# | #define HAVE_SEMTIMEDOP 1
# | #define HAVE_FEGETENV 1
# | #define HAVE_STRERROR_R 1
# | #define HAVE_FDATASYNC 1
# | #define HAVE_FSYNC 1
# | #define HAVE_POLL 1
# | #define HAVE_AO_COMPARE_AND_SWAP_FULL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1
# | #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define HAVE_FALLOCATE 1
# | #define HAVE_SEM_TIMEDWAIT 1
# | #define HAVE_SEM_INIT 1
# | #define WORKING_SEM_INIT 1
# | #define HAVE_POSIX_FADVISE 1
# | #define RETSIGTYPE void
# | #define _FILE_OFFSET_BITS 64
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_SOCKLEN_T 1
# | #define HAVE_STRUCT_XDR_OPS 1
# | #define HAVE_STRUCT_DIRENT_D_TYPE 1
# | /* end confdefs.h. */
# | main () {
# | struct s {
# | char a;
# | long long b;
# | };
# | exit((int)&((struct s*)0)->b);
# | }
# configure:39325: result: 8
# configure:39333: checking alignment of double
# configure:39364: clang -o conftest -pthread conftest.c -latomic_ops -lm -ldl -lcurses >&5
# conftest.c:169:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
# main () {
# ^
# conftest.c:174:3: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration]
# exit((int)&((struct s*)0)->b);
# ^
# conftest.c:174:3: note: include the header or explicitly provide a declaration for 'exit'
# 2 warnings generated.
# configure:39368: $? = 0
# configure:39374: ./conftest
# configure:39378: $? = 8
# configure: program exited with status 8
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define LINUX 1
# | #define CASE_SENSITIVITY false
# | #define HAVE_MULTI_THREAD 1
# | #define SUPPORT_RAW_DEVICES 1
# | #define FB_SERVICE_NAME "gds_db"
# | #define FB_SERVICE_PORT 3050
# | #define FB_IPC_NAME "FirebirdIPI"
# | #define FB_BINDIR ""
# | #define FB_SBINDIR "no"
# | #define FB_CONFDIR "no"
# | #define FB_LIBDIR ""
# | #define FB_INCDIR ""
# | #define FB_DOCDIR "no"
# | #define FB_UDFDIR "no"
# | #define FB_SAMPLEDIR "no"
# | #define FB_SAMPLEDBDIR "no"
# | #define FB_HELPDIR "no"
# | #define FB_INTLDIR "no"
# | #define FB_MISCDIR "no"
# | #define FB_SECDBDIR "no"
# | #define FB_MSGDIR "/usr/share/firebird"
# | #define FB_LOGDIR "no"
# | #define FB_GUARDDIR "no"
# | #define FB_PLUGDIR "no"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_ASSERT_H 1
# | #define HAVE_CTYPE_H 1
# | #define HAVE_ERRNO_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_GRP_H 1
# | #define HAVE_PWD_H 1
# | #define HAVE_LIBIO_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_MATH_H 1
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_UIO_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_TIMEB_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_SYS_MOUNT_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_SELECT_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_SETJMP_H 1
# | #define HAVE_STDARG_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SIGNAL_H 1
# | #define HAVE_SYS_SIGNAL_H 1
# | #define HAVE_TERMIO_H 1
# | #define HAVE_TERMIOS_H 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_EDITLINE_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_RPC_XDR_H 1
# | #define HAVE_AIO_H 1
# | #define HAVE_MNTENT_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_SOCKET_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_SEMAPHORE_H 1
# | #define HAVE_FLOAT_H 1
# | #define HAVE_ATOMIC_OPS_H 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_POLL_H 1
# | #define HAVE_LINUX_FALLOC_H 1
# | #define HAVE_LIBM 1
# | #define HAVE_LIBATOMIC_OPS 1
# | #define HAVE_INFINITY 1
# | #define HAVE_VA_COPY 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# | #define HAVE_TIME 1
# | #define HAVE_TIMES 1
# | #define HAVE_NANOSLEEP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_DIRNAME 1
# | #define HAVE_SIGACTION 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_SWAB 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_MMAP 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define SETPGRP_VOID 1
# | #define HAVE_SETPGID 1
# | #define GETPGRP_VOID 1
# | #define HAVE_FLOCK 1
# | #define HAVE_DLADDR 1
# | #define HAVE_INITGROUPS 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_PREAD 1
# | #define HAVE_PWRITE 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETWD 1
# | #define HAVE_SETMNTENT 1
# | #define HAVE_GETMNTENT 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_TCGETATTR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_PTHREAD_KEY_CREATE 1
# | #define HAVE_LLRINT 1
# | #define HAVE_LOCALTIME_R 1
# | #define HAVE_GMTIME_R 1
# | #define HAVE_FCHMOD 1
# | #define HAVE_SEMTIMEDOP 1
# | #define HAVE_FEGETENV 1
# | #define HAVE_STRERROR_R 1
# | #define HAVE_FDATASYNC 1
# | #define HAVE_FSYNC 1
# | #define HAVE_POLL 1
# | #define HAVE_AO_COMPARE_AND_SWAP_FULL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1
# | #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1
# | #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define HAVE_FALLOCATE 1
# | #define HAVE_SEM_TIMEDWAIT 1
# | #define HAVE_SEM_INIT 1
# | #define WORKING_SEM_INIT 1
# | #define HAVE_POSIX_FADVISE 1
# | #define RETSIGTYPE void
# | #define _FILE_OFFSET_BITS 64
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_SOCKLEN_T 1
# | #define HAVE_STRUCT_XDR_OPS 1
# | #define HAVE_STRUCT_DIRENT_D_TYPE 1
# | #define FB_ALIGNMENT 8
# | /* end confdefs.h. */
# | main () {
# | struct s {
# | char a;
# | double b;
# | };
# | exit((int)&((struct s*)0)->b);
# | }
# configure:39394: result: 8
# configure:39407: checking for /proc/self/exe
# configure:39422: result: yes
# configure:39798: clang -c -pthread conftest.c >&5
# configure:39805: $? = 0
# configure:40054: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by config.status, which was
# generated by GNU Autoconf 2.63. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on d2c4356832af
#
# config.status:1316: creating gen/install/misc/firebird.conf
# config.status:1316: creating gen/install/misc/aliases.conf
# config.status:1316: creating gen/install/misc/fbintl.conf
# config.status:1316: creating gen/install/misc/fbtrace.conf
# config.status:1316: creating gen/firebird/bin/fb_config
# config.status:1316: creating gen/firebird/bin/posixLibrary.sh
# config.status:1316: creating gen/firebird/bin/classicLibrary.sh
# config.status:1316: creating gen/firebird/bin/superLibrary.sh
# config.status:1316: creating gen/firebird/bin/changeRunUser.sh
# config.status:1316: creating gen/firebird/bin/restoreRootRunUser.sh
# config.status:1316: creating gen/firebird/bin/tarMainInstall.sh
# config.status:1316: creating gen/firebird/bin/tarinstall.sh
# config.status:1316: creating gen/firebird/bin/preinstall.sh
# config.status:1316: creating gen/firebird/bin/postinstall.sh
# config.status:1316: creating gen/firebird/bin/preuninstall.sh
# config.status:1316: creating gen/firebird/bin/postuninstall.sh
# config.status:1316: creating gen/firebird/bin/taruninstall.sh
# config.status:1316: creating gen/firebird/bin/tarMainUninstall.sh
# config.status:1316: creating gen/firebird/bin/changeDBAPassword.sh
# config.status:1316: creating gen/firebird/bin/changeGdsLibraryCompatibleLink.sh
# config.status:1316: creating gen/firebird/bin/createAliasDB.sh
# config.status:1316: creating gen/firebird/bin/changeMultiConnectMode.sh
# config.status:1316: creating gen/install/makeInstallImage.sh
# config.status:1316: creating gen/install/scripts/rpmheader.txt
# config.status:1316: creating gen/install/scripts/rpmfiles.txt
# config.status:1316: creating gen/install/misc/firebird.xinetd
# config.status:1316: creating gen/install/misc/firebird.init.d.generic
# config.status:1316: creating gen/install/misc/firebird.init.d.mandrake
# config.status:1316: creating gen/install/misc/firebird.init.d.suse
# config.status:1316: creating gen/install/misc/firebird.init.d.debian
# config.status:1316: creating gen/install/misc/firebird.init.d.gentoo
# config.status:1316: creating gen/install/misc/firebird.init.d.slackware
# config.status:1316: creating gen/install/misc/rc.config.firebird
# config.status:1316: creating gen/firebird/bin/linuxLibrary.sh
# config.status:1316: creating gen/make.rules
# config.status:1316: creating gen/make.defaults
# config.status:1316: creating gen/make.platform
# config.status:1316: creating gen/darwin.defaults
# config.status:1316: creating gen/make.shared.variables
# config.status:1316: creating gen/make.shared.targets
# config.status:1316: creating gen/Makefile
# config.status:1316: creating gen/Makefile.codes
# config.status:1316: creating gen/Makefile.boot.gpre
# config.status:1316: creating gen/Makefile.libfbstatic
# config.status:1316: creating gen/Makefile.static.gpre
# config.status:1316: creating gen/Makefile.static.gbak
# config.status:1316: creating gen/Makefile.static.isql
# config.status:1316: creating gen/Makefile.static.createdb
# config.status:1316: creating gen/Makefile.refDatabases
# config.status:1316: creating gen/Makefile.fbserver
# config.status:1316: creating gen/Makefile.smp_server
# config.status:1316: creating gen/Makefile.libfbclient
# config.status:1316: creating gen/Makefile.client.fbudf
# config.status:1316: creating gen/Makefile.client.gbak
# config.status:1316: creating gen/Makefile.client.gfix
# config.status:1316: creating gen/Makefile.client.gdef
# config.status:1316: creating gen/Makefile.client.qli
# config.status:1316: creating gen/Makefile.client.isql
# config.status:1316: creating gen/Makefile.client.gpre
# config.status:1316: creating gen/Makefile.client.util
# config.status:1316: creating gen/Makefile.client.gsec
# config.status:1316: creating gen/Makefile.intl
# config.status:1316: creating gen/Makefile.msgs
# config.status:1316: creating gen/Makefile.extlib
# config.status:1316: creating gen/examples/Makefile.examples
# config.status:1316: creating gen/Makefile.libfbembed
# config.status:1316: creating gen/Makefile.inet_server
# config.status:1316: creating gen/Makefile.embed.util
# config.status:1316: creating gen/Makefile.embed.fbudf
# config.status:1316: creating gen/Makefile.embed.gfix
# config.status:1316: creating gen/Makefile.embed.gbak
# config.status:1316: creating gen/Makefile.embed.isql
# config.status:1316: creating gen/Makefile.embed.gdef
# config.status:1316: creating gen/Makefile.embed.qli
# config.status:1316: creating gen/Makefile.embed.gpre
# config.status:1316: creating gen/Makefile.fbtrace
# config.status:1316: creating gen/Makefile.install
# config.status:1316: creating Makefile
# config.status:1316: creating gen/Makefile.extern.editline
# config.status:1316: creating src/include/gen/autoconfig.h
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_build=x86_64-unknown-linux-gnu
# ac_cv_c_alignment=8
# ac_cv_c_bigendian=no
# ac_cv_c_compiler_gnu=yes
# ac_cv_c_double_align=8
# ac_cv_c_volatile=yes
# ac_cv_cxx_compiler_gnu=yes
# ac_cv_env_CCC_set=
# ac_cv_env_CCC_value=
# ac_cv_env_CC_set=set
# ac_cv_env_CC_value=clang
# ac_cv_env_CFLAGS_set=set
# ac_cv_env_CFLAGS_value=
# ac_cv_env_CPPFLAGS_set=set
# ac_cv_env_CPPFLAGS_value=
# ac_cv_env_CPP_set=
# ac_cv_env_CPP_value=
# ac_cv_env_CXXCPP_set=
# ac_cv_env_CXXCPP_value=
# ac_cv_env_CXXFLAGS_set=set
# ac_cv_env_CXXFLAGS_value=
# ac_cv_env_CXX_set=set
# ac_cv_env_CXX_value=clang++
# ac_cv_env_F77_set=
# ac_cv_env_F77_value=
# ac_cv_env_FFLAGS_set=
# ac_cv_env_FFLAGS_value=
# ac_cv_env_LDFLAGS_set=set
# ac_cv_env_LDFLAGS_value=
# ac_cv_env_LIBS_set=
# ac_cv_env_LIBS_value=
# ac_cv_env_build_alias_set=
# ac_cv_env_build_alias_value=
# ac_cv_env_host_alias_set=set
# ac_cv_env_host_alias_value=x86_64-unknown-linux
# ac_cv_env_target_alias_set=
# ac_cv_env_target_alias_value=
# ac_cv_f77_compiler_gnu=yes
# ac_cv_file__proc_self_exe=yes
# ac_cv_file__proc_self_maps=yes
# ac_cv_func__swab=no
# ac_cv_func_clock_gettime=yes
# ac_cv_func_dirname=yes
# ac_cv_func_dladdr=yes
# ac_cv_func_dlopen=no
# ac_cv_func_fallocate=yes
# ac_cv_func_fchmod=yes
# ac_cv_func_fdatasync=yes
# ac_cv_func_fegetenv=yes
# ac_cv_func_flock=yes
# ac_cv_func_fork=yes
# ac_cv_func_fork_works=yes
# ac_cv_func_fsync=yes
# ac_cv_func_getcwd=yes
# ac_cv_func_getmntent=yes
# ac_cv_func_getpagesize=yes
# ac_cv_func_getpgrp_void=yes
# ac_cv_func_getrlimit=yes
# ac_cv_func_gettimeofday=yes
# ac_cv_func_getwd=yes
# ac_cv_func_gmtime_r=yes
# ac_cv_func_initgroups=yes
# ac_cv_func_llrint=yes
# ac_cv_func_localtime_r=yes
# ac_cv_func_mkstemp=yes
# ac_cv_func_mmap_fixed_mapped=yes
# ac_cv_func_nanosleep=yes
# ac_cv_func_poll=yes
# ac_cv_func_pread=yes
# ac_cv_func_pthread_key_create=yes
# ac_cv_func_pthread_keycreate=no
# ac_cv_func_pthread_mutex_consistent_np=yes
# ac_cv_func_pthread_mutexattr_setprotocol=yes
# ac_cv_func_pthread_mutexattr_setrobust_np=yes
# ac_cv_func_pwrite=yes
# ac_cv_func_sem_init=yes
# ac_cv_func_sem_timedwait=yes
# ac_cv_func_semtimedop=yes
# ac_cv_func_setitimer=yes
# ac_cv_func_setmntent=yes
# ac_cv_func_setpgid=yes
# ac_cv_func_setpgrp_void=yes
# ac_cv_func_setrlimit=yes
# ac_cv_func_shl_load=no
# ac_cv_func_sigaction=yes
# ac_cv_func_snprintf=yes
# ac_cv_func_strcasecmp=yes
# ac_cv_func_strdup=yes
# ac_cv_func_strerror_r=yes
# ac_cv_func_stricmp=no
# ac_cv_func_strncasecmp=yes
# ac_cv_func_strnicmp=no
# ac_cv_func_swab=yes
# ac_cv_func_tcgetattr=yes
# ac_cv_func_time=yes
# ac_cv_func_times=yes
# ac_cv_func_vfork=yes
# ac_cv_func_vfork_works=yes
# ac_cv_func_vsnprintf=yes
# ac_cv_header_aio_h=yes
# ac_cv_header_assert_h=yes
# ac_cv_header_atomic_h=no
# ac_cv_header_atomic_ops_h=yes
# ac_cv_header_crypt_h=yes
# ac_cv_header_ctype_h=yes
# ac_cv_header_dirent_dirent_h=yes
# ac_cv_header_dlfcn_h=yes
# ac_cv_header_errno_h=yes
# ac_cv_header_fcntl_h=yes
# ac_cv_header_float_h=yes
# ac_cv_header_grp_h=yes
# ac_cv_header_inttypes_h=yes
# ac_cv_header_libio_h=yes
# ac_cv_header_limits_h=yes
# ac_cv_header_linux_falloc_h=yes
# ac_cv_header_locale_h=yes
# ac_cv_header_math_h=yes
# ac_cv_header_memory_h=yes
# ac_cv_header_mntent_h=yes
# ac_cv_header_mnttab_h=no
# ac_cv_header_netconfig_h=no
# ac_cv_header_netinet_in_h=yes
# ac_cv_header_poll_h=yes
# ac_cv_header_pthread_h=yes
# ac_cv_header_pwd_h=yes
# ac_cv_header_rpc_rpc_h=yes
# ac_cv_header_rpc_xdr_h=yes
# ac_cv_header_semaphore_h=yes
# ac_cv_header_setjmp_h=yes
# ac_cv_header_signal_h=yes
# ac_cv_header_socket_h=no
# ac_cv_header_stdarg_h=yes
# ac_cv_header_stdc=yes
# ac_cv_header_stdint_h=yes
# ac_cv_header_stdlib_h=yes
# ac_cv_header_string_h=yes
# ac_cv_header_strings_h=yes
# ac_cv_header_sys_file_h=yes
# ac_cv_header_sys_ioctl_h=yes
# ac_cv_header_sys_ipc_h=yes
# ac_cv_header_sys_mntent_h=no
# ac_cv_header_sys_mnttab_h=no
# ac_cv_header_sys_mount_h=yes
# ac_cv_header_sys_param_h=yes
# ac_cv_header_sys_resource_h=yes
# ac_cv_header_sys_select_h=yes
# ac_cv_header_sys_sem_h=yes
# ac_cv_header_sys_siginfo_h=no
# ac_cv_header_sys_signal_h=yes
# ac_cv_header_sys_socket_h=yes
# ac_cv_header_sys_sockio_h=no
# ac_cv_header_sys_stat_h=yes
# ac_cv_header_sys_time_h=yes
# ac_cv_header_sys_timeb_h=yes
# ac_cv_header_sys_types_h=yes
# ac_cv_header_sys_uio_h=yes
# ac_cv_header_sys_wait_h=yes
# ac_cv_header_termio_h=yes
# ac_cv_header_termios_h=yes
# ac_cv_header_time=yes
# ac_cv_header_unistd_h=yes
# ac_cv_header_utime_h=yes
# ac_cv_header_varargs_h=no
# ac_cv_header_vfork_h=no
# ac_cv_header_winsock2_h=no
# ac_cv_host=x86_64-unknown-linux-gnu
# ac_cv_lib_atomic_ops_main=yes
# ac_cv_lib_curses_tgetent=yes
# ac_cv_lib_dl_dlopen=yes
# ac_cv_lib_dld_shl_load=no
# ac_cv_lib_gcc_eh_main=yes
# ac_cv_lib_m_main=yes
# ac_cv_lib_supcpp_main=yes
# ac_cv_member_struct_dirent_d_type=yes
# ac_cv_objext=o
# ac_cv_path_EGREP='/usr/bin/grep -E'
# ac_cv_path_GREP=/usr/bin/grep
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_prog_AWK=gawk
# ac_cv_prog_CC=clang
# ac_cv_prog_CPP='clang -E'
# ac_cv_prog_CXXCPP='clang++ -E'
# ac_cv_prog_PTHREAD_CC=clang
# ac_cv_prog_ac_ct_AR=ar
# ac_cv_prog_ac_ct_F77=gfortran
# ac_cv_prog_ac_ct_RANLIB=ranlib
# ac_cv_prog_ac_ct_STRIP=strip
# ac_cv_prog_cc_c89=
# ac_cv_prog_cc_c99=
# ac_cv_prog_cc_g=yes
# ac_cv_prog_cc_stdc=
# ac_cv_prog_cxx_g=yes
# ac_cv_prog_f77_g=yes
# ac_cv_prog_gcc_traditional=no
# ac_cv_prog_make_make_set=yes
# ac_cv_search_atomic_inc=no
# ac_cv_search_clock_gettime='none required'
# ac_cv_search_connect='none required'
# ac_cv_search_dirname='none required'
# ac_cv_search_dlopen=-ldl
# ac_cv_search_gethostbyname='none required'
# ac_cv_search_gethostname='none required'
# ac_cv_search_inet_aton='none required'
# ac_cv_search_opendir='none required'
# ac_cv_search_sem_init='none required'
# ac_cv_sizeof_long=8
# ac_cv_sizeof_size_t=8
# ac_cv_sizeof_void_p=8
# ac_cv_sys_file_offset_bits=64
# ac_cv_sys_largefile_CC=no
# ac_cv_target=x86_64-unknown-linux-gnu
# ac_cv_type_off_t=yes
# ac_cv_type_pid_t=yes
# ac_cv_type_semun=no
# ac_cv_type_signal=void
# ac_cv_type_size_t=yes
# ac_cv_type_socklen_t=yes
# ac_cv_type_struct_XDR__xdr_ops=no
# ac_cv_type_struct_xdr_ops=yes
# ac_cv_type_uid_t=yes
# br_cv_binreloc=no
# br_cv_valid_prefixes=no
# lt_cv_deplibs_check_method=pass_all
# lt_cv_dlopen=dlopen
# lt_cv_dlopen_libs=-ldl
# lt_cv_dlopen_self=yes
# lt_cv_dlopen_self_static=no
# lt_cv_file_magic_cmd='$MAGIC_CMD'
# lt_cv_file_magic_test_file=
# lt_cv_ld_reload_flag=-r
# lt_cv_objdir=.libs
# lt_cv_path_LD=/usr/bin/ld
# lt_cv_path_LDCXX='/usr/bin/ld -m elf_x86_64'
# lt_cv_path_NM='/usr/bin/nm -B'
# lt_cv_path_SED=/usr/bin/sed
# lt_cv_prog_compiler_c_o=yes
# lt_cv_prog_compiler_c_o_CXX=yes
# lt_cv_prog_compiler_c_o_F77=yes
# lt_cv_prog_compiler_rtti_exceptions=yes
# lt_cv_prog_gnu_ld=yes
# lt_cv_prog_gnu_ldcxx=yes
# lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'''
# lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^. .* \(.*\)$/extern int \1;/p'\'''
# lt_cv_sys_max_cmd_len=32768
# lt_lt_cv_prog_compiler_c_o='"yes"'
# lt_lt_cv_prog_compiler_c_o_CXX='"yes"'
# lt_lt_cv_prog_compiler_c_o_F77='"yes"'
# lt_lt_cv_sys_global_symbol_pipe='"sed -n -e '\''s/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'\''"'
# lt_lt_cv_sys_global_symbol_to_c_name_address='"sed -n -e '\''s/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (lt_ptr) \\&\\2},/p'\''"'
# lt_lt_cv_sys_global_symbol_to_cdecl='"sed -n -e '\''s/^. .* \\(.*\\)\$/extern int \\1;/p'\''"'
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# # # For this build Restrict UDF means Restrict no
# #'
# AR='ar'
# ARCH_TYPE_SUFFIX='CS'
# AR_OPTIONS=''
# AS='as'
# ATOMIC_OPTIONS=''
# AWK='gawk'
# BINRELOC_CFLAGS=''
# BINRELOC_LIBS=''
# BUILD_ROOT_DIR='/tmp/libfbclient/src/Firebird-2.5.5.26952-0'
# CC='clang'
# CFLAGS=' -pthread'
# CPP='clang -E'
# CPPFLAGS=''
# CPU_TYPE='amd64'
# CXX='clang++'
# CXXCPP='clang++ -E'
# CXXFLAGS=' -pthread'
# DEFS='-DHAVE_CONFIG_H'
# DLLTOOL='dlltool'
# ECHO='echo'
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# EDITLINE_FLG='Y'
# EGREP='/usr/bin/grep -E'
# EXEEXT=''
# F77='gfortran'
# FB_BINDIR='/usr/bin'
# FB_BUILD_NUM='26952'
# FB_CONFDIR='no'
# FB_DOCDIR='no'
# FB_GUARDDIR='no'
# FB_HELPDIR='no'
# FB_INCDIR='/usr/include'
# FB_INTLDIR='no'
# FB_IPC_NAME='FirebirdIPI'
# FB_LIBDIR='/usr/lib'
# FB_LOGDIR='no'
# FB_MISCDIR='no'
# FB_MSGDIR='/usr/share/firebird'
# FB_PIPE_NAME=''
# FB_PLUGDIR='no'
# FB_SAMPLEDBDIR='no'
# FB_SAMPLEDIR='no'
# FB_SBINDIR='no'
# FB_SECDBDIR='no'
# FB_SERVICE_NAME='gds_db'
# FB_SERVICE_PORT='3050'
# FB_UDFDIR='no'
# FFLAGS='-g -O2'
# FIREBIRD_ARCH_TYPE='classic'
# FIREBIRD_PACKAGE_VERSION='0'
# FIREBIRD_VERSION='2.5.5'
# GPRE_LANGUAGE_MODULES=''
# GREP='/usr/bin/grep'
# ICU_PLATFORM='LinuxRedHat'
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# LDFLAGS=''
# LIBOBJS=''
# LIBS='-latomic_ops -lm -ldl -lcurses'
# LIBTOOL='$(SHELL) $(top_builddir)/libtool'
# LN_S='ln -s'
# LTLIBOBJS=''
# MAKEFILE_PREFIX='linux_amd64'
# NEW_FIREBIRD_DIR='/tmp/libfbclient/src/Firebird-2.5.5.26952-0/gen/firebird'
# OBJDUMP='objdump'
# OBJEXT='o'
# PACKAGE_BUGREPORT=''
# PACKAGE_NAME=''
# PACKAGE_STRING=''
# PACKAGE_TARNAME=''
# PACKAGE_VERSION=''
# PATH_SEPARATOR=':'
# PLATFORM='LINUX'
# POSTFIX_INCLUDE=''
# PROD_BUILD_FLG='Y'
# PTHREAD_CC='clang'
# PTHREAD_CFLAGS='-pthread'
# PTHREAD_LIBS=''
# RANLIB='ranlib'
# READLINE='edit'
# RPM64='()(64bit)'
# SET_MAKE=''
# SFIO_DIR=''
# SFIO_EXAMPLES=''
# SFIO_FLAGS=''
# SFIO_LDFLAGS=''
# SHELL='/bin/sh'
# SHRLIB_EXT='so'
# STATIC_CXXSUPPORT_LIB=' -lsupc++ -lgcc_eh'
# STD_EDITLINE='false'
# STD_ICU='true'
# STRIP='strip'
# TERMLIB='curses'
# TLS_OPTIONS=''
# UDF_COMMENT='#
# VOID_PTR_SIZE='8'
# ac_ct_CC=''
# ac_ct_CXX=''
# ac_ct_F77='gfortran'
# acx_pthread_config=''
# bindir='${exec_prefix}/bin'
# build='x86_64-unknown-linux-gnu'
# build_alias=''
# build_cpu='x86_64'
# build_os='linux-gnu'
# build_vendor='unknown'
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# docdir='${datarootdir}/doc/${PACKAGE}'
# dvidir='${docdir}'
# exec_prefix='${prefix}'
# host='x86_64-unknown-linux-gnu'
# host_alias='x86_64-unknown-linux'
# host_cpu='x86_64'
# host_os='linux-gnu'
# host_vendor='unknown'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# libdir='/usr/lib'
# libexecdir='${exec_prefix}/libexec'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# mandir='${datarootdir}/man'
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# prefix='/usr'
# program_transform_name='s,x,x,'
# psdir='${docdir}'
# sbindir='${exec_prefix}/sbin'
# sharedstatedir='${prefix}/com'
# sysconfdir='${prefix}/etc'
# target='x86_64-unknown-linux-gnu'
# target_alias=''
# target_cpu='x86_64'
# target_os='linux-gnu'
# target_vendor='unknown'
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# #define PACKAGE_NAME ""
# #define PACKAGE_TARNAME ""
# #define PACKAGE_VERSION ""
# #define PACKAGE_STRING ""
# #define PACKAGE_BUGREPORT ""
# #define LINUX 1
# #define CASE_SENSITIVITY false
# #define HAVE_MULTI_THREAD 1
# #define SUPPORT_RAW_DEVICES 1
# #define FB_SERVICE_NAME "gds_db"
# #define FB_SERVICE_PORT 3050
# #define FB_IPC_NAME "FirebirdIPI"
# #define FB_BINDIR ""
# #define FB_SBINDIR "no"
# #define FB_CONFDIR "no"
# #define FB_LIBDIR ""
# #define FB_INCDIR ""
# #define FB_DOCDIR "no"
# #define FB_UDFDIR "no"
# #define FB_SAMPLEDIR "no"
# #define FB_SAMPLEDBDIR "no"
# #define FB_HELPDIR "no"
# #define FB_INTLDIR "no"
# #define FB_MISCDIR "no"
# #define FB_SECDBDIR "no"
# #define FB_MSGDIR "/usr/share/firebird"
# #define FB_LOGDIR "no"
# #define FB_GUARDDIR "no"
# #define FB_PLUGDIR "no"
# #define STDC_HEADERS 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_MEMORY_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_INTTYPES_H 1
# #define HAVE_STDINT_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_DLFCN_H 1
# #define HAVE_DIRENT_H 1
# #define STDC_HEADERS 1
# #define HAVE_SYS_WAIT_H 1
# #define HAVE_ASSERT_H 1
# #define HAVE_CTYPE_H 1
# #define HAVE_ERRNO_H 1
# #define HAVE_FCNTL_H 1
# #define HAVE_GRP_H 1
# #define HAVE_PWD_H 1
# #define HAVE_LIBIO_H 1
# #define HAVE_LOCALE_H 1
# #define HAVE_MATH_H 1
# #define HAVE_PTHREAD_H 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_SYS_UIO_H 1
# #define HAVE_SYS_WAIT_H 1
# #define TIME_WITH_SYS_TIME 1
# #define HAVE_SYS_TIME_H 1
# #define HAVE_SYS_TIMEB_H 1
# #define HAVE_SYS_PARAM_H 1
# #define HAVE_SYS_MOUNT_H 1
# #define HAVE_SYS_IOCTL_H 1
# #define HAVE_SYS_SELECT_H 1
# #define HAVE_LIMITS_H 1
# #define HAVE_SETJMP_H 1
# #define HAVE_STDARG_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_SIGNAL_H 1
# #define HAVE_SYS_SIGNAL_H 1
# #define HAVE_TERMIO_H 1
# #define HAVE_TERMIOS_H 1
# #define HAVE_DIRENT_H 1
# #define HAVE_EDITLINE_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_CRYPT_H 1
# #define HAVE_NETINET_IN_H 1
# #define HAVE_RPC_RPC_H 1
# #define HAVE_RPC_XDR_H 1
# #define HAVE_AIO_H 1
# #define HAVE_MNTENT_H 1
# #define HAVE_SYS_IPC_H 1
# #define HAVE_SYS_FILE_H 1
# #define HAVE_SYS_SOCKET_H 1
# #define HAVE_SYS_RESOURCE_H 1
# #define HAVE_SYS_SEM_H 1
# #define HAVE_SEMAPHORE_H 1
# #define HAVE_FLOAT_H 1
# #define HAVE_ATOMIC_OPS_H 1
# #define HAVE_UTIME_H 1
# #define HAVE_POLL_H 1
# #define HAVE_LINUX_FALLOC_H 1
# #define HAVE_LIBM 1
# #define HAVE_LIBATOMIC_OPS 1
# #define HAVE_INFINITY 1
# #define HAVE_VA_COPY 1
# #define HAVE_GETTIMEOFDAY 1
# #define GETTIMEOFDAY_RETURNS_TIMEZONE 1
# #define HAVE_TIME 1
# #define HAVE_TIMES 1
# #define HAVE_NANOSLEEP 1
# #define HAVE_STRCASECMP 1
# #define HAVE_STRNCASECMP 1
# #define HAVE_DIRNAME 1
# #define HAVE_SIGACTION 1
# #define HAVE_SETITIMER 1
# #define HAVE_SNPRINTF 1
# #define HAVE_VSNPRINTF 1
# #define HAVE_SWAB 1
# #define HAVE_STDLIB_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_GETPAGESIZE 1
# #define HAVE_MMAP 1
# #define HAVE_FORK 1
# #define HAVE_VFORK 1
# #define HAVE_WORKING_VFORK 1
# #define HAVE_WORKING_FORK 1
# #define SETPGRP_VOID 1
# #define HAVE_SETPGID 1
# #define GETPGRP_VOID 1
# #define HAVE_FLOCK 1
# #define HAVE_DLADDR 1
# #define HAVE_INITGROUPS 1
# #define HAVE_GETPAGESIZE 1
# #define HAVE_PREAD 1
# #define HAVE_PWRITE 1
# #define HAVE_GETCWD 1
# #define HAVE_GETWD 1
# #define HAVE_SETMNTENT 1
# #define HAVE_GETMNTENT 1
# #define HAVE_SETRLIMIT 1
# #define HAVE_GETRLIMIT 1
# #define HAVE_TCGETATTR 1
# #define HAVE_STRDUP 1
# #define HAVE_MKSTEMP 1
# #define HAVE_PTHREAD_KEY_CREATE 1
# #define HAVE_LLRINT 1
# #define HAVE_LOCALTIME_R 1
# #define HAVE_GMTIME_R 1
# #define HAVE_FCHMOD 1
# #define HAVE_SEMTIMEDOP 1
# #define HAVE_FEGETENV 1
# #define HAVE_STRERROR_R 1
# #define HAVE_FDATASYNC 1
# #define HAVE_FSYNC 1
# #define HAVE_POLL 1
# #define HAVE_AO_COMPARE_AND_SWAP_FULL 1
# #define HAVE_PTHREAD_MUTEXATTR_SETPROTOCOL 1
# #define HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP 1
# #define HAVE_PTHREAD_MUTEX_CONSISTENT_NP 1
# #define HAVE_CLOCK_GETTIME 1
# #define HAVE_FALLOCATE 1
# #define HAVE_SEM_TIMEDWAIT 1
# #define HAVE_SEM_INIT 1
# #define WORKING_SEM_INIT 1
# #define HAVE_POSIX_FADVISE 1
# #define RETSIGTYPE void
# #define _FILE_OFFSET_BITS 64
# #define SIZEOF_VOID_P 8
# #define SIZEOF_LONG 8
# #define SIZEOF_SIZE_T 8
# #define HAVE_SOCKLEN_T 1
# #define HAVE_STRUCT_XDR_OPS 1
# #define HAVE_STRUCT_DIRENT_D_TYPE 1
# #define FB_ALIGNMENT 8
# #define FB_DOUBLE_ALIGN 8
# #define HAVE__PROC_SELF_EXE 1
# #define HAVE___THREAD 1
# #define FB_PREFIX "/usr"
#
# configure: exit 0

CMD: config logfiles '/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by libedit configure 2.10, which was
# generated by GNU Autoconf 2.63. Invocation command line was
#
# $ ./configure --enable-static --disable-shared
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = d2c4356832af
# uname -m = x86_64
# uname -r = 4.10.6-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Mon Mar 27 08:28:22 CEST 2017
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /usr/bin
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:2087: checking for a BSD-compatible install
# configure:2155: result: /usr/bin/install -c
# configure:2166: checking whether build environment is sane
# configure:2209: result: yes
# configure:2271: checking for gawk
# configure:2287: found /usr/bin/gawk
# configure:2298: result: gawk
# configure:2309: checking whether make sets $(MAKE)
# configure:2331: result: yes
# configure:2517: checking build system type
# configure:2535: result: x86_64-unknown-linux-gnu
# configure:2557: checking host system type
# configure:2572: result: x86_64-unknown-linux-gnu
# configure:2689: checking for style of include used by make
# configure:2717: result: GNU
# configure:2790: checking for gcc
# configure:2817: result: clang
# configure:3049: checking for C compiler version
# configure:3057: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# configure:3061: $? = 0
# configure:3068: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Candidate multilib: .;@m64
# Selected multilib: .;@m64
# configure:3072: $? = 0
# configure:3079: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:3083: $? = 1
# configure:3106: checking for C compiler default output file name
# configure:3128: clang -pthread conftest.c >&5
# configure:3132: $? = 0
# configure:3170: result: a.out
# configure:3189: checking whether the C compiler works
# configure:3199: ./a.out
# configure:3203: $? = 0
# configure:3222: result: yes
# configure:3229: checking whether we are cross compiling
# configure:3231: result: no
# configure:3234: checking for suffix of executables
# configure:3241: clang -o conftest -pthread conftest.c >&5
# configure:3245: $? = 0
# configure:3271: result:
# configure:3277: checking for suffix of object files
# configure:3303: clang -c -pthread conftest.c >&5
# configure:3307: $? = 0
# configure:3332: result: o
# configure:3336: checking whether we are using the GNU C compiler
# configure:3365: clang -c -pthread conftest.c >&5
# configure:3372: $? = 0
# configure:3389: result: yes
# configure:3398: checking whether clang accepts -g
# configure:3428: clang -c -g conftest.c >&5
# configure:3435: $? = 0
# configure:3536: result: yes
# configure:3553: checking for clang option to accept ISO C89
# configure:3627: clang -c -pthread conftest.c >&5
# configure:3634: $? = 0
# configure:3657: result: none needed
# configure:3677: checking dependency style of clang
# configure:3767: result: gcc3
# configure:3784: checking for a sed that does not truncate output
# configure:3840: result: /usr/bin/sed
# configure:3843: checking for grep that handles long lines and -e
# configure:3903: result: /usr/bin/grep
# configure:3908: checking for egrep
# configure:3972: result: /usr/bin/grep -E
# configure:3988: checking for ld used by clang
# configure:4055: result: /usr/bin/ld
# configure:4064: checking if the linker (/usr/bin/ld) is GNU ld
# configure:4079: result: yes
# configure:4084: checking for /usr/bin/ld option to reload object files
# configure:4091: result: -r
# configure:4109: checking for BSD-compatible nm
# configure:4158: result: /usr/bin/nm -B
# configure:4162: checking whether ln -s works
# configure:4166: result: yes
# configure:4173: checking how to recognize dependent libraries
# configure:4359: result: pass_all
# configure:4448: clang -c -pthread conftest.c >&5
# configure:4451: $? = 0
# configure:4608: checking how to run the C preprocessor
# configure:4648: clang -E conftest.c
# configure:4655: $? = 0
# configure:4686: clang -E conftest.c
# conftest.c:10:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:4693: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME "libedit"
# | #define PACKAGE_TARNAME "libedit-20151116"
# | #define PACKAGE_VERSION "2.10"
# | #define PACKAGE_STRING "libedit 2.10"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE "libedit-20151116"
# | #define VERSION "2.10"
# | /* end confdefs.h. */
# | #include
# configure:4726: result: clang -E
# configure:4755: clang -E conftest.c
# configure:4762: $? = 0
# configure:4793: clang -E conftest.c
# conftest.c:10:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:4800: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME "libedit"
# | #define PACKAGE_TARNAME "libedit-20151116"
# | #define PACKAGE_VERSION "2.10"
# | #define PACKAGE_STRING "libedit 2.10"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE "libedit-20151116"
# | #define VERSION "2.10"
# | /* end confdefs.h. */
# | #include
# configure:4840: checking for ANSI C header files
# configure:4870: clang -c -pthread conftest.c >&5
# configure:4877: $? = 0
# configure:4976: clang -o conftest -pthread conftest.c >&5
# configure:4980: $? = 0
# configure:4986: ./conftest
# configure:4990: $? = 0
# configure:5008: result: yes
# configure:5032: checking for sys/types.h
# configure:5053: clang -c -pthread conftest.c >&5
# configure:5060: $? = 0
# configure:5077: result: yes
# configure:5032: checking for sys/stat.h
# configure:5053: clang -c -pthread conftest.c >&5
# configure:5060: $? = 0
# configure:5077: result: yes
# configure:5032: checking for stdlib.h
# configure:5053: clang -c -pthread conftest.c >&5
# configure:5060: $? = 0
# configure:5077: result: yes
# configure:5032: checking for string.h
# configure:5053: clang -c -pthread conftest.c >&5
# configure:5060: $? = 0
# configure:5077: result: yes
# configure:5032: checking for memory.h
# configure:5053: clang -c -pthread conftest.c >&5
# configure:5060: $? = 0
# configure:5077: result: yes
# configure:5032: checking for strings.h
# configure:5053: clang -c -pthread conftest.c >&5
# configure:5060: $? = 0
# configure:5077: result: yes
# configure:5032: checking for inttypes.h
# configure:5053: clang -c -pthread conftest.c >&5
# configure:5060: $? = 0
# configure:5077: result: yes
# configure:5032: checking for stdint.h
# configure:5053: clang -c -pthread conftest.c >&5
# configure:5060: $? = 0
# configure:5077: result: yes
# configure:5032: checking for unistd.h
# configure:5053: clang -c -pthread conftest.c >&5
# configure:5060: $? = 0
# configure:5077: result: yes
# configure:5107: checking dlfcn.h usability
# configure:5124: clang -c -pthread conftest.c >&5
# configure:5131: $? = 0
# configure:5145: result: yes
# configure:5149: checking dlfcn.h presence
# configure:5164: clang -E conftest.c
# configure:5171: $? = 0
# configure:5185: result: yes
# configure:5213: checking for dlfcn.h
# configure:5222: result: yes
# configure:5349: checking for C++ compiler version
# configure:5357: clang++ --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# configure:5361: $? = 0
# configure:5368: clang++ -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Candidate multilib: .;@m64
# Selected multilib: .;@m64
# configure:5372: $? = 0
# configure:5379: clang++ -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:5383: $? = 1
# configure:5386: checking whether we are using the GNU C++ compiler
# configure:5415: clang++ -c -fno-rtti -fno-rtti conftest.cpp >&5
# configure:5422: $? = 0
# configure:5439: result: yes
# configure:5448: checking whether clang++ accepts -g
# configure:5478: clang++ -c -g conftest.cpp >&5
# configure:5485: $? = 0
# configure:5586: result: yes
# configure:5611: checking dependency style of clang++
# configure:5701: result: gcc3
# configure:5728: checking how to run the C++ preprocessor
# configure:5764: clang++ -E conftest.cpp
# configure:5771: $? = 0
# configure:5802: clang++ -E conftest.cpp
# conftest.cpp:21:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:5809: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME "libedit"
# | #define PACKAGE_TARNAME "libedit-20151116"
# | #define PACKAGE_VERSION "2.10"
# | #define PACKAGE_STRING "libedit 2.10"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE "libedit-20151116"
# | #define VERSION "2.10"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | /* end confdefs.h. */
# | #include
# configure:5842: result: clang++ -E
# configure:5871: clang++ -E conftest.cpp
# configure:5878: $? = 0
# configure:5909: clang++ -E conftest.cpp
# conftest.cpp:21:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:5916: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME "libedit"
# | #define PACKAGE_TARNAME "libedit-20151116"
# | #define PACKAGE_VERSION "2.10"
# | #define PACKAGE_STRING "libedit 2.10"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE "libedit-20151116"
# | #define VERSION "2.10"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | /* end confdefs.h. */
# | #include
# configure:6011: checking for g77
# configure:6041: result: no
# configure:6011: checking for xlf
# configure:6041: result: no
# configure:6011: checking for f77
# configure:6041: result: no
# configure:6011: checking for frt
# configure:6041: result: no
# configure:6011: checking for pgf77
# configure:6041: result: no
# configure:6011: checking for cf77
# configure:6041: result: no
# configure:6011: checking for fort77
# configure:6041: result: no
# configure:6011: checking for fl32
# configure:6041: result: no
# configure:6011: checking for af77
# configure:6041: result: no
# configure:6011: checking for xlf90
# configure:6041: result: no
# configure:6011: checking for f90
# configure:6041: result: no
# configure:6011: checking for pgf90
# configure:6041: result: no
# configure:6011: checking for pghpf
# configure:6041: result: no
# configure:6011: checking for epcf90
# configure:6041: result: no
# configure:6011: checking for gfortran
# configure:6027: found /usr/bin/gfortran
# configure:6038: result: gfortran
# configure:6064: checking for Fortran 77 compiler version
# configure:6072: gfortran --version >&5
# GNU Fortran (GCC) 6.1.1 20160602
# Copyright (C) 2016 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# configure:6076: $? = 0
# configure:6083: gfortran -v >&5
# Using built-in specs.
# COLLECT_GCC=gfortran
# COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/lto-wrapper
# Target: x86_64-pc-linux-gnu
# Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release
# Thread model: posix
# gcc version 6.1.1 20160602 (GCC)
# configure:6087: $? = 0
# configure:6094: gfortran -V >&5
# gfortran: error: unrecognized command line option '-V'
# gfortran: fatal error: no input files
# compilation terminated.
# configure:6098: $? = 1
# configure:6106: checking whether we are using the GNU Fortran 77 compiler
# configure:6125: gfortran -c conftest.F >&5
# configure:6132: $? = 0
# configure:6149: result: yes
# configure:6155: checking whether gfortran accepts -g
# configure:6172: gfortran -c -g conftest.f >&5
# configure:6179: $? = 0
# configure:6195: result: yes
# configure:6228: checking the maximum length of command line arguments
# configure:6340: result: 1572864
# configure:6352: checking command to parse /usr/bin/nm -B output from clang object
# configure:6457: clang -c -pthread conftest.c >&5
# configure:6460: $? = 0
# configure:6464: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm
# configure:6467: $? = 0
# configure:6519: clang -o conftest -pthread conftest.c conftstm.o >&5
# configure:6522: $? = 0
# configure:6560: result: ok
# configure:6564: checking for objdir
# configure:6579: result: .libs
# configure:6671: checking for ar
# configure:6687: found /usr/bin/ar
# configure:6698: result: ar
# configure:6763: checking for ranlib
# configure:6779: found /usr/bin/ranlib
# configure:6790: result: ranlib
# configure:6855: checking for strip
# configure:6871: found /usr/bin/strip
# configure:6882: result: strip
# configure:7423: checking for correct ltmain.sh version
# configure:7473: result: yes
# configure:7533: checking if clang supports -fno-rtti -fno-exceptions
# configure:7551: clang -c -pthread -fno-rtti -fno-exceptions conftest.c >&5
# configure:7555: $? = 0
# configure:7568: result: yes
# configure:7583: checking for clang option to produce PIC
# configure:7815: result: -fPIC
# configure:7823: checking if clang PIC flag -fPIC works
# configure:7841: clang -c -pthread -fPIC -DPIC conftest.c >&5
# configure:7845: $? = 0
# configure:7858: result: yes
# configure:7886: checking if clang static flag -static works
# configure:7914: result: yes
# configure:7924: checking if clang supports -c -o file.o
# configure:7945: clang -c -pthread -o out/conftest2.o conftest.c >&5
# configure:7949: $? = 0
# configure:7971: result: yes
# configure:7997: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
# configure:8985: result: yes
# configure:9052: checking dynamic linker characteristics
# configure:9667: result: GNU/Linux ld.so
# configure:9691: checking how to hardcode library paths into programs
# configure:9716: result: immediate
# configure:9730: checking whether stripping libraries is possible
# configure:9735: result: yes
# configure:10565: checking if libtool supports shared libraries
# configure:10567: result: yes
# configure:10570: checking whether to build shared libraries
# configure:10591: result: no
# configure:10594: checking whether to build static libraries
# configure:10598: result: yes
# configure:10692: creating libtool
# configure:11285: checking for ld used by clang++
# configure:11352: result: /usr/bin/ld -m elf_x86_64
# configure:11361: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld
# configure:11376: result: yes
# configure:11427: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
# configure:12381: result: yes
# configure:12398: clang++ -c -fno-rtti -fno-rtti conftest.cpp >&5
# configure:12401: $? = 0
# configure:12557: checking for clang++ option to produce PIC
# configure:12841: result: -fPIC
# configure:12849: checking if clang++ PIC flag -fPIC works
# configure:12867: clang++ -c -fno-rtti -fno-rtti -fPIC -DPIC conftest.cpp >&5
# configure:12871: $? = 0
# configure:12884: result: yes
# configure:12912: checking if clang++ static flag -static works
# configure:12940: result: yes
# configure:12950: checking if clang++ supports -c -o file.o
# configure:12971: clang++ -c -fno-rtti -fno-rtti -o out/conftest2.o conftest.cpp >&5
# configure:12975: $? = 0
# configure:12997: result: yes
# configure:13023: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
# configure:13049: result: yes
# configure:13116: checking dynamic linker characteristics
# configure:13679: result: GNU/Linux ld.so
# configure:13703: checking how to hardcode library paths into programs
# configure:13728: result: immediate
# configure:14267: checking if libtool supports shared libraries
# configure:14269: result: yes
# configure:14272: checking whether to build shared libraries
# configure:14292: result: no
# configure:14295: checking whether to build static libraries
# configure:14299: result: yes
# configure:14309: checking for gfortran option to produce PIC
# configure:14541: result: -fPIC
# configure:14549: checking if gfortran PIC flag -fPIC works
# configure:14567: gfortran -c -g -O2 -fPIC conftest.f >&5
# configure:14571: $? = 0
# configure:14584: result: yes
# configure:14612: checking if gfortran static flag -static works
# configure:14640: result: no
# configure:14650: checking if gfortran supports -c -o file.o
# configure:14671: gfortran -c -g -O2 -o out/conftest2.o conftest.f >&5
# configure:14675: $? = 0
# configure:14697: result: yes
# configure:14723: checking whether the gfortran linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
# configure:15691: result: yes
# configure:15758: checking dynamic linker characteristics
# configure:16321: result: GNU/Linux ld.so
# configure:16345: checking how to hardcode library paths into programs
# configure:16370: result: immediate
# configure:20108: checking for C++ compiler version
# configure:20116: clang++ --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# configure:20120: $? = 0
# configure:20127: clang++ -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Candidate multilib: .;@m64
# Selected multilib: .;@m64
# configure:20131: $? = 0
# configure:20138: clang++ -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:20142: $? = 1
# configure:20145: checking whether we are using the GNU C++ compiler
# configure:20198: result: yes
# configure:20207: checking whether clang++ accepts -g
# configure:20345: result: yes
# configure:20370: checking dependency style of clang++
# configure:20460: result: gcc3
# configure:20525: checking for gcc
# configure:20552: result: clang
# configure:20784: checking for C compiler version
# configure:20792: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# configure:20796: $? = 0
# configure:20803: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Candidate multilib: .;@m64
# Selected multilib: .;@m64
# configure:20807: $? = 0
# configure:20814: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:20818: $? = 1
# configure:20821: checking whether we are using the GNU C compiler
# configure:20874: result: yes
# configure:20883: checking whether clang accepts -g
# configure:21021: result: yes
# configure:21038: checking for clang option to accept ISO C89
# configure:21142: result: none needed
# configure:21162: checking dependency style of clang
# configure:21252: result: gcc3
# configure:21269: checking whether ln -s works
# configure:21273: result: yes
# configure:21284: checking for gawk
# configure:21311: result: gawk
# configure:21329: checking for nroff
# configure:21347: found /usr/bin/nroff
# configure:21359: result: /usr/bin/nroff
# configure:21378: checking for tgetent in -lcurses
# configure:21413: clang -o conftest -pthread conftest.c -lcurses >&5
# configure:21420: $? = 0
# configure:21441: result: yes
# configure:21536: checking for working alloca.h
# configure:21563: clang -o conftest -pthread conftest.c -lcurses >&5
# configure:21570: $? = 0
# configure:21590: result: yes
# configure:21600: checking for alloca
# configure:21647: clang -o conftest -pthread conftest.c -lcurses >&5
# configure:21654: $? = 0
# configure:21674: result: yes
# configure:21919: checking for dirent.h that defines DIR
# configure:21948: clang -c -pthread conftest.c >&5
# configure:21955: $? = 0
# configure:21972: result: yes
# configure:21987: checking for library containing opendir
# configure:22028: clang -o conftest -pthread conftest.c -lcurses >&5
# configure:22035: $? = 0
# configure:22066: result: none required
# configure:22164: checking for ANSI C header files
# configure:22332: result: yes
# configure:22342: checking for sys/wait.h that is POSIX.1 compatible
# configure:22378: clang -c -pthread conftest.c >&5
# configure:22385: $? = 0
# configure:22400: result: yes
# configure:22436: checking fcntl.h usability
# configure:22453: clang -c -pthread conftest.c >&5
# configure:22460: $? = 0
# configure:22474: result: yes
# configure:22478: checking fcntl.h presence
# configure:22493: clang -E conftest.c
# configure:22500: $? = 0
# configure:22514: result: yes
# configure:22542: checking for fcntl.h
# configure:22551: result: yes
# configure:22436: checking limits.h usability
# configure:22453: clang -c -pthread conftest.c >&5
# configure:22460: $? = 0
# configure:22474: result: yes
# configure:22478: checking limits.h presence
# configure:22493: clang -E conftest.c
# configure:22500: $? = 0
# configure:22514: result: yes
# configure:22542: checking for limits.h
# configure:22551: result: yes
# configure:22436: checking malloc.h usability
# configure:22453: clang -c -pthread conftest.c >&5
# configure:22460: $? = 0
# configure:22474: result: yes
# configure:22478: checking malloc.h presence
# configure:22493: clang -E conftest.c
# configure:22500: $? = 0
# configure:22514: result: yes
# configure:22542: checking for malloc.h
# configure:22551: result: yes
# configure:22425: checking for stdlib.h
# configure:22432: result: yes
# configure:22425: checking for string.h
# configure:22432: result: yes
# configure:22436: checking sys/ioctl.h usability
# configure:22453: clang -c -pthread conftest.c >&5
# configure:22460: $? = 0
# configure:22474: result: yes
# configure:22478: checking sys/ioctl.h presence
# configure:22493: clang -E conftest.c
# configure:22500: $? = 0
# configure:22514: result: yes
# configure:22542: checking for sys/ioctl.h
# configure:22551: result: yes
# configure:22436: checking sys/param.h usability
# configure:22453: clang -c -pthread conftest.c >&5
# configure:22460: $? = 0
# configure:22474: result: yes
# configure:22478: checking sys/param.h presence
# configure:22493: clang -E conftest.c
# configure:22500: $? = 0
# configure:22514: result: yes
# configure:22542: checking for sys/param.h
# configure:22551: result: yes
# configure:22425: checking for unistd.h
# configure:22432: result: yes
# configure:22436: checking curses.h usability
# configure:22453: clang -c -pthread conftest.c >&5
# configure:22460: $? = 0
# configure:22474: result: yes
# configure:22478: checking curses.h presence
# configure:22493: clang -E conftest.c
# configure:22500: $? = 0
# configure:22514: result: yes
# configure:22542: checking for curses.h
# configure:22551: result: yes
# configure:22436: checking ncurses.h usability
# configure:22453: clang -c -pthread conftest.c >&5
# configure:22460: $? = 0
# configure:22474: result: yes
# configure:22478: checking ncurses.h presence
# configure:22493: clang -E conftest.c
# configure:22500: $? = 0
# configure:22514: result: yes
# configure:22542: checking for ncurses.h
# configure:22551: result: yes
# configure:22436: checking sys/cdefs.h usability
# configure:22453: clang -c -pthread conftest.c >&5
# configure:22460: $? = 0
# configure:22474: result: yes
# configure:22478: checking sys/cdefs.h presence
# configure:22493: clang -E conftest.c
# configure:22500: $? = 0
# configure:22514: result: yes
# configure:22542: checking for sys/cdefs.h
# configure:22551: result: yes
# configure:22577: checking termios.h usability
# configure:22594: clang -c -pthread conftest.c >&5
# configure:22601: $? = 0
# configure:22615: result: yes
# configure:22619: checking termios.h presence
# configure:22634: clang -E conftest.c
# configure:22641: $? = 0
# configure:22655: result: yes
# configure:22683: checking for termios.h
# configure:22690: result: yes
# configure:22709: checking for term.h
# configure:22735: clang -c -pthread conftest.c >&5
# configure:22742: $? = 0
# configure:22759: result: yes
# configure:22774: checking for an ANSI C-conforming const
# configure:22849: clang -c -pthread conftest.c >&5
# configure:22856: $? = 0
# configure:22871: result: yes
# configure:22881: checking for pid_t
# configure:22909: clang -c -pthread conftest.c >&5
# configure:22916: $? = 0
# configure:22943: clang -c -pthread conftest.c >&5
# conftest.c:75:20: error: expected expression
# if (sizeof ((pid_t)))
# ^
# 1 error generated.
# configure:22950: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME "libedit"
# | #define PACKAGE_TARNAME "libedit-20151116"
# | #define PACKAGE_VERSION "2.10"
# | #define PACKAGE_STRING "libedit 2.10"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE "libedit-20151116"
# | #define VERSION "2.10"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_LIBCURSES 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CURSES_H 1
# | #define HAVE_NCURSES_H 1
# | #define HAVE_SYS_CDEFS_H 1
# | #define HAVE_TERM_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((pid_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:22973: result: yes
# configure:22985: checking for size_t
# configure:23013: clang -c -pthread conftest.c >&5
# configure:23020: $? = 0
# configure:23047: clang -c -pthread conftest.c >&5
# conftest.c:75:21: error: expected expression
# if (sizeof ((size_t)))
# ^
# 1 error generated.
# configure:23054: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME "libedit"
# | #define PACKAGE_TARNAME "libedit-20151116"
# | #define PACKAGE_VERSION "2.10"
# | #define PACKAGE_STRING "libedit 2.10"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE "libedit-20151116"
# | #define VERSION "2.10"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_LIBCURSES 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CURSES_H 1
# | #define HAVE_NCURSES_H 1
# | #define HAVE_SYS_CDEFS_H 1
# | #define HAVE_TERM_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((size_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:23077: result: yes
# configure:23089: checking for u_int32_t
# configure:23117: clang -c -pthread conftest.c >&5
# configure:23124: $? = 0
# configure:23151: clang -c -pthread conftest.c >&5
# conftest.c:75:24: error: expected expression
# if (sizeof ((u_int32_t)))
# ^
# 1 error generated.
# configure:23158: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME "libedit"
# | #define PACKAGE_TARNAME "libedit-20151116"
# | #define PACKAGE_VERSION "2.10"
# | #define PACKAGE_STRING "libedit 2.10"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE "libedit-20151116"
# | #define VERSION "2.10"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_LIBCURSES 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CURSES_H 1
# | #define HAVE_NCURSES_H 1
# | #define HAVE_SYS_CDEFS_H 1
# | #define HAVE_TERM_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((u_int32_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:23181: result: yes
# configure:23194: checking whether closedir returns void
# configure:23228: clang -o conftest -pthread conftest.c -lcurses >&5
# configure:23232: $? = 0
# configure:23238: ./conftest
# configure:23242: $? = 0
# configure:23259: result: no
# configure:23285: checking vfork.h usability
# configure:23302: clang -c -pthread conftest.c >&5
# conftest.c:73:10: fatal error: 'vfork.h' file not found
# #include
# ^
# 1 error generated.
# configure:23309: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME "libedit"
# | #define PACKAGE_TARNAME "libedit-20151116"
# | #define PACKAGE_VERSION "2.10"
# | #define PACKAGE_STRING "libedit 2.10"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE "libedit-20151116"
# | #define VERSION "2.10"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_LIBCURSES 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CURSES_H 1
# | #define HAVE_NCURSES_H 1
# | #define HAVE_SYS_CDEFS_H 1
# | #define HAVE_TERM_H 1
# | #define HAVE_U_INT32_T 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:23323: result: no
# configure:23327: checking vfork.h presence
# configure:23342: clang -E conftest.c
# conftest.c:40:10: fatal error: 'vfork.h' file not found
# #include
# ^
# 1 error generated.
# configure:23349: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME "libedit"
# | #define PACKAGE_TARNAME "libedit-20151116"
# | #define PACKAGE_VERSION "2.10"
# | #define PACKAGE_STRING "libedit 2.10"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE "libedit-20151116"
# | #define VERSION "2.10"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_LIBCURSES 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CURSES_H 1
# | #define HAVE_NCURSES_H 1
# | #define HAVE_SYS_CDEFS_H 1
# | #define HAVE_TERM_H 1
# | #define HAVE_U_INT32_T 1
# | /* end confdefs.h. */
# | #include
# configure:23363: result: no
# configure:23391: checking for vfork.h
# configure:23400: result: no
# configure:23420: checking for fork
# configure:23476: clang -o conftest -pthread conftest.c -lcurses >&5
# configure:23483: $? = 0
# configure:23505: result: yes
# configure:23420: checking for vfork
# configure:23476: clang -o conftest -pthread conftest.c -lcurses >&5
# conftest.c:64:6: warning: incompatible redeclaration of library function 'vfork' [-Wincompatible-library-redeclaration]
# char vfork ();
# ^
# conftest.c:64:6: note: 'vfork' is a builtin with type 'int (void)'
# 1 warning generated.
# configure:23483: $? = 0
# configure:23505: result: yes
# configure:23518: checking for working fork
# configure:23550: clang -o conftest -pthread conftest.c -lcurses >&5
# configure:23554: $? = 0
# configure:23560: ./conftest
# configure:23564: $? = 0
# configure:23581: result: yes
# configure:23602: checking for working vfork
# configure:23743: result: yes
# configure:23775: checking whether clang needs -traditional
# configure:23817: result: no
# configure:23827: checking return type of signal handlers
# configure:23855: clang -c -pthread conftest.c >&5
# conftest.c:50:8: error: indirection requires pointer operand ('void' invalid)
# return *(signal (0, 0)) (0) == 1;
# ^~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:23862: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME "libedit"
# | #define PACKAGE_TARNAME "libedit-20151116"
# | #define PACKAGE_VERSION "2.10"
# | #define PACKAGE_STRING "libedit 2.10"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE "libedit-20151116"
# | #define VERSION "2.10"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_LIBCURSES 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CURSES_H 1
# | #define HAVE_NCURSES_H 1
# | #define HAVE_SYS_CDEFS_H 1
# | #define HAVE_TERM_H 1
# | #define HAVE_U_INT32_T 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | /* end confdefs.h. */
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | return *(signal (0, 0)) (0) == 1;
# | ;
# | return 0;
# | }
# configure:23877: result: void
# configure:23885: checking whether lstat dereferences a symlink specified with a trailing slash
# configure:23921: clang -o conftest -pthread conftest.c -lcurses >&5
# configure:23925: $? = 0
# configure:23931: ./conftest
# configure:23935: $? = 0
# configure:23959: result: yes
# configure:23978: checking whether stat accepts an empty string
# configure:24008: clang -o conftest -pthread conftest.c -lcurses >&5
# configure:24012: $? = 0
# configure:24018: ./conftest
# configure:24022: $? = 0
# configure:24039: result: no
# configure:24073: checking for endpwent
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# configure:24136: $? = 0
# configure:24158: result: yes
# configure:24073: checking for isascii
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# configure:24136: $? = 0
# configure:24158: result: yes
# configure:24073: checking for memchr
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# conftest.c:71:6: warning: incompatible redeclaration of library function 'memchr' [-Wincompatible-library-redeclaration]
# char memchr ();
# ^
# conftest.c:71:6: note: 'memchr' is a builtin with type 'void *(const void *, int, unsigned long)'
# 1 warning generated.
# configure:24136: $? = 0
# configure:24158: result: yes
# configure:24073: checking for memset
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# conftest.c:72:6: warning: incompatible redeclaration of library function 'memset' [-Wincompatible-library-redeclaration]
# char memset ();
# ^
# conftest.c:72:6: note: 'memset' is a builtin with type 'void *(void *, int, unsigned long)'
# 1 warning generated.
# configure:24136: $? = 0
# configure:24158: result: yes
# configure:24073: checking for re_comp
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# configure:24136: $? = 0
# configure:24158: result: yes
# configure:24073: checking for regcomp
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# configure:24136: $? = 0
# configure:24158: result: yes
# configure:24073: checking for strcasecmp
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# conftest.c:75:6: warning: incompatible redeclaration of library function 'strcasecmp' [-Wincompatible-library-redeclaration]
# char strcasecmp ();
# ^
# conftest.c:75:6: note: 'strcasecmp' is a builtin with type 'int (const char *, const char *)'
# 1 warning generated.
# configure:24136: $? = 0
# configure:24158: result: yes
# configure:24073: checking for strchr
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# conftest.c:76:6: warning: incompatible redeclaration of library function 'strchr' [-Wincompatible-library-redeclaration]
# char strchr ();
# ^
# conftest.c:76:6: note: 'strchr' is a builtin with type 'char *(const char *, int)'
# 1 warning generated.
# configure:24136: $? = 0
# configure:24158: result: yes
# configure:24073: checking for strcspn
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# conftest.c:77:6: warning: incompatible redeclaration of library function 'strcspn' [-Wincompatible-library-redeclaration]
# char strcspn ();
# ^
# conftest.c:77:6: note: 'strcspn' is a builtin with type 'unsigned long (const char *, const char *)'
# 1 warning generated.
# configure:24136: $? = 0
# configure:24158: result: yes
# configure:24073: checking for strdup
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# conftest.c:78:6: warning: incompatible redeclaration of library function 'strdup' [-Wincompatible-library-redeclaration]
# char strdup ();
# ^
# conftest.c:78:6: note: 'strdup' is a builtin with type 'char *(const char *)'
# 1 warning generated.
# configure:24136: $? = 0
# configure:24158: result: yes
# configure:24073: checking for strerror
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# conftest.c:79:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration]
# char strerror ();
# ^
# conftest.c:79:6: note: 'strerror' is a builtin with type 'char *(int)'
# 1 warning generated.
# configure:24136: $? = 0
# configure:24158: result: yes
# configure:24073: checking for strrchr
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# conftest.c:80:6: warning: incompatible redeclaration of library function 'strrchr' [-Wincompatible-library-redeclaration]
# char strrchr ();
# ^
# conftest.c:80:6: note: 'strrchr' is a builtin with type 'char *(const char *, int)'
# 1 warning generated.
# configure:24136: $? = 0
# configure:24158: result: yes
# configure:24073: checking for strstr
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# conftest.c:81:6: warning: incompatible redeclaration of library function 'strstr' [-Wincompatible-library-redeclaration]
# char strstr ();
# ^
# conftest.c:81:6: note: 'strstr' is a builtin with type 'char *(const char *, const char *)'
# 1 warning generated.
# configure:24136: $? = 0
# configure:24158: result: yes
# configure:24073: checking for strtol
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# configure:24136: $? = 0
# configure:24158: result: yes
# configure:24073: checking for issetugid
# configure:24129: clang -o conftest -pthread conftest.c -lcurses >&5
# /tmp/conftest-de11bc.o: In function `main':
# conftest.c:(.text+0x12): undefined reference to `issetugid'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:24136: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME "libedit"
# | #define PACKAGE_TARNAME "libedit-20151116"
# | #define PACKAGE_VERSION "2.10"
# | #define PACKAGE_STRING "libedit 2.10"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE "libedit-20151116"
# | #define VERSION "2.10"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_LIBCURSES 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CURSES_H 1
# | #define HAVE_NCURSES_H 1
# | #define HAVE_SYS_CDEFS_H 1
# | #define HAVE_TERM_H 1
# | #define HAVE_U_INT32_T 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define RETSIGTYPE void
# | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
# | #define HAVE_ENDPWENT 1
# | #define HAVE_ISASCII 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMSET 1
# | #define HAVE_RE_COMP 1
# | #define HAVE_REGCOMP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRCSPN 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRERROR 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOL 1
# | /* end confdefs.h. */
# | /* Define issetugid to an innocuous variant, in case declares issetugid.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define issetugid innocuous_issetugid
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char issetugid (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef issetugid
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char issetugid ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_issetugid || defined __stub___issetugid
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return issetugid ();
# | ;
# | return 0;
# | }
# configure:24158: result: no
# configure:24171: checking whether getpwnam_r and getpwuid_r are posix like
# configure:24200: clang -o conftest -pthread conftest.c -lcurses >&5
# conftest.c:66:45: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# getpwnam_r(NULL, NULL, NULL, (size_t)0, NULL);
# ~~~~ ^
# conftest.c:66:45: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# getpwnam_r(NULL, NULL, NULL, (size_t)0, NULL);
# ~~~~ ^
# conftest.c:66:45: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# getpwnam_r(NULL, NULL, NULL, (size_t)0, NULL);
# ~~~~ ^
# conftest.c:66:45: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# getpwnam_r(NULL, NULL, NULL, (size_t)0, NULL);
# ~~~~^
# conftest.c:67:65: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# getpwuid_r((uid_t)0, NULL, NULL, (size_t)0, NULL);
# ~~~~ ^
# conftest.c:67:65: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# getpwuid_r((uid_t)0, NULL, NULL, (size_t)0, NULL);
# ~~~~ ^
# conftest.c:67:65: warning: null passed to a callee that requires a non-null argument [-Wnonnull]
# getpwuid_r((uid_t)0, NULL, NULL, (size_t)0, NULL);
# ~~~~^
# 7 warnings generated.
# configure:24207: $? = 0
# configure:24220: result: yes
# configure:24235: checking whether getpwnam_r and getpwuid_r are posix _draft_ like
# configure:24264: clang -o conftest -pthread conftest.c -lcurses >&5
# conftest.c:67:39: error: too few arguments to function call, expected 5, have 4
# getpwnam_r(NULL, NULL, NULL, (size_t)0);
# ~~~~~~~~~~ ^
# /usr/include/pwd.h:151:1: note: 'getpwnam_r' declared here
# extern int getpwnam_r (const char *__restrict __name,
# ^
# conftest.c:68:59: error: too few arguments to function call, expected 5, have 4
# getpwuid_r((uid_t)0, NULL, NULL, (size_t)0);
# ~~~~~~~~~~ ^
# /usr/include/pwd.h:145:1: note: 'getpwuid_r' declared here
# extern int getpwuid_r (__uid_t __uid,
# ^
# 2 errors generated.
# configure:24271: $? = 1
# configure: failed program was:
# | /* confdefs.h. */
# | #define PACKAGE_NAME "libedit"
# | #define PACKAGE_TARNAME "libedit-20151116"
# | #define PACKAGE_VERSION "2.10"
# | #define PACKAGE_STRING "libedit 2.10"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE "libedit-20151116"
# | #define VERSION "2.10"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define HAVE_LIBCURSES 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_DIRENT_H 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CURSES_H 1
# | #define HAVE_NCURSES_H 1
# | #define HAVE_SYS_CDEFS_H 1
# | #define HAVE_TERM_H 1
# | #define HAVE_U_INT32_T 1
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define RETSIGTYPE void
# | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
# | #define HAVE_ENDPWENT 1
# | #define HAVE_ISASCII 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMSET 1
# | #define HAVE_RE_COMP 1
# | #define HAVE_REGCOMP 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRCSPN 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRERROR 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOL 1
# | #define HAVE_GETPW_R_POSIX 1
# | /* end confdefs.h. */
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# | getpwnam_r(NULL, NULL, NULL, (size_t)0);
# | getpwuid_r((uid_t)0, NULL, NULL, (size_t)0);
# | ;
# | return 0;
# | }
# configure:24290: result: no
# configure:24441: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by libedit config.status 2.10, which was
# generated by GNU Autoconf 2.63. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on d2c4356832af
#
# config.status:838: creating Makefile
# config.status:838: creating src/Makefile
# config.status:838: creating config.h
# config.status:1105: executing depfiles commands
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_build=x86_64-unknown-linux-gnu
# ac_cv_c_compiler_gnu=yes
# ac_cv_c_const=yes
# ac_cv_cxx_compiler_gnu=yes
# ac_cv_env_CCC_set=
# ac_cv_env_CCC_value=
# ac_cv_env_CC_set=set
# ac_cv_env_CC_value=clang
# ac_cv_env_CFLAGS_set=set
# ac_cv_env_CFLAGS_value=-pthread
# ac_cv_env_CPPFLAGS_set=set
# ac_cv_env_CPPFLAGS_value=
# ac_cv_env_CPP_set=
# ac_cv_env_CPP_value=
# ac_cv_env_CXXCPP_set=
# ac_cv_env_CXXCPP_value=
# ac_cv_env_CXXFLAGS_set=set
# ac_cv_env_CXXFLAGS_value=' -fno-rtti -fno-rtti'
# ac_cv_env_CXX_set=set
# ac_cv_env_CXX_value=clang++
# ac_cv_env_F77_set=
# ac_cv_env_F77_value=
# ac_cv_env_FFLAGS_set=
# ac_cv_env_FFLAGS_value=
# ac_cv_env_LDFLAGS_set=set
# ac_cv_env_LDFLAGS_value=
# ac_cv_env_LIBS_set=
# ac_cv_env_LIBS_value=
# ac_cv_env_build_alias_set=
# ac_cv_env_build_alias_value=
# ac_cv_env_host_alias_set=
# ac_cv_env_host_alias_value=
# ac_cv_env_target_alias_set=
# ac_cv_env_target_alias_value=
# ac_cv_f77_compiler_gnu=yes
# ac_cv_func_alloca_works=yes
# ac_cv_func_closedir_void=no
# ac_cv_func_endpwent=yes
# ac_cv_func_fork=yes
# ac_cv_func_fork_works=yes
# ac_cv_func_isascii=yes
# ac_cv_func_issetugid=no
# ac_cv_func_lstat_dereferences_slashed_symlink=yes
# ac_cv_func_memchr=yes
# ac_cv_func_memset=yes
# ac_cv_func_re_comp=yes
# ac_cv_func_regcomp=yes
# ac_cv_func_stat_empty_string_bug=no
# ac_cv_func_strcasecmp=yes
# ac_cv_func_strchr=yes
# ac_cv_func_strcspn=yes
# ac_cv_func_strdup=yes
# ac_cv_func_strerror=yes
# ac_cv_func_strrchr=yes
# ac_cv_func_strstr=yes
# ac_cv_func_strtol=yes
# ac_cv_func_vfork=yes
# ac_cv_func_vfork_works=yes
# ac_cv_header_curses_h=yes
# ac_cv_header_dirent_dirent_h=yes
# ac_cv_header_dlfcn_h=yes
# ac_cv_header_fcntl_h=yes
# ac_cv_header_inttypes_h=yes
# ac_cv_header_limits_h=yes
# ac_cv_header_malloc_h=yes
# ac_cv_header_memory_h=yes
# ac_cv_header_ncurses_h=yes
# ac_cv_header_stdc=yes
# ac_cv_header_stdint_h=yes
# ac_cv_header_stdlib_h=yes
# ac_cv_header_string_h=yes
# ac_cv_header_strings_h=yes
# ac_cv_header_sys_cdefs_h=yes
# ac_cv_header_sys_ioctl_h=yes
# ac_cv_header_sys_param_h=yes
# ac_cv_header_sys_stat_h=yes
# ac_cv_header_sys_types_h=yes
# ac_cv_header_sys_wait_h=yes
# ac_cv_header_term_h=yes
# ac_cv_header_termios_h=yes
# ac_cv_header_unistd_h=yes
# ac_cv_header_vfork_h=no
# ac_cv_host=x86_64-unknown-linux-gnu
# ac_cv_lib_curses_tgetent=yes
# ac_cv_objext=o
# ac_cv_path_EGREP='/usr/bin/grep -E'
# ac_cv_path_GREP=/usr/bin/grep
# ac_cv_path_NROFF=/usr/bin/nroff
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_prog_AWK=gawk
# ac_cv_prog_CPP='clang -E'
# ac_cv_prog_CXXCPP='clang++ -E'
# ac_cv_prog_ac_ct_AR=ar
# ac_cv_prog_ac_ct_CC=clang
# ac_cv_prog_ac_ct_F77=gfortran
# ac_cv_prog_ac_ct_RANLIB=ranlib
# ac_cv_prog_ac_ct_STRIP=strip
# ac_cv_prog_cc_c89=
# ac_cv_prog_cc_g=yes
# ac_cv_prog_cxx_g=yes
# ac_cv_prog_f77_g=yes
# ac_cv_prog_gcc_traditional=no
# ac_cv_prog_make_make_set=yes
# ac_cv_search_opendir='none required'
# ac_cv_type_pid_t=yes
# ac_cv_type_signal=void
# ac_cv_type_size_t=yes
# ac_cv_type_u_int32_t=yes
# ac_cv_working_alloca_h=yes
# am_cv_CC_dependencies_compiler_type=gcc3
# am_cv_CXX_dependencies_compiler_type=gcc3
# lt_cv_deplibs_check_method=pass_all
# lt_cv_file_magic_cmd='$MAGIC_CMD'
# lt_cv_file_magic_test_file=
# lt_cv_ld_reload_flag=-r
# lt_cv_objdir=.libs
# lt_cv_path_LD=/usr/bin/ld
# lt_cv_path_LDCXX='/usr/bin/ld -m elf_x86_64'
# lt_cv_path_NM='/usr/bin/nm -B'
# lt_cv_path_SED=/usr/bin/sed
# lt_cv_prog_compiler_c_o=yes
# lt_cv_prog_compiler_c_o_CXX=yes
# lt_cv_prog_compiler_c_o_F77=yes
# lt_cv_prog_compiler_pic_works=yes
# lt_cv_prog_compiler_pic_works_CXX=yes
# lt_cv_prog_compiler_pic_works_F77=yes
# lt_cv_prog_compiler_rtti_exceptions=yes
# lt_cv_prog_compiler_static_works=yes
# lt_cv_prog_compiler_static_works_CXX=yes
# lt_cv_prog_compiler_static_works_F77=no
# lt_cv_prog_gnu_ld=yes
# lt_cv_prog_gnu_ldcxx=yes
# lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'''
# lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^. .* \(.*\)$/extern int \1;/p'\'''
# lt_cv_sys_lib_dlsearch_path_spec='/lib /usr/lib /usr/lib/R/lib /usr/lib/libfakeroot '
# lt_cv_sys_lib_search_path_spec='/usr/lib/clang/3.8.0 /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1 /usr/lib64 /lib64 /usr/lib /lib'
# lt_cv_sys_max_cmd_len=1572864
# lt_lt_cv_prog_compiler_c_o='"yes"'
# lt_lt_cv_prog_compiler_c_o_CXX='"yes"'
# lt_lt_cv_prog_compiler_c_o_F77='"yes"'
# lt_lt_cv_sys_global_symbol_pipe='"sed -n -e '\''s/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'\''"'
# lt_lt_cv_sys_global_symbol_to_c_name_address='"sed -n -e '\''s/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (lt_ptr) \\&\\2},/p'\''"'
# lt_lt_cv_sys_global_symbol_to_cdecl='"sed -n -e '\''s/^. .* \\(.*\\)\$/extern int \\1;/p'\''"'
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# ACLOCAL='${SHELL} /tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/missing --run aclocal-1.9'
# ALLOCA=''
# AMDEPBACKSLASH='\'
# AMDEP_FALSE='#'
# AMDEP_TRUE=''
# AMTAR='${SHELL} /tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/missing --run tar'
# AR='ar'
# AUTOCONF='${SHELL} /tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/missing --run autoconf'
# AUTOHEADER='${SHELL} /tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/missing --run autoheader'
# AUTOMAKE='${SHELL} /tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/missing --run automake-1.9'
# AWK='gawk'
# CC='clang'
# CCDEPMODE='depmode=gcc3'
# CFLAGS='-pthread'
# CPP='clang -E'
# CPPFLAGS=''
# CXX='clang++'
# CXXCPP='clang++ -E'
# CXXDEPMODE='depmode=gcc3'
# CXXFLAGS=' -fno-rtti -fno-rtti'
# CYGPATH_W='echo'
# DEFS='-DHAVE_CONFIG_H'
# DEPDIR='.deps'
# DSYMUTIL=''
# ECHO='echo'
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# EGREP='/usr/bin/grep -E'
# EXEEXT=''
# F77='gfortran'
# FFLAGS='-g -O2'
# GREP='/usr/bin/grep'
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s'
# LDFLAGS=''
# LIBOBJS=''
# LIBS='-lcurses '
# LIBTOOL='$(SHELL) $(top_builddir)/libtool'
# LN_S='ln -s'
# LTLIBOBJS=''
# LT_VERSION='0:24:0'
# MAKEINFO='${SHELL} /tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/missing --run makeinfo'
# MANTYPE=''
# NMEDIT=''
# NROFF='/usr/bin/nroff'
# OBJEXT='o'
# PACKAGE='libedit-20151116'
# PACKAGE_BUGREPORT=''
# PACKAGE_NAME='libedit'
# PACKAGE_STRING='libedit 2.10'
# PACKAGE_TARNAME='libedit-20151116'
# PACKAGE_VERSION='2.10'
# PATH_SEPARATOR=':'
# RANLIB='ranlib'
# SED='/usr/bin/sed'
# SET_MAKE=''
# SHELL='/bin/sh'
# STRIP='strip'
# VERSION='2.10'
# ac_ct_CC='clang'
# ac_ct_CXX=''
# ac_ct_F77='gfortran'
# am__fastdepCC_FALSE='#'
# am__fastdepCC_TRUE=''
# am__fastdepCXX_FALSE='#'
# am__fastdepCXX_TRUE=''
# am__include='include'
# am__leading_dot='.'
# am__quote=''
# am__tar='${AMTAR} chof - "$$tardir"'
# am__untar='${AMTAR} xf -'
# bindir='${exec_prefix}/bin'
# build='x86_64-unknown-linux-gnu'
# build_alias=''
# build_cpu='x86_64'
# build_os='linux-gnu'
# build_vendor='unknown'
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
# dvidir='${docdir}'
# exec_prefix='${prefix}'
# host='x86_64-unknown-linux-gnu'
# host_alias=''
# host_cpu='x86_64'
# host_os='linux-gnu'
# host_vendor='unknown'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# install_sh='/tmp/libfbclient/src/Firebird-2.5.5.26952-0/extern/editline/install-sh'
# libdir='${exec_prefix}/lib'
# libexecdir='${exec_prefix}/libexec'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# mandir='${datarootdir}/man'
# mkdir_p='mkdir -p --'
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# prefix='/usr/local'
# program_transform_name='s,x,x,'
# psdir='${docdir}'
# sbindir='${exec_prefix}/sbin'
# sharedstatedir='${prefix}/com'
# sysconfdir='${prefix}/etc'
# target_alias=''
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# #define PACKAGE_NAME "libedit"
# #define PACKAGE_TARNAME "libedit-20151116"
# #define PACKAGE_VERSION "2.10"
# #define PACKAGE_STRING "libedit 2.10"
# #define PACKAGE_BUGREPORT ""
# #define PACKAGE "libedit-20151116"
# #define VERSION "2.10"
# #define STDC_HEADERS 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_MEMORY_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_INTTYPES_H 1
# #define HAVE_STDINT_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_DLFCN_H 1
# #define HAVE_LIBCURSES 1
# #define HAVE_ALLOCA_H 1
# #define HAVE_ALLOCA 1
# #define HAVE_DIRENT_H 1
# #define STDC_HEADERS 1
# #define HAVE_SYS_WAIT_H 1
# #define HAVE_FCNTL_H 1
# #define HAVE_LIMITS_H 1
# #define HAVE_MALLOC_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_SYS_IOCTL_H 1
# #define HAVE_SYS_PARAM_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_CURSES_H 1
# #define HAVE_NCURSES_H 1
# #define HAVE_SYS_CDEFS_H 1
# #define HAVE_TERM_H 1
# #define HAVE_U_INT32_T 1
# #define HAVE_FORK 1
# #define HAVE_VFORK 1
# #define HAVE_WORKING_VFORK 1
# #define HAVE_WORKING_FORK 1
# #define RETSIGTYPE void
# #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
# #define HAVE_ENDPWENT 1
# #define HAVE_ISASCII 1
# #define HAVE_MEMCHR 1
# #define HAVE_MEMSET 1
# #define HAVE_RE_COMP 1
# #define HAVE_REGCOMP 1
# #define HAVE_STRCASECMP 1
# #define HAVE_STRCHR 1
# #define HAVE_STRCSPN 1
# #define HAVE_STRDUP 1
# #define HAVE_STRERROR 1
# #define HAVE_STRRCHR 1
# #define HAVE_STRSTR 1
# #define HAVE_STRTOL 1
# #define HAVE_GETPW_R_POSIX 1
#
# configure: exit 0